summaryrefslogtreecommitdiff
path: root/validat8.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-07-03 15:17:53 -0400
committerJeffrey Walton <noloader@gmail.com>2019-07-03 15:17:53 -0400
commit2baa37efacbe9264b23d6833c973852989513ce9 (patch)
tree535c68b9453b0008627c383de5705ace9b97c0b6 /validat8.cpp
parentcd0d14563532332943faf27a5ee5205f294999e4 (diff)
downloadcryptopp-git-2baa37efacbe9264b23d6833c973852989513ce9.tar.gz
Clear unused parameter warnings for GCC with -Wextra (GH #856)
Diffstat (limited to 'validat8.cpp')
-rw-r--r--validat8.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/validat8.cpp b/validat8.cpp
index ab95ed76..179a6029 100644
--- a/validat8.cpp
+++ b/validat8.cpp
@@ -148,13 +148,20 @@ bool ValidateECP_Encrypt()
}
// https://github.com/weidai11/cryptopp/issues/856
-class NULLHash : public CryptoPP::IteratedHashWithStaticTransform
- <CryptoPP::word32, CryptoPP::BigEndian, 32, 0, NULLHash, 0>
+// Not to be confused with NullHash in trunhash.h.
+class NULL_Hash : public CryptoPP::IteratedHashWithStaticTransform
+ <CryptoPP::word32, CryptoPP::BigEndian, 32, 0, NULL_Hash, 0>
{
public:
- static void InitState(HashWordType *state) {}
- static void Transform(CryptoPP::word32 *digest, const CryptoPP::word32 *data) {}
- static const char *StaticAlgorithmName() {return "NULL HASH";}
+ static void InitState(HashWordType *state) {
+ CRYPTOPP_UNUSED(state);
+ }
+ static void Transform(CryptoPP::word32 *digest, const CryptoPP::word32 *data) {
+ CRYPTOPP_UNUSED(digest); CRYPTOPP_UNUSED(data);
+ }
+ static const char *StaticAlgorithmName() {
+ return "NULL_Hash";
+ }
};
// https://github.com/weidai11/cryptopp/issues/856
@@ -164,7 +171,7 @@ struct ECIES_NULLDigest
DL_Keys_EC<EC>,
DL_KeyAgreementAlgorithm_DH<typename EC::Point, COFACTOR_OPTION>,
DL_KeyDerivationAlgorithm_P1363<typename EC::Point, DHAES_MODE, P1363_KDF2<HASH> >,
- DL_EncryptionAlgorithm_Xor<HMAC<NULLHash>, DHAES_MODE, LABEL_OCTETS>,
+ DL_EncryptionAlgorithm_Xor<HMAC<NULL_Hash>, DHAES_MODE, LABEL_OCTETS>,
ECIES<EC> >
{
// TODO: fix this after name is standardized