Crypto++
5.6.3
Free C++ class library of cryptographic schemes
|
Public Types | |
typedef BlockCipherFinal< ENCRYPTION, Base > | Encryption |
typedef BlockCipherFinal< DECRYPTION, Base > | Decryption |
Static Public Member Functions | |
static bool | CheckKeyParityBits (const byte *key) |
check DES key parity bits | |
static void | CorrectKeyParityBits (byte *key) |
correct DES key parity bits | |
static const char * | StaticAlgorithmName () |
static size_t | StaticGetValidKeyLength (size_t keylength) |
The default key length for the cipher provided by a static function. More... | |
Static Public Attributes | |
static const int | BLOCKSIZE |
The block size of the cipher provided as a constant. | |
static const int | KEYLENGTH |
The default key length used by the cipher provided as a constant. More... | |
static const int | MIN_KEYLENGTH |
The minimum key length used by the cipher provided as a constant. More... | |
static const int | MAX_KEYLENGTH |
The maximum key length used by the cipher provided as a constant. More... | |
static const int | DEFAULT_KEYLENGTH |
The default key length used by the cipher provided as a constant. More... | |
static const int | IV_REQUIREMENT |
The default IV requirements for the cipher provided as a constant. More... | |
static const int | IV_LENGTH |
The default IV length used by the cipher provided as a constant. More... | |
The DES implementation in Crypto++ ignores the parity bits (the least significant bits of each byte) in the key. However you can use CheckKeyParityBits() and CorrectKeyParityBits() to check or correct the parity bits if you wish.
|
inlinestaticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
|
staticinherited |
The default IV requirements for the cipher provided as a constant.
The default value is NOT_RESYNCHRONIZABLE. See IV_Requirement in cryptlib.h for allowed values.
|
staticinherited |