#include <diamond.h>
Inheritance diagram for Diamond2LiteBase:

Public Types | |
| enum | { DEFAULT_ROUNDS = 8 } |
Public Methods | |
| Diamond2LiteBase (const byte *key,unsigned int key_size,unsigned int rounds,CipherDir direction) | |
Protected Types | |
| enum | { ROUNDSIZE = 2048 } |
Protected Methods | |
| void | substitute (int round,byte *y)const |
Protected Attributes | |
| const int | numrounds |
| SecByteBlock | s |
Static Protected Methods | |
| void | permute (byte *) |
| void | ipermute (byte *) |
Definition at line 60 of file diamond.h.
|
|
|
|
|
|
|
|
Definition at line 421 of file diamond.cpp. |
|
|
Definition at line 501 of file diamond.cpp. |
|
|
Definition at line 477 of file diamond.cpp. |
|
|
Definition at line 430 of file diamond.cpp. |
|
|
|
|
|
|
1.2.4 written by Dimitri van Heesch,
© 1997-2000