20#ifndef WINPR_SSPI_NTLM_AV_PAIRS_H
21#define WINPR_SSPI_NTLM_AV_PAIRS_H
23#include <winpr/config.h>
27#include <winpr/stream.h>
30ULONG ntlm_av_pair_list_length(NTLM_AV_PAIR* pAvPairList,
size_t cbAvPairList);
33void ntlm_print_av_pair_list(NTLM_AV_PAIR* pAvPairList,
size_t cbAvPairList);
37PBYTE ntlm_av_pair_get_value_pointer(NTLM_AV_PAIR* pAvPair,
size_t cbAvPairLen);
40size_t ntlm_av_pair_get_length(NTLM_AV_PAIR* pAvPair);
43NTLM_AV_PAIR* ntlm_av_pair_get(NTLM_AV_PAIR* pAvPairList,
size_t cbAvPairList, NTLM_AV_ID AvId,
44 size_t* pcbAvPairListRemaining);
47BOOL ntlm_construct_challenge_target_info(
NTLM_CONTEXT* context);
50BOOL ntlm_construct_authenticate_target_info(
NTLM_CONTEXT* context);