Cryptodome specific implementation¶ Symmetric ciphers¶ AES AEAD AEAD.mode NonAEAD NonAEAD.mode AEADOneShot AEADOneShot.is_encrypting() AEADOneShot.mode AEADOneShot.update() AEADOneShot.update_into() new() supported_modes() ChaCha20 ChaCha20 ChaCha20Poly1305 new() Asymmetric ciphers¶ ECC ECCPrivateKey ECCPrivateKey.key_size ECCPrivateKey.curve ECCPrivateKey.public_key() ECCPrivateKey.serialize() ECCPrivateKey.signer() ECCPrivateKey.exchange() ECCPrivateKey.load() ECCPublicKey ECCPublicKey.key_size ECCPublicKey.curve ECCPublicKey.serialize() ECCPublicKey.verifier() ECCPublicKey.load() SignerContext SignerContext.sign() EdDSASignerContext EdDSASignerContext.sign() VerifierContext VerifierContext.verify() EdDSAVerifierContext EdDSAVerifierContext.verify() generate() load_public_key() load_private_key() RSA RSAPrivateKey RSAPrivateKey.p RSAPrivateKey.q RSAPrivateKey.d RSAPrivateKey.n RSAPrivateKey.e RSAPrivateKey.key_size RSAPrivateKey.decryptor() RSAPrivateKey.signer() RSAPrivateKey.public_key() RSAPrivateKey.serialize() RSAPrivateKey.load() RSAPublicKey RSAPublicKey.n RSAPublicKey.e RSAPublicKey.key_size RSAPublicKey.encryptor() RSAPublicKey.verifier() RSAPublicKey.serialize() RSAPublicKey.load() EncryptorContext EncryptorContext.encrypt() DecryptorContext DecryptorContext.decrypt() SignerContext SignerContext.sign() VerifierContext VerifierContext.verify() generate() load_public_key() load_private_key() Hash functions¶ Hash functions Hash Hash.digest_size Hash.block_size Hash.name Hash.oid Hash.update() Hash.digest() Hash.copy() Hash.new() algorithms_available() new() Tools¶ Miscallaneous tools derive_hkdf_key() Tools related to symmetric ciphers NonAEADCipherTemplate NonAEADCipherTemplate.is_encrypting() NonAEADCipherTemplate.update() NonAEADCipherTemplate.update_into() NonAEADCipherTemplate.finalize() AuthenticationMixin AuthenticationMixin._updated AuthenticationMixin._cipher AuthenticationMixin._update_func AuthenticationMixin._tag AuthenticationMixin.authenticate() AuthenticationMixin.finalize() AuthenticationMixin.calculate_tag() AEADCipherTemplate AEADCipherTemplate.is_encrypting() AEADCipherTemplate.update() AEADCipherTemplate.update_into() Tools related to asymmetric ciphers get_OAEP() get_PSS() get_ECDSA() get_EdDSA() get_padding_algorithm() get_ec_signature_algorithm()