diff options
Diffstat (limited to 'openpgp/src/crypto/backend/openssl/hash.rs')
-rw-r--r-- | openpgp/src/crypto/backend/openssl/hash.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/openpgp/src/crypto/backend/openssl/hash.rs b/openpgp/src/crypto/backend/openssl/hash.rs index 7dc9b5d1..e8db9373 100644 --- a/openpgp/src/crypto/backend/openssl/hash.rs +++ b/openpgp/src/crypto/backend/openssl/hash.rs @@ -73,7 +73,10 @@ fn get_md(algo: HashAlgorithm) -> Option<MessageDigest> { SHA384 => Nid::SHA384, SHA512 => Nid::SHA512, SHA224 => Nid::SHA224, - _ => return None, + SHA3_256 => Nid::SHA3_256, + SHA3_512 => Nid::SHA3_512, + HashAlgorithm::Private(_) | + HashAlgorithm::Unknown(_) => return None, }; MessageDigest::from_nid(nid) } |