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 "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] |
char* ff_http_auth_create_response |
( |
HTTPAuthState * |
state, |
|
|
const char * |
auth, |
|
|
const char * |
path, |
|
|
const char * |
method | |
|
) |
| | |
void ff_http_auth_handle_header |
( |
HTTPAuthState * |
state, |
|
|
const char * |
key, |
|
|
const char * |
value | |
|
) |
| | |
static void handle_basic_params |
( |
HTTPAuthState * |
state, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len | |
|
) |
| | [static] |
static void handle_digest_params |
( |
HTTPAuthState * |
state, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len | |
|
) |
| | [static] |
static void handle_digest_update |
( |
HTTPAuthState * |
state, |
|
|
const char * |
key, |
|
|
int |
key_len, |
|
|
char ** |
dest, |
|
|
int * |
dest_len | |
|
) |
| | [static] |
static char* make_digest_auth |
( |
HTTPAuthState * |
state, |
|
|
const char * |
username, |
|
|
const char * |
password, |
|
|
const char * |
uri, |
|
|
const char * |
method | |
|
) |
| | [static] |
static void update_md5_strings |
( |
struct AVMD5 * |
md5ctx, |
|
|
|
... | |
|
) |
| | [static] |