From 8db6fe16b442178a867426e95b8e9fe17aac9d90 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Tue, 12 Feb 2019 23:52:19 -0500 Subject: [PATCH] Update documentation --- keccak.h | 4 +++- sha3.h | 4 +++- shake.h | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/keccak.h b/keccak.h index 6ceee0e4..ecda97e1 100644 --- a/keccak.h +++ b/keccak.h @@ -39,7 +39,7 @@ NAMESPACE_BEGIN(CryptoPP) /// \since Crypto++ 5.6.4 class Keccak : public HashTransformation { -public: +protected: /// \brief Construct a Keccak /// \param digestSize the digest size, in bytes /// \details Keccak is the base class for Keccak_224, Keccak_256, Keccak_384 and Keccak_512. @@ -47,6 +47,8 @@ public: /// as a base class reference or pointer. /// \since Crypto++ 5.6.4 Keccak(unsigned int digestSize) : m_digestSize(digestSize) {Restart();} + +public: unsigned int DigestSize() const {return m_digestSize;} unsigned int OptimalDataAlignment() const {return GetAlignmentOf();} diff --git a/sha3.h b/sha3.h index 46dd5b99..54ae5371 100644 --- a/sha3.h +++ b/sha3.h @@ -26,13 +26,15 @@ NAMESPACE_BEGIN(CryptoPP) /// \since Crypto++ 5.6.2 class SHA3 : public HashTransformation { -public: +protected: /// \brief Construct a SHA3 /// \param digestSize the digest size, in bytes /// \details SHA3 is the base class for SHA3_224, SHA3_256, SHA3_384 and SHA3_512. /// Library users should instantiate a derived class, and only use SHA3 /// as a base class reference or pointer. SHA3(unsigned int digestSize) : m_digestSize(digestSize) {Restart();} + +public: unsigned int DigestSize() const {return m_digestSize;} unsigned int OptimalDataAlignment() const {return GetAlignmentOf();} diff --git a/shake.h b/shake.h index a63d1ce9..98b1de3d 100644 --- a/shake.h +++ b/shake.h @@ -25,7 +25,7 @@ NAMESPACE_BEGIN(CryptoPP) /// \since Crypto++ 8.1 class SHAKE : public HashTransformation { -public: +protected: /// \brief Construct a SHAKE /// \param digestSize the digest size, in bytes /// \details SHAKE is the base class for SHAKE128 and SHAKE256. @@ -33,6 +33,8 @@ public: /// as a base class reference or pointer. /// \since Crypto++ 8.1 SHAKE(unsigned int digestSize) : m_digestSize(digestSize) {Restart();} + +public: unsigned int DigestSize() const {return m_digestSize;} unsigned int OptimalDataAlignment() const {return GetAlignmentOf();}