5.1 General Device Commands
The following table provides a summary of the general device commands:
Command Name | Opcode | Description |
---|---|---|
Counter | 0x24 | Increments and reads the monotonic counters. |
Info | 0x30 | Used to read revision and status information from the device. |
Lock | 0x17 | Used to lock the individual lockable slots in the device. |
Nonce | 0x16 | Used to generate or pass a number used once into the device. |
Random | 0x1B | Used to generate a 32-byte random number used by the system. |
Read | 0x02 | Used to read various zones of the device. |
SelfTest | 0x77 | Tests the various internal cryptographic computation elements. |
SHA | 0x47 | Computes a SHA-256 or HMAC digest for general purpose use by the system. |
UpdateExtra | 0x20 | Updates bytes 84 or 85 within the Configuration zone after the Configuration zone is locked. |
Write | 0x12 | Used to write 4 or 32 bytes to the device, with or without authentication and encryption. |