xref: /rk3399_ARM-atf/plat/qemu/common/qemu_plat_attest_token.c (revision 3ba9fca7ed27b8856692693aa9a6fa0569495569)
1c69e95eeSJean-Philippe Brucker /*
2c69e95eeSJean-Philippe Brucker  * Copyright (c) 2024, Arm Limited and Contributors. All rights reserved.
3f8554348SThomas Fossati  * Copyright (c) 2024, Linaro Limited and Contributors. All rights reserved.
4c69e95eeSJean-Philippe Brucker  *
5c69e95eeSJean-Philippe Brucker  * SPDX-License-Identifier: BSD-3-Clause
6c69e95eeSJean-Philippe Brucker  */
7c69e95eeSJean-Philippe Brucker 
8c69e95eeSJean-Philippe Brucker #include <errno.h>
9c69e95eeSJean-Philippe Brucker #include <string.h>
10c69e95eeSJean-Philippe Brucker 
11c69e95eeSJean-Philippe Brucker #include <plat/common/platform.h>
12c69e95eeSJean-Philippe Brucker 
13f8554348SThomas Fossati /*
14f8554348SThomas Fossati  * This is the CBOR serialization of the CCA platform token described at
15f8554348SThomas Fossati  * https://git.trustedfirmware.org/TF-M/tf-m-tools/+/refs/heads/main/iat-verifier/tests/data/cca_example_platform_token.yaml
16f8554348SThomas Fossati  */
17c69e95eeSJean-Philippe Brucker static const uint8_t sample_platform_token[] = {
18f8554348SThomas Fossati 	0xd2, 0x84, 0x44, 0xa1, 0x01, 0x38, 0x22, 0xa0,
19*3ba9fca7STamas Ban 	0x59, 0x05, 0x81, 0xa9, 0x19, 0x01, 0x09, 0x78,
20*3ba9fca7STamas Ban 	0x23, 0x74, 0x61, 0x67, 0x3a, 0x61, 0x72, 0x6d,
21*3ba9fca7STamas Ban 	0x2e, 0x63, 0x6f, 0x6d, 0x2c, 0x32, 0x30, 0x32,
22*3ba9fca7STamas Ban 	0x33, 0x3a, 0x63, 0x63, 0x61, 0x5f, 0x70, 0x6c,
23*3ba9fca7STamas Ban 	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x23, 0x31,
24*3ba9fca7STamas Ban 	0x2e, 0x30, 0x2e, 0x30, 0x0a, 0x58, 0x20, 0x0d,
25*3ba9fca7STamas Ban 	0x22, 0xe0, 0x8a, 0x98, 0x46, 0x90, 0x58, 0x48,
26*3ba9fca7STamas Ban 	0x63, 0x18, 0x28, 0x34, 0x89, 0xbd, 0xb3, 0x6f,
27*3ba9fca7STamas Ban 	0x09, 0xdb, 0xef, 0xeb, 0x18, 0x64, 0xdf, 0x43,
28*3ba9fca7STamas Ban 	0x3f, 0xa6, 0xe5, 0x4e, 0xa2, 0xd7, 0x11, 0x19,
29*3ba9fca7STamas Ban 	0x09, 0x5c, 0x58, 0x20, 0x7f, 0x45, 0x4c, 0x46,
30*3ba9fca7STamas Ban 	0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
31*3ba9fca7STamas Ban 	0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x3e, 0x00,
32*3ba9fca7STamas Ban 	0x01, 0x00, 0x00, 0x00, 0x50, 0x58, 0x00, 0x00,
33*3ba9fca7STamas Ban 	0x00, 0x00, 0x00, 0x00, 0x19, 0x01, 0x00, 0x58,
34*3ba9fca7STamas Ban 	0x21, 0x01, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02,
35*3ba9fca7STamas Ban 	0x01, 0x00, 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a,
36*3ba9fca7STamas Ban 	0x09, 0x08, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12,
37*3ba9fca7STamas Ban 	0x11, 0x10, 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a,
38*3ba9fca7STamas Ban 	0x19, 0x18, 0x19, 0x09, 0x61, 0x44, 0xcf, 0xcf,
39*3ba9fca7STamas Ban 	0xcf, 0xcf, 0x19, 0x09, 0x5b, 0x19, 0x30, 0x03,
40*3ba9fca7STamas Ban 	0x19, 0x09, 0x62, 0x67, 0x73, 0x68, 0x61, 0x2d,
41*3ba9fca7STamas Ban 	0x32, 0x35, 0x36, 0x19, 0x09, 0x60, 0x78, 0x3a,
42*3ba9fca7STamas Ban 	0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
43*3ba9fca7STamas Ban 	0x76, 0x65, 0x72, 0x61, 0x69, 0x73, 0x6f, 0x6e,
44*3ba9fca7STamas Ban 	0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
45*3ba9fca7STamas Ban 	0x2f, 0x2e, 0x77, 0x65, 0x6c, 0x6c, 0x2d, 0x6b,
46*3ba9fca7STamas Ban 	0x6e, 0x6f, 0x77, 0x6e, 0x2f, 0x76, 0x65, 0x72,
47*3ba9fca7STamas Ban 	0x61, 0x69, 0x73, 0x6f, 0x6e, 0x2f, 0x76, 0x65,
48*3ba9fca7STamas Ban 	0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
49*3ba9fca7STamas Ban 	0x6f, 0x6e, 0x19, 0x09, 0x5f, 0x8d, 0xa4, 0x01,
50*3ba9fca7STamas Ban 	0x69, 0x52, 0x53, 0x45, 0x5f, 0x42, 0x4c, 0x31,
51*3ba9fca7STamas Ban 	0x5f, 0x32, 0x05, 0x58, 0x20, 0x53, 0x78, 0x79,
52*3ba9fca7STamas Ban 	0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d, 0x8b,
53*3ba9fca7STamas Ban 	0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41, 0x9c,
54*3ba9fca7STamas Ban 	0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38, 0xc0,
55*3ba9fca7STamas Ban 	0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58, 0x20,
56*3ba9fca7STamas Ban 	0x9a, 0x27, 0x1f, 0x2a, 0x91, 0x6b, 0x0b, 0x6e,
57*3ba9fca7STamas Ban 	0xe6, 0xce, 0xcb, 0x24, 0x26, 0xf0, 0xb3, 0x20,
58*3ba9fca7STamas Ban 	0x6e, 0xf0, 0x74, 0x57, 0x8b, 0xe5, 0x5d, 0x9b,
59*3ba9fca7STamas Ban 	0xc9, 0x4f, 0x6f, 0x3f, 0xe3, 0xab, 0x86, 0xaa,
60*3ba9fca7STamas Ban 	0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32, 0x35,
61*3ba9fca7STamas Ban 	0x36, 0xa4, 0x01, 0x67, 0x52, 0x53, 0x45, 0x5f,
62f8554348SThomas Fossati 	0x42, 0x4c, 0x32, 0x05, 0x58, 0x20, 0x53, 0x78,
63f8554348SThomas Fossati 	0x79, 0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d,
64f8554348SThomas Fossati 	0x8b, 0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41,
65f8554348SThomas Fossati 	0x9c, 0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38,
66f8554348SThomas Fossati 	0xc0, 0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58,
67*3ba9fca7STamas Ban 	0x20, 0x53, 0xc2, 0x34, 0xe5, 0xe8, 0x47, 0x2b,
68*3ba9fca7STamas Ban 	0x6a, 0xc5, 0x1c, 0x1a, 0xe1, 0xca, 0xb3, 0xfe,
69*3ba9fca7STamas Ban 	0x06, 0xfa, 0xd0, 0x53, 0xbe, 0xb8, 0xeb, 0xfd,
70*3ba9fca7STamas Ban 	0x89, 0x77, 0xb0, 0x10, 0x65, 0x5b, 0xfd, 0xd3,
71*3ba9fca7STamas Ban 	0xc3, 0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32,
72*3ba9fca7STamas Ban 	0x35, 0x36, 0xa4, 0x01, 0x65, 0x52, 0x53, 0x45,
73*3ba9fca7STamas Ban 	0x5f, 0x53, 0x05, 0x58, 0x20, 0x53, 0x78, 0x79,
74*3ba9fca7STamas Ban 	0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d, 0x8b,
75*3ba9fca7STamas Ban 	0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41, 0x9c,
76*3ba9fca7STamas Ban 	0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38, 0xc0,
77*3ba9fca7STamas Ban 	0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58, 0x20,
78*3ba9fca7STamas Ban 	0x11, 0x21, 0xcf, 0xcc, 0xd5, 0x91, 0x3f, 0x0a,
79*3ba9fca7STamas Ban 	0x63, 0xfe, 0xc4, 0x0a, 0x6f, 0xfd, 0x44, 0xea,
80*3ba9fca7STamas Ban 	0x64, 0xf9, 0xdc, 0x13, 0x5c, 0x66, 0x63, 0x4b,
81*3ba9fca7STamas Ban 	0xa0, 0x01, 0xd1, 0x0b, 0xcf, 0x43, 0x02, 0xa2,
82*3ba9fca7STamas Ban 	0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32, 0x35,
83*3ba9fca7STamas Ban 	0x36, 0xa4, 0x01, 0x66, 0x41, 0x50, 0x5f, 0x42,
84*3ba9fca7STamas Ban 	0x4c, 0x31, 0x05, 0x58, 0x20, 0x53, 0x78, 0x79,
85*3ba9fca7STamas Ban 	0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d, 0x8b,
86*3ba9fca7STamas Ban 	0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41, 0x9c,
87*3ba9fca7STamas Ban 	0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38, 0xc0,
88*3ba9fca7STamas Ban 	0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58, 0x20,
89*3ba9fca7STamas Ban 	0x15, 0x71, 0xb5, 0xec, 0x78, 0xbd, 0x68, 0x51,
90*3ba9fca7STamas Ban 	0x2b, 0xf7, 0x83, 0x0b, 0xb6, 0xa2, 0xa4, 0x4b,
91*3ba9fca7STamas Ban 	0x20, 0x47, 0xc7, 0xdf, 0x57, 0xbc, 0xe7, 0x9e,
92*3ba9fca7STamas Ban 	0xb8, 0xa1, 0xc0, 0xe5, 0xbe, 0xa0, 0xa5, 0x01,
93*3ba9fca7STamas Ban 	0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32, 0x35,
94*3ba9fca7STamas Ban 	0x36, 0xa4, 0x01, 0x66, 0x41, 0x50, 0x5f, 0x42,
95*3ba9fca7STamas Ban 	0x4c, 0x32, 0x05, 0x58, 0x20, 0x53, 0x78, 0x79,
96*3ba9fca7STamas Ban 	0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d, 0x8b,
97*3ba9fca7STamas Ban 	0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41, 0x9c,
98*3ba9fca7STamas Ban 	0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38, 0xc0,
99*3ba9fca7STamas Ban 	0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58, 0x20,
100*3ba9fca7STamas Ban 	0x10, 0x15, 0x9b, 0xaf, 0x26, 0x2b, 0x43, 0xa9,
101*3ba9fca7STamas Ban 	0x2d, 0x95, 0xdb, 0x59, 0xda, 0xe1, 0xf7, 0x2c,
102*3ba9fca7STamas Ban 	0x64, 0x51, 0x27, 0x30, 0x16, 0x61, 0xe0, 0xa3,
103*3ba9fca7STamas Ban 	0xce, 0x4e, 0x38, 0xb2, 0x95, 0xa9, 0x7c, 0x58,
104*3ba9fca7STamas Ban 	0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32, 0x35,
105*3ba9fca7STamas Ban 	0x36, 0xa4, 0x01, 0x67, 0x53, 0x43, 0x50, 0x5f,
106*3ba9fca7STamas Ban 	0x42, 0x4c, 0x31, 0x05, 0x58, 0x20, 0x53, 0x78,
107f8554348SThomas Fossati 	0x79, 0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d,
108f8554348SThomas Fossati 	0x8b, 0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41,
109f8554348SThomas Fossati 	0x9c, 0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38,
110f8554348SThomas Fossati 	0xc0, 0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58,
111*3ba9fca7STamas Ban 	0x20, 0x10, 0x12, 0x2e, 0x85, 0x6b, 0x3f, 0xcd,
112*3ba9fca7STamas Ban 	0x49, 0xf0, 0x63, 0x63, 0x63, 0x17, 0x47, 0x61,
113*3ba9fca7STamas Ban 	0x49, 0xcb, 0x73, 0x0a, 0x1a, 0xa1, 0xcf, 0xaa,
114*3ba9fca7STamas Ban 	0xd8, 0x18, 0x55, 0x2b, 0x72, 0xf5, 0x6d, 0x6f,
115*3ba9fca7STamas Ban 	0x68, 0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32,
116*3ba9fca7STamas Ban 	0x35, 0x36, 0xa4, 0x01, 0x67, 0x53, 0x43, 0x50,
117*3ba9fca7STamas Ban 	0x5f, 0x42, 0x4c, 0x32, 0x05, 0x58, 0x20, 0xf1,
118*3ba9fca7STamas Ban 	0x4b, 0x49, 0x87, 0x90, 0x4b, 0xcb, 0x58, 0x14,
119*3ba9fca7STamas Ban 	0xe4, 0x45, 0x9a, 0x05, 0x7e, 0xd4, 0xd2, 0x0f,
120*3ba9fca7STamas Ban 	0x58, 0xa6, 0x33, 0x15, 0x22, 0x88, 0xa7, 0x61,
121*3ba9fca7STamas Ban 	0x21, 0x4d, 0xcd, 0x28, 0x78, 0x0b, 0x56, 0x02,
122*3ba9fca7STamas Ban 	0x58, 0x20, 0xaa, 0x67, 0xa1, 0x69, 0xb0, 0xbb,
123*3ba9fca7STamas Ban 	0xa2, 0x17, 0xaa, 0x0a, 0xa8, 0x8a, 0x65, 0x34,
124*3ba9fca7STamas Ban 	0x69, 0x20, 0xc8, 0x4c, 0x42, 0x44, 0x7c, 0x36,
125*3ba9fca7STamas Ban 	0xba, 0x5f, 0x7e, 0xa6, 0x5f, 0x42, 0x2c, 0x1f,
126*3ba9fca7STamas Ban 	0xe5, 0xd8, 0x06, 0x67, 0x73, 0x68, 0x61, 0x2d,
127*3ba9fca7STamas Ban 	0x32, 0x35, 0x36, 0xa4, 0x01, 0x67, 0x41, 0x50,
128*3ba9fca7STamas Ban 	0x5f, 0x42, 0x4c, 0x33, 0x31, 0x05, 0x58, 0x20,
129*3ba9fca7STamas Ban 	0x53, 0x78, 0x79, 0x63, 0x07, 0x53, 0x5d, 0xf3,
130*3ba9fca7STamas Ban 	0xec, 0x8d, 0x8b, 0x15, 0xa2, 0xe2, 0xdc, 0x56,
131*3ba9fca7STamas Ban 	0x41, 0x41, 0x9c, 0x3d, 0x30, 0x60, 0xcf, 0xe3,
132*3ba9fca7STamas Ban 	0x22, 0x38, 0xc0, 0xfa, 0x97, 0x3f, 0x7a, 0xa3,
133*3ba9fca7STamas Ban 	0x02, 0x58, 0x20, 0x2e, 0x6d, 0x31, 0xa5, 0x98,
134*3ba9fca7STamas Ban 	0x3a, 0x91, 0x25, 0x1b, 0xfa, 0xe5, 0xae, 0xfa,
135*3ba9fca7STamas Ban 	0x1c, 0x0a, 0x19, 0xd8, 0xba, 0x3c, 0xf6, 0x01,
136*3ba9fca7STamas Ban 	0xd0, 0xe8, 0xa7, 0x06, 0xb4, 0xcf, 0xa9, 0x66,
137*3ba9fca7STamas Ban 	0x1a, 0x6b, 0x8a, 0x06, 0x67, 0x73, 0x68, 0x61,
138*3ba9fca7STamas Ban 	0x2d, 0x32, 0x35, 0x36, 0xa4, 0x01, 0x63, 0x52,
139*3ba9fca7STamas Ban 	0x4d, 0x4d, 0x05, 0x58, 0x20, 0x53, 0x78, 0x79,
140*3ba9fca7STamas Ban 	0x63, 0x07, 0x53, 0x5d, 0xf3, 0xec, 0x8d, 0x8b,
141*3ba9fca7STamas Ban 	0x15, 0xa2, 0xe2, 0xdc, 0x56, 0x41, 0x41, 0x9c,
142*3ba9fca7STamas Ban 	0x3d, 0x30, 0x60, 0xcf, 0xe3, 0x22, 0x38, 0xc0,
143*3ba9fca7STamas Ban 	0xfa, 0x97, 0x3f, 0x7a, 0xa3, 0x02, 0x58, 0x20,
144*3ba9fca7STamas Ban 	0xa1, 0xfb, 0x50, 0xe6, 0xc8, 0x6f, 0xae, 0x16,
145*3ba9fca7STamas Ban 	0x79, 0xef, 0x33, 0x51, 0x29, 0x6f, 0xd6, 0x71,
146*3ba9fca7STamas Ban 	0x34, 0x11, 0xa0, 0x8c, 0xf8, 0xdd, 0x17, 0x90,
147*3ba9fca7STamas Ban 	0xa4, 0xfd, 0x05, 0xfa, 0xe8, 0x68, 0x81, 0x64,
148*3ba9fca7STamas Ban 	0x06, 0x67, 0x73, 0x68, 0x61, 0x2d, 0x32, 0x35,
149*3ba9fca7STamas Ban 	0x36, 0xa4, 0x01, 0x69, 0x48, 0x57, 0x5f, 0x43,
150*3ba9fca7STamas Ban 	0x4f, 0x4e, 0x46, 0x49, 0x47, 0x05, 0x58, 0x20,
151*3ba9fca7STamas Ban 	0x53, 0x78, 0x79, 0x63, 0x07, 0x53, 0x5d, 0xf3,
152*3ba9fca7STamas Ban 	0xec, 0x8d, 0x8b, 0x15, 0xa2, 0xe2, 0xdc, 0x56,
153*3ba9fca7STamas Ban 	0x41, 0x41, 0x9c, 0x3d, 0x30, 0x60, 0xcf, 0xe3,
154*3ba9fca7STamas Ban 	0x22, 0x38, 0xc0, 0xfa, 0x97, 0x3f, 0x7a, 0xa3,
155*3ba9fca7STamas Ban 	0x02, 0x58, 0x20, 0x1a, 0x25, 0x24, 0x02, 0x97,
156*3ba9fca7STamas Ban 	0x2f, 0x60, 0x57, 0xfa, 0x53, 0xcc, 0x17, 0x2b,
157*3ba9fca7STamas Ban 	0x52, 0xb9, 0xff, 0xca, 0x69, 0x8e, 0x18, 0x31,
158*3ba9fca7STamas Ban 	0x1f, 0xac, 0xd0, 0xf3, 0xb0, 0x6e, 0xca, 0xae,
159*3ba9fca7STamas Ban 	0xf7, 0x9e, 0x17, 0x06, 0x67, 0x73, 0x68, 0x61,
160*3ba9fca7STamas Ban 	0x2d, 0x32, 0x35, 0x36, 0xa4, 0x01, 0x69, 0x46,
161*3ba9fca7STamas Ban 	0x57, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47,
162*3ba9fca7STamas Ban 	0x05, 0x58, 0x20, 0x53, 0x78, 0x79, 0x63, 0x07,
163*3ba9fca7STamas Ban 	0x53, 0x5d, 0xf3, 0xec, 0x8d, 0x8b, 0x15, 0xa2,
164*3ba9fca7STamas Ban 	0xe2, 0xdc, 0x56, 0x41, 0x41, 0x9c, 0x3d, 0x30,
165*3ba9fca7STamas Ban 	0x60, 0xcf, 0xe3, 0x22, 0x38, 0xc0, 0xfa, 0x97,
166*3ba9fca7STamas Ban 	0x3f, 0x7a, 0xa3, 0x02, 0x58, 0x20, 0x9a, 0x92,
167*3ba9fca7STamas Ban 	0xad, 0xbc, 0x0c, 0xee, 0x38, 0xef, 0x65, 0x8c,
168*3ba9fca7STamas Ban 	0x71, 0xce, 0x1b, 0x1b, 0xf8, 0xc6, 0x56, 0x68,
169*3ba9fca7STamas Ban 	0xf1, 0x66, 0xbf, 0xb2, 0x13, 0x64, 0x4c, 0x89,
170*3ba9fca7STamas Ban 	0x5c, 0xcb, 0x1a, 0xd0, 0x7a, 0x25, 0x06, 0x67,
171*3ba9fca7STamas Ban 	0x73, 0x68, 0x61, 0x2d, 0x32, 0x35, 0x36, 0xa4,
172*3ba9fca7STamas Ban 	0x01, 0x6c, 0x54, 0x42, 0x5f, 0x46, 0x57, 0x5f,
173f8554348SThomas Fossati 	0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x05, 0x58,
174f8554348SThomas Fossati 	0x20, 0x53, 0x78, 0x79, 0x63, 0x07, 0x53, 0x5d,
175f8554348SThomas Fossati 	0xf3, 0xec, 0x8d, 0x8b, 0x15, 0xa2, 0xe2, 0xdc,
176f8554348SThomas Fossati 	0x56, 0x41, 0x41, 0x9c, 0x3d, 0x30, 0x60, 0xcf,
177f8554348SThomas Fossati 	0xe3, 0x22, 0x38, 0xc0, 0xfa, 0x97, 0x3f, 0x7a,
178*3ba9fca7STamas Ban 	0xa3, 0x02, 0x58, 0x20, 0x23, 0x89, 0x03, 0x18,
179*3ba9fca7STamas Ban 	0x0c, 0xc1, 0x04, 0xec, 0x2c, 0x5d, 0x8b, 0x3f,
180*3ba9fca7STamas Ban 	0x20, 0xc5, 0xbc, 0x61, 0xb3, 0x89, 0xec, 0x0a,
181*3ba9fca7STamas Ban 	0x96, 0x7d, 0xf8, 0xcc, 0x20, 0x8c, 0xdc, 0x7c,
182*3ba9fca7STamas Ban 	0xd4, 0x54, 0x17, 0x4f, 0x06, 0x67, 0x73, 0x68,
183*3ba9fca7STamas Ban 	0x61, 0x2d, 0x32, 0x35, 0x36, 0xa4, 0x01, 0x6d,
184*3ba9fca7STamas Ban 	0x53, 0x4f, 0x43, 0x5f, 0x46, 0x57, 0x5f, 0x43,
185*3ba9fca7STamas Ban 	0x4f, 0x4e, 0x46, 0x49, 0x47, 0x05, 0x58, 0x20,
186*3ba9fca7STamas Ban 	0x53, 0x78, 0x79, 0x63, 0x07, 0x53, 0x5d, 0xf3,
187*3ba9fca7STamas Ban 	0xec, 0x8d, 0x8b, 0x15, 0xa2, 0xe2, 0xdc, 0x56,
188*3ba9fca7STamas Ban 	0x41, 0x41, 0x9c, 0x3d, 0x30, 0x60, 0xcf, 0xe3,
189*3ba9fca7STamas Ban 	0x22, 0x38, 0xc0, 0xfa, 0x97, 0x3f, 0x7a, 0xa3,
190*3ba9fca7STamas Ban 	0x02, 0x58, 0x20, 0xe6, 0xc2, 0x1e, 0x8d, 0x26,
191*3ba9fca7STamas Ban 	0x0f, 0xe7, 0x18, 0x82, 0xde, 0xbd, 0xb3, 0x39,
192*3ba9fca7STamas Ban 	0xd2, 0x40, 0x2a, 0x2c, 0xa7, 0x64, 0x85, 0x29,
193*3ba9fca7STamas Ban 	0xbc, 0x23, 0x03, 0xf4, 0x86, 0x49, 0xbc, 0xe0,
194*3ba9fca7STamas Ban 	0x38, 0x00, 0x17, 0x06, 0x67, 0x73, 0x68, 0x61,
195*3ba9fca7STamas Ban 	0x2d, 0x32, 0x35, 0x36, 0x58, 0x60, 0x31, 0xd0,
196*3ba9fca7STamas Ban 	0x4d, 0x52, 0xcc, 0xde, 0x95, 0x2c, 0x1e, 0x32,
197*3ba9fca7STamas Ban 	0xcb, 0xa1, 0x81, 0x88, 0x5a, 0x40, 0xb8, 0xcc,
198*3ba9fca7STamas Ban 	0x38, 0xe0, 0x52, 0x8c, 0x1e, 0x89, 0x58, 0x98,
199*3ba9fca7STamas Ban 	0x07, 0x64, 0x2a, 0xa5, 0xe3, 0xf2, 0xbc, 0x37,
200*3ba9fca7STamas Ban 	0xf9, 0x53, 0x74, 0x50, 0x6b, 0xff, 0x4d, 0x2e,
201*3ba9fca7STamas Ban 	0x4b, 0xe7, 0x06, 0x3c, 0x4d, 0x72, 0x41, 0x92,
202*3ba9fca7STamas Ban 	0x70, 0xc7, 0x22, 0xe8, 0xd4, 0xd9, 0x3e, 0xe8,
203*3ba9fca7STamas Ban 	0xb6, 0xc9, 0xfa, 0xce, 0x3b, 0x43, 0xc9, 0x76,
204*3ba9fca7STamas Ban 	0x1a, 0x49, 0x94, 0x1a, 0xb6, 0xf3, 0x8f, 0xfd,
205*3ba9fca7STamas Ban 	0xff, 0x49, 0x6a, 0xd4, 0x63, 0xb4, 0xcb, 0xfa,
206*3ba9fca7STamas Ban 	0x11, 0xd8, 0x3e, 0x23, 0xe3, 0x1f, 0x7f, 0x62,
207*3ba9fca7STamas Ban 	0x32, 0x9d, 0xe3, 0x0c, 0x1c, 0xc8
208c69e95eeSJean-Philippe Brucker };
209c69e95eeSJean-Philippe Brucker 
210c69e95eeSJean-Philippe Brucker /*
211c69e95eeSJean-Philippe Brucker  * Get the hardcoded platform attestation token as QEMU does not support
21259549e62STamas Ban  * RSE.
213c69e95eeSJean-Philippe Brucker  */
214c69e95eeSJean-Philippe Brucker int plat_rmmd_get_cca_attest_token(uintptr_t buf, size_t *len,
215c69e95eeSJean-Philippe Brucker 				   uintptr_t hash, size_t hash_size)
216c69e95eeSJean-Philippe Brucker {
217c69e95eeSJean-Philippe Brucker 	(void)hash;
218c69e95eeSJean-Philippe Brucker 	(void)hash_size;
219c69e95eeSJean-Philippe Brucker 
220c69e95eeSJean-Philippe Brucker 	if (*len < sizeof(sample_platform_token)) {
221c69e95eeSJean-Philippe Brucker 		return -EINVAL;
222c69e95eeSJean-Philippe Brucker 	}
223c69e95eeSJean-Philippe Brucker 
224c69e95eeSJean-Philippe Brucker 	(void)memcpy((void *)buf, (const void *)sample_platform_token,
225c69e95eeSJean-Philippe Brucker 		     sizeof(sample_platform_token));
226c69e95eeSJean-Philippe Brucker 	*len = sizeof(sample_platform_token);
227c69e95eeSJean-Philippe Brucker 
228c69e95eeSJean-Philippe Brucker 	return 0;
229c69e95eeSJean-Philippe Brucker }
230