Implementation of the SHA-224 hashing function.
More...
Implementation of the SHA-224 hashing function.
|
file | sha224.h |
| Header definitions for the SHA224 hash function.
|
|
◆ sha224()
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.
- Parameters
-
[in] | data | pointer to the buffer to generate hash from |
[in] | len | length of the buffer |
[out] | digest | optional pointer to an array for the result, length must be SHA224_DIGEST_LENGTH if digest == NULL, one static buffer is used |
◆ sha224_final()
SHA-224 finalization.
Pads the input data, exports the hash value, and clears the context state.
- Parameters
-
ctx | sha224_context_t handle to use |
digest | resulting digest, this is the hash of all the bytes |
Definition at line 103 of file sha224.h.
◆ sha224_init()
SHA-224 initialization.
Begins a SHA-224 operation.
- Parameters
-
ctx | sha224_context_t handle to init |
◆ sha224_update()
static void sha224_update |
( |
sha224_context_t * |
ctx, |
|
|
const void * |
data, |
|
|
size_t |
len |
|
) |
| |
|
inlinestatic |
Add bytes into the hash.
- Parameters
-
| ctx | sha224_context_t handle to use |
[in] | data | Input data |
[in] | len | Length of data |
Definition at line 91 of file sha224.h.