示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
    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)