blob: 7bdc6f734be773a6e0b717cc1162b7165b991675 [file] [log] [blame]
Julian Hall201ce462021-04-29 11:05:34 +01001/*
2 * Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifndef TS_ATTESTATION_OPCODES_H
8#define TS_ATTESTATION_OPCODES_H
9
10/* C/C++ definition of attestation service opcodes
11 */
Julian Hall482fd2f2021-05-17 16:34:48 +010012
Julian Hallcaa4af82021-05-19 12:02:36 +010013/* Report generation and retrieval operations */
Julian Hall201ce462021-04-29 11:05:34 +010014#define TS_ATTESTATION_OPCODE_GET_TOKEN (0x0001)
15#define TS_ATTESTATION_OPCODE_GET_TOKEN_SIZE (0x0002)
Julian Hallcaa4af82021-05-19 12:02:36 +010016
17/* Provisioning operations */
Julian Hall482fd2f2021-05-17 16:34:48 +010018#define TS_ATTESTATION_OPCODE_EXPORT_IAK_PUBLIC_KEY (0x0003)
19#define TS_ATTESTATION_OPCODE_IMPORT_IAK (0x0004)
Julian Hallcaa4af82021-05-19 12:02:36 +010020#define TS_ATTESTATION_OPCODE_IAK_EXISTS (0x0005)
Julian Hall201ce462021-04-29 11:05:34 +010021
22#endif /* TS_ATTESTATION_OPCODES_H */