Zephyr API Documentation  3.5.0
A Scalable Open Source RTOS
3.5.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
hash.h File Reference

Crypto Hash APIs. More...

Go to the source code of this file.

Data Structures

struct  hash_ctx
 Structure encoding session parameters. More...
 
struct  hash_pkt
 Structure encoding IO parameters of a hash operation. More...
 

Typedefs

typedef int(* hash_op_t) (struct hash_ctx *ctx, struct hash_pkt *pkt, bool finish)
 
typedef void(* hash_completion_cb) (struct hash_pkt *completed, int status)
 

Enumerations

enum  hash_algo { CRYPTO_HASH_ALGO_SHA224 = 1 , CRYPTO_HASH_ALGO_SHA256 = 2 , CRYPTO_HASH_ALGO_SHA384 = 3 , CRYPTO_HASH_ALGO_SHA512 = 4 }
 Hash algorithm. More...
 

Detailed Description

Crypto Hash APIs.

This file contains the Crypto Abstraction layer APIs.