Cryptnox Docs

Commands

Table of Commands

User commands are designed for secure, read-only access or cryptographic operations that do not alter the device’s core configuration or security posture. These commands allow users to retrieve public data, perform cryptographic functions, and interact with the device within the boundaries of established security policies. User commands include:
CategoryCommandDescriptionSecure Channel RequiredPIN / User Key RequiredPUK Required
Application & InfoSELECTSelects the Cryptnox applet.
Get Card Public KeyRetrieves the card factory EC public key.
Get Manufacturer CertificateReads Cryptnox X509 manufacturer certificate (paged).
Get Card CertificateRetrieves ephemeral session certificate (for secure channel setup).
Initialization INITInitializes card with PIN, PUK, and pairing key.(one-shot encryption) (to set initial PUK)
Open Secure ChannelEstablishes Secure Channel with pairing key. (unless using PUK-derived key index = FF)
Mutually Authenticate

Confirms Secure Channel integrity with challenge/

response.

Change Pairing KeyUpdates Secure Channel pairing key.
User AuthVerify PINVerifies user PIN, unlocks card for session. (PIN)
Change PIN / PUKChanges PIN or PUK. (PIN or PUK) (to change PIN if PIN not validated, or to change PUK itself)
Unblock PINUnblocks PIN with PUK + new PIN.
Add User KeyStores external user public key (ECDSA, RSA, FIDO).PIN/User Key (or PUK if PIN disabled) (if PIN disabled)
Check User KeyPerforms challenge-response authentication using user key. (User Key signature)
Delete User KeyDeletes a registered user key slot.
Set Pin AuthEnables/disables PIN auth (forces User Key only).
Key Management Load KeyLoads seed, keypair, or performs dual seed generation.PIN/User Key
Generate KeyGenerates new seed internally.PIN/User Key
Set Pinless PathConfigures special EIP-1581 pinless derivation path.
Set Pub ExportEnables xpub or clear pubkey output.
Get Public Key (Pubkey)Reads current or derived public key, xpub.(except pinless/clear export)PIN/User Key (unless pinless/clear allowed)
Derive KeyDerives new key pair from seed (BIP32/SLIP10).PIN/User Key
Generate TRNG RandomOutputs random data (16–64 bytes).
OperationsSign

Signs 32-byte hash (ECDSA/

Schnorr).

(except pinless path)PIN/User Key (unless pinless mode)
DecryptECIES-like decryption / symmetric key output.PIN/User Key
Data & HistoryGet Card Info / Read DataReads owner info, key source, counters, user slot info.PIN/User Key (for protected slots)
Get HistoryReads signing history slots.PIN/User Key
Write DataWrites user data slot or custom bytes.PIN/User Key
AdministrationResetFull reset of the card.