úÎ672S:      !"#$%&'()*+,-./0123456789 ExcellentStable#Vincent Hanquez <vincent@snarc.org>None::: ExcellentStable#Vincent Hanquez <vincent@snarc.org>None+(Authentification Tag for AE cipher mode !an IV parametrized by the cipher !a Key parametrized by the cipher "Class of AEAD Mode implementation Wrapper for any AEADState 9Authenticated Encryption with Associated Data algorithms  AEAD Mode Symmetric block cipher class 8Return the size of block required for this block cipher Encrypt using the ECB mode. -input need to be a multiple of the blocksize Decrypt using the ECB mode. -input need to be a multiple of the blocksize encrypt using the CBC mode. -input need to be a multiple of the blocksize decrypt using the CBC mode. -input need to be a multiple of the blocksize encrypt using the CFB mode. -input need to be a multiple of the blocksize decrypt using the CFB mode. -input need to be a multiple of the blocksize combine using the CTR mode. >CTR mode produce a stream of randomized data that is combined + (by XOR operation) with the input stream. 2encryption and decryption are the same operation. input can be of any size encrypt using the XTS mode. -input need to be a multiple of the blocksize decrypt using the XTS mode. -input need to be a multiple of the blocksize Initialize a new AEAD State ;When Nothing is returns, it means the mode is not handled. Symmetric stream cipher class  Combine using the stream cipher !Symmetric cipher class. "'Initialize a cipher context from a key # Cipher name $5return the size of the key required for this cipher. % Some cipher accept any size for key %*Different specifier for key size in bytes &a specific size 'one of the specified values (in the range [min,max] )>Possible Error that can be reported when initializating a key -8Offset inside an XTS data unit, measured in block size. .+Append associated data into the AEAD state /-Encrypt input and append into the AEAD state 0-Decrypt input and append into the AEAD state 1;Finalize the AEAD state and create an authentification tag 2Simple AEAD encryption 3Simple AEAD decryption 4*Create an IV for a specified block cipher 5;Create an IV that is effectively representing the number 0 6Increment an IV by a number. 'Assume the IV is in Big Endian format. 7$Create a Key for a specified cipher 8'Encrypt using CFB mode in 8 bit output AEffectively turn a Block cipher in CFB mode into a Stream cipher 9'Decrypt using CFB mode in 8 bit output AEffectively turn a Block cipher in CFB mode into a Stream cipher K;<  !"#$%&'()*+,-./012A new AEAD Context Optional Authentified Header Optional Plaintext  Tag length $Authentification tag and ciphertext 3A new AEAD Context Optional Authentified Header Optional Plaintext  Tag length  Plaintext 4567=>?@ABCD89EFGHIJK:  !"#$%&'()*+,-./0123456789:!"#$ -%('&),+* 89./01237456(;<     !"#$%('&),+*-./01234567=>?@ABCD89EFGHIJKL        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJcrypto-cipher-types-0.0.7Crypto.Cipher.TypesCrypto.Cipher.Types.GFAuthTagIVKey AEADModeImplaeadStateAppendHeaderaeadStateEncryptaeadStateDecryptaeadStateFinalize AEADStateAEADAEADModeAEAD_GCMAEAD_CWCAEAD_EAXAEAD_CCMAEAD_OCB BlockCipher blockSize ecbEncrypt ecbDecrypt cbcEncrypt cbcDecrypt cfbEncrypt cfbDecrypt ctrCombine xtsEncrypt xtsDecryptaeadInit StreamCipher streamCombineCipher cipherInit cipherName cipherKeySizeKeySizeSpecifier KeySizeFixed KeySizeEnum KeySizeRangeKeyErrorKeyErrorInvalidKeyErrorTooBigKeyErrorTooSmallDataUnitOffsetaeadAppendHeader aeadEncrypt aeadDecrypt aeadFinalizeaeadSimpleEncryptaeadSimpleDecryptmakeIVnullIVivAddmakeKey cfb8Encrypt cfb8DecryptxtsGFMulcbcEncryptGenericcbcDecryptGenericcfbEncryptGenericcfbDecryptGenericctrCombineGenericxtsEncryptGenericxtsDecryptGeneric xtsGenericchunkbxor$fByteableAuthTag $fEqAuthTag $fByteableIV $fByteableKey$fToSecureMemKey