MD5 digest interface.
More...
Go to the source code of this file.
|
#define | SU_MD5_H |
| Defined when su_md5.h has been included.
|
|
|
typedef struct su_md5_t | su_md5_t |
| MD5 context.
|
|
|
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.
|
|
◆ su_md5_deinit()
void su_md5_deinit |
( |
su_md5_t * |
context | ) |
|
Clear MD5 context.
The function su_md5_deinit() clears MD5 context.
- Parameters
-
context | Pointer to MD5 context structure. |
◆ su_md5_init()
Initialize MD5 context.
Start MD5 accumulation. Set bit count to 0 and buffer to mysterious initialization constants.
- Parameters
-
ctx | Pointer to context structure. |
◆ su_md5_iupdate()
void su_md5_iupdate |
( |
su_md5_t * |
ctx, |
|
|
void const * |
b, |
|
|
usize_t |
len |
|
) |
| |
Update MD5 context.
The function su_md5_iupdate() updates context to reflect the concatenation of another buffer full of case-independent characters.
- Parameters
-
ctx | Pointer to context structure |
b | Pointer to data |
len | Length of b as bytes |
◆ su_md5_str0update()
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.
- Parameters
-
ctx | Pointer to context structure |
s | Pointer to string |
◆ su_md5_stri0update()
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.
- Parameters
-
ctx | Pointer to context structure |
s | Pointer to string |
◆ su_md5_striupdate()
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.
- Parameters
-
ctx | Pointer to context structure |
s | Pointer to string |
◆ su_md5_strupdate()
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.
- Parameters
-
ctx | Pointer to context structure |
s | Pointer to string |
◆ su_md5_update()
void su_md5_update |
( |
su_md5_t * |
ctx, |
|
|
void const * |
b, |
|
|
usize_t |
len |
|
) |
| |
Update MD5 context.
Update context to reflect the concatenation of another buffer full of bytes.
- Parameters
-
ctx | Pointer to context structure |
b | Pointer to data |
len | Length of b as bytes |