def verify(self, buffer, alg, signature):
sig_alg = hash_.rsa_signature_algorithm_by_name(alg)
verifier = self.key.verifier(
signature,
padding.PKCS1v15(),
sig_alg.hasher()
)
while True:
d = buffer.read(1024).encode()
if not d:
break
verifier.update(d)
try:
verifier.verify()
except Exception as e:
raise e
return True
评论列表
文章目录