ID TECH Kiosk V User Manual
Page | 23
Response Frame
Byte 0-9 Byte 10 Byte 11 Byte 12 Byte 13
Byte 14+n Byte 15+n
& Protocol
Command Status Code
Length
Length
Data CRC (MSB)
CRC
(LSB)
ViVOtech2\0 02h
See Status
Code Table
Frame Data
Note: The information above omits many command details, particularly TLV information. See the NEO
Interface Developer’s Guide (available from your ID TECH representative) for the full Activate
Transaction (02-40) description.
10.2. Set CA Public Key (D0-03)
The Set CA Public Key command adds a new key to the reader.
Command Frame
Byte 0-9 Byte 10 Byte 11 Byte 12 Byte 13 Byte 14 – 18 Byte 19
Protocol
Cmd
Sub
Cmd
Length
(MSB)
Length
(LSB)
RID
(5 bytes)
Key Index (1
byte)
Key
Data
CRC
(LSB)
CRC
(MSB)
ViVOtech2\0 D0h 03h varies varies varies varies
See
Varies Varies
Key Data (all binary)
The only algorithm supported is SHA-1. The value is set to 01h
The encryption algorithm in which this key is used. Currently support
only one type: RSA. The value is set to 01h
Checksum which is calculated using SHA-1 over the following fields:
RID & KeyIndex & Modulus & Exponent
where the exponent is either one byte or 3 bytes (although we store it
Actually, the real length of the exponent is either one byte or 3 bytes.
It can have two values: 3, or 65537.
Indicates the length of the next field, MSB followed by LSB.
This is the modulus field of the public key. Its length is specified in the
field above.