OpenVAS Libraries  9.0.1
Macros | Functions
ntlmssp.c File Reference
#include <glib.h>
#include "ntlmssp.h"

Macros

#define NTLMSSP_NEGOTIATE_LM_KEY   0x00000080
 

Functions

void ntlmssp_genauth_ntlmv2 (char *user, char *domain, char *address_list, int address_list_len, char *challenge_data, uint8_t *lm_response, uint8_t *nt_response, uint8_t *session_key, unsigned char *ntlmv2_hash)
 
void ntlmssp_genauth_ntlm2 (char *password, uint8_t *lm_response, uint8_t *nt_response, uint8_t *session_key, char *challenge_data, unsigned char *nt_hash)
 
void ntlmssp_genauth_ntlm (char *password, uint8_t *lm_response, uint8_t *nt_response, uint8_t *session_key, char *challenge_data, unsigned char *nt_hash, int neg_flags)
 
uint8_t * ntlmssp_genauth_keyexchg (uint8_t *session_key, char *challenge_data, unsigned char *nt_hash, uint8_t *new_sess_key)
 

Macro Definition Documentation

◆ NTLMSSP_NEGOTIATE_LM_KEY

#define NTLMSSP_NEGOTIATE_LM_KEY   0x00000080

Function Documentation

◆ ntlmssp_genauth_keyexchg()

uint8_t* ntlmssp_genauth_keyexchg ( uint8_t *  session_key,
char *  challenge_data,
unsigned char *  nt_hash,
uint8_t *  new_sess_key 
)

◆ ntlmssp_genauth_ntlm()

void ntlmssp_genauth_ntlm ( char *  password,
uint8_t *  lm_response,
uint8_t *  nt_response,
uint8_t *  session_key,
char *  challenge_data,
unsigned char *  nt_hash,
int  neg_flags 
)

◆ ntlmssp_genauth_ntlm2()

void ntlmssp_genauth_ntlm2 ( char *  password,
uint8_t *  lm_response,
uint8_t *  nt_response,
uint8_t *  session_key,
char *  challenge_data,
unsigned char *  nt_hash 
)

◆ ntlmssp_genauth_ntlmv2()

void ntlmssp_genauth_ntlmv2 ( char *  user,
char *  domain,
char *  address_list,
int  address_list_len,
char *  challenge_data,
uint8_t *  lm_response,
uint8_t *  nt_response,
uint8_t *  session_key,
unsigned char *  ntlmv2_hash 
)