I am a EXPAT visiting Rio with my wife soon. Is it legal for me to bring a small amount of Bear/Pepper sray in my luggage? Also is a retractable knife legal to carry?

Thank you