Header definitions for the SHA224 hash function. More...

Detailed Description

Header definitions for the SHA224 hash function.

Author
Colin Percival
Christian Mehlis
Rene Kijewski
Hermann Lelong
Peter Kietzmann

Definition in file sha224.h.

#include <inttypes.h>
#include <stddef.h>
#include "hashes/sha2xx_common.h"
+ Include dependency graph for sha224.h:

Go to the source code of this file.

Macros

#define SHA224_DIGEST_LENGTH   (28)
 Length of SHA224 digests in bytes.
 
#define SHA224_INTERNAL_BLOCK_SIZE   (64)
 512 Bit (64 Byte) internally used block size for sha224
 

Typedefs

typedef sha2xx_context_t sha224_context_t
 Context for cipher operations based on sha224.
 

Functions

void sha224_init (sha224_context_t *ctx)
 SHA-224 initialization. More...
 
static void sha224_update (sha224_context_t *ctx, const void *data, size_t len)
 Add bytes into the hash. More...
 
static void sha224_final (sha224_context_t *ctx, void *digest)
 SHA-224 finalization. More...
 
void * sha224 (const void *data, size_t len, void *digest)
 A wrapper function to simplify the generation of a hash, this is useful for generating sha224 for one buffer. More...