diff options
author | Jack Lloyd <[email protected]> | 2016-10-28 15:53:25 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2016-10-28 15:53:35 -0400 |
commit | e70115926ffb2577736eb5fb6712f431d1438f2d (patch) | |
tree | dae600d9f9b6c0e74c8404d5e9c6f3d4983927a8 | |
parent | a9676895238f6b5c09f275e0357070c2eab488a6 (diff) |
HMAC_DRBG - Fix constructor init order. Use create_or_throw to simplify.
-rw-r--r-- | src/lib/rng/hmac_drbg/hmac_drbg.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/lib/rng/hmac_drbg/hmac_drbg.h b/src/lib/rng/hmac_drbg/hmac_drbg.h index 9210cbca2..189edbcdf 100644 --- a/src/lib/rng/hmac_drbg/hmac_drbg.h +++ b/src/lib/rng/hmac_drbg/hmac_drbg.h @@ -123,13 +123,10 @@ class BOTAN_DLL HMAC_DRBG final : public Stateful_RNG * Constructor taking a string for the hash */ HMAC_DRBG(const std::string& hmac_hash) : - Stateful_RNG(), m_max_number_of_bytes_per_request(64 * 1024), - m_mac(MessageAuthenticationCode::create("HMAC(" + hmac_hash + ")")) + Stateful_RNG(), + m_mac(MessageAuthenticationCode::create_or_throw("HMAC(" + hmac_hash + ")")), + m_max_number_of_bytes_per_request(64 * 1024) { - if(!m_mac) - { - throw Algorithm_Not_Found(hmac_hash); - } clear(); } |