Cryptnox Docs

Command list / description

User commandDescription
SelectSelects a specific applet or file on the device, allowing subsequent operations to target the selected context.
Get Card Public KeyRetrieves the device’s public key used for signature or encryption verification.
Get Manufacturer CertificateRetrieves the device manufacturer’s certificate for authenticity validation.
Get Card CertificateObtains the card or device certificate for identity verification.
Get Card Info / Read DataAccesses basic information or metadata about the card/device, such as firmware version, ID, or capabilities.
Get Public Key (Pubkey)Retrieves a specific public key associated with a known key index or derivation path.
Generate TRNG RandomReturns random data generated by the device’s True Random Number Generator, typically for nonce or key generation use.
DecryptPerforms decryption of ciphertext using a user-authorized key, assuming permission or authentication is satisfied.
INITInitializes the device or resets it to a predefined state. Often used during personalization or factory setup.
Open Secure ChannelEstablishes a secure communication channel using cryptographic protocols such as GlobalPlatform SCP or proprietary equivalents.
Mutually AuthenticatePerforms a mutual authentication handshake between the host and device to ensure trust on both sides.
Seed AdministrationManage cryptographic seeds that are essential for key generation and security operations.
Change Pairing KeyChange the pairing key to maintain secure communication between devices.
Change PINAllows modification of the PIN used for user authentication. May be restricted based on policy.
Unblock PINUnblocks a locked PIN counter using an administrative key or PUK, restoring access to the device.
Derive KeyDerive keys from existing seeds for various cryptographic purposes.
Get Public Key (Pubkey)Retrieve the public key associated with a specific private key stored on the device.
Get HistoryAccess the history of operations or transactions performed by the device.
Write DataWrites protected data to the card’s non-volatile memory. Access is restricted to authenticated sessions.
Set Pin Authentication (Pin Auth)Configure PIN-based authentication mechanisms to enhance device security.
Set Pinless PathDefine operations or paths that can be executed without PIN authentication.
Set Public Key ExportConfigures whether certain public keys can be exported or used externally.
User Key Management (Add, Check, and Delete)Introduce a new user key into the device’s key management system, verify an existing key, and remove a user key from the device.
Challenge ResponseImplement challenge-response authentication protocols to verify identities securely.
Generate KeyGenerates new cryptographic key pairs inside the secure device. May support key derivation paths or templates.
ResetResets the device, session, or secure channel. May be used to clear session states or reinitialize contexts.
EC SignatureThe commands are operations that enable you to generate digital signatures using the private keys stored securely on your Cryptnox hardware devices.