#include <hasher.h>
Collaboration diagram for hasher_t:

Public Attributes | |
| void(* | init_ )(void *) |
| void(* | update_ )(void *, const uns8 *, uns32) |
| void(* | final_ )(uns8 *, void *) |
| void(* | init )(hasher_t *H) |
| void(* | update )(hasher_t *H, const uns8 *data, uns32 len) |
| void(* | final )(hasher_t *H, uns8 *d) |
| void * | ctx |
| int | len |
| hash_t | algo |
| hasher_retcode | err |
|
|
Algorithm being used for this hasher |
|
|
The digest algorithm's context structure |
|
|
Stored error code
|
|
|
Finalizes the state and
|
|
|
Internal use only Finalize the digest context and output the result
|
|
|
Initialize the hasher pseudo-object
|
|
|
Internal use only Initialize the digest context
|
|
|
Length of the final output
|
|
|
Updates the hasher pseudo-object's state
|
|
|
Internal use only Update the digest context with input data
|
|
GPL |