Classes for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
More...
|
class | DataDecryptorErr |
| Exception thrown when LegacyDecryptorWithMAC or DefaultDecryptorWithMAC decryption error is encountered. More...
|
|
class | KeyBadErr |
| Exception thrown when a bad key is encountered in DefaultDecryptorWithMAC and LegacyDecryptorWithMAC. More...
|
|
class | MACBadErr |
| Exception thrown when an incorrect MAC is encountered in DefaultDecryptorWithMAC and LegacyDecryptorWithMAC. More...
|
|
struct | DataParametersInfo< BlockSize, KeyLength, DigestSize, SaltSize, Iterations > |
| Algorithm information for password-based encryptors and decryptors. More...
|
|
class | DataEncryptor< BC, H, Info > |
| Password-based Encryptor. More...
|
|
class | DataDecryptor< BC, H, Info > |
| Password-based Decryptor. More...
|
|
class | DataEncryptorWithMAC< BC, H, MAC, Info > |
| Password-based encryptor with MAC. More...
|
|
class | DataDecryptorWithMAC< BC, H, MAC, Info > |
| Password-based decryptor with MAC. More...
|
|
|
typedef DES_EDE2 | LegacyBlockCipher |
| Legacy block cipher for LegacyEncryptor, LegacyDecryptor, LegacyEncryptorWithMAC and LegacyDecryptorWithMAC.
|
|
typedef SHA1 | LegacyHashModule |
| Legacy hash for use with LegacyEncryptorWithMAC and LegacyDecryptorWithMAC.
|
|
typedef HMAC< LegacyHashModule > | LegacyMAC |
| Legacy HMAC for use withLegacyEncryptorWithMAC and LegacyDecryptorWithMAC.
|
|
typedef AES | DefaultBlockCipher |
| Default block cipher for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
|
|
typedef SHA256 | DefaultHashModule |
| Default hash for use with DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
|
|
typedef HMAC< DefaultHashModule > | DefaultMAC |
| Default HMAC for use withDefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
|
|
typedef DataParametersInfo< LegacyBlockCipher::BLOCKSIZE, LegacyBlockCipher::DEFAULT_KEYLENGTH, LegacyHashModule::DIGESTSIZE, 8, 200 > | LegacyParametersInfo |
|
typedef DataParametersInfo< DefaultBlockCipher::BLOCKSIZE, DefaultBlockCipher::DEFAULT_KEYLENGTH, DefaultHashModule::DIGESTSIZE, 8, 2500 > | DefaultParametersInfo |
|
typedef DataEncryptor< LegacyBlockCipher, LegacyHashModule, LegacyParametersInfo > | LegacyEncryptor |
|
typedef DataDecryptor< LegacyBlockCipher, LegacyHashModule, LegacyParametersInfo > | LegacyDecryptor |
|
typedef DataEncryptor< DefaultBlockCipher, DefaultHashModule, DefaultParametersInfo > | DefaultEncryptor |
|
typedef DataDecryptor< DefaultBlockCipher, DefaultHashModule, DefaultParametersInfo > | DefaultDecryptor |
|
typedef DataEncryptorWithMAC< LegacyBlockCipher, LegacyHashModule, LegacyMAC, LegacyParametersInfo > | LegacyEncryptorWithMAC |
|
typedef DataDecryptorWithMAC< LegacyBlockCipher, LegacyHashModule, LegacyMAC, LegacyParametersInfo > | LegacyDecryptorWithMAC |
|
typedef DataEncryptorWithMAC< DefaultBlockCipher, DefaultHashModule, DefaultMAC, DefaultParametersInfo > | DefaultEncryptorWithMAC |
|
typedef DataDecryptorWithMAC< DefaultBlockCipher, DefaultHashModule, DefaultMAC, DefaultParametersInfo > | DefaultDecryptorWithMAC |
|
Classes for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
Definition in file default.h.