Function anj_crypto_storage_resolve_security_info

Function Documentation

int anj_crypto_storage_resolve_security_info(void *crypto_ctx, anj_crypto_security_info_external_t *info, char *out_buffer, size_t out_buffer_size, size_t *out_record_size)

Retrieves the security information from the storage.

This function is called to load the security information from the storage into a buffer. The implementation should read the data associated with the provided info and copy it into the out_buffer. The size of the buffer is specified by out_buffer_size, and the actual size of the loaded data should be returned in out_record_size.

Parameters:
  • crypto_ctx – Cryptographic context.

  • info – Security record identifier.

  • out_buffer[out] Buffer to store the loaded data.

  • out_buffer_size – Size of the output buffer.

  • out_record_size[out] Size of the loaded data.

Returns:

0 on success, negative value on failure.