Ejemplo n.º 1
0
 def callback_PassphraseRequest(self, req):
     msg = _("Please enter your Trezor passphrase.")
     passphrase = trezor_passphrase_dialog(msg)
     if passphrase is None:
         QMessageBox.critical(None, _('Error'), _("Password request canceled"), _('OK'))
         return proto.Cancel()
     return proto.PassphraseAck(passphrase=passphrase)
Ejemplo n.º 2
0
 def callback_PassphraseRequest(self, msg):
     confirmed, p, passphrase = self.password_dialog()
     if not confirmed:
         QMessageBox.critical(None, _('Error'), _("Password request canceled"), _('OK'))
         return proto.Cancel()
     if passphrase is None:
         passphrase='' # Even blank string is valid Trezor passphrase
     return proto.PassphraseAck(passphrase=passphrase)
Ejemplo n.º 3
0
 def callback_PinMatrixRequest(self, msg):
     if msg.type == 1:
         desc = 'current PIN'
     elif msg.type == 2:
         desc = 'new PIN'
     elif msg.type == 3:
         desc = 'new PIN again'
     else:
         desc = 'PIN'
     pin = self.handler.get_pin("Please enter Trezor %s" % desc)
     if not pin:
         return proto.Cancel()
     return proto.PinMatrixAck(pin=pin)
Ejemplo n.º 4
0
    def callback_PinMatrixRequest(self, msg):
        if msg.type == 1:
            desc = 'old PIN'
        elif msg.type == 2:
            desc = 'new PIN'
        elif msg.type == 3:
            desc = 'new PIN again'
        else:
            desc = 'PIN'

        pin = self.pin_dialog(msg="Please enter Trezor %s" % desc)
        if not pin:
            return proto.Cancel()
        return proto.PinMatrixAck(pin=pin)
Ejemplo n.º 5
0
 def callback_PassphraseRequest(self, req):
     msg = _("Please enter your Trezor passphrase.")
     passphrase = self.handler.get_passphrase(msg)
     if passphrase is None:
         return proto.Cancel()
     return proto.PassphraseAck(passphrase=passphrase)