1 /**
2  * This file is part of the mingw-w64 runtime package.
3  * No warranty is given; refer to the file DISCLAIMER within this package.
4  */
5 
6 #include <winapifamily.h>
7 #include <_mingw_unicode.h>
8 
9 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
10 
11 #ifndef NTLMSP_NAME_A
12 #define NTLMSP_NAME_A "NTLM"
13 #define NTLMSP_NAME L"NTLM"
14 #endif
15 
16 #ifndef MICROSOFT_KERBEROS_NAME_A
17 #define MICROSOFT_KERBEROS_NAME_A "Kerberos"
18 #define MICROSOFT_KERBEROS_NAME_W L"Kerberos"
19 #ifdef WIN32_CHICAGO
20 #define MICROSOFT_KERBEROS_NAME MICROSOFT_KERBEROS_NAME_A
21 #else
22 #define MICROSOFT_KERBEROS_NAME MICROSOFT_KERBEROS_NAME_W
23 #endif
24 #endif
25 
26 #ifndef NEGOSSP_NAME
27 #define NEGOSSP_NAME_W L"Negotiate"
28 #define NEGOSSP_NAME_A "Negotiate"
29 
30 #define NEGOSSP_NAME __MINGW_NAME_UAW(NEGOSSP_NAME)
31 #endif
32 
33 #ifndef CLOUDAP_NAME
34 #define CLOUDAP_NAME_W L"CloudAP"
35 #define ClOUDAP_NAME_A "CloudAP"
36 
37 #define CLOUDAP_NAME __MINGW_NAME_UAW(CLOUDAP_NAME)
38 #endif
39 
40 #include <sspi.h>
41 
42 #if defined (SECURITY_WIN32) || defined (SECURITY_KERNEL)
43 #include <secext.h>
44 #endif
45 
46 #if ISSP_LEVEL == 16
47 #include <issper16.h>
48 #endif
49 
50 #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
51