Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
crypto_driver_api Struct Reference

@driver_ops{Crypto} More...

#include <crypto.h>

Data Fields

crypto_api_query_hw_caps query_hw_caps
 @driver_ops_mandatory @def_driverbackendgroup{Crypto,crypto}
crypto_api_cipher_begin_session cipher_begin_session
 @driver_ops_mandatory Setup a crypto cipher session.
crypto_api_cipher_free_session cipher_free_session
 @driver_ops_mandatory Cleanup a crypto cipher session.
crypto_api_cipher_async_callback_set cipher_async_callback_set
 @driver_ops_optional Register an asynchronous crypto cipher callback.
crypto_api_hash_begin_session hash_begin_session
 @driver_ops_mandatory Setup a crypto hash session.
crypto_api_hash_free_session hash_free_session
 @driver_ops_mandatory Cleanup a crypto hash session.
crypto_api_hash_async_callback_set hash_async_callback_set
 @driver_ops_optional Register an asynchronous crypto hash callback.

Detailed Description

@driver_ops{Crypto}

Field Documentation

◆ cipher_async_callback_set

crypto_api_cipher_async_callback_set crypto_driver_api::cipher_async_callback_set

@driver_ops_optional Register an asynchronous crypto cipher callback.

◆ cipher_begin_session

crypto_api_cipher_begin_session crypto_driver_api::cipher_begin_session

@driver_ops_mandatory Setup a crypto cipher session.

◆ cipher_free_session

crypto_api_cipher_free_session crypto_driver_api::cipher_free_session

@driver_ops_mandatory Cleanup a crypto cipher session.

◆ hash_async_callback_set

crypto_api_hash_async_callback_set crypto_driver_api::hash_async_callback_set

@driver_ops_optional Register an asynchronous crypto hash callback.

◆ hash_begin_session

crypto_api_hash_begin_session crypto_driver_api::hash_begin_session

@driver_ops_mandatory Setup a crypto hash session.

◆ hash_free_session

crypto_api_hash_free_session crypto_driver_api::hash_free_session

@driver_ops_mandatory Cleanup a crypto hash session.

◆ query_hw_caps

crypto_api_query_hw_caps crypto_driver_api::query_hw_caps

@driver_ops_mandatory @def_driverbackendgroup{Crypto,crypto}


The documentation for this struct was generated from the following file: