summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto/backend/openssl/hash.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/crypto/backend/openssl/hash.rs')
-rw-r--r--openpgp/src/crypto/backend/openssl/hash.rs5
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)
}