security.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. #include <winapifamily.h>
  6. #include <_mingw_unicode.h>
  7. #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
  8. #ifndef NTLMSP_NAME_A
  9. #define NTLMSP_NAME_A "NTLM"
  10. #define NTLMSP_NAME L"NTLM"
  11. #endif
  12. #ifndef MICROSOFT_KERBEROS_NAME_A
  13. #define MICROSOFT_KERBEROS_NAME_A "Kerberos"
  14. #define MICROSOFT_KERBEROS_NAME_W L"Kerberos"
  15. #ifdef WIN32_CHICAGO
  16. #define MICROSOFT_KERBEROS_NAME MICROSOFT_KERBEROS_NAME_A
  17. #else
  18. #define MICROSOFT_KERBEROS_NAME MICROSOFT_KERBEROS_NAME_W
  19. #endif
  20. #endif
  21. #ifndef NEGOSSP_NAME
  22. #define NEGOSSP_NAME_W L"Negotiate"
  23. #define NEGOSSP_NAME_A "Negotiate"
  24. #define NEGOSSP_NAME __MINGW_NAME_UAW(NEGOSSP_NAME)
  25. #endif
  26. #ifndef CLOUDAP_NAME
  27. #define CLOUDAP_NAME_W L"CloudAP"
  28. #define ClOUDAP_NAME_A "CloudAP"
  29. #define CLOUDAP_NAME __MINGW_NAME_UAW(CLOUDAP_NAME)
  30. #endif
  31. #include <sspi.h>
  32. #if defined (SECURITY_WIN32) || defined (SECURITY_KERNEL)
  33. #include <secext.h>
  34. #endif
  35. #if ISSP_LEVEL == 16
  36. #include <issper16.h>
  37. #endif
  38. #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */