From cb480061b17c35f1f80159c42403d86c0530889f Mon Sep 17 00:00:00 2001 From: Nelz Date: Fri, 6 Apr 2018 11:49:08 -0700 Subject: [PATCH] Move away from deprecated methods --- jose/backends/cryptography_backend.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/jose/backends/cryptography_backend.py b/jose/backends/cryptography_backend.py index 1a1bc308..a17abe42 100644 --- a/jose/backends/cryptography_backend.py +++ b/jose/backends/cryptography_backend.py @@ -101,10 +101,8 @@ def sign(self, msg): def verify(self, msg, sig): order = (2 ** self.prepared_key.curve.key_size) - 1 signature = sigencode_der(*sigdecode_string(sig, order), order=order) - verifier = self.prepared_key.verifier(signature, ec.ECDSA(self.hash_alg())) - verifier.update(msg) try: - verifier.verify() + self.prepared_key.verify(signature, msg, ec.ECDSA(self.hash_alg())) return True except: return False @@ -251,25 +249,23 @@ def _process_jwk(self, jwk_dict): def sign(self, msg): try: - signer = self.prepared_key.signer( + signature = self.prepared_key.sign( + msg, padding.PKCS1v15(), self.hash_alg() ) - signer.update(msg) - signature = signer.finalize() except Exception as e: raise JWKError(e) return signature def verify(self, msg, sig): - verifier = self.prepared_key.verifier( - sig, - padding.PKCS1v15(), - self.hash_alg() - ) - verifier.update(msg) try: - verifier.verify() + self.prepared_key.verify( + sig, + msg, + padding.PKCS1v15(), + self.hash_alg() + ) return True except InvalidSignature: return False