affine backend backends Backends Blowfish boolean Botan Changelog ciphertext committer committers conda crypto cryptographic cryptographically Debian decrypt decrypted decrypting deserialize deserialized Docstrings dsa dsaparam ec fernet Fernet hazmat indistinguishability interoperable introspectability invariants iOS Koblitz Lange metadata namespace namespaces pem pickleable plaintext preprocessor preprocessors pseudorandom pyOpenSSL secp secp256r1 Schneier scrypt Solaris Tanja testability Ubuntu unencrypted unpadded unpadding