diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2017-06-03 17:11:55 -1000 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2017-06-03 23:11:55 -0400 |
commit | 1a5d70e876346653b3dfa2a95f188ef0eb92bd7d (patch) | |
tree | b940ff3a938a91613860dd20bc9e63568b78734b /src/cryptography/hazmat/backends/openssl/ec.py | |
parent | e6055fbfb2b1b7b00b361615d4c665c6e9fc0b6d (diff) | |
download | cryptography-1a5d70e876346653b3dfa2a95f188ef0eb92bd7d.tar.gz cryptography-1a5d70e876346653b3dfa2a95f188ef0eb92bd7d.tar.bz2 cryptography-1a5d70e876346653b3dfa2a95f188ef0eb92bd7d.zip |
deprecate signer/verifier on asymmetric keys (#3663)
* deprecate signer/verifier on asymmetric keys
* review feedback, switch deprecated_call to work around a bug
Diffstat (limited to 'src/cryptography/hazmat/backends/openssl/ec.py')
-rw-r--r-- | src/cryptography/hazmat/backends/openssl/ec.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cryptography/hazmat/backends/openssl/ec.py b/src/cryptography/hazmat/backends/openssl/ec.py index b70735dc..69da2344 100644 --- a/src/cryptography/hazmat/backends/openssl/ec.py +++ b/src/cryptography/hazmat/backends/openssl/ec.py @@ -9,7 +9,8 @@ from cryptography.exceptions import ( InvalidSignature, UnsupportedAlgorithm, _Reasons ) from cryptography.hazmat.backends.openssl.utils import ( - _calculate_digest_and_algorithm, _check_not_prehashed + _calculate_digest_and_algorithm, _check_not_prehashed, + _warn_sign_verify_deprecated ) from cryptography.hazmat.primitives import hashes, serialization from cryptography.hazmat.primitives.asymmetric import ( @@ -140,6 +141,7 @@ class _EllipticCurvePrivateKey(object): return self.curve.key_size def signer(self, signature_algorithm): + _warn_sign_verify_deprecated() _check_signature_algorithm(signature_algorithm) _check_not_prehashed(signature_algorithm.algorithm) return _ECDSASignatureContext( @@ -241,6 +243,7 @@ class _EllipticCurvePublicKey(object): return self.curve.key_size def verifier(self, signature, signature_algorithm): + _warn_sign_verify_deprecated() if not isinstance(signature, bytes): raise TypeError("signature must be bytes.") |