#include "legato.h"
Go to the source code of this file.
Macros | |
#define | LE_SECSTORE_MAX_NAME_SIZE 255 |
#define | LE_SECSTORE_MAX_ITEM_SIZE 8192 |
Functions | |
void | le_secStore_ConnectService (void) |
void | le_secStore_DisconnectService (void) |
le_result_t | le_secStore_Write (const char *name, const uint8_t *bufPtr, size_t bufNumElements) |
le_result_t | le_secStore_Read (const char *name, uint8_t *bufPtr, size_t *bufNumElementsPtr) |
le_result_t | le_secStore_Delete (const char *name) |
Legato Secure Storage API
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.
#define LE_SECSTORE_MAX_ITEM_SIZE 8192 |
Maximum number of bytes for each item in secure storage.
#define LE_SECSTORE_MAX_NAME_SIZE 255 |
Maximum number of characters permitted for a secure storage item name.
void le_secStore_ConnectService | ( | void | ) |
Connect the current client thread to the service providing this API.
This function must be called before any other functions in this API. Normally, it's automatically called for the main thread, but must be explicitly called for other threads. For details, see Client-specific Functions.
This function is created automatically.
le_result_t le_secStore_Delete | ( | const char * | name | ) |
Deletes an item from secure storage.
[in] | name | Name of the secure storage item. |
void le_secStore_DisconnectService | ( | void | ) |
Disconnect the current client thread from the service providing this API.
Normally, this function doesn't need to be called. After this function is called, there's no longer a connection to the service, and the functions in this API can't be used. For details, see Client-specific Functions.
This function is created automatically.
le_result_t le_secStore_Read | ( | const char * | name, |
uint8_t * | bufPtr, | ||
size_t * | bufNumElementsPtr | ||
) |
Reads an item from secure storage.
[in] | name | Name of the secure storage item. |
[out] | bufPtr | Buffer to store the data in. |
[in,out] | bufNumElementsPtr |
le_result_t le_secStore_Write | ( | const char * | name, |
const uint8_t * | bufPtr, | ||
size_t | bufNumElements | ||
) |
Writes an item to secure storage. If the item already exists, it'll be overwritten with the new value. If the item doesn't already exist, it'll be created.
[in] | name | Name of the secure storage item. |
[in] | bufPtr | Buffer containing the data to store. |
[in] | bufNumElements |