| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
Crypto driver API definition. More...
#include <crypto.h>
Data Fields | |
| int(* | query_hw_caps )(const struct device *dev) | 
| int(* | cipher_begin_session )(const struct device *dev, struct cipher_ctx *ctx, enum cipher_algo algo, enum cipher_mode mode, enum cipher_op op_type) | 
| int(* | cipher_free_session )(const struct device *dev, struct cipher_ctx *ctx) | 
| int(* | cipher_async_callback_set )(const struct device *dev, cipher_completion_cb cb) | 
| int(* | hash_begin_session )(const struct device *dev, struct hash_ctx *ctx, enum hash_algo algo) | 
| int(* | hash_free_session )(const struct device *dev, struct hash_ctx *ctx) | 
| int(* | hash_async_callback_set )(const struct device *dev, hash_completion_cb cb) | 
Crypto driver API definition.
| int(* crypto_driver_api::cipher_async_callback_set) (const struct device *dev, cipher_completion_cb cb) | 
| int(* crypto_driver_api::cipher_begin_session) (const struct device *dev, struct cipher_ctx *ctx, enum cipher_algo algo, enum cipher_mode mode, enum cipher_op op_type) | 
| int(* crypto_driver_api::cipher_free_session) (const struct device *dev, struct cipher_ctx *ctx) | 
| int(* crypto_driver_api::hash_async_callback_set) (const struct device *dev, hash_completion_cb cb) | 
| int(* crypto_driver_api::hash_begin_session) (const struct device *dev, struct hash_ctx *ctx, enum hash_algo algo) | 
| int(* crypto_driver_api::query_hw_caps) (const struct device *dev) |