6 report 0xa8 – get kernel info, Report 0xa8 – get kernel info, 3 - command set – MagTek DynaPro Mini Programmer's99875629 User Manual
Page 69

3 - Command Set
DynaPro Mini| PIN Encryption Device | Programmer’s Reference (Commands)
Page 69
Bit
7
6
5
4
3
2
1
0
Byte 1
Operation:
0 – Erase All CA Public Keys (No Additional Data from Report 0x10 needed)
1 – Erase All CA Public Keys for a given RID (Report 0x10 provides a single RID only)
2 – Erase a single CA Public Key (Report 0x10 provides one RID and RID key Index
only)
3 – Add a CA Public Key (Report 0x10 provides all data)
4 – Read a single CA Public Key (Report 0x10 provides one RID and RID key Index
only)
0x0F – Read all CA Public key(s). No Additional Data from Report 0x10 needed. This
option only returns RID and RID Index of all CA Public Keys that are installed.
Byte 2..8
TBD
For a write operation, an error (0x80) will be reported in ACKSTS of Report 0x01 – Response ACK if
the device detects a system error. If the system is not available, the device will report an error (0x8A) in
ACKSTS of Report 0x01 – Response ACK. Otherwise, if the command is successful, Report 0x01 –
Response ACK will report a successful or status of the operation.
For a read operation, the device will send Report 0x01 – Response ACK. If successful, the device will
then send a second event using Report 0x29 – Send Big Block Data to Host containing the CA Public
Key requested and the device serial number and MAC signature (AMK MAC variant), and the return data
in the big block will use the EMV tag 70 as a container for tag (DFDF3F
listed in Table 3-68. The device will report an error (0x15) in ACKSTS of Report 0x01 – Response
ACK if it detects an error – RID or Index not found.
Table 3-68 - Big Block Data Response to Report 0xA5
Description
Length
RID
5
RID Key Index
1
Hash Algorithm
1
Public Key Algorithm
1
Exponent Length
1
Exponent
1 or 3
Key Length
1
Checksum
20
Modulus
varies
3.6.6 Report 0xA8 – Get Kernel Info
This command causes the device to send the requested kernel information to the host.
Table 3-69 - Usage Table for Report 0xA8
Bit
7
6
5
4
3
2
1
0
Byte 0
0xA8