Ejemplo n.º 1
0
 def decrypt_message(self, pubkey, message, password):
     try:
         address = public_key_to_bc_address(pubkey.decode('hex'))
         address_path = self.address_id(address)
         address_n = self.get_client().expand_path(address_path)
     except Exception, e:
         raise e
Ejemplo n.º 2
0
 def decrypt_message(self, pubkey, message, password):
     try:
         address = public_key_to_bc_address(pubkey.decode('hex'))
         address_path = self.address_id(address)
         address_n = self.get_client().expand_path(address_path)
     except Exception, e:
         raise e
Ejemplo n.º 3
0
 def decrypt_message(self, pubkey, message, password):
     address = public_key_to_bc_address(pubkey.decode('hex'))
     address_path = self.address_id(address)
     address_n = self.get_client().expand_path(address_path)
     try:
         decrypted_msg = self.get_client().decrypt_message(address_n, b64decode(message))
     except Exception, e:
         give_error(e)
Ejemplo n.º 4
0
 def decrypt_message(self, pubkey, message, password):
     address = public_key_to_bc_address(pubkey.decode('hex'))
     client = self.get_client()
     address_path = self.address_id(address)
     address_n = client.expand_path(address_path)
     payload = base64.b64decode(message)
     nonce, message, msg_hmac = payload[:33], payload[33:-8], payload[-8:]
     result = client.decrypt_message(address_n, nonce, message, msg_hmac)
     return result.message
Ejemplo n.º 5
0
 def decrypt_message(self, pubkey, message, password):
     raise RuntimeError(_('Electrum and %s encryption and decryption are currently incompatible') % self.device)
     address = public_key_to_bc_address(pubkey.decode('hex'))
     client = self.get_client()
     address_path = self.address_id(address)
     address_n = client.expand_path(address_path)
     payload = base64.b64decode(message)
     nonce, message, msg_hmac = payload[:33], payload[33:-8], payload[-8:]
     result = client.decrypt_message(address_n, nonce, message, msg_hmac)
     return result.message
Ejemplo n.º 6
0
 def decrypt_message(self, pubkey, message, password):
     raise RuntimeError(_('Electrum and %s encryption and decryption are currently incompatible') % self.device)
     address = public_key_to_bc_address(pubkey.decode('hex'))
     client = self.get_client()
     address_path = self.address_id(address)
     address_n = client.expand_path(address_path)
     payload = base64.b64decode(message)
     nonce, message, msg_hmac = payload[:33], payload[33:-8], payload[-8:]
     result = client.decrypt_message(address_n, nonce, message, msg_hmac)
     return result.message