def verify(self, message, signature, hash_algorithm=None):
if hash_algorithm is None:
hash_algorithm = hashes.SHA256()
padding_algorithm = padding.PKCS1v15()
try:
verifyer = self._value.verifier(signature, padding_algorithm,
hash_algorithm)
verifyer.update(message)
verifyer.verify()
return True
except exceptions.InvalidSignature as e:
pass
raise VerificationError(e)
评论列表
文章目录