Data Structures | |
struct | apr_md5_ctx_t |
Defines | |
#define | APR_MD5_DIGESTSIZE 16 |
Typedefs | |
typedef apr_md5_ctx_t | apr_md5_ctx_t |
Functions | |
apr_status_t | apr_md5_init (apr_md5_ctx_t *context) |
apr_status_t | apr_md5_set_xlate (apr_md5_ctx_t *context, apr_xlate_t *xlate) |
apr_status_t | apr_md5_update (apr_md5_ctx_t *context, const void *input, apr_size_t inputLen) |
apr_status_t | apr_md5_final (unsigned char digest[APR_MD5_DIGESTSIZE], apr_md5_ctx_t *context) |
apr_status_t | apr_md5 (unsigned char digest[APR_MD5_DIGESTSIZE], const void *input, apr_size_t inputLen) |
apr_status_t | apr_md5_encode (const char *password, const char *salt, char *result, apr_size_t nbytes) |
apr_status_t | apr_password_validate (const char *passwd, const char *hash) |
|
The MD5 digest size |
|
|
|
MD5 in one step
|
|
Encode a password using an MD5 algorithm
|
|
MD5 finalization. Ends an MD5 message-digest operation, writing the message digest and zeroing the context
|
|
MD5 Initialize. Begins an MD5 operation, writing a new context.
|
|
MD5 translation setup. Provides the APR translation handle to be used for translating the content before calculating the digest.
|
|
MD5 block update operation. Continue an MD5 message-digest operation, processing another message block, and updating the context.
|
|
Validate hashes created by APR-supported algorithms: md5 and sha1. hashes created by crypt are supported only on platforms that provide crypt(3), so don't rely on that function unless you know that your application will be run only on platforms that support it. On platforms that don't support crypt(3), this falls back to a clear text string comparison.
|