Network Credential#

Functions#

sl_status_t
sl_net_set_credential(sl_net_credential_id_t id, sl_net_credential_type_t type, const void *credential, uint32_t credential_length)

Set a network credential including client credentials, certificates, and keys.

sl_status_t
sl_net_get_credential(sl_net_credential_id_t id, sl_net_credential_type_t *type, void *credential, uint32_t *credential_length)

Retrieve a stored network credential.

sl_status_t
sl_net_delete_credential(sl_net_credential_id_t id)

Delete a stored network credential.

Function Documentation#

sl_net_set_credential#

sl_status_t sl_net_set_credential (sl_net_credential_id_t id, sl_net_credential_type_t type, const void * credential, uint32_t credential_length)

Set a network credential including client credentials, certificates, and keys.

Parameters
TypeDirectionArgument NameDescription
sl_net_credential_id_t[in]id

Network credential identifier.

sl_net_credential_type_t[in]type

Network credential type.

const void *[in]credential

Pointer to the credential data object.

uint32_t[in]credential_length

Length of the credential data object.

Returns


sl_net_get_credential#

sl_status_t sl_net_get_credential (sl_net_credential_id_t id, sl_net_credential_type_t * type, void * credential, uint32_t * credential_length)

Retrieve a stored network credential.

Parameters
TypeDirectionArgument NameDescription
sl_net_credential_id_t[in]id

Network credential identifier.

sl_net_credential_type_t *[out]type

Network credential type.

void *[out]credential

Pointer to location where credential data is stored.

uint32_t *[inout]credential_length

in: Number of bytes available at credential, out: Number of bytes written.

Returns


sl_net_delete_credential#

sl_status_t sl_net_delete_credential (sl_net_credential_id_t id)

Delete a stored network credential.

Parameters
TypeDirectionArgument NameDescription
sl_net_credential_id_t[in]id

Network credential identifier.

Returns