You are on page 1of 75

Digital Key Solution Track

Test R
tal Key Solution TrackKey Software Qualification
Test Report

Document Ver : 1.0


Date: 21-Aug-23
Prepared by Namadeva
Approved by Manjunath
Revision History
Reviewed/
Rev.No Date Author Descript
Approved by
0.1 21-Aug-23 Namadeva Manjunath Initial draft
1 21-Aug-23 Namadeva SQA Team Review Comments Fixe
Description
Initial draft
Review Comments Fixed_Verified
Traceability Reference
Test Case ID Feature Name Variant
Id

TC_TK_01 Track key NA NA

TC_TK_02 Track key NA NA

TC_TK_03 Track key NA NA

TC_TK_04 Track key NA NA

TC_TK_05 Track key NA NA

TC_TK_06 Track key NA NA


TC_TK_07 Track key NA NA

TC_TK_08 Track key NA NA

TC_TK_09 Track key NA NA

TC_TK_10 Track key NA NA

TC_TK_11 Track key NA NA

TC_TK_12 Track key NA NA

TC_TK_13 Track key NA NA


TC_TK_14 Track key NA NA

TC_TK_15 Track key NA NA

TC_TK_16 Track key NA NA

TC_TK_17 Track key NA NA

TC_TK_18 Track key NA NA

TC_TK_19 Track key NA NA

TC_TK_20 Track key NA NA


TC_TK_21 Track key NA NA

TC_TK_22 Track key NA NA

TC_TK_23 Track key NA NA

TC_TK_24 Track key NA NA

TC_TK_25 Track key NA NA

TC_TK_26 Track key NA NA

TC_TK_27 Track key NA NA


TC_TK_28 Track key NA NA

TC_TK_29 Track key NA NA

TC_TK_30 Track key NA NA

TC_TK_31 Track key NA NA

TC_TK_32 Track key NA NA

TC_TK_33 Track key NA NA

TC_TK_34 Track key NA NA


TC_TK_35 Track key NA NA

TC_TK_36 Track key NA NA

TC_TK_37 Track key NA NA

TC_TK_38 Track key NA NA

TC_TK_39 Track key NA NA

TC_TK_40 Track key NA NA

TC_TK_41 Track key NA NA


TC_TK_42 Track key NA NA

TC_TK_43 Track key NA NA

TC_TK_44 Track key NA NA

TC_TK_45 Track key NA NA

TC_TK_46 Track key NA NA

TC_TK_47 Track key NA NA

TC_TK_48 Track key NA NA


TC_TK_49 Track key NA NA

TC_TK_50 Track key NA NA

TC_TK_51 Track key NA NA

TC_TK_52 Track key NA NA

TC_TK_53 Track key NA NA

TC_TK_54 Track key NA NA

TC_TK_55 Track key NA NA


TC_TK_56 Track key NA NA

TC_TK_57 Track key NA NA

TC_TK_58 Track key NA NA

TC_TK_59 Track key NA NA

TC_TK_60 Track key NA NA

TC_TK_61 Track key NA NA

TC_TK_62 Track key NA NA


TC_TK_63 Track key NA NA

TC_TK_64 Track key NA NA

TC_TK_65 Track key NA NA

TC_TK_66 Track key NA NA

TC_TK_67 Track key NA NA

TC_TK_68 Track key NA NA

TC_TK_69 Track key NA NA


TC_TK_70 Track key NA NA

TC_TK_71 Track key NA NA

TC_TK_72 Track key NA NA

TC_TK_73 Track key NA NA

TC_TK_74 Track key NA NA

TC_TK_75 Track key NA NA

TC_TK_76 Track key NA NA


TC_TK_77 Track key NA NA

TC_TK_78 Track key NA NA

TC_TK_79 Track key NA NA

TC_TK_80 Track key NA NA


"version":
D9DF5D9F5AA06888577
"ECIES_v1",
EF91C799B0A0C93987D
34E92FD8A63643907027
"ephemeralPublicKey":
0E57D88C479CAD",
"041CF8B3798B2F3F711
"publicKeyHash":
FDA6814C873B9165B8D
"EBD0CF40636751B156D
Digital Key Solution
8B191982EF0FAB77E885
59FE9188152200026D840 Softwa
D9DF5D9F5AA06888577
C8F1078BDD8D00ECAF
EF91C799B0A0C93987D
F1B1C9",
Test Case Objective Test Case Description Test Precondition Test input data/ file
34E92FD8A63643907027
"data":
0E57D88C479CAD",
"IMvC9vfHzZCdKCxeYi
"publicKeyHash":
AHd2AQMNr7Z6mYrSqR
"EBD0CF40636751B156D
GaVYsq0IP6/GdvshMV3j
To verify the Post method While posting track key, 59FE9188152200026D840
GyZ6bsqceBScOI2WR/
"HTTP POST
C8F1078BDD8D00ECAF
end point of track key API the url end point should be Track Key API should be Q2Z86lEKR0nI1irlz8LTa9
/{service}/{version}/
F1B1C9",
is according to customer according the customer ready Ik9BHRWzEhk6SbVGMx
trackKey"
"data":
requirement requirement GGLEFC2fxx0qopZByncq
"IMvC9vfHzZCdKCxeYi
8B+FlQavqm39tMcETtf3
AHd2AQMNr7Z6mYrSqR
NWNMVPcYYRgCI3ccJr
GaVYsq0IP6/GdvshMV3j
zfOPSg37HOfK8YixSEhb
GyZ6bsqceBScOI2WR/
eM/
{
Q2Z86lEKR0nI1irlz8LTa9
When user post a track key aDE55+KDQbp1yeSIHKD
"encryptionCertChain" :
To verify all the data is Ik9BHRWzEhk6SbVGMx
request for VOS all the Track Key API should be wo427b8jd4w/
[GGLEFC2fxx0qopZByncq
"MIIBx...pglH","nMIIBx.
storing in database for
data should be stored in ready mENArrxkI+hyjm0it7NG8
..pglH" ],
trackKey API 8B+FlQavqm39tMcETtf3
database hPIh0cgiSEc07GNxl+2JF6
"encryptionVersion" :
NWNMVPcYYRgCI3ccJr
g4mmqzU8PXOTJm6FYl9
"ECIES_v1",
zfOPSg37HOfK8YixSEhb
UJpyFy7OAyf4C3oCAaIH
"keyID"
eM/ :
Y1hn7YoEyOtbewcKNM1
"394858302023",
aDE55+KDQbp1yeSIHKD
qZ+nobsXNW4/
"keyType" :{"OWNER",
wo427b8jd4w/
dqBjYhBY15Ux+njYyoTT
When posting a data in "deviceType" : "PHONE",
"encryptionCertChain"
mENArrxkI+hyjm0it7NG8 :
To verify keyID is primary Track Key API should be CdRUhTcVJBaQxZes+I8F
"accountIDHash" :
[hPIh0cgiSEc07GNxl+2JF6
"MIIBx...pglH","nMIIBx.
track key the keyID should MNeb6afW0qEIq1s1SKN
key and mandatory field ready "C8645830202EFEB53427
..pglH" ],
be primary key and not null g4mmqzU8PXOTJm6FYl9
O/
A6D75F15C85E78A51953
"encryptionVersion"
UJpyFy7OAyf4C3oCAaIH :
E6CkgxWoCpFpx3czL5iK
07E2351858349AB9",
"ECIES_v1",
Y1hn7YoEyOtbewcKNM1
qOrysnrX1u2egjjPzge/
"keyData"
"keyID" : {
qZ+nobsXNW4/
YGj3ORtRImsqfVsYSpnh
"version" : "ECIES_v1",
"394858302023",
dqBjYhBY15Ux+njYyoTT
fnn6yj3Ht1W7EWAf3Td1
"ephemeralPublicKey"
"keyType" :{"OWNER",:
CdRUhTcVJBaQxZes+I8F
When posting a data the 5JxFYhCU4HeGSuEjnYp
"04613197827d91806d630
"deviceType" : "PHONE",
"encryptionCertChain" :
To verify keyType is not MNeb6afW0qEIq1s1SKN
3n/
keyType should accept Track Key API should be [bc4adff44686b012316eb03
"accountIDHash"
"MIIBx...pglH","nMIIBx.
O/ :
null and it is accepting only VK1HTMDsNHhJli62lpe
only enum value i.e, ready 825f2d6587ffd58d32f4522
"C8645830202EFEB53427
..pglH" ],
E6CkgxWoCpFpx3czL5iK
predefined enum value m5ZQvINQ996kxie0FkbyI
"OWNER" or "SHARED" ada80cc9
A6D75F15C85E78A51953
"encryptionVersion"
qOrysnrX1u2egjjPzge/ :
6O4H9M09dQoqvyZYi7w
3679e1a316dc0729ebf817
07E2351858349AB9",
"ECIES_v1",
YGj3ORtRImsqfVsYSpnh
8GMBjHYteaRhRqG5S0h
2fd41f0c0c1bdda01126f1a
"keyData"
"keyID" : {
fnn6yj3Ht1W7EWAf3Td1
BaVKP8ecpjT2CczrAYIDt
6186b2a008",
"version" : "ECIES_v1",
"394858302023",
5JxFYhCU4HeGSuEjnYp
x63Gx2Ey9+Ej37IX3J7rit
"publicKeyHash"
"ephemeralPublicKey"
"keyType" : "OWNER",
3n/ : :
To verify deviceType is When posting a data the bs5PJxZZgYJGlm/
"d6e3bbc95bf11d533677a1
"04613197827d91806d630
"deviceType" : "PHONE",
VK1HTMDsNHhJli62lpe
v+CLsU7KOpO6mpkHCd
not null and it is accepting deviceType should accept Track Key API should be aa052d7caef29fd76a02e43
bc4adff44686b012316eb03
"accountIDHash" :
m5ZQvINQ996kxie0FkbyI
only predefined enum only "PHONE" as enum ready y0vBvFNn0u3+UxkSoM6f
e3609579966168d7d19",
825f2d6587ffd58d32f4522
"C8645830202EFEB53427
6O4H9M09dQoqvyZYi7w
d6TxsN3AitBa2dI9ZEL3I
value value "data" :
ada80cc9
A6D75F15C85E78A51953
8GMBjHYteaRhRqG5S0h
9wpU8DCObep6+6y6+8H
"5GRH7/
3679e1a316dc0729ebf817
07E2351858349AB9",
BaVKP8ecpjT2CczrAYIDt
+ouG7/ : {
ecb85HFsTalxn3IdeT7ARt
2fd41f0c0c1bdda01126f1a
"keyData"
x63Gx2Ey9+Ej37IX3J7rit
MbBLgaJG13DVjDYOjY
fFZn2AuMft1p...IkcchjFB
6186b2a008",
"version" : "ECIES_v1",
bs5PJxZZgYJGlm/
0Uz126VuwIiHeSMkhr23
If trackKey is called for a LJTGm9qvJtxK/
"publicKeyHash"
"ephemeralPublicKey"
v+CLsU7KOpO6mpkHCd : :
keyID that is already AIkQo652p9BdsUULZRQ
3EdWob+iFS9
"d6e3bbc95bf11d533677a1
"04613197827d91806d630
y0vBvFNn0u3+UxkSoM6f
/Kbbhg4HXR/
To verify trackKey is registered, the API call Track Key API should be FwHeKSjq8MxdNgQ1rj4f
aa052d7caef29fd76a02e43
bc4adff44686b012316eb03
d6TxsN3AitBa2dI9ZEL3I
called for a keyID shall be successful and ready IZgMvVvv62pnM2Y1Ttla
q6CzQfY8O9"
e3609579966168d7d19",
825f2d6587ffd58d32f4522
9wpU8DCObep6+6y6+8H
5VF/
return with a usual } :
"data"
ada80cc9
+ouG7/
response pXMMRowt53SlPgRUf1e
"5GRH7/}
3679e1a316dc0729ebf817
MbBLgaJG13DVjDYOjY
FvJnrmnJbA3vZBWFS5y3
ecb85HFsTalxn3IdeT7ARt
2fd41f0c0c1bdda01126f1a
0Uz126VuwIiHeSMkhr23
q29QpNfDn50cVmWluL
fFZn2AuMft1p...IkcchjFB
6186b2a008",
AIkQo652p9BdsUULZRQ
WkgliQ00VPh2GiifvBfyB
LJTGm9qvJtxK/
"publicKeyHash"
/Kbbhg4HXR/ :
Kv1LenhE7xAKKnEp+f8
3EdWob+iFS9
"d6e3bbc95bf11d533677a1
IZgMvVvv62pnM2Y1Ttla
VN2NSyCoT4mu2Vi4E86
FwHeKSjq8MxdNgQ1rj4f
aa052d7caef29fd76a02e43
5VF/
AjlwmMK3jM3tIUQxoOZ
q6CzQfY8O9"
e3609579966168d7d19",
pXMMRowt53SlPgRUf1e
mRuONztBrfSRN3dUVUa
} :
"data"
FvJnrmnJbA3vZBWFS5y3
DBnuWcT/
"5GRH7/}
q29QpNfDn50cVmWluL
mvPJP6Sss9MoxCGoNQX
ecb85HFsTalxn3IdeT7ARt
WkgliQ00VPh2GiifvBfyB
+LH0qHjfnxzaY5NpnMO
fFZn2AuMft1p...IkcchjFB
Kv1LenhE7xAKKnEp+f8
HRyKHmsu4s9JDX6U4gP
LJTGm9qvJtxK/
VN2NSyCoT4mu2Vi4E86
kUsOr1A73w3CUqdOQrn
3EdWob+iFS9
AjlwmMK3jM3tIUQxoOZ
79S4neDUSAmTIi+1lwD+
FwHeKSjq8MxdNgQ1rj4f
"ECIES_v1",
prGGztghgr7c/
O/
QH/
59FE9188152200026D840
8B191982EF0FAB77E885
"keyID":
x9BLDBMI9oXMRBY3N
E6CkgxWoCpFpx3czL5iK
BAQDAgMYMB8GA1Ud
C8F1078BDD8D00ECAF
D9DF5D9F5AA06888577
"BEA463465510B81831F
nkxAWEwQwSFAIgYEH
qOrysnrX1u2egjjPzge/
IwQYMBaAFN4n2tz7jKk
F1B1C9",
EF91C799B0A0C93987D
A73F4A6AF14F515E91B
VDVtbFXWw3hunwikDE
YGj3ORtRImsqfVsYSpnh
N7n5S2in0w/
"data":
34E92FD8A63643907027
E",
U6Cq8Sei5Dgt2VTYHVK
fnn6yj3Ht1W7EWAf3Td1
QTauaKMB0GA1UdDgQ
"IMvC9vfHzZCdKCxeYi
0E57D88C479CAD",
"keyType":
iIw\u003d"
5JxFYhCU4HeGSuEjnYp
WBBTeJ9rc+4ypDe5+Uto
AHd2AQMNr7Z6mYrSqR "12345",
The Encryption-CertChain "publicKeyHash":
"deviceType":
3n/],
p9MP0E2rmijAKBggqhkj
GaVYsq0IP6/GdvshMV3j
map to encoding scheme "EBD0CF40636751B156D
{
"PHONE",
"encryptionVersion":
VK1HTMDsNHhJli62lpe
OPQQDAgNHADBEAiB4
GyZ6bsqceBScOI2WR/
for X.509 certificate and 59FE9188152200026D840
"encryptionCertChain":
"accountIdHash": [
To verify the ssl certificate "ECIES_v1",
m5ZQvINQ996kxie0FkbyI
prGGztghgr7c/
Q2Z86lEKR0nI1irlz8LTa9
key PEM (Base 64 ASCII) Track Key API should be C8F1078BDD8D00ECAF
"73B376492E5A6BEE532
for Encryption-CertChain "keyID":
6O4H9M09dQoqvyZYi7w
x9BLDBMI9oXMRBY3N
Ik9BHRWzEhk6SbVGMx
needs to convert to ready F1B1C9",
"MIIBqzCCAVKgAwIBA
199902400DFD3",
parameter is not null "BEA463465510B81831F
8GMBjHYteaRhRqG5S0h
nkxAWEwQwSFAIgYEH
GGLEFC2fxx0qopZByncq
DER(binary) and save it "data": {
gIKXbs7ay/5FctDbjAKBg
"keyData":
A73F4A6AF14F515E91B
BaVKP8ecpjT2CczrAYIDt
VDVtbFXWw3hunwikDE
8B+FlQavqm39tMcETtf3
with an extension of DER "IMvC9vfHzZCdKCxeYi
gqhkjOPQQDAjAqMSgwJ
"version":
E",
x63Gx2Ey9+Ej37IX3J7rit
U6Cq8Sei5Dgt2VTYHVK
NWNMVPcYYRgCI3ccJr
and its an mandatory field AHd2AQMNr7Z6mYrSqR
gYDVQQDDB9hcHBsaW
"ECIES_v1",
"keyType": "OWNER",
bs5PJxZZgYJGlm/
iIw\u003d"
zfOPSg37HOfK8YixSEhb
Defines the version of GaVYsq0IP6/GdvshMV3j
NhdGlvbi1lbmNyeXB0aW
"deviceType":
v+CLsU7KOpO6mpkHCd
],
eM/
encryption to be used for GyZ6bsqceBScOI2WR/
9uLmRjay5nb29nMB4XD
"ephemeralPublicKey":
"PHONE",
y0vBvFNn0u3+UxkSoM6f
"encryptionVersion":
aDE55+KDQbp1yeSIHKD
To verify the Encryption- encryption from Vehicle Q2Z86lEKR0nI1irlz8LTa9
TIzMDYwNjAzMjczOVo
"041CF8B3798B2F3F711
"accountIdHash":
d6TxsN3AitBa2dI9ZEL3I
"ECIES_v1",
wo427b8jd4w/
Track Key API should be Ik9BHRWzEhk6SbVGMx
XDTIzMDYwNjA2MjczO
FDA6814C873B9165B8D
"73B376492E5A6BEE532
9wpU8DCObep6+6y6+8H
Version parameter is not OEM Server to Device "keyID":
mENArrxkI+hyjm0it7NG8
ready GGLEFC2fxx0qopZByncq
VowKjEoMCYGA1UEAw
8B191982EF0FAB77E885
199902400DFD3",
+ouG7/
null OEM Server and Value is "BEA463465510B81831F
hPIh0cgiSEc07GNxl+2JF6
ECIES_v1 and its an 8B+FlQavqm39tMcETtf3
wfYXBwbGljYXRpb24tZ
D9DF5D9F5AA06888577
"keyData": {
MbBLgaJG13DVjDYOjY
A73F4A6AF14F515E91B
g4mmqzU8PXOTJm6FYl9
mandatory field NWNMVPcYYRgCI3ccJr
W5jcnlwdGlvbi5kY2suZ2
EF91C799B0A0C93987D
"version":
0Uz126VuwIiHeSMkhr23
E",
UJpyFy7OAyf4C3oCAaIH
zfOPSg37HOfK8YixSEhb
9vZzBZMBMGByqGSM4
34E92FD8A63643907027
"ECIES_v1",
AIkQo652p9BdsUULZRQ
"keyType":
Y1hn7YoEyOtbewcKNM1"OWNER",
eM/
9AgEGCCqGSM49AwEH
0E57D88C479CAD",
/Kbbhg4HXR/
"deviceType":
qZ+nobsXNW4/
aDE55+KDQbp1yeSIHKD
A0IABF1Kg1TiMmqBSE
"publicKeyHash":
"ephemeralPublicKey":
IZgMvVvv62pnM2Y1Ttla
"PHONE",
dqBjYhBY15Ux+njYyoTT
To verify the When posting a data in wo427b8jd4w/
drJQGPr399Ses/
"EBD0CF40636751B156D
"041CF8B3798B2F3F711
5VF/
"accountIdHash":
CdRUhTcVJBaQxZes+I8F
accountIdHash parameter track key the Track Key API should be mENArrxkI+hyjm0it7NG8
0u5iTytgtkMaPXWsstPcN
59FE9188152200026D840
FDA6814C873B9165B8D
pXMMRowt53SlPgRUf1e
"73B376492E5A6BEE532
MNeb6afW0qEIq1s1SKN
is not null against the accountIdHash parameter ready hPIh0cgiSEc07GNxl+2JF6
zqQGsYgeGoZaykY4c6JxI
C8F1078BDD8D00ECAF
8B191982EF0FAB77E885
FvJnrmnJbA3vZBWFS5y3
199902400DFD3",
O/
requirement specification should not be null g4mmqzU8PXOTJm6FYl9
ML20FPghTS65T1MRajY
F1B1C9", {
D9DF5D9F5AA06888577
q29QpNfDn50cVmWluL
"keyData":
E6CkgxWoCpFpx3czL5iK
UJpyFy7OAyf4C3oCAaIH
DBeMAwGA1UdEwEB/
"data":
EF91C799B0A0C93987D
WkgliQ00VPh2GiifvBfyB
"version":
qOrysnrX1u2egjjPzge/
Y1hn7YoEyOtbewcKNM1
wQCMAAwDgYDVR0PA
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027
Kv1LenhE7xAKKnEp+f8
"ECIES_v1",
YGj3ORtRImsqfVsYSpnh
The keyData should be qZ+nobsXNW4/
QH/
AHd2AQMNr7Z6mYrSqR
0E57D88C479CAD",
VN2NSyCoT4mu2Vi4E86
fnn6yj3Ht1W7EWAf3Td1
encrypted from Device to dqBjYhBY15Ux+njYyoTT
BAQDAgMYMB8GA1Ud
GaVYsq0IP6/GdvshMV3j
"publicKeyHash":
AjlwmMK3jM3tIUQxoOZ
"ephemeralPublicKey":
5JxFYhCU4HeGSuEjnYp
To verify the keyData Vehicle OEM server and CdRUhTcVJBaQxZes+I8F
IwQYMBaAFN4n2tz7jKk
GyZ6bsqceBScOI2WR/
"EBD0CF40636751B156D
mRuONztBrfSRN3dUVUa
"041CF8B3798B2F3F711
3n/
parameter is not null as per that should encrypted using Track Key API should be MNeb6afW0qEIq1s1SKN
N7n5S2in0w/
Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
DBnuWcT/
FDA6814C873B9165B8D
VK1HTMDsNHhJli62lpe
the requirement VehicleOEM.Enc.PK as ready O/
QTauaKMB0GA1UdDgQ
Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
mvPJP6Sss9MoxCGoNQX
8B191982EF0FAB77E885
m5ZQvINQ996kxie0FkbyI
specification defined in the document E6CkgxWoCpFpx3czL5iK
WBBTeJ9rc+4ypDe5+Uto
GGLEFC2fxx0qopZByncq
F1B1C9",
+LH0qHjfnxzaY5NpnMO
D9DF5D9F5AA06888577
6O4H9M09dQoqvyZYi7w
and it should be mandatory qOrysnrX1u2egjjPzge/
p9MP0E2rmijAKBggqhkj
8B+FlQavqm39tMcETtf3
"data":
HRyKHmsu4s9JDX6U4gP
EF91C799B0A0C93987D
8GMBjHYteaRhRqG5S0h
field YGj3ORtRImsqfVsYSpnh
OPQQDAgNHADBEAiB4
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
kUsOr1A73w3CUqdOQrn
34E92FD8A63643907027
BaVKP8ecpjT2CczrAYIDt
fnn6yj3Ht1W7EWAf3Td1
prGGztghgr7c/
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
79S4neDUSAmTIi+1lwD+
0E57D88C479CAD",
x63Gx2Ey9+Ej37IX3J7rit
5JxFYhCU4HeGSuEjnYp
x9BLDBMI9oXMRBY3N
eM/
GaVYsq0IP6/GdvshMV3j
mvuTV+YXHtzWeO8Ydv
"publicKeyHash":
bs5PJxZZgYJGlm/
To verify the response is While posting a trackKey 3n/
nkxAWEwQwSFAIgYEH
aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
HTnkYpw4TXowNZzhW
"EBD0CF40636751B156D
v+CLsU7KOpO6mpkHCd
showing error, if any of the data if user miss match any Track Key API should be VK1HTMDsNHhJli62lpe
VDVtbFXWw3hunwikDE
wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
mDh0lw6ajwqfT/
59FE9188152200026D840
y0vBvFNn0u3+UxkSoM6f
parameter's data type data type in parameter it ready m5ZQvINQ996kxie0FkbyI
U6Cq8Sei5Dgt2VTYHVK
mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
dKv6Qx8iB+q3pZ3j+X0L
C8F1078BDD8D00ECAF
d6TxsN3AitBa2dI9ZEL3I
mismatches should throw error 6O4H9M09dQoqvyZYi7w
iIw\u003d"
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
mIhnG6FcAkG62cZoHVD
F1B1C9",
9wpU8DCObep6+6y6+8H
8GMBjHYteaRhRqG5S0h
],
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
h+Q8lyzovYDdqw+CCWp
"data":
+ouG7/
BaVKP8ecpjT2CczrAYIDt
"encryptionVersion":
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
mVvLXRUXKoKBUxoTz
"IMvC9vfHzZCdKCxeYi
MbBLgaJG13DVjDYOjY
x63Gx2Ey9+Ej37IX3J7rit
"ECIES_v1",
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
Ie4J4YyOnDaOkSI4U7Kk
AHd2AQMNr7Z6mYrSqR
0Uz126VuwIiHeSMkhr23
bs5PJxZZgYJGlm/
"keyID":
qZ+nobsXNW4/
eM/
d6iXHms8iqU1j5sZFrzdp
GaVYsq0IP6/GdvshMV3j
AIkQo652p9BdsUULZRQ
After posting a track key v+CLsU7KOpO6mpkHCd
"BEA463465510B81831F
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
TnoH+9GJNASlDPWMT
GyZ6bsqceBScOI2WR/
/Kbbhg4HXR/
To verify the response is y0vBvFNn0u3+UxkSoM6f
A73F4A6AF14F515E91B
CdRUhTcVJBaQxZes+I8F
data the response should Track Key API should be wo427b8jd4w/
APo9/
Q2Z86lEKR0nI1irlz8LTa9
IZgMvVvv62pnM2Y1Ttla
having responseHeader d6TxsN3AitBa2dI9ZEL3I
E",
MNeb6afW0qEIq1s1SKN
have a statusCode ready mENArrxkI+hyjm0it7NG8
e2Tj1e9XJOoM0V8nJohX
Ik9BHRWzEhk6SbVGMx
5VF/
parameter 9wpU8DCObep6+6y6+8H
"keyType": O/ "OWNER",
parameter hPIh0cgiSEc07GNxl+2JF6
fVk8Pp5EniI9siBGINsL3a
GGLEFC2fxx0qopZByncq
pXMMRowt53SlPgRUf1e
+ouG7/
"deviceType":
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
sOUgXLv7TGmS84LBq0
8B+FlQavqm39tMcETtf3
FvJnrmnJbA3vZBWFS5y3
MbBLgaJG13DVjDYOjY
"PHONE",
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
8FOgM5CgOyHV/
NWNMVPcYYRgCI3ccJr
q29QpNfDn50cVmWluL
0Uz126VuwIiHeSMkhr23
"accountIdHash":
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
h9m6pX3U3agzMtvGOH
zfOPSg37HOfK8YixSEhb
WkgliQ00VPh2GiifvBfyB
AIkQo652p9BdsUULZRQ
"73B376492E5A6BEE532
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
NyexRCLRls9UtOIiTQNl/
eM/
Kv1LenhE7xAKKnEp+f8
/Kbbhg4HXR/
199902400DFD3",
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
ZXjAz02RimU+/
aDE55+KDQbp1yeSIHKD
VN2NSyCoT4mu2Vi4E86
After posting a track key IZgMvVvv62pnM2Y1Ttla
"keyData":
3n/
CdRUhTcVJBaQxZes+I8F
IehrdX9IXdsg3IwoJ/ {
To verify the response is Track Key API should be wo427b8jd4w/
AjlwmMK3jM3tIUQxoOZ
data the response should 5VF/
VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
hZs0x2ni/
having uiBundle parameter ready mENArrxkI+hyjm0it7NG8
mRuONztBrfSRN3dUVUa
have a uiBundle parameter pXMMRowt53SlPgRUf1e
O/}
m5ZQvINQ996kxie0FkbyI
nMV6JH4OC7O/
hPIh0cgiSEc07GNxl+2JF6
DBnuWcT/
FvJnrmnJbA3vZBWFS5y3
}
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
PlGhju2IrGiDaPy4UUJVT
g4mmqzU8PXOTJm6FYl9
mvPJP6Sss9MoxCGoNQX
q29QpNfDn50cVmWluL
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
3dkF5lD2bBCIgUeNffbN
UJpyFy7OAyf4C3oCAaIH
+LH0qHjfnxzaY5NpnMO
WkgliQ00VPh2GiifvBfyB
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
X897diT7OjsQvP/
Y1hn7YoEyOtbewcKNM1
HRyKHmsu4s9JDX6U4gP
Kv1LenhE7xAKKnEp+f8
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
OtmKDZZOFBdIHyggau
qZ+nobsXNW4/
kUsOr1A73w3CUqdOQrn
VN2NSyCoT4mu2Vi4E86
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
woiUcAdSiOj+teRayYZB
dqBjYhBY15Ux+njYyoTT
79S4neDUSAmTIi+1lwD+
AjlwmMK3jM3tIUQxoOZ
v+CLsU7KOpO6mpkHCd
3n/
B8xoIUJ54+zP7zBD/
CdRUhTcVJBaQxZes+I8F
mvuTV+YXHtzWeO8Ydv
mRuONztBrfSRN3dUVUa
y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
enJ7Cj796zABXP68nXrD
MNeb6afW0qEIq1s1SKN
HTnkYpw4TXowNZzhW
DBnuWcT/
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
d1c5pgI7XHYOBQ43tXr4
O/
mDh0lw6ajwqfT/
mvPJP6Sss9MoxCGoNQX
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
a73O1UcMU2Xg07sTySlf
E6CkgxWoCpFpx3czL5iK
dKv6Qx8iB+q3pZ3j+X0L
+LH0qHjfnxzaY5NpnMO
+ouG7/
8GMBjHYteaRhRqG5S0h
wZDQ\u003d\u003d"
qOrysnrX1u2egjjPzge/
mIhnG6FcAkG62cZoHVD
HRyKHmsu4s9JDX6U4gP
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
}
YGj3ORtRImsqfVsYSpnh
h+Q8lyzovYDdqw+CCWp
kUsOr1A73w3CUqdOQrn
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
}
"accountIdHash":
"ECIES_v1",
prGGztghgr7c/
Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
"73B376492E5A6BEE532
"keyID":
x9BLDBMI9oXMRBY3N
Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
199902400DFD3",
"BEA463465510B81831F
nkxAWEwQwSFAIgYEH
GGLEFC2fxx0qopZByncq
F1B1C9", {
"keyData":
A73F4A6AF14F515E91B
VDVtbFXWw3hunwikDE
8B+FlQavqm39tMcETtf3
"data":
"version":
E",
U6Cq8Sei5Dgt2VTYHVK
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
"ECIES_v1",
"keyType": "OWNER",
iIw\u003d"
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
"deviceType":
],
eM/
GaVYsq0IP6/GdvshMV3j
{
"ephemeralPublicKey":
"PHONE",
"encryptionVersion":
aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
"encryptionCertChain"
"041CF8B3798B2F3F711
"accountIdHash": :
After posting a track key "ECIES_v1",
To verify the response is Track Key API should be wo427b8jd4w/
[Q2Z86lEKR0nI1irlz8LTa9
"MIIBx...pglH","nMIIBx.
FDA6814C873B9165B8D
"73B376492E5A6BEE532
data the response should "keyID":
having brand parameter ready mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
..pglH" ],
8B191982EF0FAB77E885
199902400DFD3",
have a brand parameter "BEA463465510B81831F
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
"encryptionVersion"
"keyData": { :
D9DF5D9F5AA06888577
A73F4A6AF14F515E91B
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
"ECIES_v1",
EF91C799B0A0C93987D
"version":
E",
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
"keyID"
34E92FD8A63643907027
"ECIES_v1", :
"keyType": "OWNER",
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
"394858302023",
0E57D88C479CAD",
"deviceType":
qZ+nobsXNW4/
"keyType" eM/
: "SHARED",
"publicKeyHash":
"ephemeralPublicKey":
"PHONE",
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
"deviceType" : "PHONE",
"EBD0CF40636751B156D
"041CF8B3798B2F3F711
After posting a track key "accountIdHash":
To verify the response is Track Key API should be CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/ :
"accountIDHash"
59FE9188152200026D840
FDA6814C873B9165B8D
data the response should "73B376492E5A6BEE532
having model parameter ready MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
"C8645830202EFEB53427
C8F1078BDD8D00ECAF
8B191982EF0FAB77E885
have a model parameter 199902400DFD3",
O/
hPIh0cgiSEc07GNxl+2JF6
A6D75F15C85E78A51953
F1B1C9",
D9DF5D9F5AA06888577
"keyData": {
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
07E2351858349AB9",
"data":
EF91C799B0A0C93987D
"version":
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
"keyData"
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027 :{
"ECIES_v1",
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
"version" : "ECIES_v1",
AHd2AQMNr7Z6mYrSqR
0E57D88C479CAD",
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
"ephemeralPublicKey"
"publicKeyHash"::
GaVYsq0IP6/GdvshMV3j
After posting a track key "ephemeralPublicKey":
To verify the response is 5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
"04613197827d91806d630
GyZ6bsqceBScOI2WR/
"EBD0CF40636751B156D
data the response should "041CF8B3798B2F3F711
having Track Key API should be 3n/
CdRUhTcVJBaQxZes+I8F
bc4adff44686b012316eb03
Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
have a FDA6814C873B9165B8D
vehicleMobilizationData ready VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
825f2d6587ffd58d32f4522
Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
vehicleMobilizationData 8B191982EF0FAB77E885
parameter m5ZQvINQ996kxie0FkbyI
O/
ada80cc9
GGLEFC2fxx0qopZByncq
F1B1C9",
parameter D9DF5D9F5AA06888577
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
3679e1a316dc0729ebf817
8B+FlQavqm39tMcETtf3
"data":
EF91C799B0A0C93987D
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
2fd41f0c0c1bdda01126f1a
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027
After posting a track key BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
6186b2a008",
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
To verify the response is 0E57D88C479CAD",
data the response should x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
"publicKeyHash"
eM/
GaVYsq0IP6/GdvshMV3j :
having version, "publicKeyHash":
have version, bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
"d6e3bbc95bf11d533677a1
aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
EphemeralPublicKey, "EBD0CF40636751B156D
EphemeralPublicKey, Track Key API should be v+CLsU7KOpO6mpkHCd
3n/
aa052d7caef29fd76a02e43
wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
PublicKeyHash and data 59FE9188152200026D840
PublicKeyHash and data ready y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
e3609579966168d7d19",
mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
parameter under C8F1078BDD8D00ECAF
parameter under d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
"data" :
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
vehicleMobilizationData F1B1C9",
vehicleMobilizationData 9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
"5GRH7/
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
array "data":
array +ouG7/
8GMBjHYteaRhRqG5S0h
ecb85HFsTalxn3IdeT7ARt
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
fFZn2AuMft1p...IkcchjFB
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
After posting a track key AHd2AQMNr7Z6mYrSqR
To verify the response is 0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
LJTGm9qvJtxK/
qZ+nobsXNW4/
eM/
data the response should GaVYsq0IP6/GdvshMV3j
{
having eventType and AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
3EdWob+iFS9
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
have eventType and GyZ6bsqceBScOI2WR/
"encryptionCertChain" :
/Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
FwHeKSjq8MxdNgQ1rj4f
eventData parameter when
eventData parameter when
Track Key API should be [CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
"MIIBx...pglH","nMIIBx.
IZgMvVvv62pnM2Y1Ttla
a tracked owner key has ready y0vBvFNn0u3+UxkSoM6f
q6CzQfY8O9"
MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
a tracked owner key has ..pglH"
5VF/ ],
shared keys associated with d6TxsN3AitBa2dI9ZEL3I
}
O/
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
shared keys associated with "encryptionVersion"
pXMMRowt53SlPgRUf1e :
it 9wpU8DCObep6+6y6+8H
}
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
it "ECIES_v1",
FvJnrmnJbA3vZBWFS5y3
+ouG7/
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
"keyID" :
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
After posting a track key "394858302023",
WkgliQ00VPh2GiifvBfyB
To verify the response is 0Uz126VuwIiHeSMkhr23
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
eM/
data the response should "keyType" : "SHARED",
Kv1LenhE7xAKKnEp+f8
having eventType and AIkQo652p9BdsUULZRQ
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
not have eventType and "deviceType" : "PHONE",
VN2NSyCoT4mu2Vi4E86
eventData parameter as Track Key API should be /Kbbhg4HXR/
3n/
CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
eventData parameter when "accountIDHash"
AjlwmMK3jM3tIUQxoOZ :
null when a tracked owner ready IZgMvVvv62pnM2Y1Ttla
VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
a tracked owner key has no "C8645830202EFEB53427
mRuONztBrfSRN3dUVUa
key has no shared keys 5VF/
m5ZQvINQ996kxie0FkbyI
O/
hPIh0cgiSEc07GNxl+2JF6
shared keys associated with A6D75F15C85E78A51953
DBnuWcT/
associated with it pXMMRowt53SlPgRUf1e
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
it 07E2351858349AB9",
mvPJP6Sss9MoxCGoNQX
FvJnrmnJbA3vZBWFS5y3
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
"keyData" : {
+LH0qHjfnxzaY5NpnMO
q29QpNfDn50cVmWluL
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
"version" : "ECIES_v1",
HRyKHmsu4s9JDX6U4gP
WkgliQ00VPh2GiifvBfyB
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/ :
For the same Device OEM "ephemeralPublicKey"
kUsOr1A73w3CUqdOQrn
Kv1LenhE7xAKKnEp+f8
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
To verify the account, accountIdHash "04613197827d91806d630
79S4neDUSAmTIi+1lwD+
VN2NSyCoT4mu2Vi4E86
v+CLsU7KOpO6mpkHCd
3n/
CdRUhTcVJBaQxZes+I8F
accountIdHash parameter should be the same Track Key API should be bc4adff44686b012316eb03
mvuTV+YXHtzWeO8Ydv
AjlwmMK3jM3tIUQxoOZ
y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
is same for a particular throughout the life of the ready 825f2d6587ffd58d32f4522
HTnkYpw4TXowNZzhW
mRuONztBrfSRN3dUVUa
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
O/
keyId account and its an ada80cc9
mDh0lw6ajwqfT/
DBnuWcT/
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
mandatory field 3679e1a316dc0729ebf817
dKv6Qx8iB+q3pZ3j+X0L
mvPJP6Sss9MoxCGoNQX
+ouG7/
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
2fd41f0c0c1bdda01126f1a
mIhnG6FcAkG62cZoHVD
+LH0qHjfnxzaY5NpnMO
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
6186b2a008",
h+Q8lyzovYDdqw+CCWp
HRyKHmsu4s9JDX6U4gP
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
"publicKeyHash" :
mVvLXRUXKoKBUxoTz
kUsOr1A73w3CUqdOQrn
AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
"d6e3bbc95bf11d533677a1
Ie4J4YyOnDaOkSI4U7Kk
79S4neDUSAmTIi+1lwD+
/Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
3n/
aa052d7caef29fd76a02e43
d6iXHms8iqU1j5sZFrzdp
mvuTV+YXHtzWeO8Ydv
IZgMvVvv62pnM2Y1Ttla
y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
e3609579966168d7d19",
TnoH+9GJNASlDPWMT
HTnkYpw4TXowNZzhW
5VF/
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
"data"
APo9/:
mDh0lw6ajwqfT/
pXMMRowt53SlPgRUf1e
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
"5GRH7/
e2Tj1e9XJOoM0V8nJohX
dKv6Qx8iB+q3pZ3j+X0L
FvJnrmnJbA3vZBWFS5y3
+ouG7/
8GMBjHYteaRhRqG5S0h
ecb85HFsTalxn3IdeT7ARt
fVk8Pp5EniI9siBGINsL3a
mIhnG6FcAkG62cZoHVD
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
fFZn2AuMft1p...IkcchjFB
sOUgXLv7TGmS84LBq0
h+Q8lyzovYDdqw+CCWp
WkgliQ00VPh2GiifvBfyB
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
"accountIdHash":
"ECIES_v1",
"73B376492E5A6BEE532
"keyID":
Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
FDA6814C873B9165B8D
"73B376492E5A6BEE532
"keyID":
199902400DFD3",
"BEA463465510B81831F
Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
8B191982EF0FAB77E885
199902400DFD3",
"BEA463465510B81831F
"keyData": {
A73F4A6AF14F515E91B
GGLEFC2fxx0qopZByncq
F1B1C9",
D9DF5D9F5AA06888577
"keyData":
"version":{
A73F4A6AF14F515E91B
EG1234514333661626",
8B+FlQavqm39tMcETtf3
"data":
EF91C799B0A0C93987D
"version":
EG1234514333661626",
"ECIES_v1",
"keyType": "SHARED",
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027
"ECIES_v1",
"keyType": "SHARED",
"deviceType":
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
0E57D88C479CAD",
"deviceType":
"ephemeralPublicKey":
"PHONE",
eM/
User should able to register GaVYsq0IP6/GdvshMV3j
"publicKeyHash":
"ephemeralPublicKey":
"PHONE",
"041CF8B3798B2F3F711
To verify that keyId should "accountIdHash":
aDE55+KDQbp1yeSIHKD
keyId only with GyZ6bsqceBScOI2WR/
"EBD0CF40636751B156D
"041CF8B3798B2F3F711
"accountIdHash":
FDA6814C873B9165B8D
not get accepted without Track Key API should be "73B376492E5A6BEE532
wo427b8jd4w/
Hexadecimal with max 128 Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
FDA6814C873B9165B8D
"73B376492E5A6BEE532
8B191982EF0FAB77E885
hexadecimal (160-bit ready 199902400DFD3",
mENArrxkI+hyjm0it7NG8
byte length,other than these Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
8B191982EF0FAB77E885
199902400DFD3",
D9DF5D9F5AA06888577
SHA-1 hash )string "keyData": {
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
F1B1C9",
D9DF5D9F5AA06888577
"keyData":
it will throw error "version":{
EF91C799B0A0C93987D
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
"data":
EF91C799B0A0C93987D
"version":
34E92FD8A63643907027
"ECIES_v1",
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027
"ECIES_v1",
0E57D88C479CAD",
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
0E57D88C479CAD",
"publicKeyHash":
"ephemeralPublicKey":
qZ+nobsXNW4/
eM/
GaVYsq0IP6/GdvshMV3j
"publicKeyHash":
"ephemeralPublicKey":
"EBD0CF40636751B156D
"041CF8B3798B2F3F711
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
"EBD0CF40636751B156D
"041CF8B3798B2F3F711
To verify the Encryption- Encryption-CertChain 59FE9188152200026D840
FDA6814C873B9165B8D
Track Key API should be CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
FDA6814C873B9165B8D
CertChain accepting only parameter should accepts C8F1078BDD8D00ECAF
8B191982EF0FAB77E885
ready MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
8B191982EF0FAB77E885
the encrypted data only Encrypted data F1B1C9",
D9DF5D9F5AA06888577
O/
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
F1B1C9",
D9DF5D9F5AA06888577
"data":
EF91C799B0A0C93987D
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
"data":
EF91C799B0A0C93987D
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
34E92FD8A63643907027
AHd2AQMNr7Z6mYrSqR
0E57D88C479CAD",
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
0E57D88C479CAD",
GaVYsq0IP6/GdvshMV3j
"publicKeyHash":
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
eM/
GaVYsq0IP6/GdvshMV3j
"publicKeyHash":
Verify the correctness and GyZ6bsqceBScOI2WR/
"EBD0CF40636751B156D
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
"EBD0CF40636751B156D
handling of different types Verify that a non-empty Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
Track Key API should be 3n/
CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
59FE9188152200026D840
of strings for the parameter string with alphanumeric Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
ready VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
C8F1078BDD8D00ECAF
Encryption-CertChain in characters is accepted GGLEFC2fxx0qopZByncq
F1B1C9",
m5ZQvINQ996kxie0FkbyI
O/
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
F1B1C9",
the system 8B+FlQavqm39tMcETtf3
"data":
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
"data":
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
"IMvC9vfHzZCdKCxeYi
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
AHd2AQMNr7Z6mYrSqR
eM/
GaVYsq0IP6/GdvshMV3j
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
eM/
GaVYsq0IP6/GdvshMV3j
Verify the correctness and aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
GyZ6bsqceBScOI2WR/
handling of different types Verify that a non-empty wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
Track Key API should be v+CLsU7KOpO6mpkHCd
3n/
CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
Q2Z86lEKR0nI1irlz8LTa9
of strings for the parameter string with whitespace mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
ready y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
Ik9BHRWzEhk6SbVGMx
Encryption-CertChain in characters is accepted. hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
O/
hPIh0cgiSEc07GNxl+2JF6
GGLEFC2fxx0qopZByncq
the system g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
8B+FlQavqm39tMcETtf3
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
+ouG7/
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
NWNMVPcYYRgCI3ccJr
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
zfOPSg37HOfK8YixSEhb
qZ+nobsXNW4/
eM/
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
eM/
Verify the correctness and dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
Verify that a non-empty AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
aDE55+KDQbp1yeSIHKD
handling of different types CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
string with a mix of Track Key API should be /Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
3n/
CdRUhTcVJBaQxZes+I8F
wo427b8jd4w/
of strings for the parameter MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
alphanumeric and special ready IZgMvVvv62pnM2Y1Ttla
y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
mENArrxkI+hyjm0it7NG8
Encryption-CertChain in O/
hPIh0cgiSEc07GNxl+2JF6
characters is accepted. 5VF/
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
O/
hPIh0cgiSEc07GNxl+2JF6
the system E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
pXMMRowt53SlPgRUf1e
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
g4mmqzU8PXOTJm6FYl9
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
FvJnrmnJbA3vZBWFS5y3
+ouG7/
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
UJpyFy7OAyf4C3oCAaIH
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
Y1hn7YoEyOtbewcKNM1
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
WkgliQ00VPh2GiifvBfyB
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
qZ+nobsXNW4/
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
Verify the correctness and Kv1LenhE7xAKKnEp+f8
AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
dqBjYhBY15Ux+njYyoTT
3n/
CdRUhTcVJBaQxZes+I8F
handling of different types VN2NSyCoT4mu2Vi4E86
/Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
3n/
CdRUhTcVJBaQxZes+I8F
Verify that an empty string Track Key API should be VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
of strings for the parameter AjlwmMK3jM3tIUQxoOZ
IZgMvVvv62pnM2Y1Ttla
y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
MNeb6afW0qEIq1s1SKN
is not accepted ready m5ZQvINQ996kxie0FkbyI
O/
Encryption-CertChain in mRuONztBrfSRN3dUVUa
5VF/
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
O/
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
the system DBnuWcT/
pXMMRowt53SlPgRUf1e
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
E6CkgxWoCpFpx3czL5iK
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
mvPJP6Sss9MoxCGoNQX
FvJnrmnJbA3vZBWFS5y3
+ouG7/
8GMBjHYteaRhRqG5S0h
qOrysnrX1u2egjjPzge/
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
+LH0qHjfnxzaY5NpnMO
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
YGj3ORtRImsqfVsYSpnh
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
HRyKHmsu4s9JDX6U4gP
WkgliQ00VPh2GiifvBfyB
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
fnn6yj3Ht1W7EWAf3Td1
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
Verify the correctness and kUsOr1A73w3CUqdOQrn
Kv1LenhE7xAKKnEp+f8
AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
5JxFYhCU4HeGSuEjnYp
v+CLsU7KOpO6mpkHCd
3n/
handling of different types Verify that a non-string 79S4neDUSAmTIi+1lwD+
VN2NSyCoT4mu2Vi4E86
/Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
3n/
Track Key API should be y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
of strings for the parameter value (e.g., integer or mvuTV+YXHtzWeO8Ydv
AjlwmMK3jM3tIUQxoOZ
IZgMvVvv62pnM2Y1Ttla
y0vBvFNn0u3+UxkSoM6f
VK1HTMDsNHhJli62lpe
ready d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
Encryption-CertChain in boolean) is not accepted HTnkYpw4TXowNZzhW
mRuONztBrfSRN3dUVUa
5VF/
d6TxsN3AitBa2dI9ZEL3I
m5ZQvINQ996kxie0FkbyI
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
the system mDh0lw6ajwqfT/
DBnuWcT/
pXMMRowt53SlPgRUf1e
9wpU8DCObep6+6y6+8H
6O4H9M09dQoqvyZYi7w
+ouG7/
8GMBjHYteaRhRqG5S0h
dKv6Qx8iB+q3pZ3j+X0L
mvPJP6Sss9MoxCGoNQX
FvJnrmnJbA3vZBWFS5y3
+ouG7/
8GMBjHYteaRhRqG5S0h
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
mIhnG6FcAkG62cZoHVD
+LH0qHjfnxzaY5NpnMO
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
BaVKP8ecpjT2CczrAYIDt
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
h+Q8lyzovYDdqw+CCWp
HRyKHmsu4s9JDX6U4gP
WkgliQ00VPh2GiifvBfyB
0Uz126VuwIiHeSMkhr23
x63Gx2Ey9+Ej37IX3J7rit
AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
mVvLXRUXKoKBUxoTz
kUsOr1A73w3CUqdOQrn
Kv1LenhE7xAKKnEp+f8
AIkQo652p9BdsUULZRQ
bs5PJxZZgYJGlm/
/Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
Ie4J4YyOnDaOkSI4U7Kk
79S4neDUSAmTIi+1lwD+
VN2NSyCoT4mu2Vi4E86
/Kbbhg4HXR/
v+CLsU7KOpO6mpkHCd
IZgMvVvv62pnM2Y1Ttla
y0vBvFNn0u3+UxkSoM6f
d6iXHms8iqU1j5sZFrzdp
mvuTV+YXHtzWeO8Ydv
AjlwmMK3jM3tIUQxoOZ
IZgMvVvv62pnM2Y1Ttla
y0vBvFNn0u3+UxkSoM6f
5VF/
d6TxsN3AitBa2dI9ZEL3I
TnoH+9GJNASlDPWMT
HTnkYpw4TXowNZzhW
mRuONztBrfSRN3dUVUa
5VF/
d6TxsN3AitBa2dI9ZEL3I
pXMMRowt53SlPgRUf1e
9wpU8DCObep6+6y6+8H
APo9/
mDh0lw6ajwqfT/
DBnuWcT/
pXMMRowt53SlPgRUf1e
9wpU8DCObep6+6y6+8H
FvJnrmnJbA3vZBWFS5y3
+ouG7/
e2Tj1e9XJOoM0V8nJohX
dKv6Qx8iB+q3pZ3j+X0L
mvPJP6Sss9MoxCGoNQX
FvJnrmnJbA3vZBWFS5y3
+ouG7/
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
fVk8Pp5EniI9siBGINsL3a
mIhnG6FcAkG62cZoHVD
+LH0qHjfnxzaY5NpnMO
q29QpNfDn50cVmWluL
MbBLgaJG13DVjDYOjY
WkgliQ00VPh2GiifvBfyB
0Uz126VuwIiHeSMkhr23
sOUgXLv7TGmS84LBq0
h+Q8lyzovYDdqw+CCWp
HRyKHmsu4s9JDX6U4gP
WkgliQ00VPh2GiifvBfyB
0Uz126VuwIiHeSMkhr23
Kv1LenhE7xAKKnEp+f8
3DE566C19B5ED5F6D97
auctor, dolor
O/ ut luctus
OPQQDAgNHADBEAiB4
QH/
"EBD0CF40636751B156D
FDA6814C873B9165B8D
6A1D75D0B57D285B39D
volutpat, arcu mi viverra
prGGztghgr7c/
E6CkgxWoCpFpx3czL5iK
BAQDAgMYMB8GA1Ud
59FE9188152200026D840
8B191982EF0FAB77E885
2C678026F22DE72E54D
augue, id rutrum justo mi
x9BLDBMI9oXMRBY3N
qOrysnrX1u2egjjPzge/
IwQYMBaAFN4n2tz7jKk
C8F1078BDD8D00ECAF
D9DF5D9F5AA06888577
D9726681B2A8B35B6284
eget risus",
nkxAWEwQwSFAIgYEH
YGj3ORtRImsqfVsYSpnh
N7n5S2in0w/
F1B1C9",
EF91C799B0A0C93987D
9734F0724FF6D",
"keyID":
VDVtbFXWw3hunwikDE
fnn6yj3Ht1W7EWAf3Td1
QTauaKMB0GA1UdDgQ
"data":
34E92FD8A63643907027
"keyData": {
"BEA463465510B81831F
U6Cq8Sei5Dgt2VTYHVK
5JxFYhCU4HeGSuEjnYp
WBBTeJ9rc+4ypDe5+Uto
"IMvC9vfHzZCdKCxeYi
0E57D88C479CAD",
"version":
A73F4A6AF14F515E91B
iIw\u003d"
3n/
p9MP0E2rmijAKBggqhkj
AHd2AQMNr7Z6mYrSqR
If user misses or "publicKeyHash":
"ECIES_v1",
EGGGHH",
OPQQDAgNHADBEAiB4],
VK1HTMDsNHhJli62lpe
GaVYsq0IP6/GdvshMV3j
Verify the parameter intentionally removed the "EBD0CF40636751B156D
"keyType": "OWNER",
"keyID":
m5ZQvINQ996kxie0FkbyI
prGGztghgr7c/
GyZ6bsqceBScOI2WR/
Track Key API should be 59FE9188152200026D840
"ephemeralPublicKey":
"deviceType":
Encryption-CertChain is parameter Encryption- "BEA463465510B81831F
6O4H9M09dQoqvyZYi7w
x9BLDBMI9oXMRBY3N
Q2Z86lEKR0nI1irlz8LTa9
ready C8F1078BDD8D00ECAF
"0467DCD2DB5380A021
"PHONE",
mandatory in request body CertChain then it should A73F4A6AF14F515E91B
8GMBjHYteaRhRqG5S0h
nkxAWEwQwSFAIgYEH
Ik9BHRWzEhk6SbVGMx
throw an error F1B1C9",
32E16BDFDE2D82B4F67
"accountIdHash":
E",
BaVKP8ecpjT2CczrAYIDt
VDVtbFXWw3hunwikDE
GGLEFC2fxx0qopZByncq
"data":
7C8DD315F9E35A29C3B
"73B376492E5A6BEE532
"keyType": "OWNER",
x63Gx2Ey9+Ej37IX3J7rit
U6Cq8Sei5Dgt2VTYHVK
8B+FlQavqm39tMcETtf3
"IMvC9vfHzZCdKCxeYi
093BFBDFAF430EEEBD
199902400DFD3",
"deviceType":
bs5PJxZZgYJGlm/
iIw\u003d"
NWNMVPcYYRgCI3ccJr
AHd2AQMNr7Z6mYrSqR
4251EFB3290DDCA982D
"keyData":
"PHONE",
v+CLsU7KOpO6mpkHCd
],
zfOPSg37HOfK8YixSEhb {
GaVYsq0IP6/GdvshMV3j
1B66824B095B2B27919D
"version":
"accountIdHash":
y0vBvFNn0u3+UxkSoM6f
"encryptionVersion":
eM/
If the Encryption- GyZ6bsqceBScOI2WR/
DD289A6252E98072C",
"ECIES_v1",
"73B376492E5A6BEE532
d6TxsN3AitBa2dI9ZEL3I
Verify the length of the "ECIES_v1",
aDE55+KDQbp1yeSIHKD
CertChain length exceeds Track Key API should be Q2Z86lEKR0nI1irlz8LTa9
"publicKeyHash":
199902400DFD3",
9wpU8DCObep6+6y6+8H
parameter Encryption- "keyID":
wo427b8jd4w/
the 4096 bytes then it ready Ik9BHRWzEhk6SbVGMx
"EBD0CF40636751B156D
"ephemeralPublicKey":
"keyData":
+ouG7/ {
CertChain "BEA463465510B81831F
mENArrxkI+hyjm0it7NG8
should throw an error GGLEFC2fxx0qopZByncq
59FE9188152200026D840
"041CF8B3798B2F3F711
"version":
MbBLgaJG13DVjDYOjY
A73F4A6AF14F515E91B
hPIh0cgiSEc07GNxl+2JF6
8B+FlQavqm39tMcETtf3
C8F1078BDD8D00ECAF
FDA6814C873B9165B8D
"ECIES_v1",
0Uz126VuwIiHeSMkhr23
E",
g4mmqzU8PXOTJm6FYl9
NWNMVPcYYRgCI3ccJr
F1B1C9",
8B191982EF0FAB77E885
AIkQo652p9BdsUULZRQ
"keyType": "OWNER",
UJpyFy7OAyf4C3oCAaIH
zfOPSg37HOfK8YixSEhb
"data":
D9DF5D9F5AA06888577
"ephemeralPublicKey":
/Kbbhg4HXR/
"deviceType":
Y1hn7YoEyOtbewcKNM1
eM/
"phoqEImlnek10j/13oikco
EF91C799B0A0C93987D
"041CF8B3798B2F3F711
IZgMvVvv62pnM2Y1Ttla
"PHONE",
qZ+nobsXNW4/
Verify the correctness and Verify that a string with a aDE55+KDQbp1yeSIHKD
YfrLobxXH98TuICPmZW
34E92FD8A63643907027
FDA6814C873B9165B8D
5VF/
"accountIdHash":
dqBjYhBY15Ux+njYyoTT
handling of the string data valid length within the Track Key API should be wo427b8jd4w/
afVtomNw101kLV0n0v0w
0E57D88C479CAD",
8B191982EF0FAB77E885
pXMMRowt53SlPgRUf1e
"73B376492E5A6BEE532
CdRUhTcVJBaQxZes+I8F
type for parameter defined limits(32 bytes) is ready mENArrxkI+hyjm0it7NG8
MYoUfRVaTm6m3P3+m
"publicKeyHash":
D9DF5D9F5AA06888577
FvJnrmnJbA3vZBWFS5y3
199902400DFD3",
MNeb6afW0qEIq1s1SKN
Encryption-Version accepted. hPIh0cgiSEc07GNxl+2JF6
Qbgsx//
"EBD0CF40636751B156D
EF91C799B0A0C93987D
q29QpNfDn50cVmWluL
"keyData":
O/ {
g4mmqzU8PXOTJm6FYl9
YB0lSBFvLDd1rfz+AopN
59FE9188152200026D840
34E92FD8A63643907027
WkgliQ00VPh2GiifvBfyB
"version":
E6CkgxWoCpFpx3czL5iK
UJpyFy7OAyf4C3oCAaIH
u6yqOPlugbW4MG1XT1s
C8F1078BDD8D00ECAF
0E57D88C479CAD",
Kv1LenhE7xAKKnEp+f8
"ECIES_v1",
qOrysnrX1u2egjjPzge/
Y1hn7YoEyOtbewcKNM1
mKIJ/G28EDFCcceMv/
F1B1C9",
"publicKeyHash":
VN2NSyCoT4mu2Vi4E86
YGj3ORtRImsqfVsYSpnh
qZ+nobsXNW4/
bLkaqvYhIllGx7Zp7wErR
"data":
"EBD0CF40636751B156D
AjlwmMK3jM3tIUQxoOZ
"ephemeralPublicKey":
fnn6yj3Ht1W7EWAf3Td1
Verify the correctness and dqBjYhBY15Ux+njYyoTT
ahdEbjsVETY5ImVjVhUi
"IMvC9vfHzZCdKCxeYi
59FE9188152200026D840
mRuONztBrfSRN3dUVUa
"041CF8B3798B2F3F711
5JxFYhCU4HeGSuEjnYp
Verify that a non-string CdRUhTcVJBaQxZes+I8F
handling of the string data Track Key API should be VvNGtqgABj7qZuZl9sN4
AHd2AQMNr7Z6mYrSqR
C8F1078BDD8D00ECAF
DBnuWcT/
FDA6814C873B9165B8D
3n/
value (e.g., integer or MNeb6afW0qEIq1s1SKN
type for parameter ready G/
GaVYsq0IP6/GdvshMV3j
F1B1C9",
mvPJP6Sss9MoxCGoNQX
8B191982EF0FAB77E885
VK1HTMDsNHhJli62lpe
boolean) is not accepted O/
Encryption-Version zevTZtcD1tFvKtKdfY3l4
GyZ6bsqceBScOI2WR/
"data":
+LH0qHjfnxzaY5NpnMO
D9DF5D9F5AA06888577
m5ZQvINQ996kxie0FkbyI
E6CkgxWoCpFpx3czL5iK
XLefLjrL/
Q2Z86lEKR0nI1irlz8LTa9
"IMvC9vfHzZCdKCxeYi
HRyKHmsu4s9JDX6U4gP
EF91C799B0A0C93987D
6O4H9M09dQoqvyZYi7w
qOrysnrX1u2egjjPzge/
HpBh3dObxeGdikcEJnsM
Ik9BHRWzEhk6SbVGMx
AHd2AQMNr7Z6mYrSqR
kUsOr1A73w3CUqdOQrn
34E92FD8A63643907027
8GMBjHYteaRhRqG5S0h
YGj3ORtRImsqfVsYSpnh
XLfRS7KgmSNLbKm4Zr
GGLEFC2fxx0qopZByncq
GaVYsq0IP6/GdvshMV3j
79S4neDUSAmTIi+1lwD+
0E57D88C479CAD",
BaVKP8ecpjT2CczrAYIDt
fnn6yj3Ht1W7EWAf3Td1
P/
8B+FlQavqm39tMcETtf3
GyZ6bsqceBScOI2WR/
mvuTV+YXHtzWeO8Ydv
"publicKeyHash":
x63Gx2Ey9+Ej37IX3J7rit
5JxFYhCU4HeGSuEjnYp
G4eqiQQc5GY3cTPv3t5tv
NWNMVPcYYRgCI3ccJr
Q2Z86lEKR0nI1irlz8LTa9
HTnkYpw4TXowNZzhW
"EBD0CF40636751B156D
bs5PJxZZgYJGlm/
Verify the length of the If the Encryption-Version 3n/
+hRKtTSY9Vc4fr3mt6EW
Track Key API should be zfOPSg37HOfK8YixSEhb
Ik9BHRWzEhk6SbVGMx
mDh0lw6ajwqfT/
59FE9188152200026D840
v+CLsU7KOpO6mpkHCd
parameter Encryption- length exceeds the 32 bytes VK1HTMDsNHhJli62lpe
rddiqq9i1cLjGlZaZFSkeVr
ready eM/
GGLEFC2fxx0qopZByncq
dKv6Qx8iB+q3pZ3j+X0L
C8F1078BDD8D00ECAF
y0vBvFNn0u3+UxkSoM6f
Version then it should an error m5ZQvINQ996kxie0FkbyI
40dpTBrfZ+6e/
aDE55+KDQbp1yeSIHKD
8B+FlQavqm39tMcETtf3
mIhnG6FcAkG62cZoHVD
F1B1C9",
d6TxsN3AitBa2dI9ZEL3I
6O4H9M09dQoqvyZYi7w
g9Y06BJfh5ZrUsBvufpfio
wo427b8jd4w/
NWNMVPcYYRgCI3ccJr
h+Q8lyzovYDdqw+CCWp
"data":
9wpU8DCObep6+6y6+8H
8GMBjHYteaRhRqG5S0h
80G62Pd2ySPPbXA0Ng4
mENArrxkI+hyjm0it7NG8
zfOPSg37HOfK8YixSEhb
mVvLXRUXKoKBUxoTz
"IMvC9vfHzZCdKCxeYi
+ouG7/
BaVKP8ecpjT2CczrAYIDt
P6a77d6GcSMAYhUxE+I
hPIh0cgiSEc07GNxl+2JF6
eM/
Ie4J4YyOnDaOkSI4U7Kk
AHd2AQMNr7Z6mYrSqR
MbBLgaJG13DVjDYOjY
x63Gx2Ey9+Ej37IX3J7rit
T0rE+UneRT6pPgHgaY7/
g4mmqzU8PXOTJm6FYl9
aDE55+KDQbp1yeSIHKD
d6iXHms8iqU1j5sZFrzdp
GaVYsq0IP6/GdvshMV3j
0Uz126VuwIiHeSMkhr23
If user misses or bs5PJxZZgYJGlm/
eV6aYpCc/
UJpyFy7OAyf4C3oCAaIH
wo427b8jd4w/
TnoH+9GJNASlDPWMT
GyZ6bsqceBScOI2WR/
AIkQo652p9BdsUULZRQ
Verify the parameter intentionally removed the v+CLsU7KOpO6mpkHCd
RNNOSU9imsl8zjW+SyW
Y1hn7YoEyOtbewcKNM1
Track Key API should be mENArrxkI+hyjm0it7NG8
APo9/
Q2Z86lEKR0nI1irlz8LTa9
/Kbbhg4HXR/
Encryption-Version is parameter Encryption- y0vBvFNn0u3+UxkSoM6f
i3ZwFtMS8C6LqLlUmnca
qZ+nobsXNW4/
ready hPIh0cgiSEc07GNxl+2JF6
e2Tj1e9XJOoM0V8nJohX
Ik9BHRWzEhk6SbVGMx
IZgMvVvv62pnM2Y1Ttla
mandatory in request body Version then it should d6TxsN3AitBa2dI9ZEL3I
SpKKDAvlzvJlnif1V3Ud
dqBjYhBY15Ux+njYyoTT
g4mmqzU8PXOTJm6FYl9
fVk8Pp5EniI9siBGINsL3a
GGLEFC2fxx0qopZByncq
5VF/
throw an error 9wpU8DCObep6+6y6+8H
Yw9hMQJQ5WPkeNW9D
CdRUhTcVJBaQxZes+I8F
UJpyFy7OAyf4C3oCAaIH
sOUgXLv7TGmS84LBq0
8B+FlQavqm39tMcETtf3
pXMMRowt53SlPgRUf1e
+ouG7/
rfQgmpJS9zAa1QZTi/
MNeb6afW0qEIq1s1SKN
Y1hn7YoEyOtbewcKNM1
8FOgM5CgOyHV/
NWNMVPcYYRgCI3ccJr
FvJnrmnJbA3vZBWFS5y3
MbBLgaJG13DVjDYOjY
bs6WXGDS0aFfiTjLuM4
O/
qZ+nobsXNW4/
h9m6pX3U3agzMtvGOH
zfOPSg37HOfK8YixSEhb
q29QpNfDn50cVmWluL
0Uz126VuwIiHeSMkhr23
ATBgsovUCqsbokpJ6rREt
E6CkgxWoCpFpx3czL5iK
dqBjYhBY15Ux+njYyoTT
NyexRCLRls9UtOIiTQNl/
eM/
WkgliQ00VPh2GiifvBfyB
Verify the parameter The Encryption-Version AIkQo652p9BdsUULZRQ
tbhN/
qOrysnrX1u2egjjPzge/
CdRUhTcVJBaQxZes+I8F
ZXjAz02RimU+/
aDE55+KDQbp1yeSIHKD
Kv1LenhE7xAKKnEp+f8
Encryption-Version is parameter should be /Kbbhg4HXR/
RyHEgbS6RcSXA2VZlroi
YGj3ORtRImsqfVsYSpnh
MNeb6afW0qEIq1s1SKN
IehrdX9IXdsg3IwoJ/
Track Key API should be wo427b8jd4w/
VN2NSyCoT4mu2Vi4E86
mandatory in request body ECIES_v1 which is IZgMvVvv62pnM2Y1Ttla
iW4/jNe9/
fnn6yj3Ht1W7EWAf3Td1
O/
hZs0x2ni/
ready mENArrxkI+hyjm0it7NG8
AjlwmMK3jM3tIUQxoOZ
and it should be as mentioned in the CCC 5VF/
xGFPWqxHjllKiT6yKJ0Y
5JxFYhCU4HeGSuEjnYp
E6CkgxWoCpFpx3czL5iK
nMV6JH4OC7O/
hPIh0cgiSEc07GNxl+2JF6
mRuONztBrfSRN3dUVUa
mentioned in the document document pXMMRowt53SlPgRUf1e
Mfm76jZpMDMos5M55s1
3n/
qOrysnrX1u2egjjPzge/
PlGhju2IrGiDaPy4UUJVT
g4mmqzU8PXOTJm6FYl9
DBnuWcT/
FvJnrmnJbA3vZBWFS5y3
VJeZTWRY0q753UxgR63
VK1HTMDsNHhJli62lpe
YGj3ORtRImsqfVsYSpnh
3dkF5lD2bBCIgUeNffbN
UJpyFy7OAyf4C3oCAaIH
mvPJP6Sss9MoxCGoNQX
q29QpNfDn50cVmWluL
YAKJUf8mTGiqjy7jTEi22
m5ZQvINQ996kxie0FkbyI
fnn6yj3Ht1W7EWAf3Td1
X897diT7OjsQvP/
Y1hn7YoEyOtbewcKNM1
+LH0qHjfnxzaY5NpnMO
WkgliQ00VPh2GiifvBfyB
9IWwgWsaMe7FmJeE45ts
6O4H9M09dQoqvyZYi7w
5JxFYhCU4HeGSuEjnYp
OtmKDZZOFBdIHyggau
qZ+nobsXNW4/
HRyKHmsu4s9JDX6U4gP
Kv1LenhE7xAKKnEp+f8
dqdmWxcgmLj8KW+mqz
8GMBjHYteaRhRqG5S0h
3n/
woiUcAdSiOj+teRayYZB
dqBjYhBY15Ux+njYyoTT
kUsOr1A73w3CUqdOQrn
VN2NSyCoT4mu2Vi4E86
7LQSxBmj571cR1x//
BaVKP8ecpjT2CczrAYIDt
VK1HTMDsNHhJli62lpe
B8xoIUJ54+zP7zBD/
CdRUhTcVJBaQxZes+I8F
79S4neDUSAmTIi+1lwD+
AjlwmMK3jM3tIUQxoOZ
huC3VlUSz3m33+P7vj9io
x63Gx2Ey9+Ej37IX3J7rit
m5ZQvINQ996kxie0FkbyI
enJ7Cj796zABXP68nXrD
MNeb6afW0qEIq1s1SKN
mvuTV+YXHtzWeO8Ydv
mRuONztBrfSRN3dUVUa
DzVG22L/
bs5PJxZZgYJGlm/
6O4H9M09dQoqvyZYi7w
d1c5pgI7XHYOBQ43tXr4
O/
HTnkYpw4TXowNZzhW
DBnuWcT/
oyD7HoW+RpEECnPfLN
v+CLsU7KOpO6mpkHCd
8GMBjHYteaRhRqG5S0h
a73O1UcMU2Xg07sTySlf
E6CkgxWoCpFpx3czL5iK
mDh0lw6ajwqfT/
mvPJP6Sss9MoxCGoNQX
X0Ea1lgptZfQpzqnmLuj5
y0vBvFNn0u3+UxkSoM6f
BaVKP8ecpjT2CczrAYIDt
wZDQ\u003d\u003d"
qOrysnrX1u2egjjPzge/
dKv6Qx8iB+q3pZ3j+X0L
+LH0qHjfnxzaY5NpnMO
nzR7XwMPqXtsBmQu0jH
d6TxsN3AitBa2dI9ZEL3I
x63Gx2Ey9+Ej37IX3J7rit
}
YGj3ORtRImsqfVsYSpnh
mIhnG6FcAkG62cZoHVD
HRyKHmsu4s9JDX6U4gP
wqpijdc2FTXVziM6EB4v
9wpU8DCObep6+6y6+8H
bs5PJxZZgYJGlm/
}
2C678026F22DE72E54D
PIMyagztG7UZ4hi9hvPzh
wYDVR0TAQH/
"0467DCD2DB5380A021
"keyType": "OWNER",
afVtomNw101kLV0n0v0w
"publicKeyHash":
D9726681B2A8B35B6284
xKhd2HAOeyDp4LWgPj
BAUwAwEB/
32E16BDFDE2D82B4F67
"deviceType":
MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
9734F0724FF6D",
Ug=="
zAdBgNVHQ4EFgQUA/
7C8DD315F9E35A29C3B
"WATCH",
Qbgsx// {
59FE9188152200026D840
"keyData":
],
6c+pUrMinxPGA62ISjsjY
093BFBDFAF430EEEBD
"accountIdHash":
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
"version":
"encryptionVersion":
rG1cwCgYIKoZIzj0EAwI
4251EFB3290DDCA982D
"A97B520C0647BBFCB9
u6yqOPlugbW4MG1XT1s
F1B1C9",
"ECIES_v1",
"ECIES_v1",
DSAAwRQIhAPf9XV2ho
1B66824B095B2B27919D
933E9FB57CD675FA2379
mKIJ/G28EDFCcceMv/
"data":
"keyID":
OLP8Ut4Ea4gYJHDlP5g5
DD289A6252E98072C",
3DE566C19B5ED5F6D97
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
"ephemeralPublicKey":
"8D93161F4D6FD2B8417
Zd496X70wq5hA04AiAe7
"publicKeyHash":
6A1D75D0B57D285B39D
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
"0467DCD2DB5380A021
To verify the Encryption- Encryption-Version 7E705F3104717D0C41B1
PIMyagztG7UZ4hi9hvPzh
"EBD0CF40636751B156D
2C678026F22DE72E54D
Track Key API should be VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
32E16BDFDE2D82B4F67
Version accepting only the parameter should accepts ",
xKhd2HAOeyDp4LWgPj
59FE9188152200026D840
D9726681B2A8B35B6284
ready G/
MYoUfRVaTm6m3P3+m
7C8DD315F9E35A29C3B
encrypted data only Encrypted data "keyType":
Ug==" "OWNER",
C8F1078BDD8D00ECAF
9734F0724FF6D",
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
093BFBDFAF430EEEBD
"deviceType":
],
F1B1C9",
"keyData": {
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
4251EFB3290DDCA982D
"WATCH",
"encryptionVersion":
"data":
"version":
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
1B66824B095B2B27919D
"accountIdHash":
"ECIES_v1",
"phoqEImlnek10j/13oikco
"ECIES_v1",
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
DD289A6252E98072C",
"A97B520C0647BBFCB9
"keyID":
YfrLobxXH98TuICPmZW
P/
bLkaqvYhIllGx7Zp7wErR
"publicKeyHash":
933E9FB57CD675FA2379
"8D93161F4D6FD2B8417
afVtomNw101kLV0n0v0w
"ephemeralPublicKey":
Verify that a string with a G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
"EBD0CF40636751B156D
Verify the correctness and 3DE566C19B5ED5F6D97
7E705F3104717D0C41B1
MYoUfRVaTm6m3P3+m
"0467DCD2DB5380A021
valid length within the Track Key API should be +hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
59FE9188152200026D840
handling of the string data 6A1D75D0B57D285B39D
",
Qbgsx//
32E16BDFDE2D82B4F67
defined limits(128 bytes) is ready rddiqq9i1cLjGlZaZFSkeVr
G/
C8F1078BDD8D00ECAF
type for parameter keyID 2C678026F22DE72E54D
"keyType": "OWNER",
YB0lSBFvLDd1rfz+AopN
7C8DD315F9E35A29C3B
accepted. 40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
F1B1C9",
D9726681B2A8B35B6284
"deviceType":
u6yqOPlugbW4MG1XT1s
093BFBDFAF430EEEBD
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
"data":
9734F0724FF6D",
"WATCH",
mKIJ/G28EDFCcceMv/
4251EFB3290DDCA982D
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
"phoqEImlnek10j/13oikco
"keyData": {
"accountIdHash":
bLkaqvYhIllGx7Zp7wErR
1B66824B095B2B27919D
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
YfrLobxXH98TuICPmZW
"version":
"A97B520C0647BBFCB9
ahdEbjsVETY5ImVjVhUi
DD289A6252E98072C",
T0rE+UneRT6pPgHgaY7/
P/
afVtomNw101kLV0n0v0w
"ECIES_v1",
933E9FB57CD675FA2379
VvNGtqgABj7qZuZl9sN4
"publicKeyHash":
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
MYoUfRVaTm6m3P3+m
Verify the correctness and Verify that an empty string 3DE566C19B5ED5F6D97
G/
"EBD0CF40636751B156D
RNNOSU9imsl8zjW+SyW
Track Key API should be +hRKtTSY9Vc4fr3mt6EW
Qbgsx//
"ephemeralPublicKey":
handling of the string data is not accepted for the 6A1D75D0B57D285B39D
zevTZtcD1tFvKtKdfY3l4
59FE9188152200026D840
i3ZwFtMS8C6LqLlUmnca
ready rddiqq9i1cLjGlZaZFSkeVr
YB0lSBFvLDd1rfz+AopN
"0467DCD2DB5380A021
type for parameter keyID parameter keyID 2C678026F22DE72E54D
XLefLjrL/
C8F1078BDD8D00ECAF
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
u6yqOPlugbW4MG1XT1s
32E16BDFDE2D82B4F67
D9726681B2A8B35B6284
HpBh3dObxeGdikcEJnsM
F1B1C9",
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
mKIJ/G28EDFCcceMv/
7C8DD315F9E35A29C3B
9734F0724FF6D",
XLfRS7KgmSNLbKm4Zr
"data":
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
bLkaqvYhIllGx7Zp7wErR
093BFBDFAF430EEEBD
"keyData":
P/ {
"phoqEImlnek10j/13oikco
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
ahdEbjsVETY5ImVjVhUi
4251EFB3290DDCA982D
"version":
G4eqiQQc5GY3cTPv3t5tv
YfrLobxXH98TuICPmZW
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
VvNGtqgABj7qZuZl9sN4
1B66824B095B2B27919D
"ECIES_v1",
+hRKtTSY9Vc4fr3mt6EW
afVtomNw101kLV0n0v0w
tbhN/
If user misses or eV6aYpCc/
G/
DD289A6252E98072C",
Verify the parameter keyID rddiqq9i1cLjGlZaZFSkeVr
MYoUfRVaTm6m3P3+m
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
intentionally removed the Track Key API should be zevTZtcD1tFvKtKdfY3l4
"publicKeyHash":
"ephemeralPublicKey":
40dpTBrfZ+6e/
is mandatory in request Qbgsx//
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
parameter keyID then it ready XLefLjrL/
"EBD0CF40636751B156D
"0467DCD2DB5380A021
g9Y06BJfh5ZrUsBvufpfio
body YB0lSBFvLDd1rfz+AopN
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
should throw an error HpBh3dObxeGdikcEJnsM
59FE9188152200026D840
32E16BDFDE2D82B4F67
80G62Pd2ySPPbXA0Ng4
u6yqOPlugbW4MG1XT1s
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
XLfRS7KgmSNLbKm4Zr
C8F1078BDD8D00ECAF
7C8DD315F9E35A29C3B
P6a77d6GcSMAYhUxE+I
mKIJ/G28EDFCcceMv/
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
P/
F1B1C9",
093BFBDFAF430EEEBD
T0rE+UneRT6pPgHgaY7/
bLkaqvYhIllGx7Zp7wErR
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
G4eqiQQc5GY3cTPv3t5tv
"data":
4251EFB3290DDCA982D
eV6aYpCc/
ahdEbjsVETY5ImVjVhUi
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
+hRKtTSY9Vc4fr3mt6EW
"phoqEImlnek10j/13oikco
1B66824B095B2B27919D
RNNOSU9imsl8zjW+SyW
VvNGtqgABj7qZuZl9sN4
dqdmWxcgmLj8KW+mqz
tbhN/
rddiqq9i1cLjGlZaZFSkeVr
Verify the correctness and Verify that a non-string YfrLobxXH98TuICPmZW
DD289A6252E98072C",
i3ZwFtMS8C6LqLlUmnca
G/
Track Key API should be 7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
40dpTBrfZ+6e/
handling of the string data value (e.g., integer or afVtomNw101kLV0n0v0w
"publicKeyHash":
SpKKDAvlzvJlnif1V3Ud
zevTZtcD1tFvKtKdfY3l4
ready huC3VlUSz3m33+P7vj9io
iW4/jNe9/
g9Y06BJfh5ZrUsBvufpfio
type for parameter keyID boolean) is not accepted MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
Yw9hMQJQ5WPkeNW9D
XLefLjrL/
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
80G62Pd2ySPPbXA0Ng4
Qbgsx//
59FE9188152200026D840
rfQgmpJS9zAa1QZTi/
HpBh3dObxeGdikcEJnsM
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
P6a77d6GcSMAYhUxE+I
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
bs6WXGDS0aFfiTjLuM4
XLfRS7KgmSNLbKm4Zr
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
T0rE+UneRT6pPgHgaY7/
u6yqOPlugbW4MG1XT1s
F1B1C9",
ATBgsovUCqsbokpJ6rREt
P/
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
eV6aYpCc/
mKIJ/G28EDFCcceMv/
"data":
tbhN/
G4eqiQQc5GY3cTPv3t5tv
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
RNNOSU9imsl8zjW+SyW
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
RyHEgbS6RcSXA2VZlroi
+hRKtTSY9Vc4fr3mt6EW
+oOZfPc/
dqdmWxcgmLj8KW+mqz
i3ZwFtMS8C6LqLlUmnca
Verify that keyType value ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
iW4/jNe9/
rddiqq9i1cLjGlZaZFSkeVr
Verify the correctness and aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
SpKKDAvlzvJlnif1V3Ud
should accepts only the Track Key API should be VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
xGFPWqxHjllKiT6yKJ0Y
40dpTBrfZ+6e/
handling of the enum type 1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
Yw9hMQJQ5WPkeNW9D
enum (OWNER & ready G/
MYoUfRVaTm6m3P3+m
Mfm76jZpMDMos5M55s1
g9Y06BJfh5ZrUsBvufpfio
for parameter keyType lUtQqRnS75SvZ8HNuZR
DzVG22L/
rfQgmpJS9zAa1QZTi/
SHARED) values zevTZtcD1tFvKtKdfY3l4
Qbgsx//
VJeZTWRY0q753UxgR63
80G62Pd2ySPPbXA0Ng4
ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
bs6WXGDS0aFfiTjLuM4
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
YAKJUf8mTGiqjy7jTEi22
P6a77d6GcSMAYhUxE+I
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
ATBgsovUCqsbokpJ6rREt
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
9IWwgWsaMe7FmJeE45ts
T0rE+UneRT6pPgHgaY7/
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
tbhN/
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
dqdmWxcgmLj8KW+mqz
eV6aYpCc/
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
RyHEgbS6RcSXA2VZlroi
P/
bLkaqvYhIllGx7Zp7wErR
7LQSxBmj571cR1x//
RNNOSU9imsl8zjW+SyW
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
iW4/jNe9/
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
huC3VlUSz3m33+P7vj9io
i3ZwFtMS8C6LqLlUmnca
Verify the correctness and Verify that keyType value gcgYIJh9teKCTuEBXIo6F
aO7xh6NL7zyMdrMfdBA/
xGFPWqxHjllKiT6yKJ0Y
Track Key API should be +hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
DzVG22L/
SpKKDAvlzvJlnif1V3Ud
handling of the enum type should accepts the enum 985RDjID/
1k6GRacj3d/
Mfm76jZpMDMos5M55s1
ready rddiqq9i1cLjGlZaZFSkeVr
G/
oyD7HoW+RpEECnPfLN
Yw9hMQJQ5WPkeNW9D
for parameter keyType value as OWNER 6RlD7R+TGVMs06+qbY
lUtQqRnS75SvZ8HNuZR
VJeZTWRY0q753UxgR63
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
X0Ea1lgptZfQpzqnmLuj5
rfQgmpJS9zAa1QZTi/
RinJrKXPuXSdfzT8Ce5o
ENJvCBfqgGLEYVC+pH
YAKJUf8mTGiqjy7jTEi22
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
nzR7XwMPqXtsBmQu0jH
bs6WXGDS0aFfiTjLuM4
HGQSBONdU66719V0sx
T68ve7zgPVqJsSIeN8bMS
9IWwgWsaMe7FmJeE45ts
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
wqpijdc2FTXVziM6EB4v
ATBgsovUCqsbokpJ6rREt
5exibdUVvm5CD1DcbPD
qzJ9IKrhBZDOG1AVlAT
dqdmWxcgmLj8KW+mqz
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
+oOZfPc/
tbhN/
eHPQ8/
Yz21Dm1/spauY/
7LQSxBmj571cR1x//
T0rE+UneRT6pPgHgaY7/
P/
aO7xh6NL7zyMdrMfdBA/
RyHEgbS6RcSXA2VZlroi
RO9nOl7XaznXKJZUNU
j4jojZmBGD1m+vq+tDbP
huC3VlUSz3m33+P7vj9io
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
1k6GRacj3d/
iW4/jNe9/
TjdGwkUArrJgmmZRd+L
gcgYIJh9teKCTuEBXIo6F
DzVG22L/
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
lUtQqRnS75SvZ8HNuZR
xGFPWqxHjllKiT6yKJ0Y
QsUwyt67SXX6sEocfhHe
985RDjID/
oyD7HoW+RpEECnPfLN
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
ENJvCBfqgGLEYVC+pH
Mfm76jZpMDMos5M55s1
Xlvz0/8skT8J7dPMfd6j+w
6RlD7R+TGVMs06+qbY
X0Ea1lgptZfQpzqnmLuj5
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
T68ve7zgPVqJsSIeN8bMS
VJeZTWRY0q753UxgR63
vM/T8kgToeFl/
RinJrKXPuXSdfzT8Ce5o
nzR7XwMPqXtsBmQu0jH
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
qzJ9IKrhBZDOG1AVlAT
YAKJUf8mTGiqjy7jTEi22
iyn4gIUWNGAPNxitCUlo
HGQSBONdU66719V0sx
wqpijdc2FTXVziM6EB4v
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
Yz21Dm1/spauY/
9IWwgWsaMe7FmJeE45ts
nEZXqgNjFHl+I0tilutDLz
5exibdUVvm5CD1DcbPD
+oOZfPc/
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
j4jojZmBGD1m+vq+tDbP
dqdmWxcgmLj8KW+mqz
+XmD8nz0hNWIUze+gL
eHPQ8/
aO7xh6NL7zyMdrMfdBA/
ATBgsovUCqsbokpJ6rREt
PIMyagztG7UZ4hi9hvPzh
wYDVR0TAQH/
6A1D75D0B57D285B39D
"Loremipsumdolorsitamet,
afVtomNw101kLV0n0v0w
"publicKeyHash":
xKhd2HAOeyDp4LWgPj
BAUwAwEB/
"ephemeralPublicKey":
2C678026F22DE72E54D
consecteturadipiscingelitFu
MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
Ug=="
zAdBgNVHQ4EFgQUA/
"0467DCD2DB5380A021
D9726681B2A8B35B6284
sceauctordolorutluctusvolu
Qbgsx//
59FE9188152200026D840
],
6c+pUrMinxPGA62ISjsjY
32E16BDFDE2D82B4F67
9734F0724FF6D",
tpatarcumiviverraaugueidru
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
"encryptionVersion":
rG1cwCgYIKoZIzj0EAwI
7C8DD315F9E35A29C3B
"keyData":
F1B1C9", {
trumjustomiegetrisus",
u6yqOPlugbW4MG1XT1s
"ECIES_v1",
DSAAwRQIhAPf9XV2ho
093BFBDFAF430EEEBD
"version":
"deviceType":
mKIJ/G28EDFCcceMv/
"data":
"keyID":
OLP8Ut4Ea4gYJHDlP5g5
4251EFB3290DDCA982D
"ECIES_v1",
"WATCH",
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
"8D93161F4D6FD2B8417
Zd496X70wq5hA04AiAe7
1B66824B095B2B27919D
"accountIdHash":
ahdEbjsVETY5ImVjVhUi
Verify the correctness and Verify that keyType value YfrLobxXH98TuICPmZW
7E705F3104717D0C41B1
Track Key API should be PIMyagztG7UZ4hi9hvPzh
DD289A6252E98072C",
"ephemeralPublicKey":
"A97B520C0647BBFCB9
VvNGtqgABj7qZuZl9sN4
handling of the enum type should accepts the enum afVtomNw101kLV0n0v0w
",
ready xKhd2HAOeyDp4LWgPj
"publicKeyHash":
"0467DCD2DB5380A021
933E9FB57CD675FA2379
G/
for parameter keyType value as SHARED MYoUfRVaTm6m3P3+m
"keyType": "SHARED",
Ug=="
"EBD0CF40636751B156D
32E16BDFDE2D82B4F67
3DE566C19B5ED5F6D97
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
"deviceType":
],
59FE9188152200026D840
7C8DD315F9E35A29C3B
6A1D75D0B57D285B39D
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
"WATCH",
"encryptionVersion":
C8F1078BDD8D00ECAF
093BFBDFAF430EEEBD
2C678026F22DE72E54D
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
"accountIdHash":
"ECIES_v1",
F1B1C9",
4251EFB3290DDCA982D
D9726681B2A8B35B6284
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
"A97B520C0647BBFCB9
"keyID":
"data":
1B66824B095B2B27919D
9734F0724FF6D",
P/
bLkaqvYhIllGx7Zp7wErR
933E9FB57CD675FA2379
"8D93161F4D6FD2B8417
"phoqEImlnek10j/13oikco
DD289A6252E98072C",
"keyData": {
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
3DE566C19B5ED5F6D97
Verify the correctness and Verify that an empty string 7E705F3104717D0C41B1
YfrLobxXH98TuICPmZW
"publicKeyHash":
"version":
+hRKtTSY9Vc4fr3mt6EW
Track Key API should be VvNGtqgABj7qZuZl9sN4
6A1D75D0B57D285B39D
handling of the enum type is not accepted for the ",
afVtomNw101kLV0n0v0w
"EBD0CF40636751B156D
"ECIES_v1",
rddiqq9i1cLjGlZaZFSkeVr
ready G/
2C678026F22DE72E54D
for parameter keyType parameter keyType "keyType":
MYoUfRVaTm6m3P3+m "SHARED",
59FE9188152200026D840
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
D9726681B2A8B35B6284
"deviceType":
Qbgsx//
C8F1078BDD8D00ECAF
"ephemeralPublicKey":
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
9734F0724FF6D",
"PHONE",
YB0lSBFvLDd1rfz+AopN
F1B1C9",
"0467DCD2DB5380A021
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
"keyData":
"data": {
"accountIdHash":
u6yqOPlugbW4MG1XT1s
32E16BDFDE2D82B4F67
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
"version":
"A97B520C0647BBFCB9
mKIJ/G28EDFCcceMv/
"phoqEImlnek10j/13oikco
7C8DD315F9E35A29C3B
T0rE+UneRT6pPgHgaY7/
P/
"ECIES_v1",
933E9FB57CD675FA2379
bLkaqvYhIllGx7Zp7wErR
YfrLobxXH98TuICPmZW
093BFBDFAF430EEEBD
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
Verify the correctness and Verify that a enum value 3DE566C19B5ED5F6D97
ahdEbjsVETY5ImVjVhUi
afVtomNw101kLV0n0v0w
4251EFB3290DDCA982D
RNNOSU9imsl8zjW+SyW
Track Key API should be +hRKtTSY9Vc4fr3mt6EW
"ephemeralPublicKey":
handling of the enum type (e.g., integer or boolean) is 6A1D75D0B57D285B39D
VvNGtqgABj7qZuZl9sN4
MYoUfRVaTm6m3P3+m
1B66824B095B2B27919D
i3ZwFtMS8C6LqLlUmnca
ready rddiqq9i1cLjGlZaZFSkeVr
"0467DCD2DB5380A021
for parameter keyType not accepted 2C678026F22DE72E54D
G/
Qbgsx//
DD289A6252E98072C",
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
32E16BDFDE2D82B4F67
D9726681B2A8B35B6284
zevTZtcD1tFvKtKdfY3l4
YB0lSBFvLDd1rfz+AopN
"publicKeyHash":
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
7C8DD315F9E35A29C3B
9734F0724FF6D",
XLefLjrL/
u6yqOPlugbW4MG1XT1s
"EBD0CF40636751B156D
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
093BFBDFAF430EEEBD
"keyData": {
HpBh3dObxeGdikcEJnsM
mKIJ/G28EDFCcceMv/
59FE9188152200026D840
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
4251EFB3290DDCA982D
"version":
XLfRS7KgmSNLbKm4Zr
bLkaqvYhIllGx7Zp7wErR
C8F1078BDD8D00ECAF
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
1B66824B095B2B27919D
"ECIES_v1",
P/
ahdEbjsVETY5ImVjVhUi
F1B1C9",
tbhN/
If user misses or eV6aYpCc/
DD289A6252E98072C",
Verify the parameter G4eqiQQc5GY3cTPv3t5tv
VvNGtqgABj7qZuZl9sN4
"data":
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
intentionally removed the Track Key API should be "publicKeyHash":
"ephemeralPublicKey":
+hRKtTSY9Vc4fr3mt6EW
keyType is mandatory in G/
"phoqEImlnek10j/13oikco
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
parameter keyType then it ready "EBD0CF40636751B156D
"0467DCD2DB5380A021
rddiqq9i1cLjGlZaZFSkeVr
request body zevTZtcD1tFvKtKdfY3l4
YfrLobxXH98TuICPmZW
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
should throw an error 59FE9188152200026D840
32E16BDFDE2D82B4F67
40dpTBrfZ+6e/
XLefLjrL/
afVtomNw101kLV0n0v0w
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
C8F1078BDD8D00ECAF
7C8DD315F9E35A29C3B
g9Y06BJfh5ZrUsBvufpfio
HpBh3dObxeGdikcEJnsM
MYoUfRVaTm6m3P3+m
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
F1B1C9",
093BFBDFAF430EEEBD
80G62Pd2ySPPbXA0Ng4
XLfRS7KgmSNLbKm4Zr
Qbgsx//
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
"data":
4251EFB3290DDCA982D
P6a77d6GcSMAYhUxE+I
P/
YB0lSBFvLDd1rfz+AopN
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
"phoqEImlnek10j/13oikco
1B66824B095B2B27919D
T0rE+UneRT6pPgHgaY7/
G4eqiQQc5GY3cTPv3t5tv
u6yqOPlugbW4MG1XT1s
dqdmWxcgmLj8KW+mqz
tbhN/
If the keyType length YfrLobxXH98TuICPmZW
DD289A6252E98072C",
eV6aYpCc/
+hRKtTSY9Vc4fr3mt6EW
mKIJ/G28EDFCcceMv/
Verify the length of the Track Key API should be 7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
exceeds the 32 bytes then it afVtomNw101kLV0n0v0w
"publicKeyHash":
RNNOSU9imsl8zjW+SyW
rddiqq9i1cLjGlZaZFSkeVr
bLkaqvYhIllGx7Zp7wErR
parameter keyType ready huC3VlUSz3m33+P7vj9io
iW4/jNe9/
should an error MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
i3ZwFtMS8C6LqLlUmnca
40dpTBrfZ+6e/
ahdEbjsVETY5ImVjVhUi
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
Qbgsx//
59FE9188152200026D840
SpKKDAvlzvJlnif1V3Ud
g9Y06BJfh5ZrUsBvufpfio
VvNGtqgABj7qZuZl9sN4
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
Yw9hMQJQ5WPkeNW9D
80G62Pd2ySPPbXA0Ng4
G/
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
u6yqOPlugbW4MG1XT1s
F1B1C9",
rfQgmpJS9zAa1QZTi/
P6a77d6GcSMAYhUxE+I
zevTZtcD1tFvKtKdfY3l4
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
mKIJ/G28EDFCcceMv/
"data":
bs6WXGDS0aFfiTjLuM4
T0rE+UneRT6pPgHgaY7/
XLefLjrL/
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
ATBgsovUCqsbokpJ6rREt
eV6aYpCc/
HpBh3dObxeGdikcEJnsM
Verify that deviceType +oOZfPc/
dqdmWxcgmLj8KW+mqz
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
tbhN/
RNNOSU9imsl8zjW+SyW
XLfRS7KgmSNLbKm4Zr
Verify the correctness and value should accepts only aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
Track Key API should be VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
RyHEgbS6RcSXA2VZlroi
i3ZwFtMS8C6LqLlUmnca
P/
handling of the enum type the enum 1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
ready G/
MYoUfRVaTm6m3P3+m
iW4/jNe9/
SpKKDAvlzvJlnif1V3Ud
G4eqiQQc5GY3cTPv3t5tv
for parameter deviceType (PHONE,WATCH,OTHE lUtQqRnS75SvZ8HNuZR
DzVG22L/
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
xGFPWqxHjllKiT6yKJ0Y
Yw9hMQJQ5WPkeNW9D
+hRKtTSY9Vc4fr3mt6EW
RS) values ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
Mfm76jZpMDMos5M55s1
rfQgmpJS9zAa1QZTi/
rddiqq9i1cLjGlZaZFSkeVr
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
VJeZTWRY0q753UxgR63
bs6WXGDS0aFfiTjLuM4
40dpTBrfZ+6e/
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
YAKJUf8mTGiqjy7jTEi22
ATBgsovUCqsbokpJ6rREt
g9Y06BJfh5ZrUsBvufpfio
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
P/
bLkaqvYhIllGx7Zp7wErR
9IWwgWsaMe7FmJeE45ts
tbhN/
80G62Pd2ySPPbXA0Ng4
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
dqdmWxcgmLj8KW+mqz
RyHEgbS6RcSXA2VZlroi
P6a77d6GcSMAYhUxE+I
Verify the correctness and Verify that deviceType gcgYIJh9teKCTuEBXIo6F
aO7xh6NL7zyMdrMfdBA/
Track Key API should be +hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
7LQSxBmj571cR1x//
iW4/jNe9/
T0rE+UneRT6pPgHgaY7/
handling of the enum type value should accepts only 985RDjID/
1k6GRacj3d/
ready rddiqq9i1cLjGlZaZFSkeVr
G/
huC3VlUSz3m33+P7vj9io
xGFPWqxHjllKiT6yKJ0Y
eV6aYpCc/
for parameter deviceType the enum PHONE 6RlD7R+TGVMs06+qbY
lUtQqRnS75SvZ8HNuZR
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
DzVG22L/
Mfm76jZpMDMos5M55s1
RNNOSU9imsl8zjW+SyW
RinJrKXPuXSdfzT8Ce5o
ENJvCBfqgGLEYVC+pH
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
oyD7HoW+RpEECnPfLN
VJeZTWRY0q753UxgR63
i3ZwFtMS8C6LqLlUmnca
HGQSBONdU66719V0sx
T68ve7zgPVqJsSIeN8bMS
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
X0Ea1lgptZfQpzqnmLuj5
YAKJUf8mTGiqjy7jTEi22
SpKKDAvlzvJlnif1V3Ud
5exibdUVvm5CD1DcbPD
qzJ9IKrhBZDOG1AVlAT
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
nzR7XwMPqXtsBmQu0jH
9IWwgWsaMe7FmJeE45ts
Yw9hMQJQ5WPkeNW9D
eHPQ8/
Yz21Dm1/spauY/
T0rE+UneRT6pPgHgaY7/
P/
wqpijdc2FTXVziM6EB4v
dqdmWxcgmLj8KW+mqz
rfQgmpJS9zAa1QZTi/
RO9nOl7XaznXKJZUNU
j4jojZmBGD1m+vq+tDbP
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
+oOZfPc/
7LQSxBmj571cR1x//
bs6WXGDS0aFfiTjLuM4
TjdGwkUArrJgmmZRd+L
gcgYIJh9teKCTuEBXIo6F
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
aO7xh6NL7zyMdrMfdBA/
huC3VlUSz3m33+P7vj9io
ATBgsovUCqsbokpJ6rREt
QsUwyt67SXX6sEocfhHe
985RDjID/
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
1k6GRacj3d/
DzVG22L/
tbhN/
Xlvz0/8skT8J7dPMfd6j+w
6RlD7R+TGVMs06+qbY
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
lUtQqRnS75SvZ8HNuZR
oyD7HoW+RpEECnPfLN
RyHEgbS6RcSXA2VZlroi
vM/T8kgToeFl/
RinJrKXPuXSdfzT8Ce5o
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
ENJvCBfqgGLEYVC+pH
X0Ea1lgptZfQpzqnmLuj5
iW4/jNe9/
iyn4gIUWNGAPNxitCUlo
HGQSBONdU66719V0sx
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
T68ve7zgPVqJsSIeN8bMS
nzR7XwMPqXtsBmQu0jH
xGFPWqxHjllKiT6yKJ0Y
nEZXqgNjFHl+I0tilutDLz
5exibdUVvm5CD1DcbPD
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
qzJ9IKrhBZDOG1AVlAT
wqpijdc2FTXVziM6EB4v
Mfm76jZpMDMos5M55s1
+XmD8nz0hNWIUze+gL
eHPQ8/
ATBgsovUCqsbokpJ6rREt
3DE566C19B5ED5F6D97
"8D93161F4D6FD2B8417
wYDVR0TAQH/
"ephemeralPublicKey":
afVtomNw101kLV0n0v0w],
"publicKeyHash":
6A1D75D0B57D285B39D
7E705F3104717D0C41B1
BAUwAwEB/
"0467DCD2DB5380A021
"encryptionVersion":
MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
2C678026F22DE72E54D
",
zAdBgNVHQ4EFgQUA/
32E16BDFDE2D82B4F67
"ECIES_v1",
Qbgsx//
59FE9188152200026D840
D9726681B2A8B35B6284
"keyType": "SHARED",
6c+pUrMinxPGA62ISjsjY
7C8DD315F9E35A29C3B
"keyID":
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
9734F0724FF6D",
"accountIdHash":
rG1cwCgYIKoZIzj0EAwI
093BFBDFAF430EEEBD
"8D93161F4D6FD2B8417
u6yqOPlugbW4MG1XT1s
F1B1C9", {
"keyData":
"A97B520C0647BBFCB9
DSAAwRQIhAPf9XV2ho
4251EFB3290DDCA982D
7E705F3104717D0C41B1
mKIJ/G28EDFCcceMv/
"data":
"version":
933E9FB57CD675FA2379
OLP8Ut4Ea4gYJHDlP5g5
1B66824B095B2B27919D
",
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
"ECIES_v1",
3DE566C19B5ED5F6D97
Zd496X70wq5hA04AiAe7
DD289A6252E98072C",
"keyType":
ahdEbjsVETY5ImVjVhUi "SHARED",
Verify the correctness and Verify that deviceType YfrLobxXH98TuICPmZW
6A1D75D0B57D285B39D
Track Key API should be PIMyagztG7UZ4hi9hvPzh
"publicKeyHash":
"deviceType":
VvNGtqgABj7qZuZl9sN4 "Lorem
handling of the enum type value should accepts only afVtomNw101kLV0n0v0w
"ephemeralPublicKey":
2C678026F22DE72E54D
ready xKhd2HAOeyDp4LWgPj
"EBD0CF40636751B156D
ipsum dolor
G/ sit amet,
for parameter deviceType the enum WATCH MYoUfRVaTm6m3P3+m
"0467DCD2DB5380A021
D9726681B2A8B35B6284
Ug=="
59FE9188152200026D840
consectetur adipiscing
zevTZtcD1tFvKtKdfY3l4 elit.
Qbgsx//
32E16BDFDE2D82B4F67
9734F0724FF6D",
C8F1078BDD8D00ECAF
Fusce auctor,], dolor ut
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
7C8DD315F9E35A29C3B
"keyData": {
"encryptionVersion":
luctus F1B1C9",arcu
volutpat,
HpBh3dObxeGdikcEJnsM mi
u6yqOPlugbW4MG1XT1s
093BFBDFAF430EEEBD
"version":
viverra"ECIES_v1",
"data":
augue,
XLfRS7KgmSNLbKm4Zr id rutrum
mKIJ/G28EDFCcceMv/
4251EFB3290DDCA982D
"ECIES_v1",
justo mi"keyID":
"phoqEImlnek10j/13oikco
eget
P/ risus",
bLkaqvYhIllGx7Zp7wErR
1B66824B095B2B27919D
"8D93161F4D6FD2B8417
YfrLobxXH98TuICPmZW
"accountIdHash":
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
DD289A6252E98072C",
"ephemeralPublicKey":
Verify the correctness and Verify that deviceType 7E705F3104717D0C41B1
afVtomNw101kLV0n0v0w
"A97B520C0647BBFCB9
+hRKtTSY9Vc4fr3mt6EW
Track Key API should be VvNGtqgABj7qZuZl9sN4
"publicKeyHash":
"0467DCD2DB5380A021
handling of the enum type value should accepts only MYoUfRVaTm6m3P3+m",
933E9FB57CD675FA2379
rddiqq9i1cLjGlZaZFSkeVr
ready G/
"EBD0CF40636751B156D
32E16BDFDE2D82B4F67
for parameter deviceType the enum OTHER "keyType":
Qbgsx//
3DE566C19B5ED5F6D97 "OWNER",
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
59FE9188152200026D840
7C8DD315F9E35A29C3B
"deviceType":
YB0lSBFvLDd1rfz+AopN
6A1D75D0B57D285B39D
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
C8F1078BDD8D00ECAF
093BFBDFAF430EEEBD
"WATCH",
u6yqOPlugbW4MG1XT1s
2C678026F22DE72E54D
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
F1B1C9",
4251EFB3290DDCA982D
"accountIdHash":
mKIJ/G28EDFCcceMv/
D9726681B2A8B35B6284
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
"data":
1B66824B095B2B27919D
"A97B520C0647BBFCB9
bLkaqvYhIllGx7Zp7wErR
9734F0724FF6D",
T0rE+UneRT6pPgHgaY7/
P/
"phoqEImlnek10j/13oikco
DD289A6252E98072C",
933E9FB57CD675FA2379
ahdEbjsVETY5ImVjVhUi
"keyData": {
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
YfrLobxXH98TuICPmZW
"publicKeyHash":
Verify the correctness and Verify that an empty string 3DE566C19B5ED5F6D97
VvNGtqgABj7qZuZl9sN4
"version":
RNNOSU9imsl8zjW+SyW
Track Key API should be +hRKtTSY9Vc4fr3mt6EW
afVtomNw101kLV0n0v0w
"EBD0CF40636751B156D
handling of the enum type is not accepted for the 6A1D75D0B57D285B39D
G/
"ECIES_v1",
i3ZwFtMS8C6LqLlUmnca
ready rddiqq9i1cLjGlZaZFSkeVr
MYoUfRVaTm6m3P3+m
59FE9188152200026D840
for parameter deviceType parameter deviceType 2C678026F22DE72E54D
zevTZtcD1tFvKtKdfY3l4
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
Qbgsx//
C8F1078BDD8D00ECAF
D9726681B2A8B35B6284
XLefLjrL/
"ephemeralPublicKey":
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
YB0lSBFvLDd1rfz+AopN
F1B1C9",
9734F0724FF6D",
HpBh3dObxeGdikcEJnsM
"0467DCD2DB5380A021
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
u6yqOPlugbW4MG1XT1s
"data": {
"keyData":
XLfRS7KgmSNLbKm4Zr
32E16BDFDE2D82B4F67
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
mKIJ/G28EDFCcceMv/
"phoqEImlnek10j/13oikco
"version":
P/
7C8DD315F9E35A29C3B
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
bLkaqvYhIllGx7Zp7wErR
YfrLobxXH98TuICPmZW
"ECIES_v1",
G4eqiQQc5GY3cTPv3t5tv
093BFBDFAF430EEEBD
tbhN/
eV6aYpCc/
ahdEbjsVETY5ImVjVhUi
afVtomNw101kLV0n0v0w
Verify the correctness and Verify that a enum value +hRKtTSY9Vc4fr3mt6EW
4251EFB3290DDCA982D
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
Track Key API should be VvNGtqgABj7qZuZl9sN4
MYoUfRVaTm6m3P3+m
"ephemeralPublicKey":
rddiqq9i1cLjGlZaZFSkeVr
handling of the enum type (e.g., integer or boolean) is 1B66824B095B2B27919D
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
ready G/
Qbgsx//
"0467DCD2DB5380A021
40dpTBrfZ+6e/
for parameter deviceType not accepted DD289A6252E98072C",
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
zevTZtcD1tFvKtKdfY3l4
YB0lSBFvLDd1rfz+AopN
32E16BDFDE2D82B4F67
g9Y06BJfh5ZrUsBvufpfio
"publicKeyHash":
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
XLefLjrL/
u6yqOPlugbW4MG1XT1s
7C8DD315F9E35A29C3B
80G62Pd2ySPPbXA0Ng4
"EBD0CF40636751B156D
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
HpBh3dObxeGdikcEJnsM
mKIJ/G28EDFCcceMv/
093BFBDFAF430EEEBD
P6a77d6GcSMAYhUxE+I
59FE9188152200026D840
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
XLfRS7KgmSNLbKm4Zr
bLkaqvYhIllGx7Zp7wErR
4251EFB3290DDCA982D
T0rE+UneRT6pPgHgaY7/
C8F1078BDD8D00ECAF
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
P/
ahdEbjsVETY5ImVjVhUi
1B66824B095B2B27919D
eV6aYpCc/
F1B1C9",
dqdmWxcgmLj8KW+mqz
If user misses or tbhN/
G4eqiQQc5GY3cTPv3t5tv
VvNGtqgABj7qZuZl9sN4
Verify the parameter DD289A6252E98072C",
RNNOSU9imsl8zjW+SyW
"data":
7LQSxBmj571cR1x//
intentionally removed the Track Key API should be RyHEgbS6RcSXA2VZlroi
+hRKtTSY9Vc4fr3mt6EW
G/
deviceType is mandatory "publicKeyHash":
i3ZwFtMS8C6LqLlUmnca
"phoqEImlnek10j/13oikco
huC3VlUSz3m33+P7vj9io
parameter deviceType then ready iW4/jNe9/
rddiqq9i1cLjGlZaZFSkeVr
zevTZtcD1tFvKtKdfY3l4
in request body "EBD0CF40636751B156D
SpKKDAvlzvJlnif1V3Ud
YfrLobxXH98TuICPmZW
DzVG22L/
it should throw an error xGFPWqxHjllKiT6yKJ0Y
40dpTBrfZ+6e/
XLefLjrL/
59FE9188152200026D840
Yw9hMQJQ5WPkeNW9D
afVtomNw101kLV0n0v0w
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
g9Y06BJfh5ZrUsBvufpfio
HpBh3dObxeGdikcEJnsM
C8F1078BDD8D00ECAF
rfQgmpJS9zAa1QZTi/
MYoUfRVaTm6m3P3+m
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
80G62Pd2ySPPbXA0Ng4
XLfRS7KgmSNLbKm4Zr
F1B1C9",
bs6WXGDS0aFfiTjLuM4
Qbgsx//
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
P6a77d6GcSMAYhUxE+I
P/
"data":
ATBgsovUCqsbokpJ6rREt
YB0lSBFvLDd1rfz+AopN
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
T0rE+UneRT6pPgHgaY7/
G4eqiQQc5GY3cTPv3t5tv
"phoqEImlnek10j/13oikco
tbhN/
u6yqOPlugbW4MG1XT1s
+oOZfPc/
dqdmWxcgmLj8KW+mqz
eV6aYpCc/
+hRKtTSY9Vc4fr3mt6EW
If the deviceType length YfrLobxXH98TuICPmZW
RyHEgbS6RcSXA2VZlroi
mKIJ/G28EDFCcceMv/
aO7xh6NL7zyMdrMfdBA/
Verify the length of the Track Key API should be 7LQSxBmj571cR1x//
RNNOSU9imsl8zjW+SyW
rddiqq9i1cLjGlZaZFSkeVr
exceeds the 32 bytes then it afVtomNw101kLV0n0v0w
iW4/jNe9/
bLkaqvYhIllGx7Zp7wErR
1k6GRacj3d/
parameter deviceType ready huC3VlUSz3m33+P7vj9io
i3ZwFtMS8C6LqLlUmnca
40dpTBrfZ+6e/
should an error MYoUfRVaTm6m3P3+m
xGFPWqxHjllKiT6yKJ0Y
ahdEbjsVETY5ImVjVhUi
lUtQqRnS75SvZ8HNuZR
DzVG22L/
SpKKDAvlzvJlnif1V3Ud
g9Y06BJfh5ZrUsBvufpfio
Qbgsx//
Mfm76jZpMDMos5M55s1
VvNGtqgABj7qZuZl9sN4
ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
Yw9hMQJQ5WPkeNW9D
80G62Pd2ySPPbXA0Ng4
YB0lSBFvLDd1rfz+AopN
VJeZTWRY0q753UxgR63
G/
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
rfQgmpJS9zAa1QZTi/
P6a77d6GcSMAYhUxE+I
u6yqOPlugbW4MG1XT1s
YAKJUf8mTGiqjy7jTEi22
zevTZtcD1tFvKtKdfY3l4
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
bs6WXGDS0aFfiTjLuM4
T0rE+UneRT6pPgHgaY7/
mKIJ/G28EDFCcceMv/
9IWwgWsaMe7FmJeE45ts
XLefLjrL/
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
ATBgsovUCqsbokpJ6rREt
eV6aYpCc/
bLkaqvYhIllGx7Zp7wErR
dqdmWxcgmLj8KW+mqz
HpBh3dObxeGdikcEJnsM
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
tbhN/
RNNOSU9imsl8zjW+SyW
ahdEbjsVETY5ImVjVhUi
7LQSxBmj571cR1x//
XLfRS7KgmSNLbKm4Zr
gcgYIJh9teKCTuEBXIo6F
To verify version is The version parameter aO7xh6NL7zyMdrMfdBA/
RyHEgbS6RcSXA2VZlroi
i3ZwFtMS8C6LqLlUmnca
Track Key API should be VvNGtqgABj7qZuZl9sN4
huC3VlUSz3m33+P7vj9io
P/
985RDjID/
accepting only encrypted should accept only 1k6GRacj3d/
iW4/jNe9/
SpKKDAvlzvJlnif1V3Ud
ready G/
DzVG22L/
G4eqiQQc5GY3cTPv3t5tv
6RlD7R+TGVMs06+qbY
data encrypted data lUtQqRnS75SvZ8HNuZR
xGFPWqxHjllKiT6yKJ0Y
Yw9hMQJQ5WPkeNW9D
zevTZtcD1tFvKtKdfY3l4
oyD7HoW+RpEECnPfLN
+hRKtTSY9Vc4fr3mt6EW
RinJrKXPuXSdfzT8Ce5o
ENJvCBfqgGLEYVC+pH
Mfm76jZpMDMos5M55s1
rfQgmpJS9zAa1QZTi/
XLefLjrL/
X0Ea1lgptZfQpzqnmLuj5
rddiqq9i1cLjGlZaZFSkeVr
HGQSBONdU66719V0sx
T68ve7zgPVqJsSIeN8bMS
VJeZTWRY0q753UxgR63
bs6WXGDS0aFfiTjLuM4
HpBh3dObxeGdikcEJnsM
nzR7XwMPqXtsBmQu0jH
40dpTBrfZ+6e/
5exibdUVvm5CD1DcbPD
qzJ9IKrhBZDOG1AVlAT
YAKJUf8mTGiqjy7jTEi22
ATBgsovUCqsbokpJ6rREt
XLfRS7KgmSNLbKm4Zr
wqpijdc2FTXVziM6EB4v
g9Y06BJfh5ZrUsBvufpfio
eHPQ8/
Yz21Dm1/spauY/
9IWwgWsaMe7FmJeE45ts
tbhN/
P/
+oOZfPc/
80G62Pd2ySPPbXA0Ng4
RO9nOl7XaznXKJZUNU
j4jojZmBGD1m+vq+tDbP
dqdmWxcgmLj8KW+mqz
RyHEgbS6RcSXA2VZlroi
G4eqiQQc5GY3cTPv3t5tv
aO7xh6NL7zyMdrMfdBA/
P6a77d6GcSMAYhUxE+I
TjdGwkUArrJgmmZRd+L
gcgYIJh9teKCTuEBXIo6F
7LQSxBmj571cR1x//
iW4/jNe9/
+hRKtTSY9Vc4fr3mt6EW
1k6GRacj3d/
T0rE+UneRT6pPgHgaY7/
QsUwyt67SXX6sEocfhHe
985RDjID/
huC3VlUSz3m33+P7vj9io
xGFPWqxHjllKiT6yKJ0Y
rddiqq9i1cLjGlZaZFSkeVr
lUtQqRnS75SvZ8HNuZR
eV6aYpCc/
Xlvz0/8skT8J7dPMfd6j+w
6RlD7R+TGVMs06+qbY
DzVG22L/
Mfm76jZpMDMos5M55s1
40dpTBrfZ+6e/
ENJvCBfqgGLEYVC+pH
RNNOSU9imsl8zjW+SyW
vM/T8kgToeFl/
RinJrKXPuXSdfzT8Ce5o
oyD7HoW+RpEECnPfLN
VJeZTWRY0q753UxgR63
g9Y06BJfh5ZrUsBvufpfio
T68ve7zgPVqJsSIeN8bMS
i3ZwFtMS8C6LqLlUmnca
iyn4gIUWNGAPNxitCUlo
HGQSBONdU66719V0sx
X0Ea1lgptZfQpzqnmLuj5
YAKJUf8mTGiqjy7jTEi22
80G62Pd2ySPPbXA0Ng4
qzJ9IKrhBZDOG1AVlAT
SpKKDAvlzvJlnif1V3Ud
nEZXqgNjFHl+I0tilutDLz
5exibdUVvm5CD1DcbPD
nzR7XwMPqXtsBmQu0jH
9IWwgWsaMe7FmJeE45ts
P6a77d6GcSMAYhUxE+I
Yz21Dm1/spauY/
Yw9hMQJQ5WPkeNW9D
+XmD8nz0hNWIUze+gL
eHPQ8/
wqpijdc2FTXVziM6EB4v
dqdmWxcgmLj8KW+mqz
3DE566C19B5ED5F6D97
7E705F3104717D0C41B1
DSAAwRQIhAPf9XV2ho
afVtomNw101kLV0n0v0w
rvwf4p9BNe8L8vooj3H+3
"publicKeyHash":
"ephemeralPublicKey":
6A1D75D0B57D285B39D
",
OLP8Ut4Ea4gYJHDlP5g5
MYoUfRVaTm6m3P3+m
7YMo0IwQDAOBgNVH
"EBD0CF40636751B156D
"0467DCD2DB5380A021
2C678026F22DE72E54D
"keyType":
Qbgsx//
Q8BAf8EBAMCAgQwD "OWNER",
Zd496X70wq5hA04AiAe7
59FE9188152200026D840
32E16BDFDE2D82B4F67
D9726681B2A8B35B6284
"deviceType":
PIMyagztG7UZ4hi9hvPzh
YB0lSBFvLDd1rfz+AopN
wYDVR0TAQH/
C8F1078BDD8D00ECAF
7C8DD315F9E35A29C3B
9734F0724FF6D",
"WATCH",
xKhd2HAOeyDp4LWgPj
u6yqOPlugbW4MG1XT1s
BAUwAwEB/
F1B1C9",
093BFBDFAF430EEEBD
"keyData":
"data": {
"accountIdHash":
Ug=="
mKIJ/G28EDFCcceMv/
zAdBgNVHQ4EFgQUA/
4251EFB3290DDCA982D
"version":
"A97B520C0647BBFCB9
],
bLkaqvYhIllGx7Zp7wErR
6c+pUrMinxPGA62ISjsjY
"phoqEImlnek10j/13oikco
1B66824B095B2B27919D
"ECIES_v1",
933E9FB57CD675FA2379
"encryptionVersion":
ahdEbjsVETY5ImVjVhUi
rG1cwCgYIKoZIzj0EAwI
YfrLobxXH98TuICPmZW
DD289A6252E98072C",
To version parameter 3DE566C19B5ED5F6D97
"ECIES_v1",
VvNGtqgABj7qZuZl9sN4
DSAAwRQIhAPf9XV2ho
afVtomNw101kLV0n0v0w
"publicKeyHash":
To verify version is should Track Key API should be "ephemeralPublicKey":
6A1D75D0B57D285B39D
should not accept invalid "keyID":
G/
OLP8Ut4Ea4gYJHDlP5g5
MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
not accept invalid data ready "0467DCD2DB5380A021
2C678026F22DE72E54D
data "8D93161F4D6FD2B8417
zevTZtcD1tFvKtKdfY3l4
Zd496X70wq5hA04AiAe7
Qbgsx//
59FE9188152200026D840
32E16BDFDE2D82B4F67
D9726681B2A8B35B6284
7E705F3104717D0C41B1
XLefLjrL/
PIMyagztG7UZ4hi9hvPzh
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
7C8DD315F9E35A29C3B
9734F0724FF6D",
",
HpBh3dObxeGdikcEJnsM
xKhd2HAOeyDp4LWgPj
u6yqOPlugbW4MG1XT1s
F1B1C9",
093BFBDFAF430EEEBD
"keyData":
"keyType":
XLfRS7KgmSNLbKm4Zr
Ug==" {
"OWNER",
mKIJ/G28EDFCcceMv/
"data":
4251EFB3290DDCA982D
"version":
"deviceType":
P/ ],
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
1B66824B095B2B27919D
"ECIES_v2",
"WATCH",
G4eqiQQc5GY3cTPv3t5tv
"encryptionVersion":
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
To verify version is should To version parameter DD289A6252E98072C",
"accountIdHash":
+hRKtTSY9Vc4fr3mt6EW
"ECIES_v1",
VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
Track Key API should be "publicKeyHash":
"ephemeralPublicKey":
"A97B520C0647BBFCB9
rddiqq9i1cLjGlZaZFSkeVr
not accept integer data should not accept integer "keyID":
G/
MYoUfRVaTm6m3P3+m
ready "EBD0CF40636751B156D
"0467DCD2DB5380A021
933E9FB57CD675FA2379
40dpTBrfZ+6e/
type data type "8D93161F4D6FD2B8417
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
59FE9188152200026D840
32E16BDFDE2D82B4F67
3DE566C19B5ED5F6D97
g9Y06BJfh5ZrUsBvufpfio
7E705F3104717D0C41B1
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
7C8DD315F9E35A29C3B
6A1D75D0B57D285B39D
80G62Pd2ySPPbXA0Ng4
",
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
F1B1C9",
093BFBDFAF430EEEBD
2C678026F22DE72E54D
P6a77d6GcSMAYhUxE+I
"keyType":
XLfRS7KgmSNLbKm4Zr"OWNER",
mKIJ/G28EDFCcceMv/
"data":
4251EFB3290DDCA982D
D9726681B2A8B35B6284
T0rE+UneRT6pPgHgaY7/
"deviceType":
P/
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
1B66824B095B2B27919D
9734F0724FF6D",
eV6aYpCc/
"WATCH",
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
To version parameter YfrLobxXH98TuICPmZW
DD289A6252E98072C",
"keyData": {
RNNOSU9imsl8zjW+SyW
"accountIdHash":
+hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
To verify version is should Track Key API should be afVtomNw101kLV0n0v0w
"publicKeyHash":
"version":
i3ZwFtMS8C6LqLlUmnca
"A97B520C0647BBFCB9
rddiqq9i1cLjGlZaZFSkeVr
should not accept char G/
not accept char data type ready MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
"ECIES_v2",
SpKKDAvlzvJlnif1V3Ud
933E9FB57CD675FA2379
40dpTBrfZ+6e/
data type zevTZtcD1tFvKtKdfY3l4
Qbgsx//
59FE9188152200026D840
Yw9hMQJQ5WPkeNW9D
3DE566C19B5ED5F6D97
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
"ephemeralPublicKey":
rfQgmpJS9zAa1QZTi/
6A1D75D0B57D285B39D
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
F1B1C9",
"@#@$$@1233",
bs6WXGDS0aFfiTjLuM4
2C678026F22DE72E54D
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
"data":
"publicKeyHash":
ATBgsovUCqsbokpJ6rREt
D9726681B2A8B35B6284
T0rE+UneRT6pPgHgaY7/
P/
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
"EBD0CF40636751B156D
tbhN/
9734F0724FF6D",
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
59FE9188152200026D840
RyHEgbS6RcSXA2VZlroi
"keyData": {
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
To version parameter
To verify version is should Track Key API should be VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
C8F1078BDD8D00ECAF
iW4/jNe9/
"version":
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
should accept string data
accept string data type ready G/
MYoUfRVaTm6m3P3+m
F1B1C9",
xGFPWqxHjllKiT6yKJ0Y
"ECIES_v2",
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
type
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
"data":
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
"phoqEImlnek10j/13oikco
VJeZTWRY0q753UxgR63
"ephemeralPublicKey":
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
YfrLobxXH98TuICPmZW
YAKJUf8mTGiqjy7jTEi22
122344346154,
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
afVtomNw101kLV0n0v0w
9IWwgWsaMe7FmJeE45ts
"publicKeyHash":
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
P/
bLkaqvYhIllGx7Zp7wErR
MYoUfRVaTm6m3P3+m
dqdmWxcgmLj8KW+mqz
"EBD0CF40636751B156D
tbhN/
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
Qbgsx//
7LQSxBmj571cR1x//
59FE9188152200026D840
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
To verify The ephemeralPublicKey +hRKtTSY9Vc4fr3mt6EW
Track Key API should be VvNGtqgABj7qZuZl9sN4
YB0lSBFvLDd1rfz+AopN
huC3VlUSz3m33+P7vj9io
C8F1078BDD8D00ECAF
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
ephemeralPublicKey should accept only rddiqq9i1cLjGlZaZFSkeVr
ready G/
u6yqOPlugbW4MG1XT1s
DzVG22L/
F1B1C9",
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
accept only encrypted data encrypted data 40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
mKIJ/G28EDFCcceMv/
oyD7HoW+RpEECnPfLN
"data":
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
bLkaqvYhIllGx7Zp7wErR
X0Ea1lgptZfQpzqnmLuj5
"phoqEImlnek10j/13oikco
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
ahdEbjsVETY5ImVjVhUi
nzR7XwMPqXtsBmQu0jH
YfrLobxXH98TuICPmZW
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
VvNGtqgABj7qZuZl9sN4
wqpijdc2FTXVziM6EB4v
afVtomNw101kLV0n0v0w
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
P/
G/
+oOZfPc/
MYoUfRVaTm6m3P3+m
dqdmWxcgmLj8KW+mqz
tbhN/
To verify eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
zevTZtcD1tFvKtKdfY3l4
aO7xh6NL7zyMdrMfdBA/
Qbgsx//
7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
The ephemeralPublicKey RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
ephemeralPublicKey Track Key API should be XLefLjrL/
1k6GRacj3d/
YB0lSBFvLDd1rfz+AopN
huC3VlUSz3m33+P7vj9io
iW4/jNe9/
should not accept invalid i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
should not accept invalid ready HpBh3dObxeGdikcEJnsM
lUtQqRnS75SvZ8HNuZR
u6yqOPlugbW4MG1XT1s
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
data SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
data XLfRS7KgmSNLbKm4Zr
ENJvCBfqgGLEYVC+pH
mKIJ/G28EDFCcceMv/
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
P/
T68ve7zgPVqJsSIeN8bMS
bLkaqvYhIllGx7Zp7wErR
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
G4eqiQQc5GY3cTPv3t5tv
qzJ9IKrhBZDOG1AVlAT
ahdEbjsVETY5ImVjVhUi
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
+hRKtTSY9Vc4fr3mt6EW
Yz21Dm1/spauY/
VvNGtqgABj7qZuZl9sN4
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
rddiqq9i1cLjGlZaZFSkeVr
j4jojZmBGD1m+vq+tDbP
G/
+oOZfPc/
dqdmWxcgmLj8KW+mqz
To verify tbhN/
eV6aYpCc/
40dpTBrfZ+6e/
gcgYIJh9teKCTuEBXIo6F
zevTZtcD1tFvKtKdfY3l4
aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
The ephemeralPublicKey RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
g9Y06BJfh5ZrUsBvufpfio
985RDjID/
ephemeralPublicKey Track Key API should be XLefLjrL/
1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
should not accept integer iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
80G62Pd2ySPPbXA0Ng4
6RlD7R+TGVMs06+qbY
should not accept integer ready HpBh3dObxeGdikcEJnsM
lUtQqRnS75SvZ8HNuZR
DzVG22L/
data type xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
P6a77d6GcSMAYhUxE+I
RinJrKXPuXSdfzT8Ce5o
data type XLfRS7KgmSNLbKm4Zr
ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
T0rE+UneRT6pPgHgaY7/
HGQSBONdU66719V0sx
P/
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
eV6aYpCc/
5exibdUVvm5CD1DcbPD
G4eqiQQc5GY3cTPv3t5tv
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
RNNOSU9imsl8zjW+SyW
eHPQ8/
+hRKtTSY9Vc4fr3mt6EW
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
i3ZwFtMS8C6LqLlUmnca
RO9nOl7XaznXKJZUNU
rddiqq9i1cLjGlZaZFSkeVr
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
dqdmWxcgmLj8KW+mqz
tbhN/
SpKKDAvlzvJlnif1V3Ud
TjdGwkUArrJgmmZRd+L
40dpTBrfZ+6e/
gcgYIJh9teKCTuEBXIo6F
aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
Yw9hMQJQ5WPkeNW9D
QsUwyt67SXX6sEocfhHe
g9Y06BJfh5ZrUsBvufpfio
985RDjID/
1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
iW4/jNe9/
rfQgmpJS9zAa1QZTi/
Xlvz0/8skT8J7dPMfd6j+w
80G62Pd2ySPPbXA0Ng4
6RlD7R+TGVMs06+qbY
lUtQqRnS75SvZ8HNuZR
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
bs6WXGDS0aFfiTjLuM4
vM/T8kgToeFl/
P6a77d6GcSMAYhUxE+I
RinJrKXPuXSdfzT8Ce5o
ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
ATBgsovUCqsbokpJ6rREt
iyn4gIUWNGAPNxitCUlo
T0rE+UneRT6pPgHgaY7/
HGQSBONdU66719V0sx
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
tbhN/
nEZXqgNjFHl+I0tilutDLz
eV6aYpCc/
5exibdUVvm5CD1DcbPD
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
RyHEgbS6RcSXA2VZlroi
+XmD8nz0hNWIUze+gL
RNNOSU9imsl8zjW+SyW
eHPQ8/
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
iW4/jNe9/
wy7Z/Tbe/
"accountIdHash":
YB0lSBFvLDd1rfz+AopN
aJ4i8T5/
"encryptionVersion":
rG1cwCgYIKoZIzj0EAwI
"publicKeyHash":
"version":
"A97B520C0647BBFCB9
u6yqOPlugbW4MG1XT1s
SPEaDXJ3ux26q1qtgeHSc
"ECIES_v1",
DSAAwRQIhAPf9XV2ho
"EBD0CF40636751B156D
"ECIES_v2",
933E9FB57CD675FA2379
mKIJ/G28EDFCcceMv/
rvwf4p9BNe8L8vooj3H+3
"keyID":
OLP8Ut4Ea4gYJHDlP5g5
59FE9188152200026D840
3DE566C19B5ED5F6D97
bLkaqvYhIllGx7Zp7wErR
7YMo0IwQDAOBgNVH
"8D93161F4D6FD2B8417
Zd496X70wq5hA04AiAe7
C8F1078BDD8D00ECAF
"ephemeralPublicKey":
6A1D75D0B57D285B39D
ahdEbjsVETY5ImVjVhUi
Q8BAf8EBAMCAgQwD
7E705F3104717D0C41B1
PIMyagztG7UZ4hi9hvPzh
F1B1C9",
133,
2C678026F22DE72E54D
VvNGtqgABj7qZuZl9sN4
wYDVR0TAQH/
",
xKhd2HAOeyDp4LWgPj
"data":
"publicKeyHash":
D9726681B2A8B35B6284
"keyType": G/
BAUwAwEB/ "OWNER",
Ug=="
"phoqEImlnek10j/13oikco
"EBD0CF40636751B156D
9734F0724FF6D",
zevTZtcD1tFvKtKdfY3l4
zAdBgNVHQ4EFgQUA/
"deviceType":
To verify ],
YfrLobxXH98TuICPmZW
59FE9188152200026D840
"keyData": {
The ephemeralPublicKey XLefLjrL/
6c+pUrMinxPGA62ISjsjY
"WATCH",
ephemeralPublicKey Track Key API should be "encryptionVersion":
afVtomNw101kLV0n0v0w
C8F1078BDD8D00ECAF
"version":
should not accept char data HpBh3dObxeGdikcEJnsM
rG1cwCgYIKoZIzj0EAwI
"accountIdHash":
should not accept char data ready "ECIES_v1",
MYoUfRVaTm6m3P3+m
F1B1C9",
"ECIES_v2",
type XLfRS7KgmSNLbKm4Zr
DSAAwRQIhAPf9XV2ho
"A97B520C0647BBFCB9
type "keyID":
Qbgsx//
"data":
P/
OLP8Ut4Ea4gYJHDlP5g5
933E9FB57CD675FA2379
"8D93161F4D6FD2B8417
YB0lSBFvLDd1rfz+AopN
"phoqEImlnek10j/13oikco
"ephemeralPublicKey":
G4eqiQQc5GY3cTPv3t5tv
Zd496X70wq5hA04AiAe7
3DE566C19B5ED5F6D97
7E705F3104717D0C41B1
u6yqOPlugbW4MG1XT1s
YfrLobxXH98TuICPmZW
133,
+hRKtTSY9Vc4fr3mt6EW
PIMyagztG7UZ4hi9hvPzh
6A1D75D0B57D285B39D
",
mKIJ/G28EDFCcceMv/
afVtomNw101kLV0n0v0w
"publicKeyHash":
rddiqq9i1cLjGlZaZFSkeVr
xKhd2HAOeyDp4LWgPj
2C678026F22DE72E54D
"keyType": "OWNER",
bLkaqvYhIllGx7Zp7wErR
MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
40dpTBrfZ+6e/
Ug=="
D9726681B2A8B35B6284
"deviceType":
ahdEbjsVETY5ImVjVhUi
Qbgsx//
59FE9188152200026D840
To verify g9Y06BJfh5ZrUsBvufpfio
],
9734F0724FF6D",
The ephemeralPublicKey Track Key API should be "WATCH",
VvNGtqgABj7qZuZl9sN4
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
ephemeralPublicKey 80G62Pd2ySPPbXA0Ng4
"encryptionVersion":
"keyData": {
should accept string data ready "accountIdHash":
G/
u6yqOPlugbW4MG1XT1s
F1B1C9",
accept only string data type P6a77d6GcSMAYhUxE+I
"ECIES_v1",
"version":
"A97B520C0647BBFCB9
zevTZtcD1tFvKtKdfY3l4
mKIJ/G28EDFCcceMv/
"data":
T0rE+UneRT6pPgHgaY7/
"keyID":
"ECIES_v2",
933E9FB57CD675FA2379
XLefLjrL/
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
eV6aYpCc/
"8D93161F4D6FD2B8417
3DE566C19B5ED5F6D97
HpBh3dObxeGdikcEJnsM
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
RNNOSU9imsl8zjW+SyW
7E705F3104717D0C41B1
"ephemeralPublicKey":
6A1D75D0B57D285B39D
XLfRS7KgmSNLbKm4Zr
VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
i3ZwFtMS8C6LqLlUmnca
",
133,
2C678026F22DE72E54D
P/
G/
MYoUfRVaTm6m3P3+m
SpKKDAvlzvJlnif1V3Ud
"keyType": "OWNER",
"publicKeyHash":
D9726681B2A8B35B6284
G4eqiQQc5GY3cTPv3t5tv
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
The publickeyHash Yw9hMQJQ5WPkeNW9D
"deviceType":
"@#@$%$@",
To verify publicKeyHash Track Key API should be 9734F0724FF6D",
+hRKtTSY9Vc4fr3mt6EW
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
parameter should accept rfQgmpJS9zAa1QZTi/
"WATCH",
"data": {
accept only encrypted data ready "keyData":
rddiqq9i1cLjGlZaZFSkeVr
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
only encrypted data bs6WXGDS0aFfiTjLuM4
"accountIdHash":
"phoqEImlnek10j/13oikco
"version":
40dpTBrfZ+6e/
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
ATBgsovUCqsbokpJ6rREt
"A97B520C0647BBFCB9
YfrLobxXH98TuICPmZW
"ECIES_v2",
g9Y06BJfh5ZrUsBvufpfio
P/
bLkaqvYhIllGx7Zp7wErR
tbhN/
933E9FB57CD675FA2379
afVtomNw101kLV0n0v0w
80G62Pd2ySPPbXA0Ng4
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
RyHEgbS6RcSXA2VZlroi
3DE566C19B5ED5F6D97
MYoUfRVaTm6m3P3+m
"ephemeralPublicKey":
P6a77d6GcSMAYhUxE+I
+hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
iW4/jNe9/
6A1D75D0B57D285B39D
Qbgsx//
133,
T0rE+UneRT6pPgHgaY7/
rddiqq9i1cLjGlZaZFSkeVr
G/
xGFPWqxHjllKiT6yKJ0Y
2C678026F22DE72E54D
YB0lSBFvLDd1rfz+AopN
"publicKeyHash":
eV6aYpCc/
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
Mfm76jZpMDMos5M55s1
To verify publicKeyHash The publickeyHash D9726681B2A8B35B6284
u6yqOPlugbW4MG1XT1s
1223342,
Track Key API should be RNNOSU9imsl8zjW+SyW
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
VJeZTWRY0q753UxgR63
accept only string data parameter should accept 9734F0724FF6D",
mKIJ/G28EDFCcceMv/
"data":
ready i3ZwFtMS8C6LqLlUmnca
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
YAKJUf8mTGiqjy7jTEi22
types only string data types "keyData": {
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
SpKKDAvlzvJlnif1V3Ud
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
9IWwgWsaMe7FmJeE45ts
"version":
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
Yw9hMQJQ5WPkeNW9D
T0rE+UneRT6pPgHgaY7/
P/
dqdmWxcgmLj8KW+mqz
"ECIES_v2",
VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
rfQgmpJS9zAa1QZTi/
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
7LQSxBmj571cR1x//
G/
MYoUfRVaTm6m3P3+m
bs6WXGDS0aFfiTjLuM4
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
huC3VlUSz3m33+P7vj9io
"ephemeralPublicKey":
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
ATBgsovUCqsbokpJ6rREt
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
DzVG22L/
133,
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
tbhN/
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
To verify publicKeyHash The publicKeyHash oyD7HoW+RpEECnPfLN
"publicKeyHash":
HpBh3dObxeGdikcEJnsM 'a',
Track Key API should be u6yqOPlugbW4MG1XT1s
RyHEgbS6RcSXA2VZlroi
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
should not accept invalid parameter should not X0Ea1lgptZfQpzqnmLuj5
"data":
XLfRS7KgmSNLbKm4Zr
ready mKIJ/G28EDFCcceMv/
iW4/jNe9/
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
data accept invalid data nzR7XwMPqXtsBmQu0jH
"phoqEImlnek10j/13oikco
P/
bLkaqvYhIllGx7Zp7wErR
xGFPWqxHjllKiT6yKJ0Y
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
wqpijdc2FTXVziM6EB4v
YfrLobxXH98TuICPmZW
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
Mfm76jZpMDMos5M55s1
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
+oOZfPc/
afVtomNw101kLV0n0v0w
+hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
VJeZTWRY0q753UxgR63
tbhN/
eV6aYpCc/
aO7xh6NL7zyMdrMfdBA/
MYoUfRVaTm6m3P3+m
rddiqq9i1cLjGlZaZFSkeVr
G/
YAKJUf8mTGiqjy7jTEi22
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
1k6GRacj3d/
Qbgsx//
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
9IWwgWsaMe7FmJeE45ts
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
lUtQqRnS75SvZ8HNuZR
YB0lSBFvLDd1rfz+AopN
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
dqdmWxcgmLj8KW+mqz
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
ENJvCBfqgGLEYVC+pH
u6yqOPlugbW4MG1XT1s
80G62Pd2ySPPbXA0Ng4
To verify publicKeyHash The publicKeyHash should HpBh3dObxeGdikcEJnsM
7LQSxBmj571cR1x//
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
Track Key API should be T68ve7zgPVqJsSIeN8bMS
mKIJ/G28EDFCcceMv/
P6a77d6GcSMAYhUxE+I
should not accept interger not accept interger data XLfRS7KgmSNLbKm4Zr
huC3VlUSz3m33+P7vj9io
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
ready qzJ9IKrhBZDOG1AVlAT
bLkaqvYhIllGx7Zp7wErR
T0rE+UneRT6pPgHgaY7/
data type type P/
DzVG22L/
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
Yz21Dm1/spauY/
ahdEbjsVETY5ImVjVhUi
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
oyD7HoW+RpEECnPfLN
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
j4jojZmBGD1m+vq+tDbP
VvNGtqgABj7qZuZl9sN4
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
X0Ea1lgptZfQpzqnmLuj5
dqdmWxcgmLj8KW+mqz
tbhN/
gcgYIJh9teKCTuEBXIo6F
G/
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
nzR7XwMPqXtsBmQu0jH
7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
985RDjID/
zevTZtcD1tFvKtKdfY3l4
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
wqpijdc2FTXVziM6EB4v
huC3VlUSz3m33+P7vj9io
iW4/jNe9/
6RlD7R+TGVMs06+qbY
XLefLjrL/
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
+oOZfPc/
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
RinJrKXPuXSdfzT8Ce5o
HpBh3dObxeGdikcEJnsM
rfQgmpJS9zAa1QZTi/
To verify publicKeyHash 80G62Pd2ySPPbXA0Ng4
aO7xh6NL7zyMdrMfdBA/
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
The publicKeyHash should Track Key API should be HGQSBONdU66719V0sx
XLfRS7KgmSNLbKm4Zr
bs6WXGDS0aFfiTjLuM4
should not accept char P6a77d6GcSMAYhUxE+I
1k6GRacj3d/
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
not accept char data type ready 5exibdUVvm5CD1DcbPD
P/
ATBgsovUCqsbokpJ6rREt
type T0rE+UneRT6pPgHgaY7/
lUtQqRnS75SvZ8HNuZR
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
eHPQ8/
G4eqiQQc5GY3cTPv3t5tv
tbhN/
eV6aYpCc/
ENJvCBfqgGLEYVC+pH
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
RO9nOl7XaznXKJZUNU
+hRKtTSY9Vc4fr3mt6EW
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
T68ve7zgPVqJsSIeN8bMS
+oOZfPc/
dqdmWxcgmLj8KW+mqz
TjdGwkUArrJgmmZRd+L
rddiqq9i1cLjGlZaZFSkeVr
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
qzJ9IKrhBZDOG1AVlAT
aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
QsUwyt67SXX6sEocfhHe
40dpTBrfZ+6e/
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
Yz21Dm1/spauY/
1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
Xlvz0/8skT8J7dPMfd6j+w
g9Y06BJfh5ZrUsBvufpfio
Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
j4jojZmBGD1m+vq+tDbP
lUtQqRnS75SvZ8HNuZR
DzVG22L/
vM/T8kgToeFl/
80G62Pd2ySPPbXA0Ng4
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
gcgYIJh9teKCTuEBXIo6F
ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
iyn4gIUWNGAPNxitCUlo
P6a77d6GcSMAYhUxE+I
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
985RDjID/
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
nEZXqgNjFHl+I0tilutDLz
T0rE+UneRT6pPgHgaY7/
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
6RlD7R+TGVMs06+qbY
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
+XmD8nz0hNWIUze+gL
eV6aYpCc/
dqdmWxcgmLj8KW+mqz
tbhN/
RinJrKXPuXSdfzT8Ce5o
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
wy7Z/Tbe/
RNNOSU9imsl8zjW+SyW
7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
HGQSBONdU66719V0sx
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
5mFaeZ0wQjnZNPi89CM
i3ZwFtMS8C6LqLlUmnca
huC3VlUSz3m33+P7vj9io
iW4/jNe9/
5exibdUVvm5CD1DcbPD
gcgYIJh9teKCTuEBXIo6F
aO7xh6NL7zyMdrMfdBA/
It136iL/
SpKKDAvlzvJlnif1V3Ud
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
eHPQ8/
985RDjID/
1k6GRacj3d/
no0zgWw1Tt59hqDVPSE
DSAAwRQIhAPf9XV2ho
rvwf4p9BNe8L8vooj3H+3
2C678026F22DE72E54D
YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
OLP8Ut4Ea4gYJHDlP5g5
7YMo0IwQDAOBgNVH
D9726681B2A8B35B6284
{
u6yqOPlugbW4MG1XT1s
F1B1C9",
Zd496X70wq5hA04AiAe7
Q8BAf8EBAMCAgQwD
9734F0724FF6D",
"encryptionCertChain": [
mKIJ/G28EDFCcceMv/
"data":
PIMyagztG7UZ4hi9hvPzh
wYDVR0TAQH/
"keyData": {
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
xKhd2HAOeyDp4LWgPj
BAUwAwEB/
"version":
"MIIBjDCCATKgAwIBA
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
Ug=="
zAdBgNVHQ4EFgQUA/
"ECIES_v2",
gIUI9cJyLUlent7CcpVEH
VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
],
6c+pUrMinxPGA62ISjsjY
XybnK3Oa8wCgYIKoZIzj
G/
MYoUfRVaTm6m3P3+m
"encryptionVersion":
rG1cwCgYIKoZIzj0EAwI
"ephemeralPublicKey":
0EAwIwJDEiMCAGA1U
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
To verify data parameter "ECIES_v1",
DSAAwRQIhAPf9XV2ho
133,
EAwwZRGV2aWNlIE9FT
To data parameter should Track Key API should be XLefLjrL/
YB0lSBFvLDd1rfz+AopN
should accept only "keyID":
OLP8Ut4Ea4gYJHDlP5g5
"publicKeyHash":
SBDQSBNb2NrIDEtV1ct
{
accept only encrypted data ready HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
encrypted data "8D93161F4D6FD2B8417
Zd496X70wq5hA04AiAe7
"EBD0CF40636751B156D
RTAeFw0yMTA4MDIwN
mKIJ/G28EDFCcceMv/ [
"encryptionCertChain":
XLfRS7KgmSNLbKm4Zr
7E705F3104717D0C41B1
PIMyagztG7UZ4hi9hvPzh
59FE9188152200026D840
jA1NTFaFw0zMTA3MzE
P/
bLkaqvYhIllGx7Zp7wErR
",
xKhd2HAOeyDp4LWgPj
C8F1078BDD8D00ECAF
wNjA1NTFaMCQxIjAgBg
"MIIBjDCCATKgAwIBA
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
"keyType": "OWNER",
Ug=="
F1B1C9",
NVBAMMGURldmljZSB
gIUI9cJyLUlent7CcpVEH
+hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
"deviceType":
],
"data":
PRU0gQ0EgTW9jayAxL
XybnK3Oa8wCgYIKoZIzj
rddiqq9i1cLjGlZaZFSkeVr
G/
"WATCH",
"encryptionVersion":
"phoqEImlnek10j/13oikco
VdXLUUwWTATBgcqhkj
0EAwIwJDEiMCAGA1U
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
"accountIdHash":
To verify data parameter To data parameter should "ECIES_v1",
YfrLobxXH98TuICPmZW
OPQIBBggqhkjOPQMBB
EAwwZRGV2aWNlIE9FT
g9Y06BJfh5ZrUsBvufpfio
Track Key API should be XLefLjrL/
"A97B520C0647BBFCB9
should accept only string accept only string data "keyID":
afVtomNw101kLV0n0v0w
wNCAASggdPWVZSouY
SBDQSBNb2NrIDEtV1ct
80G62Pd2ySPPbXA0Ng4
ready HpBh3dObxeGdikcEJnsM
933E9FB57CD675FA2379
data types types "8D93161F4D6FD2B8417
MYoUfRVaTm6m3P3+m
0fE3ovMB24glI0iEXRiOz
RTAeFw0yMTA4MDIwN
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
3DE566C19B5ED5F6D97
7E705F3104717D0C41B1
Qbgsx//
aJ4i8T5/
jA1NTFaFw0zMTA3MzE
T0rE+UneRT6pPgHgaY7/
P/
6A1D75D0B57D285B39D
",
YB0lSBFvLDd1rfz+AopN
SPEaDXJ3ux26q1qtgeHSc
wNjA1NTFaMCQxIjAgBg
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
2C678026F22DE72E54D
"keyType":
u6yqOPlugbW4MG1XT1s"OWNER",
rvwf4p9BNe8L8vooj3H+3
NVBAMMGURldmljZSB
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
D9726681B2A8B35B6284
"deviceType":
mKIJ/G28EDFCcceMv/
7YMo0IwQDAOBgNVH
PRU0gQ0EgTW9jayAxL
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
9734F0724FF6D",
"WATCH",
bLkaqvYhIllGx7Zp7wErR
Q8BAf8EBAMCAgQwD
VdXLUUwWTATBgcqhkj
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
"keyData": {
To verify data parameter "accountIdHash":
ahdEbjsVETY5ImVjVhUi
wYDVR0TAQH/
OPQIBBggqhkjOPQMBB
Yw9hMQJQ5WPkeNW9D
To data parameter should Track Key API should be g9Y06BJfh5ZrUsBvufpfio
"version":
should not accept invalid "A97B520C0647BBFCB9
VvNGtqgABj7qZuZl9sN4
BAUwAwEB/
wNCAASggdPWVZSouY
rfQgmpJS9zAa1QZTi/
not accept invalid data ready 80G62Pd2ySPPbXA0Ng4
"ECIES_v2",
data 933E9FB57CD675FA2379
G/
zAdBgNVHQ4EFgQUA/
0fE3ovMB24glI0iEXRiOz
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
3DE566C19B5ED5F6D97
zevTZtcD1tFvKtKdfY3l4
6c+pUrMinxPGA62ISjsjY
aJ4i8T5/
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
"ephemeralPublicKey":
6A1D75D0B57D285B39D
XLefLjrL/
rG1cwCgYIKoZIzj0EAwI
SPEaDXJ3ux26q1qtgeHSc
tbhN/
eV6aYpCc/
133,
2C678026F22DE72E54D
HpBh3dObxeGdikcEJnsM
DSAAwRQIhAPf9XV2ho
rvwf4p9BNe8L8vooj3H+3
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
"publicKeyHash":
D9726681B2A8B35B6284
XLfRS7KgmSNLbKm4Zr
OLP8Ut4Ea4gYJHDlP5g5
7YMo0IwQDAOBgNVH
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
"EBD0CF40636751B156D
9734F0724FF6D",
P/
Zd496X70wq5hA04AiAe7
Q8BAf8EBAMCAgQwD
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
59FE9188152200026D840
To verify data parameter To verify data parameter "keyData": {
G4eqiQQc5GY3cTPv3t5tv
PIMyagztG7UZ4hi9hvPzh
wYDVR0TAQH/
Mfm76jZpMDMos5M55s1
Track Key API should be Yw9hMQJQ5WPkeNW9D
C8F1078BDD8D00ECAF
should not accept integer should not accept interger "version":
+hRKtTSY9Vc4fr3mt6EW
xKhd2HAOeyDp4LWgPj
BAUwAwEB/
VJeZTWRY0q753UxgR63
ready rfQgmpJS9zAa1QZTi/
F1B1C9",
data types data types "ECIES_v2",
rddiqq9i1cLjGlZaZFSkeVr
Ug=="
zAdBgNVHQ4EFgQUA/
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4
"data":
40dpTBrfZ+6e/
],
6c+pUrMinxPGA62ISjsjY
9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
"phoqEImlnek10j/13oikco
"ephemeralPublicKey":
g9Y06BJfh5ZrUsBvufpfio
"encryptionVersion":
rG1cwCgYIKoZIzj0EAwI
dqdmWxcgmLj8KW+mqz
tbhN/
YfrLobxXH98TuICPmZW
133,
80G62Pd2ySPPbXA0Ng4
"ECIES_v1",
DSAAwRQIhAPf9XV2ho
7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
afVtomNw101kLV0n0v0w
"publicKeyHash":
P6a77d6GcSMAYhUxE+I
"keyID":
OLP8Ut4Ea4gYJHDlP5g5
huC3VlUSz3m33+P7vj9io
iW4/jNe9/
MYoUfRVaTm6m3P3+m
"EBD0CF40636751B156D
T0rE+UneRT6pPgHgaY7/
"8D93161F4D6FD2B8417
Zd496X70wq5hA04AiAe7
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
To verify data parameter To verify data parameter Qbgsx//
59FE9188152200026D840
eV6aYpCc/
7E705F3104717D0C41B1
PIMyagztG7UZ4hi9hvPzh
Track Key API should be oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
should not accept char data should not accept char data YB0lSBFvLDd1rfz+AopN
C8F1078BDD8D00ECAF
RNNOSU9imsl8zjW+SyW
",
xKhd2HAOeyDp4LWgPj
ready X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
types types u6yqOPlugbW4MG1XT1s
F1B1C9",
i3ZwFtMS8C6LqLlUmnca
"keyType":
Ug==" "OWNER",
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
mKIJ/G28EDFCcceMv/
"data":
SpKKDAvlzvJlnif1V3Ud
"deviceType":
],
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
Yw9hMQJQ5WPkeNW9D
"WATCH",
"encryptionVersion":
+oOZfPc/
dqdmWxcgmLj8KW+mqz
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
rfQgmpJS9zAa1QZTi/
"accountIdHash":
"ECIES_v1",
aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
bs6WXGDS0aFfiTjLuM4
"A97B520C0647BBFCB9
"keyID":
1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
G/
MYoUfRVaTm6m3P3+m
ATBgsovUCqsbokpJ6rREt
933E9FB57CD675FA2379
"8D93161F4D6FD2B8417
lUtQqRnS75SvZ8HNuZR
DzVG22L/
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
tbhN/
3DE566C19B5ED5F6D97
7E705F3104717D0C41B1
The accountIdHash ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
To verify accountIdHash Track Key API should be XLefLjrL/
YB0lSBFvLDd1rfz+AopN
RyHEgbS6RcSXA2VZlroi
6A1D75D0B57D285B39D
",
parameter accept only T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
accept only encrpted data ready HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
iW4/jNe9/
2C678026F22DE72E54D
"keyType": "OWNER",
encrpted data qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
xGFPWqxHjllKiT6yKJ0Y
D9726681B2A8B35B6284
"deviceType":
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
P/
bLkaqvYhIllGx7Zp7wErR
Mfm76jZpMDMos5M55s1
9734F0724FF6D",
"WATCH",
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
VJeZTWRY0q753UxgR63
"keyData":
"accountIdHash":{
gcgYIJh9teKCTuEBXIo6F
aO7xh6NL7zyMdrMfdBA/
+hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
YAKJUf8mTGiqjy7jTEi22
"version":
"A97B520C0647BBFCB9
985RDjID/
1k6GRacj3d/
rddiqq9i1cLjGlZaZFSkeVr
G/
9IWwgWsaMe7FmJeE45ts
"ECIES_v2",
933E9FB57CD675FA2379
6RlD7R+TGVMs06+qbY
lUtQqRnS75SvZ8HNuZR
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
dqdmWxcgmLj8KW+mqz
3DE566C19B5ED5F6D97
To verify accountIdHash The accountIdHash RinJrKXPuXSdfzT8Ce5o
ENJvCBfqgGLEYVC+pH
Track Key API should be g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
7LQSxBmj571cR1x//
"ephemeralPublicKey":
6A1D75D0B57D285B39D
accept only string data parameter accept only HGQSBONdU66719V0sx
T68ve7zgPVqJsSIeN8bMS
ready 80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
huC3VlUSz3m33+P7vj9io
133,
2C678026F22DE72E54D
types string data types 5exibdUVvm5CD1DcbPD
qzJ9IKrhBZDOG1AVlAT
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
DzVG22L/
"publicKeyHash":
D9726681B2A8B35B6284
eHPQ8/
Yz21Dm1/spauY/
T0rE+UneRT6pPgHgaY7/
P/
oyD7HoW+RpEECnPfLN
"EBD0CF40636751B156D
9734F0724FF6D",
RO9nOl7XaznXKJZUNU
j4jojZmBGD1m+vq+tDbP
eV6aYpCc/
G4eqiQQc5GY3cTPv3t5tv
X0Ea1lgptZfQpzqnmLuj5
59FE9188152200026D840
"keyData": {
TjdGwkUArrJgmmZRd+L
gcgYIJh9teKCTuEBXIo6F
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
nzR7XwMPqXtsBmQu0jH
C8F1078BDD8D00ECAF
"version":
QsUwyt67SXX6sEocfhHe
985RDjID/
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
wqpijdc2FTXVziM6EB4v
F1B1C9",
"ECIES_v2",
Xlvz0/8skT8J7dPMfd6j+w
6RlD7R+TGVMs06+qbY
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
+oOZfPc/
"data": 1324124 }
vM/T8kgToeFl/
RinJrKXPuXSdfzT8Ce5o
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
aO7xh6NL7zyMdrMfdBA/
}
"ephemeralPublicKey":
iyn4gIUWNGAPNxitCUlo
HGQSBONdU66719V0sx
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
1k6GRacj3d/
133,
nEZXqgNjFHl+I0tilutDLz
5exibdUVvm5CD1DcbPD
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
lUtQqRnS75SvZ8HNuZR
"publicKeyHash":
+XmD8nz0hNWIUze+gL
eHPQ8/
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
ENJvCBfqgGLEYVC+pH
"EBD0CF40636751B156D
wy7Z/Tbe/
RO9nOl7XaznXKJZUNU
tbhN/
eV6aYpCc/
T68ve7zgPVqJsSIeN8bMS
59FE9188152200026D840
5mFaeZ0wQjnZNPi89CM
TjdGwkUArrJgmmZRd+L
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
qzJ9IKrhBZDOG1AVlAT
C8F1078BDD8D00ECAF
It136iL/
QsUwyt67SXX6sEocfhHe
iW4/jNe9/
"ephemeralPublicKey":
bLkaqvYhIllGx7Zp7wErR
"phoqEImlnek10j/13oikco
133,
ahdEbjsVETY5ImVjVhUi
YfrLobxXH98TuICPmZW
"publicKeyHash":
VvNGtqgABj7qZuZl9sN4
afVtomNw101kLV0n0v0w
"EBD0CF40636751B156D
G/
MYoUfRVaTm6m3P3+m
59FE9188152200026D840
zevTZtcD1tFvKtKdfY3l4
Qbgsx//
C8F1078BDD8D00ECAF
XLefLjrL/
YB0lSBFvLDd1rfz+AopN
F1B1C9",
HpBh3dObxeGdikcEJnsM
u6yqOPlugbW4MG1XT1s
"data":
XLfRS7KgmSNLbKm4Zr
mKIJ/G28EDFCcceMv/
To verify accountIdHash The accountIdHash "phoqEImlnek10j/13oikco
Track Key API should be P/
bLkaqvYhIllGx7Zp7wErR
should not accept invalid parameter should not YfrLobxXH98TuICPmZW
ready G4eqiQQc5GY3cTPv3t5tv
ahdEbjsVETY5ImVjVhUi
data accept invalid data afVtomNw101kLV0n0v0w
+hRKtTSY9Vc4fr3mt6EW
VvNGtqgABj7qZuZl9sN4
MYoUfRVaTm6m3P3+m
rddiqq9i1cLjGlZaZFSkeVr
G/
Qbgsx//
40dpTBrfZ+6e/
zevTZtcD1tFvKtKdfY3l4
YB0lSBFvLDd1rfz+AopN
g9Y06BJfh5ZrUsBvufpfio
XLefLjrL/
u6yqOPlugbW4MG1XT1s
80G62Pd2ySPPbXA0Ng4
HpBh3dObxeGdikcEJnsM
mKIJ/G28EDFCcceMv/
P6a77d6GcSMAYhUxE+I
XLfRS7KgmSNLbKm4Zr
To verify accountIdHash The accountIdHash bLkaqvYhIllGx7Zp7wErR
T0rE+UneRT6pPgHgaY7/
Track Key API should be P/
should not accept integer parameter should not ahdEbjsVETY5ImVjVhUi
eV6aYpCc/
ready G4eqiQQc5GY3cTPv3t5tv
data types accept integer data types VvNGtqgABj7qZuZl9sN4
RNNOSU9imsl8zjW+SyW
+hRKtTSY9Vc4fr3mt6EW
G/
i3ZwFtMS8C6LqLlUmnca
rddiqq9i1cLjGlZaZFSkeVr
zevTZtcD1tFvKtKdfY3l4
SpKKDAvlzvJlnif1V3Ud
40dpTBrfZ+6e/
XLefLjrL/
Yw9hMQJQ5WPkeNW9D
g9Y06BJfh5ZrUsBvufpfio
HpBh3dObxeGdikcEJnsM
rfQgmpJS9zAa1QZTi/
80G62Pd2ySPPbXA0Ng4
XLfRS7KgmSNLbKm4Zr
bs6WXGDS0aFfiTjLuM4
P6a77d6GcSMAYhUxE+I
To verify accountIdHash The accountIdHash P/
ATBgsovUCqsbokpJ6rREt
T0rE+UneRT6pPgHgaY7/
Track Key API should be
should not accept char data parameter should not G4eqiQQc5GY3cTPv3t5tv
tbhN/
eV6aYpCc/
ready
types accept char data types +hRKtTSY9Vc4fr3mt6EW
RyHEgbS6RcSXA2VZlroi
RNNOSU9imsl8zjW+SyW
rddiqq9i1cLjGlZaZFSkeVr
iW4/jNe9/
i3ZwFtMS8C6LqLlUmnca
40dpTBrfZ+6e/
xGFPWqxHjllKiT6yKJ0Y
SpKKDAvlzvJlnif1V3Ud
g9Y06BJfh5ZrUsBvufpfio
{Mfm76jZpMDMos5M55s1
Yw9hMQJQ5WPkeNW9D
80G62Pd2ySPPbXA0Ng4
VJeZTWRY0q753UxgR63
rfQgmpJS9zAa1QZTi/
User should not be able to P6a77d6GcSMAYhUxE+I
YAKJUf8mTGiqjy7jTEi22
bs6WXGDS0aFfiTjLuM4[
"encryptionCertChain":
To verify the response T0rE+UneRT6pPgHgaY7/
post the request with 9IWwgWsaMe7FmJeE45ts
ATBgsovUCqsbokpJ6rREt
should show error while Track Key API should be eV6aYpCc/
unknown paramter which dqdmWxcgmLj8KW+mqz
tbhN/
"MIIBqzCCAVKgAwIBAg
entering a unknown ready RNNOSU9imsl8zjW+SyW
is not in the requirement 7LQSxBmj571cR1x//
RyHEgbS6RcSXA2VZlroi
IKXbs7ay/5FctDbjAKBg
parameter i3ZwFtMS8C6LqLlUmnca
schema huC3VlUSz3m33+P7vj9io
iW4/jNe9/
gqhkjOPQQDAjAqMSgw
SpKKDAvlzvJlnif1V3Ud
DzVG22L/
xGFPWqxHjllKiT6yKJ0Y
JgYDVQQDDB9hcHBsa
Yw9hMQJQ5WPkeNW9D
oyD7HoW+RpEECnPfLN
Mfm76jZpMDMos5M55s1
rfQgmpJS9zAa1QZTi/
X0Ea1lgptZfQpzqnmLuj5
VJeZTWRY0q753UxgR63
bs6WXGDS0aFfiTjLuM4
nzR7XwMPqXtsBmQu0jH
YAKJUf8mTGiqjy7jTEi22
ATBgsovUCqsbokpJ6rREt
wqpijdc2FTXVziM6EB4v
9IWwgWsaMe7FmJeE45ts
tbhN/
+oOZfPc/
dqdmWxcgmLj8KW+mqz
RyHEgbS6RcSXA2VZlroi
aO7xh6NL7zyMdrMfdBA/
7LQSxBmj571cR1x//
iW4/jNe9/
1k6GRacj3d/
huC3VlUSz3m33+P7vj9io
xGFPWqxHjllKiT6yKJ0Y
lUtQqRnS75SvZ8HNuZR
DzVG22L/
Mfm76jZpMDMos5M55s1
ENJvCBfqgGLEYVC+pH
oyD7HoW+RpEECnPfLN
VJeZTWRY0q753UxgR63
T68ve7zgPVqJsSIeN8bMS
X0Ea1lgptZfQpzqnmLuj5
YAKJUf8mTGiqjy7jTEi22
qzJ9IKrhBZDOG1AVlAT
nzR7XwMPqXtsBmQu0jH
9IWwgWsaMe7FmJeE45ts
Yz21Dm1/spauY/
wqpijdc2FTXVziM6EB4v
dqdmWxcgmLj8KW+mqz
j4jojZmBGD1m+vq+tDbP
+oOZfPc/
7LQSxBmj571cR1x//
gcgYIJh9teKCTuEBXIo6F
aO7xh6NL7zyMdrMfdBA/
huC3VlUSz3m33+P7vj9io
985RDjID/
1k6GRacj3d/
DzVG22L/
6RlD7R+TGVMs06+qbY
lUtQqRnS75SvZ8HNuZR
oyD7HoW+RpEECnPfLN
RinJrKXPuXSdfzT8Ce5o
ENJvCBfqgGLEYVC+pH
X0Ea1lgptZfQpzqnmLuj5
HGQSBONdU66719V0sx
T68ve7zgPVqJsSIeN8bMS
nzR7XwMPqXtsBmQu0jH
5exibdUVvm5CD1DcbPD
qzJ9IKrhBZDOG1AVlAT
wqpijdc2FTXVziM6EB4v
eHPQ8/
Yz21Dm1/spauY/
+oOZfPc/
RO9nOl7XaznXKJZUNU
j4jojZmBGD1m+vq+tDbP
aO7xh6NL7zyMdrMfdBA/
TjdGwkUArrJgmmZRd+L
gcgYIJh9teKCTuEBXIo6F
1k6GRacj3d/
QsUwyt67SXX6sEocfhHe
985RDjID/
lUtQqRnS75SvZ8HNuZR
Xlvz0/8skT8J7dPMfd6j+w
6RlD7R+TGVMs06+qbY
ENJvCBfqgGLEYVC+pH
vM/T8kgToeFl/
RinJrKXPuXSdfzT8Ce5o
T68ve7zgPVqJsSIeN8bMS
iyn4gIUWNGAPNxitCUlo
HGQSBONdU66719V0sx
qzJ9IKrhBZDOG1AVlAT
nEZXqgNjFHl+I0tilutDLz
5exibdUVvm5CD1DcbPD
Yz21Dm1/spauY/
+XmD8nz0hNWIUze+gL
eHPQ8/
j4jojZmBGD1m+vq+tDbP
wy7Z/Tbe/
RO9nOl7XaznXKJZUNU
gcgYIJh9teKCTuEBXIo6F
5mFaeZ0wQjnZNPi89CM
TjdGwkUArrJgmmZRd+L
985RDjID/
It136iL/
QsUwyt67SXX6sEocfhHe
6RlD7R+TGVMs06+qbY
no0zgWw1Tt59hqDVPSE
Xlvz0/8skT8J7dPMfd6j+w
RinJrKXPuXSdfzT8Ce5o
v4EPg+gYFqL1ix7wDGl0
vM/T8kgToeFl/
HGQSBONdU66719V0sx
gQf6TH01RJPW0tOVGdR
iyn4gIUWNGAPNxitCUlo
tal Key Solution Software Qualification - Test Report
Expected
Test Steps Mode of Execution Priority
result/behavior

The end point should be


1. Cross check actual end according to requirement
point with customer ("HTTP POST Manual P1
requirement /{service}/{version}/
trackKey")

1. Select POST.
All the parameter entered
2. Click on Body to
during Post method should Manual P1
provide data and click on
be present in database
send button.

1. Select POST.
User should not be
2. Click on Body to
able to post data without Manual P1
provide data and click on
or duplicate PK
send button.

User should able to post


data using given enum
1. Select POST.
value
2. Click on Body to
and it should throw error if Manual P1
provide data and click on
user misses keyType
send button.
parameter in the request
body

User should able to post


1. Select POST. data using given enum
2. Click on Body to value and it should throw
Manual P1
provide data and click on error if user misses
send button. deviceType parameter in
the request body

1. Select POST.
2. Click on Body to The Status Code should be
Manual P1
provide data and click on 200
send button.
The extension of the X.509
certificate should be .DER
1. Select POST.
and encryptionCertChain
2. Click on Body to
parameter and response Manual P1
provide data and click on
should throw error when
send button.
user misses this param in
request body

1. Select POST. The response should throw


2. Click on Body to error when user misses
Manual P1
provide data and click on encryptionVersion
send button. parameter in request body

1. Select POST. The response should throw


2. Click on Body to error when user misses
Manual P1
provide data and click on accountIdHash in request
send button. body

1. Select POST. The response should throw


2. Click on Body to error when user misses
Manual P1
provide data and click on keyData parameter in
send button. request body

1. Select POST. It should show proper error


2. Click on Body to message (Here keyType is
Manual P1
provide data and click on entered as integer so it
send button. should not accept)

1. Select POST. The response should have


2. Click on Body to responseHeader parameter
Manual P1
provide data and click on after posting a trackKey
send button. data

1. Select POST.
The response should have
2. Click on Body to
uiBundle parameter after Manual P1
provide data and click on
posting a trackKey data
send button.
1. Select POST.
The response should have
2. Click on Body to
brand parameter after Manual P1
provide data and click on
posting a trackKey data
send button.

1. Select POST.
The response should have
2. Click on Body to
model parameter after Manual P1
provide data and click on
posting a trackKey data
send button.

The response should have


1. Select POST. vehicleMobilizationData
2. Click on Body to parameter when
Manual P1
provide data and click on immobilizer token or slot
send button. identifier or both are
retrieved online
The response should have
version,
EphemeralPublicKey,
1. Select POST.
PublicKeyHash and data
2. Click on Body to
parameter under Manual P1
provide data and click on
vehicleMobilizationData
send button.
array when immobilizer
token or slot identifier or
both are retrieved online

The response should have


1. Select POST.
eventType and eventData
2. Click on Body to
parameter when a tracked Manual P1
provide data and click on
owner key has shared keys
send button.
associated with it

The response should not


1. Select POST. have eventType and
2. Click on Body to eventData parameter when
Manual P1
provide data and click on a tracked owner key has no
send button. shared keys associated with
it

The accountIdHash should


be same through out its life
1. Select POST.
for a registered keyId, If
2. Click on Body to
we change the Manual P1
provide data and click on
accountIdHash it should
send button.
not accept once after
registering
The keyId should accepts
1. Select POST.
only the hexadecimal
2. Click on Body to
values, if we pass otherthan Manual P1
provide data and click on
that it should throw an
send button.
error

1. Select POST. The mentioned parameter


2. Click on Body to in Test Description should
Manual P1
provide data and click on accept only the encrypted
send button. data

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
2. Click on Body to
Status code should be 400 Manual P1
provide data and click on
send button.

1. Select POST.
Status message should be
2. Click on Body to
unexpected error with an Manual P1
provide data and click on
status code of 500
send button.
1. Select POST. Status message should be
2. Click on Body to an Invalid Digital Key
Manual P1
provide data and click on Value with an Status code
send button. of 400

1. Select POST.
2. Click on Body to The status message should
Manual P1
provide data and click on be Unexpected Error
send button.

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
2. Click on Body to
It should throw an error Manual P1
provide data and click on
send button.

1. Select POST.
It should throw an error
2. Click on Body to
with the status message of Manual P1
provide data and click on
invalid encrypted version
send button.

1. Select POST. It should throw an error


2. Click on Body to with the status message of
Manual P1
provide data and click on invalid encrypted version :
send button. null

1. Select POST.
2. Click on Body to The Status Code should be
Manual P1
provide data and click on 200
send button.
1. Select POST. The mentioned parameter
2. Click on Body to in Test Description should
Manual P1
provide data and click on accept only the encrypted
send button. data

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Digital Key Value with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Digital Key Value with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
2. Click on Body to Status message is
Manual P1
provide data and click on Unexpected Error
send button.

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.
1. Select POST.
2. Click on Body to
Status code should be 200 Manual P1
provide data and click on
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Digital Key Value with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Digital Key Value with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Digital Key Value with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Digital Key Value with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
2. Click on Body to The Status Code should be
Manual P1
provide data and click on 200
send button.

1. Select POST.
2. Click on Body to The Status Code should be
Manual P1
provide data and click on 200
send button.
1. Select POST.
2. Click on Body to The Status Code should be
Manual P1
provide data and click on 200
send button.

1. Select POST.
2. Click on Body to The Status Code should be
Manual P1
provide data and click on 200
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Device Information with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Device Information with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Device Information with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
Status message is Invalid
2. Click on Body to
Device Information with an Manual P1
provide data and click on
status code of 400
send button.

1. Select POST.
2. Click on Body to It should accept only
Manual P1
provide data and click on encrypted data
send button.
bfa34b4b6ab6de3952b3fe8
d892ccac293ed177aed3c45
2f3a0f95fb4c0a21f539d88
2d1ff1ca169aacf21",
"publicKeyHash":
{
"886d5d87f892c084f061b3
"responseHeader": {
1fcd0ae0735d00338055a4e
"statusCode": "400",
1. Select POST. a5cd84b04daf8888a09",
"subStatusCode":
2. Click on Body to "data":
"13",
"X/+mUAG42cGyQjQQT Manual P1
provide data and click on "statusMessage":
send button. AslKesXZVHMU8N5FH0
"Invalid Digital Key
Bqh/Zgj/n5Lhdtp6IljLSX4
Value"
{S0GH1EW3aqwA4oHl4T2 }
QJI0Vz/
}
lo2ouxGyR6P1SdF6nvPrtd
"responseHeader": {
1. Select POST. m/
2. Click on Body to cma2Xdr98kk6uQ7jG4dp2
"statusCode": "400",
g2HZ5VvuG/ Manual P1
provide data and click on {
send button. Hu2z5OcPfp9bPJsag/
"subStatusCode":
BKlGpDlyEW6T125gQZ
"403", "responseHeader": {
AH8l0nRthBZqqPPiwyJV
hYyLhmYX6fx0FjhppA6u
"statusCode": "400",
ndSjjkMUz2u4gtoszJ5utw
1. Select POST. vi9CHvzrJyoVJTF0JVvcC
"subStatusCode":
2. Click on Body to jV3PVpe01s/
"403",
A03Hhrzlqwb9YIZAt5Mf Manual P1
provide data and click on
send button. +zQ6wB1pYyBOsantH/
"statusMessage": "An
65/
illegal parameter found:
LEuJJ7NDOlNPZ4NTHFZ
"23456789"
Zk60zYiMXeO3ygSttuTk
+pBrIupO6a1dYfNF1usm
}
"responseHeader": {
1. Select POST. HsaIp2nAst4WkYqJFM6p
"statusCode": "200",
2. Click on Body to +gArQExaMKyDc/
}
"subStatusCode": "0",
xtlID9v5y2gUpIrBdGhaM Manual P1
provide data and click on "statusMessage":
send button. PDitvw5cfiYh2C/
"Success"
Vsk1E3dD/
}
WdKxM3Y63VIAqK2ge3
NW74qRLkG5O/TnRy/
sJixfWHFg9xGchPpDXIva
78Sw7qVITAct+DZTzAk
1. Select POST.
T0N4HNu7Zc6XtQ/
2. Click on Body to
zejMQXDJkISkfjGd4vJTG Manual P1
provide data and click on
NeQVjhEOSCAHrgs/
send button.
OFhjmXzHbaoubXrR3hqv
hvHLuJ3w0vWCcgPV6Rp
2IKzvzcOFTVgDcpezW3
{
NrjFnyJ4OOPNQLJv6062
"responseHeader":
yjJCiIR5IZW8Eh2bDGK9 {
1. Select POST. "statusCode":
9MvWSN5n+Bhy0Ll+zKq "500",
2. Click on Body to "subStatusCode": "1",
9G/0YMDFM3689IhOk/ Manual P1
provide data and click on "statusMessage":
8c+vRSIRRUR1WkUArf2
send button. "Error"
bgbaKTHiCTQ0HOvsByR
}
UOfk5Sl6u/
}
6vqi3HDeUoeqDz1CGZL
{
vrQKRxIRmGXnmhRsveh
"responseHeader":
DXZzxxMCLAunP1aAKf {
1. Select POST. "statusCode":
YdhO3XkX1MG8gV5kPk "500",
2. Click on Body to "subStatusCode": "1",
dnU2YCcgwPzVG9zmGlo Manual P1
provide data and click on "statusMessage":
2Aknqcs6/999Md/
send button. "Error"
PlhKkExvO20+tGPYkqOx
}
F4i+S/
}
h0Nf5UbzGT7rIfuRAqzdp
QaUsm8yNoJVeH+VOdc
WNvotTGP9BRrAenkpe5
8XDs+ImDIZpETVUAGx
uxLCisS4O3umYVoQ63Ff
4vtB9gN7VKDu+9NyNtY
jvwwHXnpAFqUe5C3Yog
A8O6rMzu47yJ40PZ/
vr44zzZsVPBcUedIZ9ehQ
wf8q7kTlWL3ue9WAiXSj
a5cd84b04daf8888a09",
jV3PVpe01s/
b/RQo/i5lshNJHq8/
"data":
A03Hhrzlqwb9YIZAt5Mf
BPPWrTJZrpBf4zFIW5oS
"7l/PkyCBIpxAqAucs2Uly
+zQ6wB1pYyBOsantH/
kwpXS6JYFa0R2zrg0Gc1j
jX89UufUwHAEISfaSY+t
65/
MbMUyZn/
khzpn1X3yd7qrWp/xL6qc
LEuJJ7NDOlNPZ4NTHFZ
kbLm2y89nmQW2EWFw
3N0OwFzB00qIIMMSuJy
Zk60zYiMXeO3ygSttuTk
{
MZWye6m4Z+TGI17wWj
C+nlqH8mowHKOB8GuR
+pBrIupO6a1dYfNF1usm
"responseHeader": {
gaSJrQRVP/
np9ETT9Nc/
HsaIp2nAst4WkYqJFM6p
1. Select POST. "statusCode":
f57cMpSfs8UQhJXdGaH5
MvgC3SOHVyWmGqDtjn "500",
2. Click on Body to +gArQExaMKyDc/
"subStatusCode": "1",
a6bMOcCjRiYzS1f1dsXsj
b/RQo/i5lshNJHq8/
xtlID9v5y2gUpIrBdGhaM Manual P1
provide data and click on "statusMessage":
KJrWPNwpcE1po+Bbvmt
BPPWrTJZrpBf4zFIW5oS
send button. PDitvw5cfiYh2C/
"Error"
3Tb5kGdLi929btYJN1Dr
kwpXS6JYFa0R2zrg0Gc1j
Vsk1E3dD/
}
GAstykmeTT/
MbMUyZn/
WdKxM3Y63VIAqK2ge3
}
bGjEjXRDMGQAb9TKB8
kbLm2y89nmQW2EWFw
NW74qRLkG5O/TnRy/
CHIbgX7TodmZOidIf9RN
MZWye6m4Z+TGI17wWj
sJixfWHFg9xGchPpDXIva
Gd6pwW2weAv2X3gkPF
gaSJrQRVP/
78Sw7qVITAct+DZTzAk
1. Select POST. MsuuIPskwf7+czNvfKUP
f57cMpSfs8UQhJXdGaH5
T0N4HNu7Zc6XtQ/
2. Click on Body to Qw5HeI0Nsbz5dyNHy83k
a6bMOcCjRiYzS1f1dsXsj
zejMQXDJkISkfjGd4vJTG Manual P1
provide data and click on wYNbiilty6h/
KJrWPNwpcE1po+Bbvmt
NeQVjhEOSCAHrgs/
send button. 69FJMcrLMRLgyZAJwOe
3Tb5kGdLi929btYJN1Dr
OFhjmXzHbaoubXrR3hqv
+t1jpjJBP85EJrMrvX0nygl
GAstykmeTT/
hvHLuJ3w0vWCcgPV6Rp
7xUXcKMJw1PLumlAJG
bGjEjXRDMGQAb9TKB8
2IKzvzcOFTVgDcpezW3
xGdXi6pQ9b28cY8XSFsT
CHIbgX7TodmZOidIf9RN
NrjFnyJ4OOPNQLJv6062
6hb1lxCVF7o4bcXfRwEV
Gd6pwW2weAv2X3gkPF
yjJCiIR5IZW8Eh2bDGK9
1. Select POST. be2LRgq9J7dYAmw3Ww
MsuuIPskwf7+czNvfKUP
9MvWSN5n+Bhy0Ll+zKq
2. Click on Body to xzm+yjVQHluBiEiKcICltd
Qw5HeI0Nsbz5dyNHy83k
9G/0YMDFM3689IhOk/ Manual P1
provide data and click on SdDBCSswcXMAa/
wYNbiilty6h/
8c+vRSIRRUR1WkUArf2
send button. 1qtRIWL3ueGVNL1XfF9
69FJMcrLMRLgyZAJwOe
bgbaKTHiCTQ0HOvsByR
8aDdV9MYTGjo9TtfYUkl
+t1jpjJBP85EJrMrvX0nygl
UOfk5Sl6u/
a7TBvi8YMt32XG5flLB/
7xUXcKMJw1PLumlAJG
6vqi3HDeUoeqDz1CGZL
NkbDORC78ziINIXGGU
xGdXi6pQ9b28cY8XSFsT
vrQKRxIRmGXnmhRsveh
V2FKSG7dgONf/
6hb1lxCVF7o4bcXfRwEV
DXZzxxMCLAunP1aAKf
1. Select POST. C892iKCLjYNqjMbs6eW
be2LRgq9J7dYAmw3Ww
YdhO3XkX1MG8gV5kPk
2. Click on Body to NJ+pjEznnD/
xzm+yjVQHluBiEiKcICltd
dnU2YCcgwPzVG9zmGlo
vfJe6t1NiBE1MAgW3JEH Manual P1
provide data and click on SdDBCSswcXMAa/
2Aknqcs6/999Md/
send button. w1aUSLoK79jOhI0/
1qtRIWL3ueGVNL1XfF9
PlhKkExvO20+tGPYkqOx
wqrC/
8aDdV9MYTGjo9TtfYUkl
F4i+S/
5hNC22dauPHUvgHpnET
a7TBvi8YMt32XG5flLB/
h0Nf5UbzGT7rIfuRAqzdp
OmB9TapfoCcIGe0m/
NkbDORC78ziINIXGGU
{
QaUsm8yNoJVeH+VOdc
sl6W7zzxTN6kNC8GUTZ
V2FKSG7dgONf/
"responseHeader":
WNvotTGP9BRrAenkpe5 {
1. Select POST. uk74A1ZXDjQuVYtr/
C892iKCLjYNqjMbs6eW
"statusCode": "500",
8XDs+ImDIZpETVUAGx
2. Click on Body to 8j6iniz3jah54QFx7fWwyt
NJ+pjEznnD/ "1",
"subStatusCode":
uxLCisS4O3umYVoQ63Ff
NTvuWQn5a4nvO2mK7X
vfJe6t1NiBE1MAgW3JEH Manual P1
provide data and click on "statusMessage":
4vtB9gN7VKDu+9NyNtY
send button. fcXbvEOP8A2ucSVhYK8
w1aUSLoK79jOhI0/
"Error"
jvwwHXnpAFqUe5C3Yog
AhHQANEDKxZK2hR67
wqrC/
}
A8O6rMzu47yJ40PZ/
NlwvS83nIDiko35LAC9C
5hNC22dauPHUvgHpnET
}
vr44zzZsVPBcUedIZ9ehQ
8pQBrB4JPxsZ7Qg5zbWd
OmB9TapfoCcIGe0m/
{
wf8q7kTlWL3ue9WAiXSj
ABD4AFWnhQqN+WxX+
sl6W7zzxTN6kNC8GUTZ
"responseHeader": {
vhPF7MTsHKAdXSJ4+dn
1. Select POST. bm/
uk74A1ZXDjQuVYtr/
"statusCode":
0rlqZA3vB5bFLdQpI6avrs "500",
2. Click on Body to MhflFo9VZPVpjhowvEN
8j6iniz3jah54QFx7fWwyt
"subStatusCode": "1",
MIwkGJwzTLA5OV2EeR
V5ublc9hsfpKPpSfqsaZw8
NTvuWQn5a4nvO2mK7X Manual P1
provide data and click on "statusMessage":
C5yg/
send button. W7WJN/TNKyrcx1/
fcXbvEOP8A2ucSVhYK8
"Error"
g7LGAUFeL2hRpYizJGD
LUGVzpcHesGgJ/
AhHQANEDKxZK2hR67}
puT4solykk17ZbmXXU1T
E6rgA83DIfu8Y44ikwrGQ
NlwvS83nIDiko35LAC9C
}
giw8eGRBzgwqBS73mSB
ijl4AIpyuo9c9vTgMd1VD
8pQBrB4JPxsZ7Qg5zbWd
{
XUoMXkmAx0gsqnyT1p
OG1FtkVrwn4hg0+XlqL/
ABD4AFWnhQqN+WxX+
"responseHeader": {
CQW4fJYyf0TDBDV74ia
1. Select POST. Tg4ajro8k0S3+Y/
bm/
"statusCode":
KrE/ "500",
2. Click on Body to uuK5vIxZRKVvP3pCcHY
MhflFo9VZPVpjhowvEN
"subStatusCode": "1",
0Me+cTT2NaWsyiCRDN
gBKDGH6CHFtf71Ubnfif
V5ublc9hsfpKPpSfqsaZw8 Manual P1
provide data and click on "statusMessage":
VEoaEXF+JDV3mzXtIoi
send button. Yvs1uOp/
W7WJN/TNKyrcx1/
"Error"
D0RE31vbXqRiMb8vf2ilc
TlXoTT4kT5xiZch4vt0qo4
LUGVzpcHesGgJ/
}
O+6mwtn51r64epX6BjFhd
rXzCS6y4kQtFzk/
E6rgA83DIfu8Y44ikwrGQ
}
BhZHq+qu/eo/
aAWwzeMxDgd3XvVyaS
ijl4AIpyuo9c9vTgMd1VD
0UtFtfypS+obsBPCsWJilD
Rhsl5QIbMNVvWK/
OG1FtkVrwn4hg0+XlqL/
mVDwrrknyMF4LPRDilIy
ImmRcDImlY2KNCb7XH
Tg4ajro8k0S3+Y/
yOoO"
5ClB7tpr0dOgz8tI1/
uuK5vIxZRKVvP3pCcHY
},
SCQh377QTWOlO3M0mf
gBKDGH6CHFtf71Ubnfif
"eventType":
e5em7aBueT1JEMA+YA
Yvs1uOp/
"SHARED_KEY_ADDED
URF+XJ17QaE5WGv+2A
TlXoTT4kT5xiZch4vt0qo4
",
kbq2v5GnAn7pVFwHLJkf
rXzCS6y4kQtFzk/
"eventData": {},
GMThsO6qixOEoA+T+U
aAWwzeMxDgd3XvVyaS
"brand": "HONDA",
9cD6tx6ggFWySts5gRuIT
Rhsl5QIbMNVvWK/
"Success"
Qw5HeI0Nsbz5dyNHy83k
a6bMOcCjRiYzS1f1dsXsj
},
wYNbiilty6h/
KJrWPNwpcE1po+Bbvmt
"uiBundle": {
69FJMcrLMRLgyZAJwOe
3Tb5kGdLi929btYJN1Dr
"version":
{
+t1jpjJBP85EJrMrvX0nygl
GAstykmeTT/
"ECIES_v1", {
"responseHeader":
7xUXcKMJw1PLumlAJG
bGjEjXRDMGQAb9TKB8
"statusCode": "200",
xGdXi6pQ9b28cY8XSFsT
CHIbgX7TodmZOidIf9RN
"ephemeralPublicKey":
"subStatusCode":
6hb1lxCVF7o4bcXfRwEV "0",
Gd6pwW2weAv2X3gkPF
"04253d6d98d5f91a24996
1. Select POST. "statusMessage":
be2LRgq9J7dYAmw3Ww
MsuuIPskwf7+czNvfKUP
a0fabe8affc00017ac937c2a
2. Click on Body to "Success"
xzm+yjVQHluBiEiKcICltd
Qw5HeI0Nsbz5dyNHy83k
21211ee3844a9ba5305ce4 Manual P1
provide data and click on },
SdDBCSswcXMAa/
wYNbiilty6h/
4a578485907bb39ccc643a
send button. "uiBundle":
1qtRIWL3ueGVNL1XfF9 {
69FJMcrLMRLgyZAJwOe
2f973d0c1094b3215f7e0e8
"version":
8aDdV9MYTGjo9TtfYUkl
+t1jpjJBP85EJrMrvX0nygl
90d47ca9997887e40c",
"ECIES_v1",
a7TBvi8YMt32XG5flLB/
7xUXcKMJw1PLumlAJG
"publicKeyHash":
NkbDORC78ziINIXGGU
xGdXi6pQ9b28cY8XSFsT
"886d5d87f892c084f061b3
"ephemeralPublicKey":
V2FKSG7dgONf/
6hb1lxCVF7o4bcXfRwEV
1fcd0ae0735d00338055a4e
"04253d6d98d5f91a24996
1. Select POST. C892iKCLjYNqjMbs6eW
be2LRgq9J7dYAmw3Ww
a5cd84b04daf8888a09",
a0fabe8affc00017ac937c2a
2. Click on Body to NJ+pjEznnD/
xzm+yjVQHluBiEiKcICltd
"data":
21211ee3844a9ba5305ce4 Manual P1
provide data and click on vfJe6t1NiBE1MAgW3JEH
SdDBCSswcXMAa/
"7l/PkyCBIpxAqAucs2Uly
4a578485907bb39ccc643a
send button. w1aUSLoK79jOhI0/
1qtRIWL3ueGVNL1XfF9
jX89UufUwHAEISfaSY+t
2f973d0c1094b3215f7e0e8
wqrC/
8aDdV9MYTGjo9TtfYUkl
khzpn1X3yd7qrWp/xL6qc
90d47ca9997887e40c",
5hNC22dauPHUvgHpnET
a7TBvi8YMt32XG5flLB/
3N0OwFzB00qIIMMSuJy
"publicKeyHash":
OmB9TapfoCcIGe0m/
NkbDORC78ziINIXGGU
{
C+nlqH8mowHKOB8GuR
"886d5d87f892c084f061b3
sl6W7zzxTN6kNC8GUTZ
V2FKSG7dgONf/
"responseHeader":
np9ETT9Nc/ {
1fcd0ae0735d00338055a4e
1. Select POST. uk74A1ZXDjQuVYtr/
C892iKCLjYNqjMbs6eW
"statusCode": "500",
MvgC3SOHVyWmGqDtjn
a5cd84b04daf8888a09",
2. Click on Body to 8j6iniz3jah54QFx7fWwyt
NJ+pjEznnD/
"subStatusCode":
"data": "1",
b/RQo/i5lshNJHq8/
NTvuWQn5a4nvO2mK7X Manual P1
provide data and click on vfJe6t1NiBE1MAgW3JEH
"statusMessage":
BPPWrTJZrpBf4zFIW5oS
"7l/PkyCBIpxAqAucs2Uly
fcXbvEOP8A2ucSVhYK8
send button. w1aUSLoK79jOhI0/
"Error"
kwpXS6JYFa0R2zrg0Gc1j
jX89UufUwHAEISfaSY+t
AhHQANEDKxZK2hR67
wqrC/
MbMUyZn/}
khzpn1X3yd7qrWp/xL6qc
NlwvS83nIDiko35LAC9C
5hNC22dauPHUvgHpnET
}
kbLm2y89nmQW2EWFw
3N0OwFzB00qIIMMSuJy
8pQBrB4JPxsZ7Qg5zbWd
OmB9TapfoCcIGe0m/
{
MZWye6m4Z+TGI17wWj
C+nlqH8mowHKOB8GuR
ABD4AFWnhQqN+WxX+
sl6W7zzxTN6kNC8GUTZ
"responseHeader":
gaSJrQRVP/ {
np9ETT9Nc/
bm/
1. Select POST. uk74A1ZXDjQuVYtr/
"statusCode":
f57cMpSfs8UQhJXdGaH5 "500",
MvgC3SOHVyWmGqDtjn
MhflFo9VZPVpjhowvEN
2. Click on Body to 8j6iniz3jah54QFx7fWwyt
"subStatusCode": "1",
a6bMOcCjRiYzS1f1dsXsj
b/RQo/i5lshNJHq8/
V5ublc9hsfpKPpSfqsaZw8 Manual P1
provide data and click on NTvuWQn5a4nvO2mK7X
"statusMessage":
KJrWPNwpcE1po+Bbvmt
BPPWrTJZrpBf4zFIW5oS
W7WJN/TNKyrcx1/
send button. fcXbvEOP8A2ucSVhYK8
"Error"
3Tb5kGdLi929btYJN1Dr
kwpXS6JYFa0R2zrg0Gc1j
LUGVzpcHesGgJ/
AhHQANEDKxZK2hR67}
GAstykmeTT/
MbMUyZn/
E6rgA83DIfu8Y44ikwrGQ
NlwvS83nIDiko35LAC9C
}
bGjEjXRDMGQAb9TKB8
kbLm2y89nmQW2EWFw
ijl4AIpyuo9c9vTgMd1VD
8pQBrB4JPxsZ7Qg5zbWd
{
CHIbgX7TodmZOidIf9RN
MZWye6m4Z+TGI17wWj
OG1FtkVrwn4hg0+XlqL/
ABD4AFWnhQqN+WxX+
"responseHeader":
Gd6pwW2weAv2X3gkPF {
gaSJrQRVP/
Tg4ajro8k0S3+Y/
1. Select POST. bm/
"statusCode":
MsuuIPskwf7+czNvfKUP "500",
f57cMpSfs8UQhJXdGaH5
uuK5vIxZRKVvP3pCcHY
2. Click on Body to MhflFo9VZPVpjhowvEN
"subStatusCode": "1",
Qw5HeI0Nsbz5dyNHy83k
a6bMOcCjRiYzS1f1dsXsj
gBKDGH6CHFtf71Ubnfif Manual P1
provide data and click on V5ublc9hsfpKPpSfqsaZw8
"statusMessage":
wYNbiilty6h/
KJrWPNwpcE1po+Bbvmt
Yvs1uOp/
send button. W7WJN/TNKyrcx1/
"Error"
69FJMcrLMRLgyZAJwOe
3Tb5kGdLi929btYJN1Dr
TlXoTT4kT5xiZch4vt0qo4
LUGVzpcHesGgJ/
}
+t1jpjJBP85EJrMrvX0nygl
GAstykmeTT/
rXzCS6y4kQtFzk/
E6rgA83DIfu8Y44ikwrGQ
}
7xUXcKMJw1PLumlAJG
bGjEjXRDMGQAb9TKB8
aAWwzeMxDgd3XvVyaS
ijl4AIpyuo9c9vTgMd1VD
xGdXi6pQ9b28cY8XSFsT
CHIbgX7TodmZOidIf9RN
Rhsl5QIbMNVvWK/
OG1FtkVrwn4hg0+XlqL/
6hb1lxCVF7o4bcXfRwEV
Gd6pwW2weAv2X3gkPF
ImmRcDImlY2KNCb7XH
1. Select POST. Tg4ajro8k0S3+Y/
be2LRgq9J7dYAmw3Ww
MsuuIPskwf7+czNvfKUP
5ClB7tpr0dOgz8tI1/
2. Click on Body to uuK5vIxZRKVvP3pCcHY
xzm+yjVQHluBiEiKcICltd
Qw5HeI0Nsbz5dyNHy83k
SCQh377QTWOlO3M0mf Manual P1
provide data and click on gBKDGH6CHFtf71Ubnfif
SdDBCSswcXMAa/
wYNbiilty6h/
e5em7aBueT1JEMA+YA
send button. Yvs1uOp/
1qtRIWL3ueGVNL1XfF9
69FJMcrLMRLgyZAJwOe
URF+XJ17QaE5WGv+2A
TlXoTT4kT5xiZch4vt0qo4
8aDdV9MYTGjo9TtfYUkl
+t1jpjJBP85EJrMrvX0nygl
kbq2v5GnAn7pVFwHLJkf
rXzCS6y4kQtFzk/
a7TBvi8YMt32XG5flLB/
7xUXcKMJw1PLumlAJG
GMThsO6qixOEoA+T+U
aAWwzeMxDgd3XvVyaS
NkbDORC78ziINIXGGU
xGdXi6pQ9b28cY8XSFsT
9cD6tx6ggFWySts5gRuIT
Rhsl5QIbMNVvWK/
V2FKSG7dgONf/
6hb1lxCVF7o4bcXfRwEV
9Wnqv3W+Sa4"
ImmRcDImlY2KNCb7XH
C892iKCLjYNqjMbs6eW
1. Select POST. be2LRgq9J7dYAmw3Ww
},
5ClB7tpr0dOgz8tI1/
NJ+pjEznnD/
2. Click on Body to xzm+yjVQHluBiEiKcICltd
"eventType":
SCQh377QTWOlO3M0mf
vfJe6t1NiBE1MAgW3JEH Manual P1
provide data and click on SdDBCSswcXMAa/
"SHARED_KEY_ADDED
e5em7aBueT1JEMA+YA
w1aUSLoK79jOhI0/
send button. 1qtRIWL3ueGVNL1XfF9
",
URF+XJ17QaE5WGv+2A
wqrC/
8aDdV9MYTGjo9TtfYUkl
"eventData": {},
kbq2v5GnAn7pVFwHLJkf
5hNC22dauPHUvgHpnET
a7TBvi8YMt32XG5flLB/
"brand": "HONDA",
GMThsO6qixOEoA+T+U
OmB9TapfoCcIGe0m/
NkbDORC78ziINIXGGU
"model": "test-model-1"
9cD6tx6ggFWySts5gRuIT
sl6W7zzxTN6kNC8GUTZ
V2FKSG7dgONf/
}
9Wnqv3W+Sa4"
uk74A1ZXDjQuVYtr/
C892iKCLjYNqjMbs6eW
},
8j6iniz3jah54QFx7fWwyt
NJ+pjEznnD/
"eventType":
NTvuWQn5a4nvO2mK7X
vfJe6t1NiBE1MAgW3JEH
"SHARED_KEY_ADDED
fcXbvEOP8A2ucSVhYK8
w1aUSLoK79jOhI0/
",
AhHQANEDKxZK2hR67
wqrC/
"eventData":
NlwvS83nIDiko35LAC9C {},
5hNC22dauPHUvgHpnET
"brand": "HONDA",
8pQBrB4JPxsZ7Qg5zbWd
OmB9TapfoCcIGe0m/
"model": "test-model-1"
ABD4AFWnhQqN+WxX+
{
"responseHeader": {
1. Select POST. "statusCode": "500",
2. Click on Body to "subStatusCode": "1",
Manual P1
provide data and click on "statusMessage":
send button. "Error"
}
}
{
"responseHeader": {
1. Select POST. "statusCode": "500",
2. Click on Body to "subStatusCode": "1",
Manual P1
provide data and click on "statusMessage":
send button. "Error"
}
}
{
"responseHeader": {
1. Select POST. "statusCode": "500",
2. Click on Body to "subStatusCode": "1",
Manual P1
provide data and click on "statusMessage":
send button. "Error"
}
{ }
"responseHeader": {
"statusCode":
1. Select POST. "400",
2. Click on Body to "subStatusCode":
"15", Manual
provide data and click on
send button. "statusMessage":
"Illegal parameter :
color" P1
Logs (Log
ODC trigger (Optional) Actual Result/behavior Test Execution status directly/Embed
Log/Provide Link)

The actual result is same as


Pass NA
expected result

{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": Logs cpatured in
"50114", Pass TrackKey zip file with
"statusMessage": test case Id
"invalid encrypted
version : "
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"

{
"responseHeader": {
"statusCode": "200", Logs cpatured in
"subStatusCode": "0", Pass TrackKey zip file with
"statusMessage": test case Id
"Success"
}
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {

Not Tested

{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {

Not Tested

eventData parameter is
showing null
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {

The accountIdHash is
Not Tested
getting updated
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {

The mentioned parameter


Logs cpatured in
in Test Description is
Pass TrackKey zip file with
accepting only the
test case Id
encrypted data

{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Key Id value"
}
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": Logs cpatured in
"50000", Pass TrackKey zip file with
"statusMessage": test case Id
"Unexpected Error"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Key Id value"
}
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": Logs cpatured in
"50000", Pass TrackKey zip file with
"statusMessage": test case Id
"Unexpected Error"
}
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
{ "uiBundle": {

"responseHeader": {

"statusCode": "400", Logs cpatured in


Pass TrackKey zip file with
"subStatusCode": test case Id
"403",
{
"responseHeader": {
"statusCode": "500",
"subStatusCode":
"50114", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"invalid encrypted test case Id
version : Lorem ipsum
dolor sit amet, consectetur
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": Logs cpatured in
"50114", Pass TrackKey zip file with
"statusMessage": test case Id
"invalid encrypted
version : null"
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Key Id value"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Key Id value"
}
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": Logs cpatured in
"50000", Pass TrackKey zip file with
"statusMessage": test case Id
"Unexpected Error"
}
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter : null"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter : null"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Key Id value"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter : null"
}
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter : null"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter : null"
}
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Device
Information"
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter : null"
}
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"
{

"responseHeader": {

"statusCode": "400", Logs cpatured in


Pass TrackKey zip file with
"subStatusCode": test case Id
"403",

{
"responseHeader": {
"statusCode": "400",
"subStatusCode": Logs cpatured in
"13", Pass TrackKey zip file with
"statusMessage": test case Id
"Invalid Digital Key
Value"
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": "1", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Error" test case Id
}
}
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": "1", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Error" test case Id
}
}
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": "1", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Error" test case Id
}
}
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "200",
"subStatusCode": "0", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Success" test case Id
},
"uiBundle": {
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": "1", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Error" test case Id
}
}
{
"responseHeader": {
"statusCode": "500",
"subStatusCode": "1", Logs cpatured in
"statusMessage": Pass TrackKey zip file with
"Error" test case Id
}
}
{
"responseHeader": {
"statusCode": "500",
Logs cpatured in
"subStatusCode": "1",
Pass TrackKey zip file with
"statusMessage":
test case Id
"Error"
}
}
"Success"
Qw5HeI0Nsbz5dyNHy83k
a6bMOcCjRiYzS1f1dsXsj
},
wYNbiilty6h/
KJrWPNwpcE1po+Bbvmt
"uiBundle": {
69FJMcrLMRLgyZAJwOe
3Tb5kGdLi929btYJN1Dr
"version":
{
+t1jpjJBP85EJrMrvX0nygl
GAstykmeTT/
"ECIES_v1", {
"responseHeader":
7xUXcKMJw1PLumlAJG
bGjEjXRDMGQAb9TKB8
"statusCode": "200",
xGdXi6pQ9b28cY8XSFsT
CHIbgX7TodmZOidIf9RN
"ephemeralPublicKey":
"subStatusCode":
6hb1lxCVF7o4bcXfRwEV "0",
Gd6pwW2weAv2X3gkPF
"04253d6d98d5f91a24996
"statusMessage":
be2LRgq9J7dYAmw3Ww
MsuuIPskwf7+czNvfKUP
a0fabe8affc00017ac937c2a Logs cpatured in
"Success"
xzm+yjVQHluBiEiKcICltd
Qw5HeI0Nsbz5dyNHy83k
21211ee3844a9ba5305ce4 Pass TrackKey zip file with
},
SdDBCSswcXMAa/
wYNbiilty6h/
4a578485907bb39ccc643a test case Id
"uiBundle":
1qtRIWL3ueGVNL1XfF9 {
69FJMcrLMRLgyZAJwOe
2f973d0c1094b3215f7e0e8
"version":
8aDdV9MYTGjo9TtfYUkl
+t1jpjJBP85EJrMrvX0nygl
90d47ca9997887e40c",
"ECIES_v1",
a7TBvi8YMt32XG5flLB/
7xUXcKMJw1PLumlAJG
"publicKeyHash":
NkbDORC78ziINIXGGU
xGdXi6pQ9b28cY8XSFsT
"886d5d87f892c084f061b3
"ephemeralPublicKey":
V2FKSG7dgONf/
6hb1lxCVF7o4bcXfRwEV
1fcd0ae0735d00338055a4e
"04253d6d98d5f91a24996
C892iKCLjYNqjMbs6eW
be2LRgq9J7dYAmw3Ww
a5cd84b04daf8888a09",
a0fabe8affc00017ac937c2a Logs cpatured in
NJ+pjEznnD/
xzm+yjVQHluBiEiKcICltd
"data":
21211ee3844a9ba5305ce4 Pass TrackKey zip file with
vfJe6t1NiBE1MAgW3JEH
SdDBCSswcXMAa/
"7l/PkyCBIpxAqAucs2Uly
4a578485907bb39ccc643a test case Id
w1aUSLoK79jOhI0/
1qtRIWL3ueGVNL1XfF9
jX89UufUwHAEISfaSY+t
2f973d0c1094b3215f7e0e8
wqrC/
8aDdV9MYTGjo9TtfYUkl
khzpn1X3yd7qrWp/xL6qc
90d47ca9997887e40c",
5hNC22dauPHUvgHpnET
a7TBvi8YMt32XG5flLB/
3N0OwFzB00qIIMMSuJy
"publicKeyHash":
OmB9TapfoCcIGe0m/
NkbDORC78ziINIXGGU
{
C+nlqH8mowHKOB8GuR
"886d5d87f892c084f061b3
sl6W7zzxTN6kNC8GUTZ
V2FKSG7dgONf/
"responseHeader":
np9ETT9Nc/ {
1fcd0ae0735d00338055a4e
uk74A1ZXDjQuVYtr/
C892iKCLjYNqjMbs6eW
"statusCode": "500",
MvgC3SOHVyWmGqDtjn
a5cd84b04daf8888a09", Logs cpatured in
8j6iniz3jah54QFx7fWwyt
NJ+pjEznnD/
"subStatusCode":
"data": "1",
b/RQo/i5lshNJHq8/
NTvuWQn5a4nvO2mK7X Pass TrackKey zip file with
vfJe6t1NiBE1MAgW3JEH
"statusMessage":
BPPWrTJZrpBf4zFIW5oS
"7l/PkyCBIpxAqAucs2Uly
fcXbvEOP8A2ucSVhYK8 test case Id
w1aUSLoK79jOhI0/
"Error"
kwpXS6JYFa0R2zrg0Gc1j
jX89UufUwHAEISfaSY+t
AhHQANEDKxZK2hR67
wqrC/
MbMUyZn/}
khzpn1X3yd7qrWp/xL6qc
NlwvS83nIDiko35LAC9C
5hNC22dauPHUvgHpnET
}
kbLm2y89nmQW2EWFw
3N0OwFzB00qIIMMSuJy
8pQBrB4JPxsZ7Qg5zbWd
OmB9TapfoCcIGe0m/
{
MZWye6m4Z+TGI17wWj
C+nlqH8mowHKOB8GuR
ABD4AFWnhQqN+WxX+
sl6W7zzxTN6kNC8GUTZ
"responseHeader":
gaSJrQRVP/ {
np9ETT9Nc/
bm/
uk74A1ZXDjQuVYtr/
"statusCode":
f57cMpSfs8UQhJXdGaH5 "500",
MvgC3SOHVyWmGqDtjn
MhflFo9VZPVpjhowvEN Logs cpatured in
8j6iniz3jah54QFx7fWwyt
"subStatusCode": "1",
a6bMOcCjRiYzS1f1dsXsj
b/RQo/i5lshNJHq8/
V5ublc9hsfpKPpSfqsaZw8 Pass TrackKey zip file with
NTvuWQn5a4nvO2mK7X
"statusMessage":
KJrWPNwpcE1po+Bbvmt
BPPWrTJZrpBf4zFIW5oS
W7WJN/TNKyrcx1/ test case Id
fcXbvEOP8A2ucSVhYK8
"Error"
3Tb5kGdLi929btYJN1Dr
kwpXS6JYFa0R2zrg0Gc1j
LUGVzpcHesGgJ/
AhHQANEDKxZK2hR67}
GAstykmeTT/
MbMUyZn/
E6rgA83DIfu8Y44ikwrGQ
NlwvS83nIDiko35LAC9C
}
bGjEjXRDMGQAb9TKB8
kbLm2y89nmQW2EWFw
ijl4AIpyuo9c9vTgMd1VD
8pQBrB4JPxsZ7Qg5zbWd
{
CHIbgX7TodmZOidIf9RN
MZWye6m4Z+TGI17wWj
OG1FtkVrwn4hg0+XlqL/
ABD4AFWnhQqN+WxX+
"responseHeader":
Gd6pwW2weAv2X3gkPF {
gaSJrQRVP/
Tg4ajro8k0S3+Y/
bm/
"statusCode":
MsuuIPskwf7+czNvfKUP "500",
f57cMpSfs8UQhJXdGaH5
uuK5vIxZRKVvP3pCcHY Logs cpatured in
MhflFo9VZPVpjhowvEN
"subStatusCode": "1",
Qw5HeI0Nsbz5dyNHy83k
a6bMOcCjRiYzS1f1dsXsj
gBKDGH6CHFtf71Ubnfif Pass TrackKey zip file with
V5ublc9hsfpKPpSfqsaZw8
"statusMessage":
wYNbiilty6h/
KJrWPNwpcE1po+Bbvmt
Yvs1uOp/ test case Id
W7WJN/TNKyrcx1/
"Error"
69FJMcrLMRLgyZAJwOe
3Tb5kGdLi929btYJN1Dr
TlXoTT4kT5xiZch4vt0qo4
LUGVzpcHesGgJ/
}
+t1jpjJBP85EJrMrvX0nygl
GAstykmeTT/
rXzCS6y4kQtFzk/
E6rgA83DIfu8Y44ikwrGQ
}
7xUXcKMJw1PLumlAJG
bGjEjXRDMGQAb9TKB8
aAWwzeMxDgd3XvVyaS
ijl4AIpyuo9c9vTgMd1VD
xGdXi6pQ9b28cY8XSFsT
CHIbgX7TodmZOidIf9RN
Rhsl5QIbMNVvWK/
OG1FtkVrwn4hg0+XlqL/
6hb1lxCVF7o4bcXfRwEV
Gd6pwW2weAv2X3gkPF
ImmRcDImlY2KNCb7XH
Tg4ajro8k0S3+Y/
be2LRgq9J7dYAmw3Ww
MsuuIPskwf7+czNvfKUP
5ClB7tpr0dOgz8tI1/ Logs cpatured in
uuK5vIxZRKVvP3pCcHY
xzm+yjVQHluBiEiKcICltd
Qw5HeI0Nsbz5dyNHy83k
SCQh377QTWOlO3M0mf Pass TrackKey zip file with
gBKDGH6CHFtf71Ubnfif
SdDBCSswcXMAa/
wYNbiilty6h/
e5em7aBueT1JEMA+YA test case Id
Yvs1uOp/
1qtRIWL3ueGVNL1XfF9
69FJMcrLMRLgyZAJwOe
URF+XJ17QaE5WGv+2A
TlXoTT4kT5xiZch4vt0qo4
8aDdV9MYTGjo9TtfYUkl
+t1jpjJBP85EJrMrvX0nygl
kbq2v5GnAn7pVFwHLJkf
rXzCS6y4kQtFzk/
a7TBvi8YMt32XG5flLB/
7xUXcKMJw1PLumlAJG
GMThsO6qixOEoA+T+U
aAWwzeMxDgd3XvVyaS
NkbDORC78ziINIXGGU
xGdXi6pQ9b28cY8XSFsT
9cD6tx6ggFWySts5gRuIT
Rhsl5QIbMNVvWK/
V2FKSG7dgONf/
6hb1lxCVF7o4bcXfRwEV
9Wnqv3W+Sa4"
ImmRcDImlY2KNCb7XH
C892iKCLjYNqjMbs6eW
be2LRgq9J7dYAmw3Ww
},
5ClB7tpr0dOgz8tI1/
NJ+pjEznnD/ Logs cpatured in
xzm+yjVQHluBiEiKcICltd
"eventType":
SCQh377QTWOlO3M0mf
vfJe6t1NiBE1MAgW3JEH Pass TrackKey zip file with
SdDBCSswcXMAa/
"SHARED_KEY_ADDED
e5em7aBueT1JEMA+YA
w1aUSLoK79jOhI0/ test case Id
1qtRIWL3ueGVNL1XfF9
",
URF+XJ17QaE5WGv+2A
wqrC/
8aDdV9MYTGjo9TtfYUkl
"eventData": {},
kbq2v5GnAn7pVFwHLJkf
5hNC22dauPHUvgHpnET
a7TBvi8YMt32XG5flLB/
"brand": "HONDA",
GMThsO6qixOEoA+T+U
OmB9TapfoCcIGe0m/
NkbDORC78ziINIXGGU
"model": "test-model-1"
9cD6tx6ggFWySts5gRuIT
sl6W7zzxTN6kNC8GUTZ
V2FKSG7dgONf/
}
9Wnqv3W+Sa4"
uk74A1ZXDjQuVYtr/
C892iKCLjYNqjMbs6eW
},
8j6iniz3jah54QFx7fWwyt
NJ+pjEznnD/
"eventType":
NTvuWQn5a4nvO2mK7X
vfJe6t1NiBE1MAgW3JEH
"SHARED_KEY_ADDED
fcXbvEOP8A2ucSVhYK8
w1aUSLoK79jOhI0/
",
AhHQANEDKxZK2hR67
wqrC/
"eventData":
NlwvS83nIDiko35LAC9C {},
5hNC22dauPHUvgHpnET
"brand": "HONDA",
8pQBrB4JPxsZ7Qg5zbWd
OmB9TapfoCcIGe0m/
"model": "test-model-1"
ABD4AFWnhQqN+WxX+
Not Tested

Not Tested

Not Tested

{
"responseHeader": {
"statusCode":
"400",
"subStatusCode": Logs cpatured in
"15", Pass TrackKey zip file with
"statusMessage": test case Id
"Illegal parameter :
color"
Bug Id Remarks

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

Since it is an encrypted
data and testing only the
NA data's shared by client,
not creating the fresh
data's for testing

NA NA

The test not performed


for this test case by
NA
considering the client
input

NA NA

Since it is an encrypted
NA data so we can't test the
scenario
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
NA NA

NA NA

NA NA

NA NA

NA NA

NA NA

NA NA
It is an encrypted
NA
parameter

It is an encrypted
NA
parameter

It is an encrypted
NA
parameter

NA NA
Test Summary Report

Test Execution Summary

Planned
Executed Test Test Case Pass Test Case Not % of Test Case
Test Case Test Case Fail Count
Case Count Count tested Count Passed
Count

80 74 74 0 6 100%

Test Case Selection

Test Round ID Variant Feature/Module Mode of testing Priority ODC Trigger


Test Summary Report

ODC trigger
TrackKey 1.0 NA Track key Manual P1
(Optional)
Test Summary Report

Software Qualification -Track Key


Test Summary Report

Test Summary : M2

Test Completion Evaluation


Test Case Count - Passed vs Failed
Test Completion
Reason for Not Meeting Test
% of Test Case Failed Criteria
completion criteria 6
[ Met/Not]

0% Met 74
Test Case Pass Count Test Case Fail Count Test C

Test Summary : Roundwise Details

Test Environment Details - Actual

Build/ Release Hardware


Rationale for Test Case Selection Executed by Executed date
No Version
Test Summary Report

Requirement Coverage Namadeva 21-Aug-23 M2 NA


Test Summary Report

t Case Count - Passed vs Failed

74
ass Count Test Case Fail Count Test Case Not tested Count

tual Test Result Summary

Test Case Test Case


Test Specification Test Case Test Case Test case % of Test % of Test
Planned Executed
document with Version Pass Count Fail Count Not Tested Case Passed Case Failed
Count Count
Test Summary Report

Doc Version 1.0 80 74 74 0 6 100% 0%


Test Summary Report
Guideline for using the Test Rep
Cover Page
<Project Name>

<SW Qualification/ SYS Qualification/SYS Integration/ SW


Integration/ SW Unit Testing> - Test Report

QMS No :
QMS Version:

No : TDAU/Proj WON/TE/03
Ver : <Document Revision number >
<DD-MM-YY>
Prepared by
Approved by

Revision History

Summary Report <<Milestone >>

Summary Report <<Milestone >>


SW Qualification/ SYS Qualification/SYS Integration/ SW
Integration/ SW Unit Testing
Test Summary Report

Test Summary : <Milestone Name>

Test Execution Summary

Test Completion Evaluation

Test Summary : Round wise Detail


Steps to be followed for test case selection, execution and test
summary generation - For each round/iteration
Guideline for using the Test Report
Cover Page
Mention the Project Name

Keep the relevant Test Area and remove the rest ( <SW Qualification/ SYS Qualification/SYS Integration/ SW Integration/ SW

No need to change this field as it’s the template version number

This is the Document ID. In this , add the relevant project WON no.
Mention the latest Test Report document revision number
Latest Test Report Revision Date
Update the author name based on the latest revision details while using the Test Report in the project
Update the approver name based on the latest revision details while using Test Report in the project
Template revision history to be replaced with Test Report Revision History at the time of usage in the project. Update the
Rev.No, Date, Author, Reviewed/Approved by and Description.
Summary Report <<Milestone >>
"Milestone" to be replaced with project milestone name
Test execution summary and test completion evaluation shall be updated only for a milestone

Keep the relevant Test Area and remove the rest ( <SW Qualification/ SYS Qualification/SYS Integration/ SW Integration/ SW

Update the Milestone number / name.


This section includes summary of the test cases executed for the milestone. This shall be auto populated [ macro generated] fro

Below details shall be auto populated by the macro considering the test execution rounds
"Planned Test Case Count", Executed Test Case Count, Test Case Pass Count,Test Case Fail Count,Test Case Not tested Coun
Passed, % of Test Case Failed

Test Completion Criteria [ Met/Not] to be filled.


Reason for Not Meeting Test completion criteria : Test completion evaluation shall be performed by the tester based on the
summary and the test completion criteria specified in the test plan. In case of any deviations, reason for not meeting the test com
residual risks, factors that blocked progress shall be updated in the milestone deviation report and provide the path of the miles
Pass/ Fail graph shall be automatically plotted based on the test execution summary

Test Summary : Round wise Details


Step 1: Click "Select Test Cases".
Step 2: GUI will pop up for test case selection . There are 2 options for selecting the Test cases.
*Test Specification
*From previous rounds [ For re executing the test cases which are already run in the previous round/rounds. This is for valida
Fail test cases in previous rounds ]
Browse the test specification sheet and select the relevant fields applicable for test case selection. "Rationale for Test Case Se
based on the test strategy specified in the test plan
Step 3: A new test report shall be auto created as another tab with Round name provided in the GUI. Selected data shall be pop
Round in Test Case Selection table [ Variant, Feature/Module, Mode of testing, Priority, ODC Trigger, Rationale for Test Case
Step 4: Test Environment Details - Actual: Fill the test environment details before test execution [ Executed by, Executed date
Hardware Version, Test Specification document with Version ]
Step 5: Execute the selected test cases and fill the fields based on status [ Actual Result/behaviour, Test Execution status, Logs
Log/Provide Link), Bug Id, Remarks ] in Test report sheet.
Step 6: After the test execution and updation of test report details for the specific round , click "Update Test Result Summar
Report Sheet". Details shall be auto populated from test report [ Test Case Planned Count, Test Case Executed Count, Test Ca
Case Fail Count, Test case Not Tested, % of Test Case Passed, % of Test Case Failed ]. Based on the Round summary, "Test E
will showcase the Milestone level Test Summary Data.

You might also like