Usage Guide

Šiuo metu „Nitrokey Python SDK“ palaiko „Nitrokey 3“ (nitrokey.nk3.NK3) ir „Nitrokey Passkey“ (nitrokey.nkpk.NKPK) įrenginius. Abu įrenginiai yra pagrįsti ta pačia platforma Trussed, todėl turi tą pačią bazinę klasę nitrokey.trussed.TrussedDevice.

Įrenginius su trišakiais galima perkrauti į įkrovos įkroviklio režimą, kuris naudojamas programinės aparatinės įrangos atnaujinimams taikyti. Prietaisus įkroviklio režimu galima pasiekti naudojant nitrokey.nk3.NK3Bootloader ir nitrokey.nkpk.NKPKBootloader (bazinė klasė nitrokey.trussed.TrussedBootloader).

Listing and Opening Devices

Use the nitrokey.trussed.list() function to list and open all connected devices:

import nitrokey.trussed

print("Connected Nitrokey devices:")
for device in nitrokey.trussed.list():
    print(f"- {device.name} at {device.path}")

If you know the device path, use nitrokey.trussed.open() instead:

import nitrokey.trussed

path = "/dev/hidraw1"
device = nitrokey.trussed.open(path)
if device is not None:
    print(f"Found {device.name} at {path}")
else:
    print(f"No device found at {path}")

Jei žinote, prie kokio modelio norite prisijungti, taip pat galite naudoti list ir open funkcijas, esančias nitrokey.nk3 arba nitrokey.nkpk moduliuose. Jei taip pat žinote įrenginio tipą, galite naudoti list ir open metodus, esančius nitrokey.nk3.NK3, nitrokey.nkpk.NKPK, nitrokey.nk3.NK3Bootloader ir nitrokey.nkpk.NKPKBootloader klasėse.

Using Applications

„Nitrokey Python SDK“ palaiko šias programas visiems „Trussed“ įrenginiams:

The Nitrokey 3 also provides these applications:

Daugiau informacijos rasite taikomųjų programų klasių API nuorodoje.