ELinks 0.16.1.1
digest.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "elinks.h"
#include "protocol/auth/auth.h"
#include "protocol/auth/digest.h"
#include "util/conv.h"
#include "util/md5.h"
#include "util/memory.h"
#include "util/random.h"
Include dependency graph for digest.c:

Functions

static void convert_to_md5_digest_hex_T (md5_digest_bin_T bin, md5_digest_hex_T hex)
static void init_cnonce_digest (md5_digest_hex_T cnonce)
static void init_credential_digest (md5_digest_hex_T ha1, struct auth_entry *entry)
static void init_uri_method_digest (md5_digest_hex_T uri_method, struct uri *uri)
static char * hexl (unsigned int nc)
static void init_response_digest (md5_digest_hex_T response, struct auth_entry *entry, struct uri *uri, md5_digest_hex_T cnonce)
char * get_http_auth_digest_response (struct auth_entry *entry, struct uri *uri)

Function Documentation

◆ convert_to_md5_digest_hex_T()

void convert_to_md5_digest_hex_T ( md5_digest_bin_T bin,
md5_digest_hex_T hex )
static

◆ get_http_auth_digest_response()

char * get_http_auth_digest_response ( struct auth_entry * entry,
struct uri * uri )

◆ hexl()

char * hexl ( unsigned int nc)
static

◆ init_cnonce_digest()

void init_cnonce_digest ( md5_digest_hex_T cnonce)
static

◆ init_credential_digest()

void init_credential_digest ( md5_digest_hex_T ha1,
struct auth_entry * entry )
static

◆ init_response_digest()

void init_response_digest ( md5_digest_hex_T response,
struct auth_entry * entry,
struct uri * uri,
md5_digest_hex_T cnonce )
static

◆ init_uri_method_digest()

void init_uri_method_digest ( md5_digest_hex_T uri_method,
struct uri * uri )
static