libavformat/httpauth.c File Reference

#include "httpauth.h"
#include "libavutil/base64.h"
#include "libavutil/avstring.h"
#include "internal.h"
#include "libavutil/random_seed.h"
#include "libavutil/md5.h"
#include "urldecode.h"
#include "avformat.h"
#include <ctype.h>

Go to the source code of this file.

Functions

static void handle_basic_params (HTTPAuthState *state, const char *key, int key_len, char **dest, int *dest_len)
static void handle_digest_params (HTTPAuthState *state, const char *key, int key_len, char **dest, int *dest_len)
static void handle_digest_update (HTTPAuthState *state, const char *key, int key_len, char **dest, int *dest_len)
static void choose_qop (char *qop, int size)
void ff_http_auth_handle_header (HTTPAuthState *state, const char *key, const char *value)
static void update_md5_strings (struct AVMD5 *md5ctx,...)
static char * make_digest_auth (HTTPAuthState *state, const char *username, const char *password, const char *uri, const char *method)
char * ff_http_auth_create_response (HTTPAuthState *state, const char *auth, const char *path, const char *method)


Function Documentation

static void choose_qop ( char *  qop,
int  size 
) [static]

Definition at line 78 of file httpauth.c.

Referenced by ff_http_auth_handle_header().

char* ff_http_auth_create_response ( HTTPAuthState state,
const char *  auth,
const char *  path,
const char *  method 
)

Definition at line 243 of file httpauth.c.

Referenced by http_connect().

void ff_http_auth_handle_header ( HTTPAuthState state,
const char *  key,
const char *  value 
)

Definition at line 91 of file httpauth.c.

Referenced by process_line().

static void handle_basic_params ( HTTPAuthState state,
const char *  key,
int  key_len,
char **  dest,
int dest_len 
) [static]

Definition at line 32 of file httpauth.c.

Referenced by ff_http_auth_handle_header().

static void handle_digest_params ( HTTPAuthState state,
const char *  key,
int  key_len,
char **  dest,
int dest_len 
) [static]

Definition at line 41 of file httpauth.c.

Referenced by ff_http_auth_handle_header().

static void handle_digest_update ( HTTPAuthState state,
const char *  key,
int  key_len,
char **  dest,
int dest_len 
) [static]

Definition at line 67 of file httpauth.c.

Referenced by ff_http_auth_handle_header().

static char* make_digest_auth ( HTTPAuthState state,
const char *  username,
const char *  password,
const char *  uri,
const char *  method 
) [static]

Definition at line 138 of file httpauth.c.

Referenced by ff_http_auth_create_response().

static void update_md5_strings ( struct AVMD5 md5ctx,
  ... 
) [static]

Definition at line 123 of file httpauth.c.

Referenced by make_digest_auth().


Generated on Fri Oct 26 02:50:10 2012 for FFmpeg by  doxygen 1.5.8