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;