diff options
author | Jeffrey Walton <noloader@gmail.com> | 2018-01-25 15:59:47 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2018-01-25 15:59:47 -0500 |
commit | 78c9a6e459e4368e29c205b5067b05fde8a2922b (patch) | |
tree | 7e3f00c833f0f9ee08030f0589ffb2db83893989 /kalyna.h | |
parent | 0bec01233352c2675cf0436dd35c9c6f5a2206ac (diff) | |
download | cryptopp-git-78c9a6e459e4368e29c205b5067b05fde8a2922b.tar.gz |
Update documentation
Diffstat (limited to 'kalyna.h')
-rw-r--r-- | kalyna.h | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -53,7 +53,7 @@ struct CRYPTOPP_NO_VTABLE Kalyna512_Info : public FixedBlockSize<64>, FixedKeyLe }
};
-/// \brief Kalyna block cipher
+/// \brief Kalyna block cipher base class
/// \since Crypto++ 6.0
class CRYPTOPP_NO_VTABLE Kalyna_Base
{
@@ -68,6 +68,9 @@ protected: unsigned int m_kl, m_nb, m_nk; // number 64-bit blocks and keys
};
+/// \brief Kalyna 128-bit block cipher
+/// \details Kalyna128 provides 128-bit block size. The valid key sizes are 128-bit and 256-bit.
+/// \since Crypto++ 6.0
class Kalyna128 : public Kalyna128_Info, public BlockCipherDocumentation
{
public:
@@ -108,6 +111,9 @@ public: typedef BlockCipherFinal<DECRYPTION, Base> Decryption;
};
+/// \brief Kalyna 256-bit block cipher
+/// \details Kalyna256 provides 256-bit block size. The valid key sizes are 256-bit and 512-bit.
+/// \since Crypto++ 6.0
class Kalyna256 : public Kalyna256_Info, public BlockCipherDocumentation
{
public:
@@ -148,6 +154,9 @@ public: typedef BlockCipherFinal<DECRYPTION, Base> Decryption;
};
+/// \brief Kalyna 512-bit block cipher
+/// \details Kalyna512 provides 512-bit block size. The valid key size is 512-bit.
+/// \since Crypto++ 6.0
class Kalyna512 : Kalyna512_Info, public BlockCipherDocumentation
{
public:
|