This library provides encryption/decryption functionality with pluggable ciphers and password providers