FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
ntlm_av_pairs.h
1
20#ifndef WINPR_SSPI_NTLM_AV_PAIRS_H
21#define WINPR_SSPI_NTLM_AV_PAIRS_H
22
23#include <winpr/config.h>
24
25#include "ntlm.h"
26
27#include <winpr/stream.h>
28
29ULONG ntlm_av_pair_list_length(NTLM_AV_PAIR* pAvPairList, size_t cbAvPairList);
30
31#ifdef WITH_DEBUG_NTLM
32void ntlm_print_av_pair_list(NTLM_AV_PAIR* pAvPairList, size_t cbAvPairList);
33#endif
34
35PBYTE ntlm_av_pair_get_value_pointer(NTLM_AV_PAIR* pAvPair);
36NTLM_AV_PAIR* ntlm_av_pair_get(NTLM_AV_PAIR* pAvPairList, size_t cbAvPairList, NTLM_AV_ID AvId,
37 size_t* pcbAvPairListRemaining);
38
39BOOL ntlm_construct_challenge_target_info(NTLM_CONTEXT* context);
40BOOL ntlm_construct_authenticate_target_info(NTLM_CONTEXT* context);
41
42#endif /* WINPR_SSPI_NTLM_AV_PAIRS_H */