diff --git a/ccm.h b/ccm.h index 1b94c064..c147f1af 100644 --- a/ccm.h +++ b/ccm.h @@ -108,7 +108,9 @@ private: //! \tparam T_DefaultDigestSize default digest size, in bytes //! \details \p CCM provides the \p Encryption and \p Decryption typedef. See GCM_Base //! and GCM_Final for the AuthenticatedSymmetricCipher implementation. -//! \sa CCM at the Crypto Lounge +//! \sa CCM Mode and +//! Modes of Operation +//! on the Crypto++ wiki. //! \since Crypto++ 5.6.0 template struct CCM : public AuthenticatedSymmetricCipherDocumentation diff --git a/eax.h b/eax.h index fd02c5ca..3a17658b 100644 --- a/eax.h +++ b/eax.h @@ -95,7 +95,9 @@ private: //! \tparam T_BlockCipher block cipher //! \details \p EAX provides the \p Encryption and \p Decryption typedef. See EAX_Base //! and EAX_Final for the AuthenticatedSymmetricCipher implementation. -//! \sa EAX at the Crypto Lounge +//! \sa EAX Mode and +//! Modes of Operation +//! on the Crypto++ wiki. //! \since Crypto++ 5.6.0 template struct EAX : public AuthenticatedSymmetricCipherDocumentation diff --git a/gcm.h b/gcm.h index de5fe8b5..0f523802 100644 --- a/gcm.h +++ b/gcm.h @@ -118,7 +118,9 @@ private: //! \tparam T_TablesOption table size, either \p GCM_2K_Tables or \p GCM_64K_Tables //! \details \p GCM provides the \p Encryption and \p Decryption typedef. See GCM_Base //! and GCM_Final for the AuthenticatedSymmetricCipher implementation. -//! \sa GCM at the Crypto Lounge +//! \sa GCM Mode and +//! Modes of Operation +//! on the Crypto++ wiki. //! \since Crypto++ 5.6.0 template struct GCM : public AuthenticatedSymmetricCipherDocumentation diff --git a/modes.h b/modes.h index 687f245d..7e72d95e 100644 --- a/modes.h +++ b/modes.h @@ -1,7 +1,7 @@ // modes.h - originally written and placed in the public domain by Wei Dai //! \file modes.h -//! \brief Class file for modes of operation. +//! \brief Classes for block cipher modes of operation #ifndef CRYPTOPP_MODES_H #define CRYPTOPP_MODES_H @@ -343,7 +343,9 @@ CRYPTOPP_DLL_TEMPLATE_CLASS CFB_EncryptionTemplate >; //! \class CFB_Mode -//! \brief CFB block cipher mode of operation. +//! \brief CFB block cipher mode of operation +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct CFB_Mode : public CipherModeDocumentation { @@ -353,6 +355,8 @@ struct CFB_Mode : public CipherModeDocumentation //! \class CFB_Mode_ExternalCipher //! \brief CFB mode, external cipher. +//! \sa Modes of Operation +//! on the Crypto++ wiki. struct CFB_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher > > > Encryption; @@ -362,6 +366,8 @@ struct CFB_Mode_ExternalCipher : public CipherModeDocumentation //! \class CFB_FIPS_Mode //! \brief CFB block cipher mode of operation providing FIPS validated cryptography. //! \details Requires full block plaintext according to FIPS 800-38A +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct CFB_FIPS_Mode : public CipherModeDocumentation { @@ -372,6 +378,8 @@ struct CFB_FIPS_Mode : public CipherModeDocumentation //! \class CFB_FIPS_Mode_ExternalCipher //! \brief CFB mode, external cipher, providing FIPS validated cryptography. //! \details Requires full block plaintext according to FIPS 800-38A +//! \sa Modes of Operation +//! on the Crypto++ wiki. struct CFB_FIPS_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher > > > > Encryption; @@ -381,7 +389,9 @@ struct CFB_FIPS_Mode_ExternalCipher : public CipherModeDocumentation CRYPTOPP_DLL_TEMPLATE_CLASS AdditiveCipherTemplate >; //! \class OFB_Mode -//! \brief OFB block cipher mode of operation. +//! \brief OFB block cipher mode of operation +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct OFB_Mode : public CipherModeDocumentation { @@ -391,6 +401,8 @@ struct OFB_Mode : public CipherModeDocumentation //! \class OFB_Mode_ExternalCipher //! \brief OFB mode, external cipher. +//! \sa Modes of Operation +//! on the Crypto++ wiki. struct OFB_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher > > > Encryption; @@ -401,7 +413,9 @@ CRYPTOPP_DLL_TEMPLATE_CLASS AdditiveCipherTemplate > > >; //! \class CTR_Mode -//! \brief CTR block cipher mode of operation. +//! \brief CTR block cipher mode of operation +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct CTR_Mode : public CipherModeDocumentation { @@ -411,6 +425,8 @@ struct CTR_Mode : public CipherModeDocumentation //! \class CTR_Mode_ExternalCipher //! \brief CTR mode, external cipher. +//! \sa Modes of Operation +//! on the Crypto++ wiki. struct CTR_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher > > > Encryption; @@ -418,7 +434,9 @@ struct CTR_Mode_ExternalCipher : public CipherModeDocumentation }; //! \class ECB_Mode -//! \brief ECB block cipher mode of operation. +//! \brief ECB block cipher mode of operation +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct ECB_Mode : public CipherModeDocumentation { @@ -430,6 +448,8 @@ CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher; //! \class ECB_Mode_ExternalCipher //! \brief ECB mode, external cipher. +//! \sa Modes of Operation +//! on the Crypto++ wiki. struct ECB_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher Encryption; @@ -437,7 +457,9 @@ struct ECB_Mode_ExternalCipher : public CipherModeDocumentation }; //! \class CBC_Mode -//! \brief CBC mode +//! \brief CBC block cipher mode of operation +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct CBC_Mode : public CipherModeDocumentation { @@ -450,6 +472,8 @@ CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipherModes of Operation +//! on the Crypto++ wiki. struct CBC_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher Encryption; @@ -457,7 +481,9 @@ struct CBC_Mode_ExternalCipher : public CipherModeDocumentation }; //! \class CBC_CTS_Mode -//! \brief CBC mode with ciphertext stealing +//! \brief CBC-CTS block cipher mode of operation +//! \sa Modes of Operation +//! on the Crypto++ wiki. template struct CBC_CTS_Mode : public CipherModeDocumentation { @@ -470,6 +496,8 @@ CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipherModes of Operation +//! on the Crypto++ wiki. struct CBC_CTS_Mode_ExternalCipher : public CipherModeDocumentation { typedef CipherModeFinalTemplate_ExternalCipher Encryption;