Github

Download version 1.4.8: Windows or Linux

Text Library: AES Encryption Extensions

Extensions to Colin LeMahieu's AES encryption library. Includes a class for reading and writing encrypted files using AES cipher block chains.

ECF: encryption.ecf

Directory: library/text/encryption

. /aes

. /aes/file

. /aes/support

. /hash

aes

EL_AES_ENCRYPTER

AES encryption using cipher chain blocks

Further Information

Click on class link to see client examples.

EL_CBC_DECRYPTION

EL_CBC_ENCRYPTION

EL_ENCRYPTABLE

aes/file

EL_ENCRYPTABLE_NOTIFYING_PLAIN_TEXT_FILE

Encrypted text file using AES cipher blocks chains

EL_ENCRYPTED_FILE

Encrypted raw file using AES cipher blocks chains

EL_ENCRYPTED_FILE_LINE_SOURCE

Reads file lines encrypted using AES cipher blocks chains

aes/support

EL_CRYPTO_PHRASE_CHECKER

Passphrase verifier

EL_ENCRYPTION_ROUTINES

Routines for AES encryption and creating SHA or MD5 digests

EL_MODULE_ENCRYPTION

Access to routines for AES encryption and creating SHA or MD5 digests

EL_PADDED_BYTE_ARRAY

bytes with a count equal to muliple of a_block_size. Creation area arguments that do not fit exactly are padded with bytes of value equal to the padding count.

EL_PASS_PHRASE

Localizeable class for entering and validating pass phrases

See file: localization/el_pass_phrase.pyx

hash

EL_HMAC_SHA_256

A fix for the reset bug

Further Information

Click on class link to see client examples.

EL_DIGEST_ARRAY

Click on class link to see client examples.

EL_DIGEST_ROUTINES

EL_MD5_128

Click on class link to see client examples.

EL_MODULE_DIGEST

Click on class link to see client examples.

EL_SHA_256

Click on class link to see client examples.