beautypg.com

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

Page 69

background image

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 ) for the data
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