- Main Page
- Namespaces
- Classes
- Files

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# DES Class Reference

`#include <des.h>`

Inheritance diagram for DES:

List of all members.

## Detailed Description

DES

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.

Definition at line 36 of file des.h.

## Public Types
typedef BlockCipherFinal< ENCRYPTION, Base > | Encryption
| implements the BlockCipher interface
typedef BlockCipherFinal< DECRYPTION, Base > | Decryption
| implements the BlockCipher interface
enum |
enum |
enum |
## 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 __cdecl | StaticGetValidKeyLength (size_t)
## Classes
class | Base

The documentation for this class was generated from the following files:

- des.h
- des.cpp