Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Text Library: AES Encryption

Classes

ECF: encryption.ecf

Directory source listing

Overview

Easy interface to basic AES encryption with extensions to Colin LeMahieu's AES encryption library. Includes a class for reading and writing encrypted files using AES cipher block chains.

Directory: library/text/encryption

. /aes

. /aes/file

. /aes/support

. /hash

aes

EL_AES_ENCRYPTER

AES encryption using cipher chain blocks

EL_CBC_DECRYPTION

Cbc decryption

EL_CBC_ENCRYPTION

Cbc encryption

EL_ENCRYPTABLE

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_AES_CREDENTIAL

Localizeable class for assessing, entering and validating pass phrases for AES encryption

See file: localization/el_pass_phrase.pyx

EL_BUILDABLE_AES_CREDENTIAL

AES credentials buildable from Pyxis format

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.

hash

EL_DIGEST_ARRAY

Digest array for MD5, SHA256 and DTA1-HMAC-SHA256 digests

EL_DIGEST_ROUTINES

Digest routines

EL_HMAC_SHA_256

A fix for the reset bug

EL_MD5_128

Md5 128

EL_MODULE_DIGEST

Module digest

EL_SHA_256

Sha 256