Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:54:53

0001 // aes.h - originally written and placed in the public domain by Wei Dai

0002 
0003 /// \file

0004 /// \brief Class file for the AES cipher (Rijndael)

0005 /// \details AES is a typdef for Rijndael classes. All key sizes are supported.

0006 ///   The library only provides Rijndael with 128-bit blocks, and not 192-bit or 256-bit blocks

0007 /// \since Rijndael since Crypto++ 3.1, Intel AES-NI since Crypto++ 5.6.1, ARMv8 AES since Crypto++ 6.0,

0008 ///   Power8 AES since Crypto++ 6.0

0009 
0010 #ifndef CRYPTOPP_AES_H
0011 #define CRYPTOPP_AES_H
0012 
0013 #include "rijndael.h"
0014 
0015 NAMESPACE_BEGIN(CryptoPP)
0016 
0017 /// \brief AES block cipher (Rijndael)

0018 /// \details AES is a typdef for Rijndael classes. All key sizes are supported.

0019 ///   The library only provides Rijndael with 128-bit blocks, and not 192-bit or 256-bit blocks

0020 /// \sa <a href="http://www.cryptolounge.org/wiki/AES">AES</a> winner, announced on 10/2/2000

0021 /// \since Rijndael since Crypto++ 3.1, Intel AES-NI since Crypto++ 5.6.1, ARMv8 AES since Crypto++ 6.0,

0022 ///   Power8 AES since Crypto++ 6.0

0023 DOCUMENTED_TYPEDEF(Rijndael, AES);
0024 
0025 typedef RijndaelEncryption AESEncryption;
0026 typedef RijndaelDecryption AESDecryption;
0027 
0028 NAMESPACE_END
0029 
0030 #endif