HTP  0.5
Functions
htp_parsers.c File Reference
#include "htp_config_auto.h"
#include "htp_private.h"

Functions

int htp_parse_protocol (bstr *protocol)
 
int htp_parse_status (bstr *status)
 
int htp_parse_authorization_digest (htp_connp_t *connp, htp_header_t *auth_header)
 
int htp_parse_authorization_basic (htp_connp_t *connp, htp_header_t *auth_header)
 
int htp_parse_authorization (htp_connp_t *connp)
 

Detailed Description

Author
Ivan Ristic ivanr.nosp@m.@web.nosp@m.kreat.nosp@m.or.c.nosp@m.om

Function Documentation

int htp_parse_authorization ( htp_connp_t connp)

Parses Authorization request header.

Parameters
[in]connp
int htp_parse_authorization_basic ( htp_connp_t connp,
htp_header_t auth_header 
)

Parses Basic Authorization request header.

Parameters
[in]connp
[in]auth_header
int htp_parse_authorization_digest ( htp_connp_t connp,
htp_header_t auth_header 
)

Parses Digest Authorization request header.

Parameters
[in]connp
[in]auth_header
int htp_parse_protocol ( bstr protocol)

Determines protocol number from a textual representation (i.e., "HTTP/1.1"). This function will only understand a properly formatted protocol information. It does not try to be flexible.

Parameters
[in]protocol
Returns
Protocol version or PROTOCOL_UNKNOWN.
int htp_parse_status ( bstr status)

Determines the numerical value of a response status given as a string.

Parameters
[in]status
Returns
Status code on success, or -1 on error.