MINOR: move "provide" statement to top of file
When encrypting/decrypting, remove final newline from output

It's added by openssl, and didn't exist in the raw input.
Add `pass' arg to interactive region functions