OpenVAS Scanner
7.0.1~git
|
Go to the documentation of this file.
28 #ifndef NASL_SMB_CRYPT_H
29 #define NASL_SMB_CRYPT_H
37 #define uchar unsigned char
83 int srv_chal_len,
const uint8_t *cli_chal,
84 int cli_chal_len,
uchar resp_buf[16]);
92 int address_list_len);
96 const char *server_chal,
97 const char *address_list,
98 int address_list_len, uint8_t *nt_response);
102 const char *server_chal, uint8_t *lm_response);
106 uchar ntlm_v2_hash[16],
const char *server_chal,
107 const char *address_list,
int address_list_len,
108 unsigned char *lm_response,
109 unsigned char *nt_response,
110 unsigned char *user_session_key);
void NTLMv2_generate_response_ntlmssp(const uchar ntlm_v2_hash[16], const char *server_chal, const char *address_list, int address_list_len, uint8_t *nt_response)
void SMBsesskeygen_ntv1_ntlmssp(const uchar kr[16], const uchar *nt_resp, uint8 sess_key[16])
void SMBNTLMv2encrypt_hash_ntlmssp(const char *user, const char *domain, uchar ntlm_v2_hash[16], const char *server_chal, const char *address_list, int address_list_len, unsigned char *lm_response, unsigned char *nt_response, unsigned char *user_session_key)
Unix SMB/CIFS implementation. SMB Byte handling.
void LMv2_generate_response_ntlmssp(const uchar ntlm_v2_hash[16], const char *server_chal, uint8_t *lm_response)
void SMBNTencrypt_hash_ntlmssp(const uchar nt_hash[16], uchar *c8, uchar *p24)
void E_P16(uchar *p14, uchar *p16)
void SMBsesskeygen_lm_sess_key_ntlmssp(const uchar lm_hash[16], const uchar lm_resp[24], uint8 sess_key[16])
void SMBOWFencrypt_ntv2_ntlmssp(const uchar kr[16], const uint8_t *srv_chal, int srv_chal_len, const uint8_t *cli_chal, int cli_chal_len, uchar resp_buf[16])
void SamOEMhash(uchar *data, const uchar *key, int val)
uint8_t * NTLMv2_generate_client_data_ntlmssp(const char *addr_list, int address_list_len)
int strupper_w(smb_ucs2_t *s)
void SMBOWFencrypt_ntlmssp(const uchar passwd[16], const uchar *c8, uchar p24[24])
void SMBsesskeygen_ntv2_ntlmssp(const uchar kr[16], const uchar *nt_resp, uint8 sess_key[16])
Unix SMB/CIFS implementation. charset defines.
Unix SMB/CIFS implementation. HMAC MD5 code for use in NTLMv2.
Unix SMB/CIFS implementation.
bool E_deshash_ntlmssp(const char *passwd, uint8_t pass_len, uchar p16[16])
void E_P24(const uchar *p21, const uchar *c8, uchar *p24)
void SMBencrypt_hash_ntlmssp(const uchar lm_hash[16], const uchar *c8, uchar p24[24])