pwbox is a library similar to NaCl/libsodium's built-in secretbox, only it implements encryption based on passwords rather on secret keys.
Encryption options with reasonable defaults.