Crypto++  8.2
Free C++ class library of cryptographic schemes
Classes
simon.h File Reference

Classes for the Simon block cipher. More...

Go to the source code of this file.

Classes

struct  SIMON_Info< L, D, N, M >
 SIMON block cipher information. More...
 
struct  SIMON_Base< W >
 SIMON block cipher base class. More...
 
class  SIMON64
 SIMON 64-bit block cipher. More...
 
class  SIMON64::Base
 SIMON block cipher transformation functions. More...
 
class  SIMON64::Enc
 Encryption transformation. More...
 
class  SIMON64::Dec
 Encryption transformation. More...
 
class  SIMON128
 SIMON 128-bit block cipher. More...
 
class  SIMON128::Base
 SIMON block cipher transformation functions. More...
 
class  SIMON128::Enc
 Encryption transformation. More...
 
class  SIMON128::Dec
 Encryption transformation. More...
 

Detailed Description

Classes for the Simon block cipher.

Simon is a block cipher designed by Ray Beaulieu, Douglas Shors, Jason Smith, Stefan Treatman-Clark, Bryan Weeks and Louis Wingers.

See also
The SIMON and SPECK Families of Lightweight Block Ciphers, The Simon and Speck GitHub and SIMON on the Crypto++ wiki.
Since
Crypto++ 6.0

Definition in file simon.h.