18
void generate_nt_response(const u8 *auth_challenge, const u8 *peer_challenge,
19
const u8 *username, size_t username_len,
20
const u8 *password, size_t password_len,
22
void generate_nt_response_pwhash(const u8 *auth_challenge,
23
const u8 *peer_challenge,
24
const u8 *username, size_t username_len,
25
const u8 *password_hash,
27
void generate_authenticator_response(const u8 *password, size_t password_len,
28
const u8 *peer_challenge,
29
const u8 *auth_challenge,
30
const u8 *username, size_t username_len,
31
const u8 *nt_response, u8 *response);
32
void generate_authenticator_response_pwhash(
18
int generate_nt_response(const u8 *auth_challenge, const u8 *peer_challenge,
19
const u8 *username, size_t username_len,
20
const u8 *password, size_t password_len,
22
int generate_nt_response_pwhash(const u8 *auth_challenge,
23
const u8 *peer_challenge,
24
const u8 *username, size_t username_len,
25
const u8 *password_hash,
27
int generate_authenticator_response(const u8 *password, size_t password_len,
28
const u8 *peer_challenge,
29
const u8 *auth_challenge,
30
const u8 *username, size_t username_len,
31
const u8 *nt_response, u8 *response);
32
int generate_authenticator_response_pwhash(
33
33
const u8 *password_hash,
34
34
const u8 *peer_challenge, const u8 *auth_challenge,
35
35
const u8 *username, size_t username_len,
36
36
const u8 *nt_response, u8 *response);
37
void nt_challenge_response(const u8 *challenge, const u8 *password,
38
size_t password_len, u8 *response);
37
int nt_challenge_response(const u8 *challenge, const u8 *password,
38
size_t password_len, u8 *response);
40
40
void challenge_response(const u8 *challenge, const u8 *password_hash,
42
void nt_password_hash(const u8 *password, size_t password_len,
44
void hash_nt_password_hash(const u8 *password_hash, u8 *password_hash_hash);
45
void get_master_key(const u8 *password_hash_hash, const u8 *nt_response,
47
void get_asymetric_start_key(const u8 *master_key, u8 *session_key,
48
size_t session_key_len, int is_send,
42
int nt_password_hash(const u8 *password, size_t password_len,
44
int hash_nt_password_hash(const u8 *password_hash, u8 *password_hash_hash);
45
int get_master_key(const u8 *password_hash_hash, const u8 *nt_response,
47
int get_asymetric_start_key(const u8 *master_key, u8 *session_key,
48
size_t session_key_len, int is_send,
50
50
int __must_check encrypt_pw_block_with_password_hash(
51
51
const u8 *password, size_t password_len,
52
52
const u8 *password_hash, u8 *pw_block);