aboutsummaryrefslogtreecommitdiffstats
path: root/src/cryptography/hazmat/backends/openssl/hashes.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2018-10-29 21:10:54 +0800
committerAlex Gaynor <alex.gaynor@gmail.com>2018-10-29 09:10:54 -0400
commit983b35e7b0b76e687889f755d62c3a95dd485944 (patch)
treed820058a40082e52af5679905ae9c3a9cb6f3a25 /src/cryptography/hazmat/backends/openssl/hashes.py
parent328c314d5b003fb4cc8ddd419a73d58f710956ae (diff)
downloadcryptography-983b35e7b0b76e687889f755d62c3a95dd485944.tar.gz
cryptography-983b35e7b0b76e687889f755d62c3a95dd485944.tar.bz2
cryptography-983b35e7b0b76e687889f755d62c3a95dd485944.zip
create & use _evp_md_from_algorithm and _evp_md_non_null_from_algorithm (#4542)
* create & use _evp_md_from_algorithm and _evp_md_non_null_from_algorithm * remove unused import
Diffstat (limited to 'src/cryptography/hazmat/backends/openssl/hashes.py')
-rw-r--r--src/cryptography/hazmat/backends/openssl/hashes.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/hashes.py b/src/cryptography/hazmat/backends/openssl/hashes.py
index 92ea53bb..c39f57dc 100644
--- a/src/cryptography/hazmat/backends/openssl/hashes.py
+++ b/src/cryptography/hazmat/backends/openssl/hashes.py
@@ -22,12 +22,11 @@ class _HashContext(object):
ctx = self._backend._ffi.gc(
ctx, self._backend._lib.Cryptography_EVP_MD_CTX_free
)
- name = self._backend._build_openssl_digest_name(algorithm)
- evp_md = self._backend._lib.EVP_get_digestbyname(name)
+ evp_md = self._backend._evp_md_from_algorithm(algorithm)
if evp_md == self._backend._ffi.NULL:
raise UnsupportedAlgorithm(
"{0} is not a supported hash on this backend.".format(
- name),
+ algorithm.name),
_Reasons.UNSUPPORTED_HASH
)
res = self._backend._lib.EVP_DigestInit_ex(ctx, evp_md,