WE310F5  39.00.000
m2mb_crypto_sha.h File Reference

Crypto SHA support. More...

Go to the source code of this file.

Functions

INT32 m2mb_sha512_init (M2M_SHA_HANDLE *ctx)
 Initializes handle for a new cryptographic operation of algorith SHA512. More...
 
INT32 m2mb_sha512_deinit (M2M_SHA_HANDLE ctx)
 De-initializes specified cryptographic handle of algorith SHA512. More...
 
INT32 m2mb_sha512_update (M2M_SHA_HANDLE ctx, VOID *chunk, UINT32 chunkSize)
 Accumulates message data of algorith SHA512 for hashing. More...
 
INT32 m2mb_sha512_final (M2M_SHA_HANDLE ctx, VOID *hash, UINT32 *hashSize)
 Finalizes the message digest of algorith SHA512. More...
 
INT32 m2mb_sha384_init (M2M_SHA_HANDLE *ctx)
 Initializes handle for a new cryptographic operation of algorith SHA384. More...
 
INT32 m2mb_sha384_deinit (M2M_SHA_HANDLE ctx)
 De-initializes specified cryptographic handle of algorith SHA384. More...
 
INT32 m2mb_sha384_update (M2M_SHA_HANDLE ctx, VOID *chunk, UINT32 chunkSize)
 Accumulates message data of algorith SHA384 for hashing. More...
 
INT32 m2mb_sha384_final (M2M_SHA_HANDLE ctx, VOID *hash, UINT32 *hashSize)
 Finalizes the message digest of algorith SHA384. More...
 
INT32 m2mb_sha224_init (M2M_SHA_HANDLE *ctx)
 Initializes handle for a new cryptographic operation of algorith SHA224. More...
 
INT32 m2mb_sha224_deinit (M2M_SHA_HANDLE ctx)
 De-initializes specified cryptographic handle of algorith SHA224. More...
 
INT32 m2mb_sha224_update (M2M_SHA_HANDLE ctx, VOID *chunk, UINT32 chunkSize)
 Accumulates message data of algorith SHA224 for hashing. More...
 
INT32 m2mb_sha224_final (M2M_SHA_HANDLE ctx, VOID *hash, UINT32 *hashSize)
 Finalizes the message digest of algorith SHA224. More...
 
INT32 m2mb_sha256_init (M2M_SHA_HANDLE *ctx)
 Initializes handle for a new cryptographic operation of algorith SHA256. More...
 
INT32 m2mb_sha256_deinit (M2M_SHA_HANDLE ctx)
 De-initializes specified cryptographic handle of algorith SHA256. More...
 
INT32 m2mb_sha256_update (M2M_SHA_HANDLE ctx, VOID *chunk, UINT32 chunkSize)
 Accumulates message data of algorith SHA256 for hashing. More...
 
INT32 m2mb_sha256_final (M2M_SHA_HANDLE ctx, VOID *hash, UINT32 *hashSize)
 Finalizes the message digest of algorith SHA256. More...
 
INT32 m2mb_sha1_init (M2M_SHA_HANDLE *ctx)
 Initializes handle for a new cryptographic operation of algorith SHA1. More...
 
INT32 m2mb_sha1_deinit (M2M_SHA_HANDLE ctx)
 De-initializes specified cryptographic handle of algorith SHA1. More...
 
INT32 m2mb_sha1_update (M2M_SHA_HANDLE ctx, VOID *chunk, UINT32 chunkSize)
 Accumulates message data of algorith SHA1 for hashing. More...
 
INT32 m2mb_sha1_final (M2M_SHA_HANDLE ctx, VOID *hash, UINT32 *hashSize)
 Finalizes the message digest of algorith SHA1. More...
 

Detailed Description

Crypto SHA support.

we866e4/epl/core/m2mb/driver/crypto/m2mb_crypto_sha.h

APIs to perform various cryptographic operations of algorith SHA512.

Note
Dependencies:
"#include <m2mb_types.h>"
Author
Burhanuddin
Date
3/04/2018

Definition in file m2mb_crypto_sha.h.