Update documentation
parent
79273a0f4d
commit
0fab2a188f
10
simon.h
10
simon.h
|
|
@ -4,9 +4,9 @@
|
||||||
//! \brief Classes for the Simon block cipher
|
//! \brief Classes for the Simon block cipher
|
||||||
//! \details Simon is a block cipher designed by Ray Beaulieu, Douglas Shors, Jason Smith,
|
//! \details Simon is a block cipher designed by Ray Beaulieu, Douglas Shors, Jason Smith,
|
||||||
//! Stefan Treatman-Clark, Bryan Weeks and Louis Wingers.
|
//! Stefan Treatman-Clark, Bryan Weeks and Louis Wingers.
|
||||||
//! \sa <A HREF="http://eprint.iacr.org/2013/404">The SIMON and SIMON Families of
|
//! \sa <A HREF="http://eprint.iacr.org/2013/404">The SIMON and SPECK Families of
|
||||||
//! Lightweight Block Ciphers</A> and <A HREF="http://iadgov.github.io/simon-simon/">
|
//! Lightweight Block Ciphers</A> and <A HREF="http://iadgov.github.io/simon-simon/">
|
||||||
//! The Simon and Simon GitHub</A>
|
//! The Simon and Speck GitHub</A>
|
||||||
//! \since Crypto++ 6.0
|
//! \since Crypto++ 6.0
|
||||||
|
|
||||||
#ifndef CRYPTOPP_SIMON_H
|
#ifndef CRYPTOPP_SIMON_H
|
||||||
|
|
@ -39,7 +39,7 @@ struct SIMON_Info : public FixedBlockSize<BS>, VariableKeyLength<D, N, M>
|
||||||
//! \brief SIMON block cipher base class
|
//! \brief SIMON block cipher base class
|
||||||
//! \tparam BS block size of the cipher, in bytes
|
//! \tparam BS block size of the cipher, in bytes
|
||||||
//! \details User code should use SIMON64 or SIMON128
|
//! \details User code should use SIMON64 or SIMON128
|
||||||
//! \sa SIMON64, SIMON128, <a href="http://www.cryptopp.com/wiki/SIMON">SIMON</a>
|
//! \sa SIMON64, SIMON128, <a href="http://www.cryptopp.com/wiki/SIMON">SIMON</a> on the Crypto++ wiki
|
||||||
//! \since Crypto++ 6.0
|
//! \since Crypto++ 6.0
|
||||||
template <class W>
|
template <class W>
|
||||||
struct SIMON_Base
|
struct SIMON_Base
|
||||||
|
|
@ -56,7 +56,7 @@ struct SIMON_Base
|
||||||
//! \brief SIMON 64-bit block cipher
|
//! \brief SIMON 64-bit block cipher
|
||||||
//! \details SIMON64 provides 64-bit block size. The valid key sizes are 98-bit and 128-bit.
|
//! \details SIMON64 provides 64-bit block size. The valid key sizes are 98-bit and 128-bit.
|
||||||
//! \note Crypto++ provides a byte oriented implementation
|
//! \note Crypto++ provides a byte oriented implementation
|
||||||
//! \sa SIMON64, SIMON128, <a href="http://www.cryptopp.com/wiki/SIMON">SIMON</a>
|
//! \sa SIMON64, SIMON128, <a href="http://www.cryptopp.com/wiki/SIMON">SIMON</a> on the Crypto++ wiki
|
||||||
//! \since Crypto++ 6.0
|
//! \since Crypto++ 6.0
|
||||||
class CRYPTOPP_NO_VTABLE SIMON64 : public SIMON_Info<8, 12, 12, 16>, public BlockCipherDocumentation
|
class CRYPTOPP_NO_VTABLE SIMON64 : public SIMON_Info<8, 12, 12, 16>, public BlockCipherDocumentation
|
||||||
{
|
{
|
||||||
|
|
@ -103,7 +103,7 @@ public:
|
||||||
//! \brief SIMON 128-bit block cipher
|
//! \brief SIMON 128-bit block cipher
|
||||||
//! \details SIMON128 provides 128-bit block size. The valid key sizes are 128-bit, 192-bit and 256-bit.
|
//! \details SIMON128 provides 128-bit block size. The valid key sizes are 128-bit, 192-bit and 256-bit.
|
||||||
//! \note Crypto++ provides a byte oriented implementation
|
//! \note Crypto++ provides a byte oriented implementation
|
||||||
//! \sa SIMON64, SIMON128, <a href="http://www.cryptopp.com/wiki/SIMON">SIMON</a>
|
//! \sa SIMON64, SIMON128, <a href="http://www.cryptopp.com/wiki/SIMON">SIMON</a> on the Crypto++ wiki
|
||||||
//! \since Crypto++ 6.0
|
//! \since Crypto++ 6.0
|
||||||
class CRYPTOPP_NO_VTABLE SIMON128 : public SIMON_Info<16, 16, 16, 32>, public BlockCipherDocumentation
|
class CRYPTOPP_NO_VTABLE SIMON128 : public SIMON_Info<16, 16, 16, 32>, public BlockCipherDocumentation
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue