le_iks_interface.h File Reference
Go to the source code of this file.
Typedefs | |
typedef void(* | le_iks_DisconnectHandler_t) (void *) |
Functions | |
void | le_iks_ConnectService (void) |
le_result_t | le_iks_TryConnectService (void) |
LE_FULL_API void | le_iks_SetServerDisconnectHandler (le_iks_DisconnectHandler_t disconnectHandler, void *contextPtr) |
void | le_iks_DisconnectService (void) |
le_result_t | le_iks_SetModuleId (const char *LE_NONNULL idPtr, uint64_t keyRef) |
le_result_t | le_iks_GetModuleId (char *idPtr, size_t idPtrSize) |
le_result_t | le_iks_DeleteModuleId (const uint8_t *authCmdPtr, size_t authCmdSize) |
le_result_t | le_iks_GetKey (const char *LE_NONNULL keyId, uint64_t *keyRefPtr) |
le_result_t | le_iks_CreateKey (const char *LE_NONNULL keyId, le_iks_KeyUsage_t keyUsage, uint64_t *keyRefPtr) |
le_result_t | le_iks_CreateKeyByType (const char *LE_NONNULL keyId, le_iks_KeyType_t keyType, uint32_t keySize, uint64_t *keyRefPtr) |
le_result_t | le_iks_GetKeyType (uint64_t keyRef, le_iks_KeyType_t *keyTypePtr) |
le_result_t | le_iks_GetKeySize (uint64_t keyRef, uint32_t *keySizePtr) |
le_result_t | le_iks_IsKeySizeValid (le_iks_KeyType_t keyType, uint32_t keySize) |
le_result_t | le_iks_HasKeyValue (uint64_t keyRef) |
le_result_t | le_iks_SetKeyUpdateKey (uint64_t keyRef, uint64_t updateKeyRef) |
le_result_t | le_iks_GenKeyValue (uint64_t keyRef, const uint8_t *authCmdPtr, size_t authCmdSize) |
le_result_t | le_iks_ProvisionKeyValue (uint64_t keyRef, const uint8_t *provPackagePtr, size_t provPackageSize) |
le_result_t | le_iks_SaveKey (uint64_t keyRef) |
le_result_t | le_iks_DeleteKey (uint64_t keyRef, const uint8_t *authCmdPtr, size_t authCmdSize) |
le_result_t | le_iks_GetPubKeyValue (uint64_t keyRef, uint8_t *bufPtr, size_t *bufSizePtr) |
le_result_t | le_iks_GetDigest (const char *LE_NONNULL digestId, uint64_t *digestRefPtr) |
le_result_t | le_iks_CreateDigest (const char *LE_NONNULL digestId, uint32_t digestSize, uint64_t *digestRefPtr) |
le_result_t | le_iks_GetDigestSize (uint64_t digestRef, uint32_t *digestSizePtr) |
le_result_t | le_iks_SetDigestUpdateKey (uint64_t digestRef, uint64_t updateKeyRef) |
le_result_t | le_iks_ProvisionDigest (uint64_t digestRef, const uint8_t *provPackagePtr, size_t provPackageSize) |
le_result_t | le_iks_SaveDigest (uint64_t digestRef) |
le_result_t | le_iks_DeleteDigest (uint64_t digestRef, const uint8_t *authCmdPtr, size_t authCmdSize) |
le_result_t | le_iks_GetDigestValue (uint64_t digestRef, uint8_t *bufPtr, size_t *bufSizePtr) |
le_result_t | le_iks_GetUpdateAuthChallenge (uint64_t keyRef, uint8_t *bufPtr, size_t *bufSizePtr) |
le_result_t | le_iks_GetProvisionKey (uint8_t *bufPtr, size_t *bufSizePtr) |
le_result_t | le_iks_CreateSession (uint64_t keyRef, uint64_t *sessionRefPtr) |
le_result_t | le_iks_DeleteSession (uint64_t sessionRef) |
Detailed Description
Legato IoT Keystore Key Management API API
Copyright (C) Sierra Wireless Inc.