![IDTECH Vivopay Neo 2 Developer'S Manual Download Page 113](http://html.mh-extra.com/html/idtech/vivopay-neo-2/vivopay-neo-2_developers-manual_618786113.webp)
NEO 2 Interface Developer’s Guide
Copyright © 2019, International Technologies & Systems Corporation. All rights reserved.
113
7
CaPublicKeyAlgoIndicator
1
1
Binary
Digital signature algorithm to be used with CA
public key. Valid values:
01h: RSA
8-27
CaPublicKeyChecksum
1
20
Binary CA public key checksum
28-31 CaPublicKeyExponent
1
4
(PICC-based
Length may
be 1 or 3)
Binary
CA public key exponent.
Value can be 3 (Len=1 Byte) or
2
16
+1=65537=010001h (Len=3 Bytes).
We consider it as a 32-bit (4-Byte) big-endian
number for the serial interface and crypto
storage. The PICC may consider it as a 1-Byte
or 3-byte number.
32,33 CaPublicKeyModulusLen
2
Binary
CA public key (modulus) length stored as a big-
endian number. Aka N
CA
34
CaPublicKeyModulus
1
Variable
(max 256)
Binary CA public key (modulus) with length=N
CA
[1]: Fields specified by EMV that need to be stored in Terminal Memory (See EMV2000, Book 2, Section 11.2.2 Table 23)
ACK Frame from ViVOpay Reader
Byte 0-8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14
Byte 15
Frame Tag
Frame Type
Command
Status
Data1
Data2
CRC
(MSB)
CRC (LSB)
ViVOtech\0
‘A’
24h
Status=OK
00
00
Status:
OK (or see
Status Code Protocol 1
)
NACK from ViVOpay Reader
Byte 0-8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14
Byte 15
Frame Tag
Frame Type
Command
Status
Data1
Data2
CRC
(MSB)
CRC (LSB)
ViVOtech\0
‘N’
24h
FAILED
Error Code
Unused
Error Code:
see
EMV Key Management Error Codes Table
Second Data Frame from Terminal to ViVOpay Reader (If the reader sent an ACK, and Data
remains to be sent)
Byte 0-8
Byte 9
Byte 10-13
Byte 14
…
Byte 10+(p-1) Byte 10+p
Byte
10+(p+1)
Frame Tag
Frame Type
Data 0
Data 1
…
Data (p-1)
CRC
(LSB)
CRC
(MSB)
ViVOtech\0
‘D’
Data
Data
…
Data