错误是:
TypeError:This is not a private key
我试过这个:
def sign_transaction(self):
private_key = RSA.importKey(binascii.unhexlify(self.sender_private_key))
signer = PKCS1_v1_5.new(private_key)
h = SHA.new(str(self.to_dict()).encode('utf8'))
return binascii.hexlify(signer.sign(h)).decode('ascii')
def verify_transaction_signature(self, sender_address, signature, transaction):
public_key = RSA.importKey(binascii.unhexlify(sender_address))
verifier = PKCS1_v1_5.new(public_key)
h = SHA.new(str(transaction).encode('utf8'))
return verifier.verify(h, binascii.unhexlify(signature))
我正在使用Python 3.8
我的问题是在我的数据库中,我正在将私钥发送到公钥列。 所以我试图用公钥而不是私钥来签署我的交易
相关问题 更多 >
编程相关推荐