NEO 2 Interface Developer’s Guide
Copyright © 2019, International Technologies & Systems Corporation. All rights reserved.
205
8.4.29.
Reserve Commands for SCRP (19-10, 19-11, 19-12, 19-13)
Commands 19-10 through 19-13 are used to Create Secure Channels for SCRP.
8.4.30.
CVMApp Get Nonce from SCRP for Refresh Token (19-15)
Use this command to get random numbers from ViVOpay SCRP.
In SCRP, this command could be used as a first step of refresh secure enablement token.
Command Frame
Byte 0-9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14 …
Byte 14+n-1
Byte
14+n
Byte
15+n
Header Tag &
Protocol
Version
Command
Sub-
Command
Data
Length
(MSB)
Data
Length
(LSB)
Data
CRC
(MSB)
CRC (LSB)
ViVOtech2\0
19h
15h
0001h
Data Objects
Data Item
Length (bytes)
Description
Mode
1
0x00 – Generic for SCRP
Response Frame
Byte 0-9
Byte 10
Byte 11
Byte 12
Byte 13
Byte 14 –
Byte 14+n-1
Byte
14+n
Byte 15+n
Header Tag &
Protocol
Version
Command
Status Code
Data
Length
(MSB)
Data
Length
(LSB)
Data
CRC
(MSB)
CRC (LSB)
ViVOtech2\0
19h
See Status
Code Table
0012h
See Data table
Data Item
Length (bytes) Description
Length DeviceRN_4 2
Length of [DeviceRN_4]
DeviceRN_4
16
16 bytes [DeviceRN_4]
8.4.31.
Refresh Enablement Token for SCRP (19-16)
Use this command in SCRP only to refresh the secure enablement token of SCRP.
CVMApp previously (19-15 command) get 16 bytes random number from SCRP, then generate
the signature by using the following algorithm
When SCRP receives this command, it may verify the signature with the previously saved 16
bytes random number, and the saved 16 bytes random number will be cleared whatever the
result. After verification is successful, the enablement token is refreshed and SCRP is enabled
to accept consumer cards for another 5 mins, no more than 10 mins (grace period).