Secure Crypto Service.
The Secure Crypto Service is used to access all cryptographic functions when using the Secure Processing Environment (SPE).
#include <stdint.h>
Go to the source code of this file.
Enumerations | |
enum | { CRYPTO_S_HANDLE_ID_AESCBC = 0xABCD1000U, CRYPTO_S_HANDLE_ID_AESCCM = 0xABCD2000U, CRYPTO_S_HANDLE_ID_AESCMAC = 0xABCD3000U, CRYPTO_S_HANDLE_ID_AESCTR = 0xABCD4000U, CRYPTO_S_HANDLE_ID_AESECB = 0xABCD5000U, CRYPTO_S_HANDLE_ID_AESGCM = 0xABCD6000U, CRYPTO_S_HANDLE_ID_AESCTRDRBG = 0xABCD7000U, CRYPTO_S_HANDLE_ID_ECDH = 0xABCD8000U, CRYPTO_S_HANDLE_ID_ECDSA = 0xABCD9000U, CRYPTO_S_HANDLE_ID_ECJPAKE = 0xABCDA000U, CRYPTO_S_HANDLE_ID_EDDSA = 0xABCDB000U, CRYPTO_S_HANDLE_ID_SHA2 = 0xABCDC000U, CRYPTO_S_HANDLE_ID_TRNG = 0xABCDD000U } |
#define CRYPTO_S_MSG_TYPE_INDEX_AESCBC ((int32_t)0x11) |
#define CRYPTO_S_MSG_TYPE_INDEX_AESCCM ((int32_t)0x22) |
#define CRYPTO_S_MSG_TYPE_INDEX_AESCMAC ((int32_t)0x33) |
#define CRYPTO_S_MSG_TYPE_INDEX_AESCTR ((int32_t)0x44) |
#define CRYPTO_S_MSG_TYPE_INDEX_AESECB ((int32_t)0x55) |
#define CRYPTO_S_MSG_TYPE_INDEX_AESGCM ((int32_t)0x66) |
#define CRYPTO_S_MSG_TYPE_INDEX_AESCTRDRBG ((int32_t)0x77) |
#define CRYPTO_S_MSG_TYPE_INDEX_ECDH ((int32_t)0x88) |
#define CRYPTO_S_MSG_TYPE_INDEX_ECDSA ((int32_t)0x99) |
#define CRYPTO_S_MSG_TYPE_INDEX_ECJPAKE ((int32_t)0xAA) |
#define CRYPTO_S_MSG_TYPE_INDEX_EDDSA ((int32_t)0xBB) |
#define CRYPTO_S_MSG_TYPE_INDEX_SHA2 ((int32_t)0xCC) |
#define CRYPTO_S_MSG_TYPE_INDEX_TRNG ((int32_t)0xDD) |
#define CRYPTO_S_MSG_TYPE_INDEX_KEYSTORE ((int32_t)0xEE) |
#define CRYPTO_S_MSG_TYPE_SHIFT 8U |
#define CRYPTO_S_MSG_TYPE_INDEX_MASK 0xFF |
#define GET_CRYPTO_S_MSG_TYPE_INDEX | ( | type | ) | ((type) & (int32_t)CRYPTO_S_MSG_TYPE_INDEX_MASK) |
#define CRYPTO_S_HANDLE_ID_MASK 0xFFFFF000U |
#define CRYPTO_S_HANDLE_INDEX_MASK 0x00000FFFU |
#define GET_CRYPTO_S_HANDLE_ID | ( | handle | ) | ((uintptr_t)(handle)&CRYPTO_S_HANDLE_ID_MASK) |
#define GET_CRYPTO_S_HANDLE_INDEX | ( | handle | ) | ((uintptr_t)(handle)&CRYPTO_S_HANDLE_INDEX_MASK) |
anonymous enum |