Logo Search packages:      
Sourcecode: sofia-sip version File versions

auth_ntlm.h File Reference


Detailed Description

Defined when <sofia-sip/auth_ntlm.h> has been included. Datatypes and functions for Ntlm authentication.

The structures and functions here follow the RFC 2617.

See also:
RFC 2617, "HTTP Authentication: Basic and Ntlm Access Authentication", J. Franks et al, June 1999.

Section 19 from <a href="ftp://ftp.ietf.org/internet-drafts/draft-ietf-sip-rfc2543bis-04.txt>draft-ietf-sip-rfc2543bis-04.

Author:
Pekka Pessi <Pekka.Pessi@nokia.com>
Date:
Created: Thu Feb 22 12:25:55 2001 ppessi

Definition in file auth_ntlm.h.

#include <sofia-sip/su_alloc.h>
#include <sofia-sip/auth_plugin.h>

Go to the source code of this file.

Functions

void auth_challenge_ntlm (auth_mod_t *am, auth_status_t *as, auth_challenger_t const *ach)
void auth_check_ntlm (auth_mod_t *am, auth_status_t *as, auth_response_t *ar, auth_challenger_t const *ach)
int auth_generate_ntlm_nonce (auth_mod_t *am, char buffer[], size_t buffer_len, int nextnonce, msg_time_t now)
void auth_info_ntlm (auth_mod_t *am, auth_status_t *as, auth_challenger_t const *ach)
void auth_method_ntlm (auth_mod_t *am, auth_status_t *as, msg_auth_t *au, auth_challenger_t const *ach)
int auth_ntlm_a1 (auth_response_t *ar, auth_hexmd5_t ha1, char const *secret)
int auth_ntlm_a1sess (auth_response_t *ar, auth_hexmd5_t ha1sess, char const *ha1)
SOFIA_BEGIN_DECLS issize_t auth_ntlm_challenge_get (su_home_t *, auth_challenge_t *, char const *const params[])
msg_auth_tauth_ntlm_credentials (msg_auth_t *auth, char const *realm, char const *opaque, char const *gssapidata, char const *targetname)
int auth_ntlm_response (auth_response_t *, auth_hexmd5_t response, auth_hexmd5_t const ha1, char const *method_name, void const *data, issize_t dlen)
issize_t auth_ntlm_response_get (su_home_t *, auth_response_t *, char const *const params[])
int auth_ntlm_sessionkey (auth_response_t *, auth_hexmd5_t ha1, char const *secret)
int auth_validate_ntlm_nonce (auth_mod_t *am, auth_status_t *as, auth_response_t *ar, msg_time_t now)


Generated by  Doxygen 1.6.0   Back to index