#include <des.h>
Inheritance diagram for DES:

Public Methods | |
| DES (const byte *userKey,CipherDir) | |
| void | ProcessBlock (const byte *inBlock,byte *outBlock)const |
| encrypt or decrypt one block, may assume inBlock != outBlock. More... | |
| void | ProcessBlock (byte *inoutBlock)const |
| encrypt or decrypt one block in place. More... | |
| void | RawProcessBlock (word32 &l,word32 &r)const |
Protected Attributes | |
| SecBlock<word32> | k |
Static Protected Attributes | |
| const word32 | Spbox [8][64] |
Definition at line 20 of file des.h.
|
|
|
|
|
encrypt or decrypt one block in place.
Reimplemented from BlockTransformation. |
|
|
encrypt or decrypt one block, may assume inBlock != outBlock.
Reimplemented from BlockTransformation. Definition at line 367 of file des.cpp. Referenced by DES_EDE3_Decryption::ProcessBlock(), DES_EDE3_Encryption::ProcessBlock(), DES_EDE2_Decryption::ProcessBlock(), DES_EDE2_Encryption::ProcessBlock(), DES_XEX3_Decryption::ProcessBlock(), and DES_XEX3_Encryption::ProcessBlock(). |
|
|
Definition at line 333 of file des.cpp. Referenced by DES_EDE3_Decryption::ProcessBlock(), DES_EDE3_Encryption::ProcessBlock(), DES_EDE2_Decryption::ProcessBlock(), and DES_EDE2_Encryption::ProcessBlock(). |
|
|
|
|
|
|
1.2.4 written by Dimitri van Heesch,
© 1997-2000