#include <config.h>
#include "digest-md5.h"
#include <stdlib.h>
#include <string.h>
#include "gc.h"
#include "nonascii.h"
#include "tokens.h"
#include "parser.h"
#include "printer.h"
#include "free.h"
#include "session.h"
#include "digesthmac.h"
#include "validate.h"
#include "qop.h"
#include "mechtools.h"
Go to the source code of this file.
|
int | _gsasl_digest_md5_server_start (Gsasl_session *sctx _GL_UNUSED, void **mech_data) |
|
int | _gsasl_digest_md5_server_step (Gsasl_session *sctx, void *mech_data, const char *input, size_t input_len, char **output, size_t *output_len) |
|
void | _gsasl_digest_md5_server_finish (Gsasl_session *sctx _GL_UNUSED, void *mech_data) |
|
int | _gsasl_digest_md5_server_encode (Gsasl_session *sctx _GL_UNUSED, void *mech_data, const char *input, size_t input_len, char **output, size_t *output_len) |
|
int | _gsasl_digest_md5_server_decode (Gsasl_session *sctx _GL_UNUSED, void *mech_data, const char *input, size_t input_len, char **output, size_t *output_len) |
|
◆ NONCE_ENTROPY_BYTES
#define NONCE_ENTROPY_BYTES 16 |
◆ _Gsasl_digest_md5_server_state
◆ _gsasl_digest_md5_server_decode()
int _gsasl_digest_md5_server_decode |
( |
Gsasl_session *sctx |
_GL_UNUSED, |
|
|
void * |
mech_data, |
|
|
const char * |
input, |
|
|
size_t |
input_len, |
|
|
char ** |
output, |
|
|
size_t * |
output_len |
|
) |
| |
◆ _gsasl_digest_md5_server_encode()
int _gsasl_digest_md5_server_encode |
( |
Gsasl_session *sctx |
_GL_UNUSED, |
|
|
void * |
mech_data, |
|
|
const char * |
input, |
|
|
size_t |
input_len, |
|
|
char ** |
output, |
|
|
size_t * |
output_len |
|
) |
| |
◆ _gsasl_digest_md5_server_finish()
void _gsasl_digest_md5_server_finish |
( |
Gsasl_session *sctx |
_GL_UNUSED, |
|
|
void * |
mech_data |
|
) |
| |
◆ _gsasl_digest_md5_server_start()
int _gsasl_digest_md5_server_start |
( |
Gsasl_session *sctx |
_GL_UNUSED, |
|
|
void ** |
mech_data |
|
) |
| |
◆ _gsasl_digest_md5_server_step()
int _gsasl_digest_md5_server_step |
( |
Gsasl_session * |
sctx, |
|
|
void * |
mech_data, |
|
|
const char * |
input, |
|
|
size_t |
input_len, |
|
|
char ** |
output, |
|
|
size_t * |
output_len |
|
) |
| |