le_iks_aesMilenage_interface.h File Reference

#include "legato.h"
#include "le_iks_interface.h"
#include "le_iks_aesMilenage_common.h"

Go to the source code of this file.

Typedefs

typedef void(* le_iks_aesMilenage_DisconnectHandler_t) (void *)
 

Functions

void le_iks_aesMilenage_ConnectService (void)
 
le_result_t le_iks_aesMilenage_TryConnectService (void)
 
LE_FULL_API void le_iks_aesMilenage_SetServerDisconnectHandler (le_iks_aesMilenage_DisconnectHandler_t disconnectHandler, void *contextPtr)
 
void le_iks_aesMilenage_DisconnectService (void)
 
le_result_t le_iks_aesMilenage_GetMacA (uint64_t kRef, uint64_t opcRef, const uint8_t *randPtr, size_t randSize, const uint8_t *amfPtr, size_t amfSize, const uint8_t *sqnPtr, size_t sqnSize, uint8_t *macaPtr, size_t *macaSizePtr)
 
le_result_t le_iks_aesMilenage_GetMacS (uint64_t kRef, uint64_t opcRef, const uint8_t *randPtr, size_t randSize, const uint8_t *amfPtr, size_t amfSize, const uint8_t *sqnPtr, size_t sqnSize, uint8_t *macsPtr, size_t *macsSizePtr)
 
le_result_t le_iks_aesMilenage_GetKeys (uint64_t kRef, uint64_t opcRef, const uint8_t *randPtr, size_t randSize, uint8_t *resPtr, size_t *resSizePtr, uint8_t *ckPtr, size_t *ckSizePtr, uint8_t *ikPtr, size_t *ikSizePtr, uint8_t *akPtr, size_t *akSizePtr)
 
le_result_t le_iks_aesMilenage_GetAk (uint64_t kRef, uint64_t opcRef, const uint8_t *randPtr, size_t randSize, uint8_t *akPtr, size_t *akSizePtr)
 
le_result_t le_iks_aesMilenage_DeriveOpc (uint64_t opRef, const uint8_t *kPtr, size_t kSize, uint8_t *opcPtr, size_t *opcSizePtr)
 

Detailed Description

Legato IoT Keystore Key Management API API