#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) |
| static void choose_qop | ( | char * | qop, | |
| int | size | |||
| ) | [static] |
Definition at line 74 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 235 of file httpauth.c.
Referenced by ff_rtsp_send_cmd_with_content_async(), http_connect(), and http_proxy_open().
| void ff_http_auth_handle_header | ( | HTTPAuthState * | state, | |
| const char * | key, | |||
| const char * | value | |||
| ) |
Definition at line 87 of file httpauth.c.
Referenced by ff_rtsp_parse_line(), and process_line().
| static void handle_basic_params | ( | HTTPAuthState * | state, | |
| const char * | key, | |||
| int | key_len, | |||
| char ** | dest, | |||
| int * | dest_len | |||
| ) | [static] |
Definition at line 31 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 40 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 63 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 130 of file httpauth.c.
Referenced by ff_http_auth_create_response().
| static void update_md5_strings | ( | struct AVMD5 * | md5ctx, | |
| ... | ||||
| ) | [static] |
Definition at line 115 of file httpauth.c.
Referenced by make_digest_auth().