def verify_csr_signature(self): data = (chr(0x00) + self.app_param + self.chal_param + self.key_handle + self.pub_key) digest = sha_256(data) pub_key = self.certificate.public_key() verify_ecdsa_signature(digest, pub_key, self.signature)
def verify_signature(self, pubkey): data = (self.app_param + self.user_presence + self.counter + self.chal_param) digest = sha_256(data) pub_key = pub_key_from_der(pubkey) verify_ecdsa_signature(digest, pub_key, self.signature)
def verify_csr_signature(self): data = (b'\x00' + self.app_param + self.chal_param + self.key_handle + self.pub_key) pub_key = self.certificate.public_key() verify_ecdsa_signature(data, pub_key, self.signature)
def verify_signature(self, pubkey): data = (self.app_param + self.user_presence + self.counter + self.chal_param) pub_key = pub_key_from_der(pubkey) verify_ecdsa_signature(data, pub_key, self.signature)