Skip to content

Commit 622b1f1

Browse files
authored
Merge pull request #42 from falencastro/verifier-to-verify
Replaces .verifier with .verify method
2 parents 6abc53e + bf3c19c commit 622b1f1

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

cepces/core.py

+7-9
Original file line numberDiff line numberDiff line change
@@ -243,25 +243,23 @@ def _verify_certificate_signature(self, cert, issuer):
243243
"""
244244
sig_hash_alg = cert.signature_hash_algorithm
245245
sig_bytes = cert.signature
246+
sig_data = cert.tbs_certificate_bytes
246247
issuer_public_key = issuer.public_key()
247248

248249
# Check the type of public key
249250
if isinstance(issuer_public_key, rsa.RSAPublicKey):
250-
verifier = issuer_public_key.verifier(
251-
sig_bytes, padding.PKCS1v15(), sig_hash_alg,
251+
issuer_public_key.verify(
252+
sig_bytes, sig_data, padding.PKCS1v15(), sig_hash_alg,
252253
)
253254
elif isinstance(issuer_public_key, ec.EllipticCurvePublicKey):
254-
verifier = issuer_public_key.verifier(
255-
sig_bytes, ec.ECDSA(sig_hash_alg),
255+
issuer_public_key.verify(
256+
sig_bytes, sig_data, ec.ECDSA(sig_hash_alg),
256257
)
257258
else:
258-
verifier = issuer_public_key.verifier(
259-
sig_bytes, sig_hash_alg,
259+
issuer_public_key.verify(
260+
sig_bytes, sig_data, sig_hash_alg,
260261
)
261262

262-
verifier.update(cert.tbs_certificate_bytes)
263-
verifier.verify()
264-
265263
return True
266264

267265
def _resolve_chain(self, data, child=None):

0 commit comments

Comments
 (0)