diff options
author | Jack Lloyd <[email protected]> | 2017-10-13 17:51:36 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2017-10-13 17:52:02 -0400 |
commit | eb08509db031d49e5f045ae8d05e26a7773e13c2 (patch) | |
tree | d4d2d34713f4ebd752adc0c9f5de865c7b79ac42 | |
parent | 41b6584c6b635374a919986f3741835a7405a529 (diff) |
Accept SHA-1, SHA1, or SHA-160 equally
Fixes #1235
[ci skip]
-rw-r--r-- | src/lib/misc/tss/tss.cpp | 2 | ||||
-rw-r--r-- | src/lib/prov/bearssl/bearssl_hash.cpp | 2 | ||||
-rw-r--r-- | src/lib/prov/openssl/openssl_hash.cpp | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/misc/tss/tss.cpp b/src/lib/misc/tss/tss.cpp index 6d4ea4eaf..8830a2953 100644 --- a/src/lib/misc/tss/tss.cpp +++ b/src/lib/misc/tss/tss.cpp @@ -82,7 +82,7 @@ uint8_t gfp_mul(uint8_t x, uint8_t y) uint8_t rtss_hash_id(const std::string& hash_name) { - if(hash_name == "SHA-160") + if(hash_name == "SHA-160" || hash_name == "SHA-1" || hash_name == "SHA1") return 1; else if(hash_name == "SHA-256") return 2; diff --git a/src/lib/prov/bearssl/bearssl_hash.cpp b/src/lib/prov/bearssl/bearssl_hash.cpp index a0eb845f1..564935624 100644 --- a/src/lib/prov/bearssl/bearssl_hash.cpp +++ b/src/lib/prov/bearssl/bearssl_hash.cpp @@ -100,7 +100,7 @@ make_bearssl_hash(const std::string& name) #endif #if defined(BOTAN_HAS_SHA1) - if(name == "SHA-160" || name == "SHA-1") + if(name == "SHA-160" || name == "SHA-1" || name == "SHA1") return MAKE_BEARSSL_HASH(&br_sha1_vtable); #endif diff --git a/src/lib/prov/openssl/openssl_hash.cpp b/src/lib/prov/openssl/openssl_hash.cpp index 1b7bbb19b..08352b1ac 100644 --- a/src/lib/prov/openssl/openssl_hash.cpp +++ b/src/lib/prov/openssl/openssl_hash.cpp @@ -121,7 +121,7 @@ make_openssl_hash(const std::string& name) #endif #if defined(BOTAN_HAS_SHA1) && !defined(OPENSSL_NO_SHA) - if(name == "SHA-160") + if(name == "SHA-160" || name == "SHA-1" || name == "SHA1") return MAKE_OPENSSL_HASH(EVP_sha1); #endif |