21 #ifndef _OSIP_AUTHORIZATION_H_
22 #define _OSIP_AUTHORIZATION_H_
char * osip_authorization_get_auth_type(const osip_authorization_t *header)
Get value of the auth_type parameter from a Authorization element.
char * osip_authorization_get_crand(osip_authorization_t *header)
Get value of the crand parameter from a Authorization element.
void osip_authorization_set_realm(osip_authorization_t *header, char *value)
Add the realm parameter from a Authorization element.
char * message_qop
message_qop (optionnal)
char * version
version (optional - NTLM)
void osip_authorization_set_gssapi_data(osip_authorization_t *header, char *value)
Add the gssapi_data parameter from a Authorization element.
char * auth_type
Authentication Type (Basic or Digest)
void osip_authorization_set_opaque(osip_authorization_t *header, char *value)
Add the opaque parameter from a Authorization element.
void osip_authorization_set_message_qop(osip_authorization_t *header, char *value)
Add the message_qop parameter from a Authorization element.
void osip_authorization_set_digest(osip_authorization_t *header, char *value)
Add the digest parameter from a Authorization element.
char * osip_authorization_get_message_qop(osip_authorization_t *header)
Get value of the message_qop parameter from a Authorization element.
char * osip_authorization_get_cnonce(osip_authorization_t *header)
Get value of the cnonce parameter from a Authorization element.
char * realm
realm (as a quoted-string)
void osip_authorization_set_auth_type(osip_authorization_t *header, char *value)
Add the auth_type parameter from a Authorization element.
char * cnonce
cnonce (optionnal)
int osip_authorization_to_str(const osip_authorization_t *header, char **dest)
Get a string representation of a Authorization element.
char * targetname
targetname (optional - NTLM)
char * nonce_count
nonce_count (optionnal)
void osip_authorization_set_response(osip_authorization_t *header, char *value)
Add the response parameter from a Authorization element.
int osip_authorization_clone(const osip_authorization_t *header, osip_authorization_t **dest)
Clone a Authorization element.
void osip_authorization_set_version(osip_authorization_t *header, char *value)
Add the version parameter from a Authorization element.
void osip_authorization_set_username(osip_authorization_t *header, char *value)
Add the username parameter from a Authorization element.
char * osip_authorization_get_nonce(osip_authorization_t *header)
Get value of the nonce parameter from a Authorization element.
void osip_authorization_set_nonce_count(osip_authorization_t *header, char *value)
Add the nonce_count parameter from a Authorization element.
void osip_authorization_set_cnum(osip_authorization_t *header, char *value)
Add the gssapi_data parameter from a Authorization element.
int osip_authorization_parse(osip_authorization_t *header, const char *hvalue)
Parse a Authorization element.
int osip_authorization_init(osip_authorization_t **header)
Allocate a Authorization element.
void osip_authorization_free(osip_authorization_t *header)
Free a Authorization element.
char * opaque
opaque (optionnal)
char * osip_authorization_get_digest(osip_authorization_t *header)
Get value of the digest parameter from a Authorization element.
char * osip_authorization_get_targetname(osip_authorization_t *header)
Get value of the targetname parameter from a Authorization element.
char * osip_authorization_get_gssapi_data(osip_authorization_t *header)
Get value of the gssapi_data parameter from a Authorization element.
char * osip_authorization_get_nonce_count(osip_authorization_t *header)
Get value of the nonce_count parameter from a Authorization element.
char * gssapi_data
gssapi-data (optional - NTLM)
char * auth_param
other parameters (optionnal)
void osip_authorization_set_targetname(osip_authorization_t *header, char *value)
Add the targetname parameter from a Authorization element.
char * algorithm
algorithm (optionnal)
void osip_authorization_set_algorithm(osip_authorization_t *header, char *value)
Add the algorithm parameter from a Authorization element.
char * osip_authorization_get_cnum(osip_authorization_t *header)
Get value of the cnum parameter from a Authorization element.
void osip_authorization_set_cnonce(osip_authorization_t *header, char *value)
Add the cnonce parameter from a Authorization element.
char * osip_authorization_get_response(osip_authorization_t *header)
Get value of the response parameter from a Authorization element.
char * osip_authorization_get_realm(osip_authorization_t *header)
Get value of the realm parameter from a Authorization element.
char * osip_authorization_get_uri(osip_authorization_t *header)
Get value of the uri parameter from a Authorization element.
char * osip_authorization_get_opaque(osip_authorization_t *header)
Get value of the opaque parameter from a Authorization element.
Definition of the Authorization header.
void osip_authorization_set_nonce(osip_authorization_t *header, char *value)
Add the nonce parameter from a Authorization element.
char * osip_authorization_get_algorithm(osip_authorization_t *header)
Get value of the algorithm parameter from a Authorization element.
void osip_authorization_set_crand(osip_authorization_t *header, char *value)
Add the crand parameter from a Authorization element.
void osip_authorization_set_uri(osip_authorization_t *header, char *value)
Add the uri parameter from a Authorization element.
char * osip_authorization_get_version(osip_authorization_t *header)
Get value of the version parameter from a Authorization element.
char * osip_authorization_get_username(osip_authorization_t *header)
Get value of the username parameter from a Authorization element.