mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-22 23:48:12 +00:00
apps.fido_u2f: code style
This commit is contained in:
parent
c6545b9b6d
commit
2bb872ae19
@ -384,9 +384,6 @@ def cmd_init(req: Cmd) -> Cmd:
|
|||||||
return Cmd(req.cid, req.cmd, buf)
|
return Cmd(req.cid, req.cmd, buf)
|
||||||
|
|
||||||
|
|
||||||
_register_state = None
|
|
||||||
|
|
||||||
|
|
||||||
_CONFIRM_REGISTER = const(0)
|
_CONFIRM_REGISTER = const(0)
|
||||||
_CONFIRM_AUTHENTICATE = const(1)
|
_CONFIRM_AUTHENTICATE = const(1)
|
||||||
|
|
||||||
@ -450,8 +447,11 @@ class ConfirmState:
|
|||||||
self.confirmed = await dialog
|
self.confirmed = await dialog
|
||||||
|
|
||||||
|
|
||||||
|
_reg_state = None
|
||||||
|
|
||||||
|
|
||||||
async def msg_register(req: Msg) -> Cmd:
|
async def msg_register(req: Msg) -> Cmd:
|
||||||
global _register_state
|
global _reg_state
|
||||||
|
|
||||||
from apps.common import storage
|
from apps.common import storage
|
||||||
|
|
||||||
@ -467,13 +467,13 @@ async def msg_register(req: Msg) -> Cmd:
|
|||||||
chal = req.data[:32]
|
chal = req.data[:32]
|
||||||
app_id = req.data[32:]
|
app_id = req.data[32:]
|
||||||
|
|
||||||
if _register_state is None:
|
if _reg_state is None:
|
||||||
_register_state = ConfirmState(_CONFIRM_REGISTER, app_id)
|
_reg_state = ConfirmState(_CONFIRM_REGISTER, app_id)
|
||||||
_register_state.fork()
|
_reg_state.fork()
|
||||||
if _register_state.confirmed is None:
|
if _reg_state.confirmed is None:
|
||||||
log.info(__name__, 'waiting for button')
|
log.info(__name__, 'waiting for button')
|
||||||
return msg_error(req, _SW_CONDITIONS_NOT_SATISFIED)
|
return msg_error(req, _SW_CONDITIONS_NOT_SATISFIED)
|
||||||
_register_state = None
|
_reg_state = None
|
||||||
|
|
||||||
buf = msg_register_sign(chal, app_id)
|
buf = msg_register_sign(chal, app_id)
|
||||||
|
|
||||||
@ -530,14 +530,14 @@ def msg_register_sign(challenge: bytes, app_id: bytes) -> bytes:
|
|||||||
return buf
|
return buf
|
||||||
|
|
||||||
|
|
||||||
_authenticate_state = None
|
_auth_state = None
|
||||||
_authenticate_lastreq = None
|
_auth_lastreq = None
|
||||||
|
|
||||||
|
|
||||||
async def msg_authenticate(req: Msg) -> Cmd:
|
async def msg_authenticate(req: Msg) -> Cmd:
|
||||||
|
|
||||||
global _authenticate_state
|
global _auth_state
|
||||||
global _authenticate_lastreq
|
global _auth_lastreq
|
||||||
|
|
||||||
from apps.common import storage
|
from apps.common import storage
|
||||||
|
|
||||||
@ -575,19 +575,19 @@ async def msg_authenticate(req: Msg) -> Cmd:
|
|||||||
return msg_error(req, _SW_WRONG_DATA)
|
return msg_error(req, _SW_WRONG_DATA)
|
||||||
|
|
||||||
# check equality with last request
|
# check equality with last request
|
||||||
if _authenticate_lastreq is None or _authenticate_lastreq.__dict__ != req.__dict__:
|
if _auth_lastreq is None or _auth_lastreq.__dict__ != req.__dict__:
|
||||||
if _authenticate_state is not None:
|
if _auth_state is not None:
|
||||||
_authenticate_state.kill()
|
_auth_state.kill()
|
||||||
_authenticate_state = None
|
_auth_state = None
|
||||||
_authenticate_lastreq = req
|
_auth_lastreq = req
|
||||||
|
|
||||||
if _authenticate_state is None:
|
if _auth_state is None:
|
||||||
_authenticate_state = ConfirmState(_CONFIRM_AUTHENTICATE, auth.appId)
|
_auth_state = ConfirmState(_CONFIRM_AUTHENTICATE, auth.appId)
|
||||||
_authenticate_state.fork()
|
_auth_state.fork()
|
||||||
if _authenticate_state.confirmed is None:
|
if _auth_state.confirmed is None:
|
||||||
log.info(__name__, 'waiting for button')
|
log.info(__name__, 'waiting for button')
|
||||||
return msg_error(req, _SW_CONDITIONS_NOT_SATISFIED)
|
return msg_error(req, _SW_CONDITIONS_NOT_SATISFIED)
|
||||||
_authenticate_state = None
|
_auth_state = None
|
||||||
|
|
||||||
buf = msg_authenticate_sign(auth.chal, auth.appId, node.private_key())
|
buf = msg_authenticate_sign(auth.chal, auth.appId, node.private_key())
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user