Exemplo n.º 1
0
 def verify_signature(self, address, signature, hexdata):
     """Verify <signature> of <hexdata> by <address>."""
     try:
         address = deserialize.address(self.testnet, address)
         data = deserialize.binary(hexdata)
         signature = deserialize.signature(signature)
         return control.verify_signature(self.testnet, address, signature,
                                         data)
     except exceptions.InvalidAddress:
         return False
Exemplo n.º 2
0
 def verify_signature(self, address, signature, hexdata):
     """Verify <signature> of <hexdata> by <address>."""
     try:
         address = deserialize.address(self.testnet, address)
         data = deserialize.binary(hexdata)
         signature = deserialize.signature(signature)
         return control.verify_signature(self.testnet, address,
                                         signature, data)
     except exceptions.InvalidAddress:
         return False
Exemplo n.º 3
0
 def add_data_blob(self, rawtx, hexdata, dust_limit=common.DUST_LIMIT):
     """TODO add docstring"""
     tx = deserialize.tx(rawtx)
     data = deserialize.binary(hexdata)
     tx = control.add_data_blob(tx, data, dust_limit=dust_limit)
     return serialize.tx(tx)
Exemplo n.º 4
0
 def sign_data(self, wif, hexdata):
     """Signing <hexdata> with <wif> private key."""
     data = deserialize.binary(hexdata)
     key = deserialize.key(self.testnet, wif)
     sigdata = control.sign_data(self.testnet, data, key)
     return serialize.signature(sigdata)
Exemplo n.º 5
0
 def add_data_blob(self, rawtx, hexdata, dust_limit=common.DUST_LIMIT):
     """TODO add docstring"""
     tx = deserialize.tx(rawtx)
     data = deserialize.binary(hexdata)
     tx = control.add_data_blob(tx, data, dust_limit=dust_limit)
     return serialize.tx(tx)
Exemplo n.º 6
0
 def sign_data(self, wif, hexdata):
     """Signing <hexdata> with <wif> private key."""
     data = deserialize.binary(hexdata)
     key = deserialize.key(self.testnet, wif)
     sigdata = control.sign_data(self.testnet, data, key)
     return serialize.signature(sigdata)