MD5 digest interface. More...
#include "sofia-sip/su_types.h"
Go to the source code of this file.
Data Structures | |
struct | su_md5_t |
MD5 context. More... | |
Defines | |
#define | SU_MD5_H |
Defined when su_md5.h has been included. | |
Typedefs | |
typedef struct su_md5_t | su_md5_t |
MD5 context. | |
Functions | |
void | su_md5_init (su_md5_t *context) |
Initialize MD5 context. | |
void | su_md5_deinit (su_md5_t *context) |
Clear MD5 context. | |
void | su_md5_update (su_md5_t *context, void const *buf, usize_t len) |
Update MD5 context. | |
void | su_md5_strupdate (su_md5_t *ctx, char const *s) |
Update MD5 context with contents of string. | |
void | su_md5_str0update (su_md5_t *ctx, char const *s) |
Update MD5 context with contents of string, including final NUL. | |
void | su_md5_iupdate (su_md5_t *context, void const *buf, usize_t len) |
Update MD5 context. | |
void | su_md5_striupdate (su_md5_t *ctx, char const *s) |
Update MD5 context with contents of case-independent string. | |
void | su_md5_stri0update (su_md5_t *ctx, char const *s) |
Update MD5 context with contents of case-independent string, including final NUL. |
MD5 digest interface.
#define SU_MD5_H |
Defined when su_md5.h has been included.
void su_md5_deinit | ( | su_md5_t * | context | ) |
Clear MD5 context.
The function su_md5_deinit() clears MD5 context.
context | Pointer to MD5 context structure. |
void su_md5_init | ( | su_md5_t * | ctx | ) |
Initialize MD5 context.
Start MD5 accumulation. Set bit count to 0 and buffer to mysterious initialization constants.
ctx | Pointer to context structure. |
Update MD5 context.
The function su_md5_iupdate() updates context to reflect the concatenation of another buffer full of case-independent characters.
ctx | Pointer to context structure | |
b | Pointer to data | |
len | Length of b as bytes |
void su_md5_str0update | ( | su_md5_t * | ctx, | |
char const * | s | |||
) |
Update MD5 context with contents of string, including final NUL.
The function su_md5_str0update() updates context to reflect the concatenation of NUL-terminated string, including the final NUL.
ctx | Pointer to context structure | |
s | Pointer to string |
void su_md5_stri0update | ( | su_md5_t * | ctx, | |
char const * | s | |||
) |
Update MD5 context with contents of case-independent string, including final NUL.
The function su_md5_stri0update() updates context to reflect the concatenation of NUL-terminated string, including the final NUL.
ctx | Pointer to context structure | |
s | Pointer to string |
void su_md5_striupdate | ( | su_md5_t * | ctx, | |
char const * | s | |||
) |
Update MD5 context with contents of case-independent string.
The function su_md5_striupdate() updates context to reflect the concatenation of NUL-terminated string.
ctx | Pointer to context structure | |
s | Pointer to string |
void su_md5_strupdate | ( | su_md5_t * | ctx, | |
char const * | s | |||
) |
Update MD5 context with contents of string.
The function su_md5_strupdate() updates context to reflect the concatenation of NUL-terminated string.
ctx | Pointer to context structure | |
s | Pointer to string |