20#ifndef WINPR_SSPI_NTLM_COMPUTE_H
21#define WINPR_SSPI_NTLM_COMPUTE_H
25#include "ntlm_av_pairs.h"
43SECURITY_STATUS ntlm_compute_lm_v2_response(
NTLM_CONTEXT* context);
44SECURITY_STATUS ntlm_compute_ntlm_v2_response(
NTLM_CONTEXT* context);
46BOOL ntlm_rc4k(BYTE* key,
size_t length, BYTE* plaintext, BYTE* ciphertext);
47BOOL ntlm_generate_client_challenge(
NTLM_CONTEXT* context);
48BOOL ntlm_generate_server_challenge(
NTLM_CONTEXT* context);
49BOOL ntlm_generate_key_exchange_key(
NTLM_CONTEXT* context);
50BOOL ntlm_generate_random_session_key(
NTLM_CONTEXT* context);
51BOOL ntlm_generate_exported_session_key(
NTLM_CONTEXT* context);
52BOOL ntlm_encrypt_random_session_key(
NTLM_CONTEXT* context);
53BOOL ntlm_decrypt_random_session_key(
NTLM_CONTEXT* context);
55BOOL ntlm_generate_client_signing_key(
NTLM_CONTEXT* context);
56BOOL ntlm_generate_server_signing_key(
NTLM_CONTEXT* context);
57BOOL ntlm_generate_client_sealing_key(
NTLM_CONTEXT* context);
58BOOL ntlm_generate_server_sealing_key(
NTLM_CONTEXT* context);
61BOOL ntlm_compute_message_integrity_check(
NTLM_CONTEXT* context, BYTE* mic, UINT32 size);