ELinks 0.18.0
Functions
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()

static 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()

static char * hexl ( unsigned int  nc)
static

◆ init_cnonce_digest()

static void init_cnonce_digest ( md5_digest_hex_T  cnonce)
static

◆ init_credential_digest()

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

◆ init_response_digest()

static 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()

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