mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-12 09:38:08 +00:00
26 lines
711 B
Python
26 lines
711 B
Python
DEFAULT_ICON = "apps/webauthn/res/icon_webauthn.toif"
|
|
|
|
|
|
class ConfirmInfo:
|
|
def __init__(self) -> None:
|
|
self.app_icon: bytes | None = None
|
|
|
|
def get_header(self) -> str:
|
|
raise NotImplementedError
|
|
|
|
def app_name(self) -> str:
|
|
raise NotImplementedError
|
|
|
|
def account_name(self) -> str | None:
|
|
return None
|
|
|
|
def load_icon(self, rp_id_hash: bytes) -> None:
|
|
from trezor import res
|
|
from apps.webauthn import knownapps
|
|
|
|
fido_app = knownapps.by_rp_id_hash(rp_id_hash)
|
|
if fido_app is not None and fido_app.icon is not None:
|
|
self.app_icon = res.load(fido_app.icon)
|
|
else:
|
|
self.app_icon = res.load(DEFAULT_ICON)
|