#include "parser.h"#include <stdlib.h>#include <string.h>#include "validate.h"Go to the source code of this file.
Defines | |
| #define | DEFAULT_CHARSET "utf-8" | 
| #define | DEFAULT_ALGORITHM "md5-sess" | 
Enumerations | |
| enum | {  CHALLENGE_REALM = 0, CHALLENGE_NONCE, CHALLENGE_QOP, CHALLENGE_STALE, CHALLENGE_MAXBUF, CHALLENGE_CHARSET, CHALLENGE_ALGORITHM, CHALLENGE_CIPHER }  | 
| enum | { QOP_AUTH = 0, QOP_AUTH_INT, QOP_AUTH_CONF } | 
| enum | {  CIPHER_DES = 0, CIPHER_3DES, CIPHER_RC4, CIPHER_RC4_40, CIPHER_RC4_56, CIPHER_AES_CBC }  | 
| enum | {  RESPONSE_USERNAME = 0, RESPONSE_REALM, RESPONSE_NONCE, RESPONSE_CNONCE, RESPONSE_NC, RESPONSE_QOP, RESPONSE_DIGEST_URI, RESPONSE_RESPONSE, RESPONSE_MAXBUF, RESPONSE_CHARSET, RESPONSE_CIPHER, RESPONSE_AUTHZID }  | 
| enum | { RESPONSEAUTH_RSPAUTH = 0 } | 
Functions | |
| int | digest_md5_parse_challenge (const char *challenge, size_t len, digest_md5_challenge *out) | 
| int | digest_md5_parse_response (const char *response, size_t len, digest_md5_response *out) | 
| int | digest_md5_parse_finish (const char *finish, size_t len, digest_md5_finish *out) | 
| anonymous enum | 
| anonymous enum | 
| anonymous enum | 
| anonymous enum | 
| int digest_md5_parse_challenge | ( | const char * | challenge, | |
| size_t | len, | |||
| digest_md5_challenge * | out | |||
| ) | 
| int digest_md5_parse_finish | ( | const char * | finish, | |
| size_t | len, | |||
| digest_md5_finish * | out | |||
| ) | 
| int digest_md5_parse_response | ( | const char * | response, | |
| size_t | len, | |||
| digest_md5_response * | out | |||
| ) | 
 1.4.7