|
md_type_t | type |
| Digest identifier. More...
|
|
const char * | name |
| Name of the message digest. More...
|
|
int | size |
| Output length of the digest function. More...
|
|
void(* | starts_func )(void *ctx) |
| Digest initialisation function. More...
|
|
void(* | update_func )(void *ctx, const unsigned char *input, size_t ilen) |
| Digest update function. More...
|
|
void(* | finish_func )(void *ctx, unsigned char *output) |
| Digest finalisation function. More...
|
|
void(* | digest_func )(const unsigned char *input, size_t ilen, unsigned char *output) |
| Generic digest function. More...
|
|
int(* | file_func )(const char *path, unsigned char *output) |
| Generic file digest function. More...
|
|
void(* | hmac_starts_func )(void *ctx, const unsigned char *key, size_t keylen) |
| HMAC Initialisation function. More...
|
|
void(* | hmac_update_func )(void *ctx, const unsigned char *input, size_t ilen) |
| HMAC update function. More...
|
|
void(* | hmac_finish_func )(void *ctx, unsigned char *output) |
| HMAC finalisation function. More...
|
|
void(* | hmac_reset_func )(void *ctx) |
| HMAC context reset function. More...
|
|
void(* | hmac_func )(const unsigned char *key, size_t keylen, const unsigned char *input, size_t ilen, unsigned char *output) |
| Generic HMAC function. More...
|
|
void *(* | ctx_alloc_func )(void) |
| Allocate a new context. More...
|
|
void(* | ctx_free_func )(void *ctx) |
| Free the given context. More...
|
|
void(* | process_func )(void *ctx, const unsigned char *input) |
| Internal use only. More...
|
|
Message digest information.
Allows message digest functions to be called in a generic way.
Definition at line 68 of file md.h.