ntlm.h File Reference

Go to the source code of this file.


Functions

gchar * purple_ntlm_gen_type1 (const gchar *hostname, const gchar *domain)
 Generates the base64 encoded type 1 message needed for NTLM authentication.
guint8 * purple_ntlm_parse_type2 (const gchar *type2, guint32 *flags)
 Parses the ntlm type 2 message.
gchar * purple_ntlm_gen_type3 (const gchar *username, const gchar *passw, const gchar *hostname, const gchar *domain, const guint8 *nonce, guint32 *flags)
 Generates a type3 message.

Detailed Description

Definition in file ntlm.h.


Function Documentation

gchar* purple_ntlm_gen_type1 ( const gchar *  hostname,
const gchar *  domain 
)

Generates the base64 encoded type 1 message needed for NTLM authentication.

Parameters:
hostname Your hostname
domain The domain to authenticate to
Returns:
base64 encoded string to send to the server. This should be g_free'd by the caller.

gchar* purple_ntlm_gen_type3 ( const gchar *  username,
const gchar *  passw,
const gchar *  hostname,
const gchar *  domain,
const guint8 *  nonce,
guint32 *  flags 
)

Generates a type3 message.

Parameters:
username The username
passw The password
hostname The hostname
domain The domain to authenticate against
nonce The nonce returned by purple_ntlm_parse_type2
flags Pointer to the flags returned by purple_ntlm_parse_type2
Returns:
A base64 encoded type3 message. This should be g_free'd by the caller.

guint8* purple_ntlm_parse_type2 ( const gchar *  type2,
guint32 *  flags 
)

Parses the ntlm type 2 message.

Parameters:
type2 String containing the base64 encoded type2 message
flags If not NULL, this will store the flags for the message
Returns:
The nonce for use in message type3. This is a statically allocated 8 byte binary string.

All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!