#include <stdio.h>#include "../../parser/digest/digest_parser.h"#include "../../parser/parse_uri.h"#include "../../parser/digest/digest.h"#include "encode_digest.h"#include "xaddress.h"#include "encode_header.h"#include "encode_uri.h"

Go to the source code of this file.
Defines | |
| #define | _GNU_SOURCE |
| #define | HAS_ALG_F 0x20 |
| #define | HAS_CNONCE_F 0x40 |
| #define | HAS_NAME_F 0x01 |
| #define | HAS_NC_F 0x02 |
| #define | HAS_NONCE_F 0x04 |
| #define | HAS_OPAQUE_F 0x80 |
| #define | HAS_QoP_F 0x01 |
| #define | HAS_REALM_F 0x02 |
| #define | HAS_RESPONSE_F 0x10 |
| #define | HAS_URI_F 0x08 |
Functions | |
| int | dump_digest_test (char *hdr, int hdrlen, unsigned char *payload, int paylen, FILE *fd, char segregationLevel) |
| int | encode_digest (char *hdrstart, int hdrlen, dig_cred_t *digest, unsigned char *where) |
| int | print_encoded_digest (FILE *fd, char *hdr, int hdrlen, unsigned char *payload, int paylen, char *prefix) |
| #define _GNU_SOURCE |
Definition at line 39 of file encode_digest.c.
| #define HAS_ALG_F 0x20 |
Definition at line 55 of file encode_digest.c.
Referenced by encode_digest(), and print_encoded_digest().
| #define HAS_CNONCE_F 0x40 |
Definition at line 56 of file encode_digest.c.
Referenced by encode_digest(), and print_encoded_digest().
| #define HAS_NAME_F 0x01 |
Definition at line 50 of file encode_digest.c.
| #define HAS_NC_F 0x02 |
Definition at line 59 of file encode_digest.c.
Referenced by encode_digest(), and print_encoded_digest().
| #define HAS_NONCE_F 0x04 |
Definition at line 52 of file encode_digest.c.
Referenced by dump_digest_test(), encode_digest(), and print_encoded_digest().
| #define HAS_OPAQUE_F 0x80 |
Definition at line 57 of file encode_digest.c.
Referenced by encode_digest(), and print_encoded_digest().
| #define HAS_QoP_F 0x01 |
Definition at line 58 of file encode_digest.c.
Referenced by encode_digest(), and print_encoded_digest().
| #define HAS_REALM_F 0x02 |
Definition at line 51 of file encode_digest.c.
Referenced by dump_digest_test(), encode_digest(), and print_encoded_digest().
| #define HAS_RESPONSE_F 0x10 |
Definition at line 54 of file encode_digest.c.
Referenced by encode_digest(), and print_encoded_digest().
| #define HAS_URI_F 0x08 |
Definition at line 53 of file encode_digest.c.
Referenced by dump_digest_test(), encode_digest(), and print_encoded_digest().
| int dump_digest_test | ( | char * | hdr, | |
| int | hdrlen, | |||
| unsigned char * | payload, | |||
| int | paylen, | |||
| FILE * | fd, | |||
| char | segregationLevel | |||
| ) |
Definition at line 217 of file encode_digest.c.
References dump_standard_hdr_test(), HAS_NAME_F, HAS_NONCE_F, HAS_REALM_F, HAS_URI_F, JUNIT, ONLY_URIS, and print_uri_junit_tests().
| int encode_digest | ( | char * | hdrstart, | |
| int | hdrlen, | |||
| dig_cred_t * | digest, | |||
| unsigned char * | where | |||
| ) |
Definition at line 82 of file encode_digest.c.
References dig_cred::alg, algorithm::alg_str, dig_cred::cnonce, encode_uri2(), HAS_ALG_F, HAS_CNONCE_F, HAS_NAME_F, HAS_NC_F, HAS_NONCE_F, HAS_OPAQUE_F, HAS_QoP_F, HAS_REALM_F, HAS_RESPONSE_F, HAS_URI_F, _str::len, LM_ERR, dig_cred::nc, dig_cred::nonce, dig_cred::opaque, parse_uri(), dig_cred::qop, qp::qop_str, dig_cred::realm, dig_cred::response, _str::s, dig_cred::uri, dig_cred::username, and username::whole.
Referenced by encode_header().
| int print_encoded_digest | ( | FILE * | fd, | |
| char * | hdr, | |||
| int | hdrlen, | |||
| unsigned char * | payload, | |||
| int | paylen, | |||
| char * | prefix | |||
| ) |
Definition at line 155 of file encode_digest.c.
References HAS_ALG_F, HAS_CNONCE_F, HAS_NAME_F, HAS_NC_F, HAS_NONCE_F, HAS_OPAQUE_F, HAS_QoP_F, HAS_REALM_F, HAS_RESPONSE_F, HAS_URI_F, and print_encoded_uri().
Referenced by print_encoded_header().
1.5.6