Usage Guide

Nitrokey Python SDK v súčasnosti podporuje zariadenia Nitrokey 3 (nitrokey.nk3.NK3) a Nitrokey Passkey (nitrokey.nkpk.NKPK). Obe zariadenia sú založené na rovnakej platforme Trussed, a preto majú rovnakú základnú triedu nitrokey.trussed.TrussedDevice.

Zariadenia s priehradkami možno reštartovať do režimu zavádzača, ktorý sa používa na aktualizácie firmvéru. Zariadenia v režime zavádzača možno sprístupniť pomocou nitrokey.nk3.NK3Bootloader a nitrokey.nkpk.NKPKBootloader (základná trieda 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}")

Ak poznáte model, ku ktorému sa chcete pripojiť, môžete použiť aj funkcie list a open v moduloch nitrokey.nk3 alebo nitrokey.nkpk. Ak poznáte aj typ zariadenia, môžete použiť metódy list a open tried nitrokey.nk3.NK3, nitrokey.nkpk.NKPK, nitrokey.nk3.NK3Bootloader a nitrokey.nkpk.NKPKBootloader.

Using Applications

Nitrokey Python SDK podporuje tieto aplikácie pre všetky zariadenia Trussed:

The Nitrokey 3 also provides these applications:

Viac informácií nájdete v referencii API pre triedy aplikácie.