43 #ifndef ti_drivers_crypto_CryptoCC26X4_s__include 44 #define ti_drivers_crypto_CryptoCC26X4_s__include 53 #define CRYPTO_S_MSG_TYPE_INDEX_AESCBC ((int32_t)0x11) 54 #define CRYPTO_S_MSG_TYPE_INDEX_AESCCM ((int32_t)0x22) 55 #define CRYPTO_S_MSG_TYPE_INDEX_AESCMAC ((int32_t)0x33) 56 #define CRYPTO_S_MSG_TYPE_INDEX_AESCTR ((int32_t)0x44) 57 #define CRYPTO_S_MSG_TYPE_INDEX_AESECB ((int32_t)0x55) 58 #define CRYPTO_S_MSG_TYPE_INDEX_AESGCM ((int32_t)0x66) 59 #define CRYPTO_S_MSG_TYPE_INDEX_AESCTRDRBG ((int32_t)0x77) 60 #define CRYPTO_S_MSG_TYPE_INDEX_ECDH ((int32_t)0x88) 61 #define CRYPTO_S_MSG_TYPE_INDEX_ECDSA ((int32_t)0x99) 62 #define CRYPTO_S_MSG_TYPE_INDEX_ECJPAKE ((int32_t)0xAA) 63 #define CRYPTO_S_MSG_TYPE_INDEX_EDDSA ((int32_t)0xBB) 64 #define CRYPTO_S_MSG_TYPE_INDEX_SHA2 ((int32_t)0xCC) 65 #define CRYPTO_S_MSG_TYPE_INDEX_TRNG ((int32_t)0xDD) 66 #define CRYPTO_S_MSG_TYPE_INDEX_KEYSTORE ((int32_t)0xEE) 67 #define CRYPTO_S_MSG_TYPE_INDEX_PSA ((int32_t)0xFF) 69 #define CRYPTO_S_MSG_TYPE_FUNCNUM_BITS 4U 70 #define CRYPTO_S_MSG_TYPE_FUNCNUM_SHIFT 8U 71 #define CRYPTO_S_MSG_TYPE_INDEX_MASK 0xFF 72 #define GET_CRYPTO_S_MSG_TYPE_INDEX(type) ((type) & (int32_t)CRYPTO_S_MSG_TYPE_INDEX_MASK) 75 #define TFM_PSA_TYPE_MASK 0x00007FFF 82 #define CRYPTO_S_MSG_TYPE(index, funcNum) \ 83 (((index) | ((int32_t)(funcNum) << CRYPTO_S_MSG_TYPE_FUNCNUM_SHIFT) | \ 84 ((int32_t)(funcNum) << (CRYPTO_S_MSG_TYPE_FUNCNUM_SHIFT + CRYPTO_S_MSG_TYPE_FUNCNUM_BITS))) & \ 87 #define AESCBC_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESCBC, funcNum) 88 #define AESCCM_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESCCM, funcNum) 89 #define AESCMAC_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESCMAC, funcNum) 90 #define AESCTR_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESCTR, funcNum) 91 #define AESCTRDRBG_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESCTRDRBG, funcNum) 92 #define AESECB_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESECB, funcNum) 93 #define AESGCM_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_AESGCM, funcNum) 94 #define ECDH_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_ECDH, funcNum) 95 #define ECDSA_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_ECDSA, funcNum) 96 #define ECJPAKE_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_ECJPAKE, funcNum) 97 #define SHA2_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_SHA2, funcNum) 98 #define TRNG_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_TRNG, funcNum) 99 #define KEYSTORE_PSA_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_KEYSTORE, funcNum) 100 #define PSA_S_MSG_TYPE(funcNum) CRYPTO_S_MSG_TYPE(CRYPTO_S_MSG_TYPE_INDEX_PSA, funcNum) 124 #define CRYPTO_S_HANDLE_ID_MASK 0xFFFFF000U 125 #define CRYPTO_S_HANDLE_INDEX_MASK 0x00000FFFU 127 #define GET_CRYPTO_S_HANDLE_ID(handle) ((uintptr_t)(handle)&CRYPTO_S_HANDLE_ID_MASK) 128 #define GET_CRYPTO_S_HANDLE_INDEX(handle) ((uintptr_t)(handle)&CRYPTO_S_HANDLE_INDEX_MASK) Definition: CryptoCC26X4_s.h:115
Definition: CryptoCC26X4_s.h:118
Definition: CryptoCC26X4_s.h:117
Definition: CryptoCC26X4_s.h:109
Definition: CryptoCC26X4_s.h:121
Definition: CryptoCC26X4_s.h:120
Definition: CryptoCC26X4_s.h:116
Definition: CryptoCC26X4_s.h:113
Definition: CryptoCC26X4_s.h:112
Definition: CryptoCC26X4_s.h:119
Definition: CryptoCC26X4_s.h:114
Definition: CryptoCC26X4_s.h:111
Definition: CryptoCC26X4_s.h:110