Where I am-just south of B.C. there are few hoops
But if you want to carry what you buy without waiting, you need to apply for a permit to carry a concealed firearm. The process is you go into the police station (unarmed, of course) you fill out the required application, pay the fee (I think around $70 USD) and they fingerprint you. Then I think you are run through the WASCIC, they send your request and prints to the FBI, run you through NCIC, etc. If you don't have a criminal history in about 30 days, they send you your permits. Then you go to a retailer, fill out local and federal paperwork, pay your money and submit to an instant background check with local law-enforcement. If that comes back okay, you may pick up your handgun and you are good to go.
The whole process takes about a month. Then you have to periodically renew the permit.
You can purchse guns from private individuals by presenting cash. Most sellers, myself included, will require a permit, valid picture I.D. and will have a conversation with you asking if you are mental or a druggee. As long as they pass those requirements, they can buy from me. Different private sellers may be looser, it just depends.
Rifles and legal length shotguns require only ID and paperwork at the store.
Our state has tried to ban gunshows and private sales, but has not yet succeeded, thanks to opposition.
Shooter429