affine backend backends Backends Blowfish boolean Botan Changelog ciphertext committer committers conda crypto cryptographic cryptographically Debian Diffie decrypt decrypted decrypting deserialize deserialized Docstrings fernet Fernet hazmat indistinguishability initialisms interoperable introspectability invariants iOS iterable Koblitz Lange metadata naïve namespace namespaces pickleable plaintext preprocessor preprocessors pseudorandom pyOpenSSL Schneier scrypt Serializers serializer Solaris Tanja testability Ubuntu unencrypted unpadded unpadding Verisign