nitrokey.trussed.admin_app

class nitrokey.trussed.admin_app.AdminApp

Βάσεις: object

__init__(device)
Παράμετροι:

device (TrussedDevice)

Επιστρεφόμενος τύπος:

None

factory_reset()
Επιστρεφόμενος τύπος:

bool

factory_reset_app(application)
Παράμετροι:

application (str)

Επιστρεφόμενος τύπος:

bool

get_config(key)
Παράμετροι:

key (str)

Επιστρεφόμενος τύπος:

str

has_config(key)
Παράμετροι:

key (str)

Επιστρεφόμενος τύπος:

bool

is_locked()
Επιστρεφόμενος τύπος:

bool

list_available_fields()
Επιστρεφόμενος τύπος:

list[ConfigField]

reboot(mode=BootMode.FIRMWARE)
Παράμετροι:

mode (BootMode)

Επιστρεφόμενος τύπος:

bool

rng()
Επιστρεφόμενος τύπος:

bytes

se050_tests()
Επιστρεφόμενος τύπος:

bytes | None

set_config(key, value)
Παράμετροι:
  • key (str)

  • value (str)

Επιστρεφόμενος τύπος:

None

status()
Επιστρεφόμενος τύπος:

Status

uuid()
Επιστρεφόμενος τύπος:

Uuid | None

version()
Επιστρεφόμενος τύπος:

Version

class nitrokey.trussed.admin_app.AdminCommand

Βάσεις: Enum

is_legacy_command()
Επιστρεφόμενος τύπος:

bool

FACTORY_RESET = 132
FACTORY_RESET_APP = 133
GET_CONFIG = 130
LIST_AVAILABLE_FIELDS = 134
LOCKED = 99
REBOOT = 83
RNG = 96
SET_CONFIG = 131
STATUS = 128
TEST_SE050 = 129
UPDATE = 81
UUID = 98
VERSION = 97
class nitrokey.trussed.admin_app.BootMode

Βάσεις: Enum

BOOTROM = 2
FIRMWARE = 1
class nitrokey.trussed.admin_app.ConfigField

Βάσεις: object

ConfigField(name: str, requires_touch_confirmation: bool, requires_reboot: bool, destructive: bool, ty: Nitrokey.trussed.admin_app.ConfigFieldType)

__init__(name, requires_touch_confirmation, requires_reboot, destructive, ty)
Παράμετροι:
  • name (str)

  • requires_touch_confirmation (bool)

  • requires_reboot (bool)

  • destructive (bool)

  • ty (ConfigFieldType)

Επιστρεφόμενος τύπος:

None

destructive: bool
name: str
requires_reboot: bool
requires_touch_confirmation: bool
ty: ConfigFieldType
class nitrokey.trussed.admin_app.ConfigFieldType

Βάσεις: Enum

classmethod from_int(i)
Παράμετροι:

i (int)

Επιστρεφόμενος τύπος:

ConfigFieldType | None

is_valid(value)
Παράμετροι:

value (str)

Επιστρεφόμενος τύπος:

bool

BOOL = 0
U8 = 1
class nitrokey.trussed.admin_app.ConfigStatus

Βάσεις: Enum

classmethod check(i, msg)
Παράμετροι:
  • i (int)

  • msg (str)

Επιστρεφόμενος τύπος:

None

classmethod from_int(i)
Παράμετροι:

i (int)

Επιστρεφόμενος τύπος:

ConfigStatus | None

DATA_TOO_LONG = 7
DESERIALIZATION_FAILED = 3
INVALID_KEY = 5
INVALID_VALUE = 6
READ_FAILED = 1
SERIALIZATION_FAILED = 4
SUCCESS = 0
WRITE_FAILED = 2
class nitrokey.trussed.admin_app.FactoryResetStatus

Βάσεις: Enum

classmethod check(i, msg)
Παράμετροι:
  • i (int)

  • msg (str)

Επιστρεφόμενος τύπος:

None

classmethod from_int(i)
Παράμετροι:

i (int)

Επιστρεφόμενος τύπος:

FactoryResetStatus | None

APP_FAILED_PARSE = 3
APP_NOT_ALLOWED = 2
NOT_CONFIRMED = 1
SUCCESS = 0
class nitrokey.trussed.admin_app.InitStatus

Βάσεις: IntFlag

__new__(value)
is_error()
Επιστρεφόμενος τύπος:

bool

CONFIG_ERROR = 32
EXTERNAL_FLASH_ERROR = 4
INTERNAL_FLASH_ERROR = 2
MIGRATION_ERROR = 8
NFC_ERROR = 1
RNG_ERROR = 64
SE050_ERROR = 16
class nitrokey.trussed.admin_app.Status

Βάσεις: object

Κατάσταση(init_status: Nitrokey.trussed.admin_app.InitStatus] = None, ifs_blocks: efs_blocks: Προαιρετικές[int] = Καμία, efs_blocks: [int] = None, variant: Optional[nitrokey.trussed.admin_app.Variant] = None)

__init__(init_status=None, ifs_blocks=None, efs_blocks=None, variant=None)
Παράμετροι:
  • init_status (InitStatus | None)

  • ifs_blocks (int | None)

  • efs_blocks (int | None)

  • variant (Variant | None)

Επιστρεφόμενος τύπος:

None

efs_blocks: int | None = None
ifs_blocks: int | None = None
init_status: InitStatus | None = None
variant: Variant | None = None
class nitrokey.trussed.admin_app.Variant

Βάσεις: Enum

LPC55 = 1
NRF52 = 2
USBIP = 0