From 57804328b8b9dfb257179ae575c28a779800619c Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Fri, 30 Mar 2018 23:02:40 -0400 Subject: [PATCH] Cleanup asserts in pwdbased.h --- pwdbased.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pwdbased.h b/pwdbased.h index 11944a2c..499d932a 100644 --- a/pwdbased.h +++ b/pwdbased.h @@ -93,8 +93,9 @@ template size_t PKCS5_PBKDF1::DeriveKey(byte *derived, size_t derivedLen, const byte *secret, size_t secretLen, const NameValuePairs& params) const { + CRYPTOPP_ASSERT(secret /*&& secretLen*/); CRYPTOPP_ASSERT(derived && derivedLen); - CRYPTOPP_ASSERT(secret && secretLen); + CRYPTOPP_ASSERT(derivedLen <= MaxDerivedLength()); byte purpose = (byte)params.GetIntValueWithDefault("Purpose", 0); unsigned int iterations = (unsigned int)params.GetIntValueWithDefault("Iterations", 1); @@ -111,9 +112,9 @@ size_t PKCS5_PBKDF1::DeriveKey(byte *derived, size_t derivedLen, template size_t PKCS5_PBKDF1::DeriveKey(byte *derived, size_t derivedLen, byte purpose, const byte *secret, size_t secretLen, const byte *salt, size_t saltLen, unsigned int iterations, double timeInSeconds) const { + CRYPTOPP_ASSERT(secret /*&& secretLen*/); CRYPTOPP_ASSERT(derived && derivedLen); - CRYPTOPP_ASSERT(secret && secretLen); - CRYPTOPP_ASSERT(derivedLen <= MaxDerivedKeyLength()); + CRYPTOPP_ASSERT(derivedLen <= MaxDerivedLength()); CRYPTOPP_ASSERT(iterations > 0 || timeInSeconds > 0); CRYPTOPP_UNUSED(purpose); @@ -216,8 +217,9 @@ template size_t PKCS5_PBKDF2_HMAC::DeriveKey(byte *derived, size_t derivedLen, const byte *secret, size_t secretLen, const NameValuePairs& params) const { + CRYPTOPP_ASSERT(secret /*&& secretLen*/); CRYPTOPP_ASSERT(derived && derivedLen); - CRYPTOPP_ASSERT(secret && secretLen); + CRYPTOPP_ASSERT(derivedLen <= MaxDerivedLength()); byte purpose = (byte)params.GetIntValueWithDefault("Purpose", 0); unsigned int iterations = (unsigned int)params.GetIntValueWithDefault("Iterations", 1); @@ -234,8 +236,8 @@ size_t PKCS5_PBKDF2_HMAC::DeriveKey(byte *derived, size_t derivedLen, template size_t PKCS5_PBKDF2_HMAC::DeriveKey(byte *derived, size_t derivedLen, byte purpose, const byte *secret, size_t secretLen, const byte *salt, size_t saltLen, unsigned int iterations, double timeInSeconds) const { + CRYPTOPP_ASSERT(secret /*&& secretLen*/); CRYPTOPP_ASSERT(derived && derivedLen); - CRYPTOPP_ASSERT(secret && secretLen); CRYPTOPP_ASSERT(derivedLen <= MaxDerivedLength()); CRYPTOPP_ASSERT(iterations > 0 || timeInSeconds > 0); CRYPTOPP_UNUSED(purpose); @@ -368,8 +370,8 @@ template size_t PKCS12_PBKDF::DeriveKey(byte *derived, size_t derivedLen, const byte *secret, size_t secretLen, const NameValuePairs& params) const { + CRYPTOPP_ASSERT(secret /*&& secretLen*/); CRYPTOPP_ASSERT(derived && derivedLen); - CRYPTOPP_ASSERT(secret && secretLen); CRYPTOPP_ASSERT(derivedLen <= MaxDerivedLength()); byte purpose = (byte)params.GetIntValueWithDefault("Purpose", 0); @@ -388,7 +390,9 @@ size_t PKCS12_PBKDF::DeriveKey(byte *derived, size_t derivedLen, template size_t PKCS12_PBKDF::DeriveKey(byte *derived, size_t derivedLen, byte purpose, const byte *secret, size_t secretLen, const byte *salt, size_t saltLen, unsigned int iterations, double timeInSeconds) const { - CRYPTOPP_ASSERT(derivedLen <= MaxDerivedKeyLength()); + CRYPTOPP_ASSERT(secret /*&& secretLen*/); + CRYPTOPP_ASSERT(derived && derivedLen); + CRYPTOPP_ASSERT(derivedLen <= MaxDerivedLength()); CRYPTOPP_ASSERT(iterations > 0 || timeInSeconds > 0); ThrowIfInvalidDerivedLength(derivedLen);