11 #ifndef TAF_KS_MESSAGES_H_INCLUDE_GUARD 12 #define TAF_KS_MESSAGES_H_INCLUDE_GUARD 17 #define _MAX_MSG_SIZE IFGEN_TAF_KS_MSG_SIZE 27 #define _MSGID_taf_ks_CreateKey 0 28 #define _MSGID_taf_ks_GetKey 1 29 #define _MSGID_taf_ks_DeleteKey 2 30 #define _MSGID_taf_ks_GetKeyUsage 3 31 #define _MSGID_taf_ks_SetKeyMaxUsesPerBoot 4 32 #define _MSGID_taf_ks_SetKeyMinSecondsBetweenOps 5 33 #define _MSGID_taf_ks_SetKeyAppData 6 34 #define _MSGID_taf_ks_SetKeyActiveDateTime 7 35 #define _MSGID_taf_ks_SetKeyOriginationExpireDateTime 8 36 #define _MSGID_taf_ks_SetKeyUsageExpireDateTime 9 37 #define _MSGID_taf_ks_ProvisionRsaEncKeyValue 10 38 #define _MSGID_taf_ks_ProvisionRsaSigKeyValue 11 39 #define _MSGID_taf_ks_ProvisionEcdsaKeyValue 12 40 #define _MSGID_taf_ks_ProvisionAesKeyValue 13 41 #define _MSGID_taf_ks_ProvisionHmacKeyValue 14 42 #define _MSGID_taf_ks_ExportKey 15 43 #define _MSGID_taf_ks_CryptoSessionCreate 16 44 #define _MSGID_taf_ks_CryptoSessionSetAesNonce 17 45 #define _MSGID_taf_ks_CryptoSessionSetAppData 18 46 #define _MSGID_taf_ks_CryptoSessionStart 19 47 #define _MSGID_taf_ks_CryptoSessionProcessAead 20 48 #define _MSGID_taf_ks_CryptoSessionProcess 21 49 #define _MSGID_taf_ks_CryptoSessionEnd 22 50 #define _MSGID_taf_ks_CryptoSessionAbort 23 283 #endif // TAF_KS_MESSAGES_H_INCLUDE_GUARD static bool taf_ks_PackAesKeySize(uint8_t **bufferPtr, taf_ks_AesKeySize_t value)
Definition: taf_ks_messages.h:81
static bool taf_ks_PackKeyUsage(uint8_t **bufferPtr, taf_ks_KeyUsage_t value)
Definition: taf_ks_messages.h:131
static bool taf_ks_UnpackCryptoPurpose(uint8_t **bufferPtr, taf_ks_CryptoPurpose_t *valuePtr)
Definition: taf_ks_messages.h:165
taf_ks_RsaSigPadding_t
Definition: taf_ks_common.h:256
static bool taf_ks_PackEccKeySize(uint8_t **bufferPtr, taf_ks_EccKeySize_t value)
Definition: taf_ks_messages.h:106
static bool taf_ks_PackRsaEncPadding(uint8_t **bufferPtr, taf_ks_RsaEncPadding_t value)
Definition: taf_ks_messages.h:206
#define _MAX_MSG_SIZE
Definition: taf_ks_messages.h:17
taf_ks_EccKeySize_t
Definition: taf_ks_common.h:113
static bool taf_ks_UnpackRsaKeySize(uint8_t **bufferPtr, taf_ks_RsaKeySize_t *valuePtr)
Definition: taf_ks_messages.h:65
_Message_t
Definition: taf_ks_messages.h:25
taf_ks_RsaKeySize_t
Definition: taf_ks_common.h:73
static bool taf_ks_UnpackEccKeySize(uint8_t **bufferPtr, taf_ks_EccKeySize_t *valuePtr)
Definition: taf_ks_messages.h:115
LE_DECLARE_INLINE bool le_pack_UnpackUint32(uint8_t **bufferPtr, uint32_t *valuePtr)
Definition: le_pack.h:1205
static bool taf_ks_UnpackDigest(uint8_t **bufferPtr, taf_ks_Digest_t *valuePtr)
Definition: taf_ks_messages.h:190
static bool taf_ks_PackRsaSigPadding(uint8_t **bufferPtr, taf_ks_RsaSigPadding_t value)
Definition: taf_ks_messages.h:231
static bool taf_ks_UnpackAesBlockMode(uint8_t **bufferPtr, taf_ks_AesBlockMode_t *valuePtr)
Definition: taf_ks_messages.h:265
taf_ks_AesKeySize_t
Definition: taf_ks_common.h:94
static bool taf_ks_PackAesBlockMode(uint8_t **bufferPtr, taf_ks_AesBlockMode_t value)
Definition: taf_ks_messages.h:256
static bool taf_ks_PackRsaKeySize(uint8_t **bufferPtr, taf_ks_RsaKeySize_t value)
Definition: taf_ks_messages.h:56
static bool taf_ks_UnpackRsaSigPadding(uint8_t **bufferPtr, taf_ks_RsaSigPadding_t *valuePtr)
Definition: taf_ks_messages.h:240
taf_ks_CryptoPurpose_t
Definition: taf_ks_common.h:177
taf_ks_Digest_t
Definition: taf_ks_common.h:198
static bool taf_ks_PackCryptoPurpose(uint8_t **bufferPtr, taf_ks_CryptoPurpose_t value)
Definition: taf_ks_messages.h:156
taf_ks_KeyUsage_t
Definition: taf_ks_common.h:134
static bool taf_ks_PackDigest(uint8_t **bufferPtr, taf_ks_Digest_t value)
Definition: taf_ks_messages.h:181
static bool taf_ks_UnpackRsaEncPadding(uint8_t **bufferPtr, taf_ks_RsaEncPadding_t *valuePtr)
Definition: taf_ks_messages.h:215
struct __attribute__((packed))
Definition: taf_ks_messages.h:20
static bool taf_ks_UnpackKeyUsage(uint8_t **bufferPtr, taf_ks_KeyUsage_t *valuePtr)
Definition: taf_ks_messages.h:140
LE_DECLARE_INLINE bool le_pack_PackUint32(uint8_t **bufferPtr, uint32_t value)
Definition: le_pack.h:205
taf_ks_AesBlockMode_t
Definition: taf_ks_common.h:295
static bool taf_ks_UnpackAesKeySize(uint8_t **bufferPtr, taf_ks_AesKeySize_t *valuePtr)
Definition: taf_ks_messages.h:90
taf_ks_RsaEncPadding_t
Definition: taf_ks_common.h:225