1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-29 19:08:12 +00:00

apps/homescreen: implement PIng.button_protection

This commit is contained in:
Jan Pochyla 2017-09-06 22:53:36 +02:00
parent 29b90465ce
commit 2303acb7a9

View File

@ -34,6 +34,13 @@ async def respond_Pong(ctx, msg):
s = Success() s = Success()
s.message = msg.message s.message = msg.message
if msg.button_protection:
from apps.common.confirm import require_confirm
from trezor.messages.ButtonRequestType import ProtectCall
from trezor.ui.text import Text
from trezor import ui
await require_confirm(ctx, Text('Confirm', ui.ICON_RESET), ProtectCall)
if msg.pin_protection: if msg.pin_protection:
from apps.common.request_pin import protect_by_pin from apps.common.request_pin import protect_by_pin
await protect_by_pin(ctx) await protect_by_pin(ctx)
@ -42,8 +49,6 @@ async def respond_Pong(ctx, msg):
from apps.common.request_passphrase import protect_by_passphrase from apps.common.request_passphrase import protect_by_passphrase
await protect_by_passphrase(ctx) await protect_by_passphrase(ctx)
# TODO: handle other fields:
# button_protection
return s return s