mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-05 06:12:34 +00:00
53 lines
1.5 KiB
Python
53 lines
1.5 KiB
Python
# Automatically generated by pb2py
|
|
# fmt: off
|
|
from .. import protobuf as p
|
|
|
|
if __debug__:
|
|
try:
|
|
from typing import Dict, List # noqa: F401
|
|
from typing_extensions import Literal # noqa: F401
|
|
except ImportError:
|
|
pass
|
|
|
|
|
|
class WebAuthnCredential(p.MessageType):
|
|
|
|
def __init__(
|
|
self,
|
|
index: int = None,
|
|
id: bytes = None,
|
|
rp_id: str = None,
|
|
rp_name: str = None,
|
|
user_id: bytes = None,
|
|
user_name: str = None,
|
|
user_display_name: str = None,
|
|
creation_time: int = None,
|
|
hmac_secret: bool = None,
|
|
use_sign_count: bool = None,
|
|
) -> None:
|
|
self.index = index
|
|
self.id = id
|
|
self.rp_id = rp_id
|
|
self.rp_name = rp_name
|
|
self.user_id = user_id
|
|
self.user_name = user_name
|
|
self.user_display_name = user_display_name
|
|
self.creation_time = creation_time
|
|
self.hmac_secret = hmac_secret
|
|
self.use_sign_count = use_sign_count
|
|
|
|
@classmethod
|
|
def get_fields(cls) -> Dict:
|
|
return {
|
|
1: ('index', p.UVarintType, 0),
|
|
2: ('id', p.BytesType, 0),
|
|
3: ('rp_id', p.UnicodeType, 0),
|
|
4: ('rp_name', p.UnicodeType, 0),
|
|
5: ('user_id', p.BytesType, 0),
|
|
6: ('user_name', p.UnicodeType, 0),
|
|
7: ('user_display_name', p.UnicodeType, 0),
|
|
8: ('creation_time', p.UVarintType, 0),
|
|
9: ('hmac_secret', p.BoolType, 0),
|
|
10: ('use_sign_count', p.BoolType, 0),
|
|
}
|