![]() |
Fabcoin Core
0.16.2
P2P Digital Currency
|
Classes for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC. More...
#include "sha.h"
#include "hmac.h"
#include "aes.h"
#include "des.h"
#include "modes.h"
#include "filters.h"
#include "smartptr.h"
Go to the source code of this file.
Classes | |
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... | |
class | 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... | |
Classes for DefaultEncryptor, DefaultDecryptor, DefaultEncryptorWithMAC and DefaultDecryptorWithMAC.
Definition in file default.h.
typedef AES DefaultBlockCipher |
typedef SHA256 DefaultHashModule |
typedef HMAC<DefaultHashModule> DefaultMAC |
typedef DataParametersInfo<DefaultBlockCipher::BLOCKSIZE, DefaultBlockCipher::DEFAULT_KEYLENGTH, DefaultHashModule::DIGESTSIZE, 8, 2500> DefaultParametersInfo |
typedef DES_EDE2 LegacyBlockCipher |
typedef SHA LegacyHashModule |
typedef HMAC<LegacyHashModule> LegacyMAC |
typedef DataParametersInfo<LegacyBlockCipher::BLOCKSIZE, LegacyBlockCipher::DEFAULT_KEYLENGTH, LegacyHashModule::DIGESTSIZE, 8, 200> LegacyParametersInfo |