21 #ifndef _OSIP_WWW_AUTHENTICATE_H_
22 #define _OSIP_WWW_AUTHENTICATE_H_
169 #define osip_www_authenticate_set_stale_true(header) osip_www_authenticate_set_stale(header,osip_strdup("true"))
174 #define osip_www_authenticate_set_stale_false(header) osip_www_authenticate_set_stale(header,osip_strdup("false"))
191 #define osip_www_authenticate_set_algorithm_MD5(header) osip_www_authenticate_set_algorithm(header,osip_strdup("MD5"))
void osip_www_authenticate_set_algorithm(osip_www_authenticate_t *header, char *value)
Add the algorithm parameter in a Www-Authenticate element.
char * osip_www_authenticate_get_qop_options(osip_www_authenticate_t *header)
Get value of the qop_options parameter from a Www-Authenticate element.
void osip_www_authenticate_set_stale(osip_www_authenticate_t *header, char *value)
Add the stale parameter in a Www-Authenticate element.
char * gssapi_data
gssapi-data (optional - NTLM)
void osip_www_authenticate_set_domain(osip_www_authenticate_t *header, char *value)
Add the domain parameter from a Www-Authenticate element.
char * osip_www_authenticate_get_algorithm(osip_www_authenticate_t *header)
Get value of the algorithm parameter from a Www-Authenticate element.
void osip_www_authenticate_set_opaque(osip_www_authenticate_t *header, char *value)
Add the opaque parameter from a Www-Authenticate element.
char * algorithm
algorythm (optional)
char * qop_options
qop option (optional)
void osip_www_authenticate_set_nonce(osip_www_authenticate_t *header, char *value)
Add the nonce parameter from a Www-Authenticate element.
void osip_www_authenticate_set_targetname(osip_www_authenticate_t *header, char *value)
Add the targetname parameter from a Www-Authenticate element.
int osip_www_authenticate_to_str(const osip_www_authenticate_t *header, char **dest)
Get a string representation of a Www-Authenticate element.
int osip_www_authenticate_init(osip_www_authenticate_t **header)
Allocate a Www-Authenticate element.
void osip_www_authenticate_set_gssapi_data(osip_www_authenticate_t *header, char *value)
Add the gssapi_data parameter from a Www-Authenticate element.
char * osip_www_authenticate_get_gssapi_data(osip_www_authenticate_t *header)
Get value of the gssapi_data parameter from a Www-Authenticate element.
char * osip_www_authenticate_get_targetname(osip_www_authenticate_t *header)
Get value of the targetname parameter from a Www-Authenticate element.
int osip_www_authenticate_clone(const osip_www_authenticate_t *header, osip_www_authenticate_t **dest)
Clone a Www-Authenticate element.
char * version
version (optional - NTLM)
int osip_www_authenticate_parse(osip_www_authenticate_t *header, const char *hvalue)
Parse a Www-Authenticate element.
char * osip_www_authenticate_get_auth_type(osip_www_authenticate_t *header)
Get value of the auth_type parameter from a Www-Authenticate element.
char * targetname
targetname (optional - NTLM)
char * realm
realm (as a quoted-string)
char * nonce
nonce (optional)
void osip_www_authenticate_set_version(osip_www_authenticate_t *header, char *value)
Add the version parameter from a Www-Authenticate element.
char * stale
stale (optional)
char * osip_www_authenticate_get_nonce(osip_www_authenticate_t *header)
Get value of the nonce parameter from a Www-Authenticate element.
char * osip_www_authenticate_get_version(osip_www_authenticate_t *header)
Get value of the version parameter from a Www-Authenticate element.
void osip_www_authenticate_free(osip_www_authenticate_t *header)
Free a Www-Authenticate element.
char * osip_www_authenticate_get_opaque(osip_www_authenticate_t *header)
Get value of the opaque parameter from a Www-Authenticate element.
char * auth_param
other parameters (optional)
void osip_www_authenticate_set_auth_type(osip_www_authenticate_t *header, char *value)
Add the auth_type parameter from a Www-Authenticate element.
char * osip_www_authenticate_get_realm(osip_www_authenticate_t *header)
Get value of the realm parameter from a Www-Authenticate element.
char * domain
domain (optional)
char * osip_www_authenticate_get_domain(osip_www_authenticate_t *header)
Get value of the domain parameter from a Www-Authenticate element.
void osip_www_authenticate_set_qop_options(osip_www_authenticate_t *header, char *value)
Add the qop_options parameter from a Www-Authenticate element.
char * osip_www_authenticate_get_stale(osip_www_authenticate_t *header)
Get value of the stale parameter from a Www-Authenticate element.
char * auth_type
Authentication Type (Basic or Digest.
Definition of the WWW-Authenticate header.
char * opaque
opaque (optional)
void osip_www_authenticate_set_realm(osip_www_authenticate_t *header, char *value)
Add the realm parameter from a Www-Authenticate element.