aboutsummaryrefslogtreecommitdiffstats
path: root/src/cryptography/hazmat/backends/openssl
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2019-01-17 15:53:16 -0600
committerAlex Gaynor <alex.gaynor@gmail.com>2019-01-17 16:53:16 -0500
commit62e22a5fb9d3e093f44b4075c7ddb5807d66409b (patch)
treed8b001ebeb9d26c731c14a441933b0045fd35f6a /src/cryptography/hazmat/backends/openssl
parent7f63e5b65d14dca6c4783d62fa5937a5a5c705e7 (diff)
downloadcryptography-62e22a5fb9d3e093f44b4075c7ddb5807d66409b.tar.gz
cryptography-62e22a5fb9d3e093f44b4075c7ddb5807d66409b.tar.bz2
cryptography-62e22a5fb9d3e093f44b4075c7ddb5807d66409b.zip
Support byteslike in HKDF and PBKDF2HMAC (#4707)
* support byteslike in HKDF * support byteslike in PBKDF2HMAC * add missing docs
Diffstat (limited to 'src/cryptography/hazmat/backends/openssl')
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index 2db63a27..f74c955a 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -297,8 +297,9 @@ class Backend(object):
key_material):
buf = self._ffi.new("unsigned char[]", length)
evp_md = self._evp_md_non_null_from_algorithm(algorithm)
+ key_material_ptr = self._ffi.from_buffer(key_material)
res = self._lib.PKCS5_PBKDF2_HMAC(
- key_material,
+ key_material_ptr,
len(key_material),
salt,
len(salt),