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