Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
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.