Iowa law has not changed in this regard. An Iowa carry permit still allows for the concealed or open carrying of handguns, rifles, and shotguns, excluding those classified by Iowa law as offensive weapons (federal National Firearms Act (NFA) or Class 3). An Iowa carry permit also allows the concealed carrying of other non-firearm dangerous weapons such as knives with blades in excess of five inches, switchblade knives, Tasers/stun guns, or any other dangerous weapon. Non-firearm dangerous weapons may be carried openly without a permit. Non-firearm dangerous weapons may also be regulated by local ordinance that is more stringent than Iowa law.