blob: 40f8ab3ee4f74f7d5ab1733b3e0c9c074709e57c [file] [log] [blame]
/*
* Copyright (c) 2020, Arm Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef TS_CRYPTO_OPCODES_H
#define TS_CRYPTO_OPCODES_H
/* C/C++ definition of crypto service opcodes
*/
#define TS_CRYPTO_OPCODE_NOP (0x0000)
#define TS_CRYPTO_OPCODE_GENERATE_KEY (0x0101)
#define TS_CRYPTO_OPCODE_DESTROY_KEY (0x0102)
#define TS_CRYPTO_OPCODE_OPEN_KEY (0x0103)
#define TS_CRYPTO_OPCODE_CLOSE_KEY (0x0104)
#define TS_CRYPTO_OPCODE_EXPORT_KEY (0x0105)
#define TS_CRYPTO_OPCODE_EXPORT_PUBLIC_KEY (0x0106)
#define TS_CRYPTO_OPCODE_IMPORT_KEY (0x0107)
#define TS_CRYPTO_OPCODE_SIGN_HASH (0x0108)
#define TS_CRYPTO_OPCODE_VERIFY_HASH (0x0109)
#define TS_CRYPTO_OPCODE_ASYMMETRIC_DECRYPT (0x010a)
#define TS_CRYPTO_OPCODE_ASYMMETRIC_ENCRYPT (0x010b)
#define TS_CRYPTO_OPCODE_GENERATE_RANDOM (0x010c)
#endif /* TS_CRYPTO_OPCODES_H */