aboutsummaryrefslogtreecommitdiffstats
path: root/src/cryptography/hazmat/backends/openssl
diff options
context:
space:
mode:
Diffstat (limited to 'src/cryptography/hazmat/backends/openssl')
-rw-r--r--src/cryptography/hazmat/backends/openssl/backend.py8
-rw-r--r--src/cryptography/hazmat/backends/openssl/dsa.py3
-rw-r--r--src/cryptography/hazmat/backends/openssl/ec.py3
-rw-r--r--src/cryptography/hazmat/backends/openssl/rsa.py3
4 files changed, 7 insertions, 10 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index 5a22a555..ae966cd0 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -1203,8 +1203,8 @@ class Backend(object):
def _load_key(self, openssl_read_func, convert_func, data, password):
mem_bio = self._bytes_to_bio(data)
- if password is not None and not isinstance(password, bytes):
- raise TypeError("Password must be bytes")
+ if password is not None:
+ utils._check_bytes("password", password)
userdata = self._ffi.new("CRYPTOGRAPHY_PASSWORD_DATA *")
if password is not None:
@@ -2132,8 +2132,8 @@ class Backend(object):
def load_key_and_certificates_from_pkcs12(self, data, password):
if password is None:
password = self._ffi.NULL
- elif not isinstance(password, bytes):
- raise TypeError("Password must be a byte string or None")
+ else:
+ utils._check_bytes("password", password)
bio = self._bytes_to_bio(data)
p12 = self._lib.d2i_PKCS12_bio(bio.bio, self._ffi.NULL)
diff --git a/src/cryptography/hazmat/backends/openssl/dsa.py b/src/cryptography/hazmat/backends/openssl/dsa.py
index 48886e45..de61f089 100644
--- a/src/cryptography/hazmat/backends/openssl/dsa.py
+++ b/src/cryptography/hazmat/backends/openssl/dsa.py
@@ -211,8 +211,7 @@ class _DSAPublicKey(object):
def verifier(self, signature, signature_algorithm):
_warn_sign_verify_deprecated()
- if not isinstance(signature, bytes):
- raise TypeError("signature must be bytes.")
+ utils._check_bytes("signature", signature)
_check_not_prehashed(signature_algorithm)
return _DSAVerificationContext(
diff --git a/src/cryptography/hazmat/backends/openssl/ec.py b/src/cryptography/hazmat/backends/openssl/ec.py
index 69da2344..852b4918 100644
--- a/src/cryptography/hazmat/backends/openssl/ec.py
+++ b/src/cryptography/hazmat/backends/openssl/ec.py
@@ -244,8 +244,7 @@ class _EllipticCurvePublicKey(object):
def verifier(self, signature, signature_algorithm):
_warn_sign_verify_deprecated()
- if not isinstance(signature, bytes):
- raise TypeError("signature must be bytes.")
+ utils._check_bytes("signature", signature)
_check_signature_algorithm(signature_algorithm)
_check_not_prehashed(signature_algorithm.algorithm)
diff --git a/src/cryptography/hazmat/backends/openssl/rsa.py b/src/cryptography/hazmat/backends/openssl/rsa.py
index 00f5e377..b7d2173f 100644
--- a/src/cryptography/hazmat/backends/openssl/rsa.py
+++ b/src/cryptography/hazmat/backends/openssl/rsa.py
@@ -434,8 +434,7 @@ class _RSAPublicKey(object):
def verifier(self, signature, padding, algorithm):
_warn_sign_verify_deprecated()
- if not isinstance(signature, bytes):
- raise TypeError("signature must be bytes.")
+ utils._check_bytes("signature", signature)
_check_not_prehashed(algorithm)
return _RSAVerificationContext(