Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_ks_messages.h File Reference
#include "taf_ks_common.h"

Go to the source code of this file.

Macros

#define _MAX_MSG_SIZE   IFGEN_TAF_KS_MSG_SIZE
 
#define _MSGID_taf_ks_CreateKey   0
 
#define _MSGID_taf_ks_GetKey   1
 
#define _MSGID_taf_ks_DeleteKey   2
 
#define _MSGID_taf_ks_GetKeyUsage   3
 
#define _MSGID_taf_ks_SetKeyMaxUsesPerBoot   4
 
#define _MSGID_taf_ks_SetKeyMinSecondsBetweenOps   5
 
#define _MSGID_taf_ks_SetKeyAppData   6
 
#define _MSGID_taf_ks_SetKeyActiveDateTime   7
 
#define _MSGID_taf_ks_SetKeyOriginationExpireDateTime   8
 
#define _MSGID_taf_ks_SetKeyUsageExpireDateTime   9
 
#define _MSGID_taf_ks_ProvisionRsaEncKeyValue   10
 
#define _MSGID_taf_ks_ProvisionRsaSigKeyValue   11
 
#define _MSGID_taf_ks_ProvisionEcdsaKeyValue   12
 
#define _MSGID_taf_ks_ProvisionAesKeyValue   13
 
#define _MSGID_taf_ks_ProvisionHmacKeyValue   14
 
#define _MSGID_taf_ks_ExportKey   15
 
#define _MSGID_taf_ks_CryptoSessionCreate   16
 
#define _MSGID_taf_ks_CryptoSessionSetAesNonce   17
 
#define _MSGID_taf_ks_CryptoSessionSetAppData   18
 
#define _MSGID_taf_ks_CryptoSessionStart   19
 
#define _MSGID_taf_ks_CryptoSessionProcessAead   20
 
#define _MSGID_taf_ks_CryptoSessionProcess   21
 
#define _MSGID_taf_ks_CryptoSessionEnd   22
 
#define _MSGID_taf_ks_CryptoSessionAbort   23
 

Functions

struct __attribute__ ((packed))
 
static bool taf_ks_PackRsaKeySize (uint8_t **bufferPtr, taf_ks_RsaKeySize_t value)
 
static bool taf_ks_UnpackRsaKeySize (uint8_t **bufferPtr, taf_ks_RsaKeySize_t *valuePtr)
 
static bool taf_ks_PackAesKeySize (uint8_t **bufferPtr, taf_ks_AesKeySize_t value)
 
static bool taf_ks_UnpackAesKeySize (uint8_t **bufferPtr, taf_ks_AesKeySize_t *valuePtr)
 
static bool taf_ks_PackEccKeySize (uint8_t **bufferPtr, taf_ks_EccKeySize_t value)
 
static bool taf_ks_UnpackEccKeySize (uint8_t **bufferPtr, taf_ks_EccKeySize_t *valuePtr)
 
static bool taf_ks_PackKeyUsage (uint8_t **bufferPtr, taf_ks_KeyUsage_t value)
 
static bool taf_ks_UnpackKeyUsage (uint8_t **bufferPtr, taf_ks_KeyUsage_t *valuePtr)
 
static bool taf_ks_PackCryptoPurpose (uint8_t **bufferPtr, taf_ks_CryptoPurpose_t value)
 
static bool taf_ks_UnpackCryptoPurpose (uint8_t **bufferPtr, taf_ks_CryptoPurpose_t *valuePtr)
 
static bool taf_ks_PackDigest (uint8_t **bufferPtr, taf_ks_Digest_t value)
 
static bool taf_ks_UnpackDigest (uint8_t **bufferPtr, taf_ks_Digest_t *valuePtr)
 
static bool taf_ks_PackRsaEncPadding (uint8_t **bufferPtr, taf_ks_RsaEncPadding_t value)
 
static bool taf_ks_UnpackRsaEncPadding (uint8_t **bufferPtr, taf_ks_RsaEncPadding_t *valuePtr)
 
static bool taf_ks_PackRsaSigPadding (uint8_t **bufferPtr, taf_ks_RsaSigPadding_t value)
 
static bool taf_ks_UnpackRsaSigPadding (uint8_t **bufferPtr, taf_ks_RsaSigPadding_t *valuePtr)
 
static bool taf_ks_PackAesBlockMode (uint8_t **bufferPtr, taf_ks_AesBlockMode_t value)
 
static bool taf_ks_UnpackAesBlockMode (uint8_t **bufferPtr, taf_ks_AesBlockMode_t *valuePtr)
 

Variables

 _Message_t
 

Macro Definition Documentation

◆ _MAX_MSG_SIZE

#define _MAX_MSG_SIZE   IFGEN_TAF_KS_MSG_SIZE

◆ _MSGID_taf_ks_CreateKey

#define _MSGID_taf_ks_CreateKey   0

◆ _MSGID_taf_ks_GetKey

#define _MSGID_taf_ks_GetKey   1

◆ _MSGID_taf_ks_DeleteKey

#define _MSGID_taf_ks_DeleteKey   2

◆ _MSGID_taf_ks_GetKeyUsage

#define _MSGID_taf_ks_GetKeyUsage   3

◆ _MSGID_taf_ks_SetKeyMaxUsesPerBoot

#define _MSGID_taf_ks_SetKeyMaxUsesPerBoot   4

◆ _MSGID_taf_ks_SetKeyMinSecondsBetweenOps

#define _MSGID_taf_ks_SetKeyMinSecondsBetweenOps   5

◆ _MSGID_taf_ks_SetKeyAppData

#define _MSGID_taf_ks_SetKeyAppData   6

◆ _MSGID_taf_ks_SetKeyActiveDateTime

#define _MSGID_taf_ks_SetKeyActiveDateTime   7

◆ _MSGID_taf_ks_SetKeyOriginationExpireDateTime

#define _MSGID_taf_ks_SetKeyOriginationExpireDateTime   8

◆ _MSGID_taf_ks_SetKeyUsageExpireDateTime

#define _MSGID_taf_ks_SetKeyUsageExpireDateTime   9

◆ _MSGID_taf_ks_ProvisionRsaEncKeyValue

#define _MSGID_taf_ks_ProvisionRsaEncKeyValue   10

◆ _MSGID_taf_ks_ProvisionRsaSigKeyValue

#define _MSGID_taf_ks_ProvisionRsaSigKeyValue   11

◆ _MSGID_taf_ks_ProvisionEcdsaKeyValue

#define _MSGID_taf_ks_ProvisionEcdsaKeyValue   12

◆ _MSGID_taf_ks_ProvisionAesKeyValue

#define _MSGID_taf_ks_ProvisionAesKeyValue   13

◆ _MSGID_taf_ks_ProvisionHmacKeyValue

#define _MSGID_taf_ks_ProvisionHmacKeyValue   14

◆ _MSGID_taf_ks_ExportKey

#define _MSGID_taf_ks_ExportKey   15

◆ _MSGID_taf_ks_CryptoSessionCreate

#define _MSGID_taf_ks_CryptoSessionCreate   16

◆ _MSGID_taf_ks_CryptoSessionSetAesNonce

#define _MSGID_taf_ks_CryptoSessionSetAesNonce   17

◆ _MSGID_taf_ks_CryptoSessionSetAppData

#define _MSGID_taf_ks_CryptoSessionSetAppData   18

◆ _MSGID_taf_ks_CryptoSessionStart

#define _MSGID_taf_ks_CryptoSessionStart   19

◆ _MSGID_taf_ks_CryptoSessionProcessAead

#define _MSGID_taf_ks_CryptoSessionProcessAead   20

◆ _MSGID_taf_ks_CryptoSessionProcess

#define _MSGID_taf_ks_CryptoSessionProcess   21

◆ _MSGID_taf_ks_CryptoSessionEnd

#define _MSGID_taf_ks_CryptoSessionEnd   22

◆ _MSGID_taf_ks_CryptoSessionAbort

#define _MSGID_taf_ks_CryptoSessionAbort   23

Function Documentation

◆ __attribute__()

struct __attribute__ ( (packed)  )

◆ taf_ks_PackRsaKeySize()

static bool taf_ks_PackRsaKeySize ( uint8_t **  bufferPtr,
taf_ks_RsaKeySize_t  value 
)
inlinestatic

◆ taf_ks_UnpackRsaKeySize()

static bool taf_ks_UnpackRsaKeySize ( uint8_t **  bufferPtr,
taf_ks_RsaKeySize_t valuePtr 
)
inlinestatic

◆ taf_ks_PackAesKeySize()

static bool taf_ks_PackAesKeySize ( uint8_t **  bufferPtr,
taf_ks_AesKeySize_t  value 
)
inlinestatic

◆ taf_ks_UnpackAesKeySize()

static bool taf_ks_UnpackAesKeySize ( uint8_t **  bufferPtr,
taf_ks_AesKeySize_t valuePtr 
)
inlinestatic

◆ taf_ks_PackEccKeySize()

static bool taf_ks_PackEccKeySize ( uint8_t **  bufferPtr,
taf_ks_EccKeySize_t  value 
)
inlinestatic

◆ taf_ks_UnpackEccKeySize()

static bool taf_ks_UnpackEccKeySize ( uint8_t **  bufferPtr,
taf_ks_EccKeySize_t valuePtr 
)
inlinestatic

◆ taf_ks_PackKeyUsage()

static bool taf_ks_PackKeyUsage ( uint8_t **  bufferPtr,
taf_ks_KeyUsage_t  value 
)
inlinestatic

◆ taf_ks_UnpackKeyUsage()

static bool taf_ks_UnpackKeyUsage ( uint8_t **  bufferPtr,
taf_ks_KeyUsage_t valuePtr 
)
inlinestatic

◆ taf_ks_PackCryptoPurpose()

static bool taf_ks_PackCryptoPurpose ( uint8_t **  bufferPtr,
taf_ks_CryptoPurpose_t  value 
)
inlinestatic

◆ taf_ks_UnpackCryptoPurpose()

static bool taf_ks_UnpackCryptoPurpose ( uint8_t **  bufferPtr,
taf_ks_CryptoPurpose_t valuePtr 
)
inlinestatic

◆ taf_ks_PackDigest()

static bool taf_ks_PackDigest ( uint8_t **  bufferPtr,
taf_ks_Digest_t  value 
)
inlinestatic

◆ taf_ks_UnpackDigest()

static bool taf_ks_UnpackDigest ( uint8_t **  bufferPtr,
taf_ks_Digest_t valuePtr 
)
inlinestatic

◆ taf_ks_PackRsaEncPadding()

static bool taf_ks_PackRsaEncPadding ( uint8_t **  bufferPtr,
taf_ks_RsaEncPadding_t  value 
)
inlinestatic

◆ taf_ks_UnpackRsaEncPadding()

static bool taf_ks_UnpackRsaEncPadding ( uint8_t **  bufferPtr,
taf_ks_RsaEncPadding_t valuePtr 
)
inlinestatic

◆ taf_ks_PackRsaSigPadding()

static bool taf_ks_PackRsaSigPadding ( uint8_t **  bufferPtr,
taf_ks_RsaSigPadding_t  value 
)
inlinestatic

◆ taf_ks_UnpackRsaSigPadding()

static bool taf_ks_UnpackRsaSigPadding ( uint8_t **  bufferPtr,
taf_ks_RsaSigPadding_t valuePtr 
)
inlinestatic

◆ taf_ks_PackAesBlockMode()

static bool taf_ks_PackAesBlockMode ( uint8_t **  bufferPtr,
taf_ks_AesBlockMode_t  value 
)
inlinestatic

◆ taf_ks_UnpackAesBlockMode()

static bool taf_ks_UnpackAesBlockMode ( uint8_t **  bufferPtr,
taf_ks_AesBlockMode_t valuePtr 
)
inlinestatic

Variable Documentation

◆ _Message_t

_Message_t