master
 1/**
 2 * This file has no copyright assigned and is placed in the Public Domain.
 3 * This file is part of the mingw-w64 runtime package.
 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 5 */
 6#ifndef _INC_CREDSSP
 7#define _INC_CREDSSP
 8
 9#if (_WIN32_WINNT >= 0x0600)
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15typedef enum _CREDSSP_SUBMIT_TYPE {
16  CredsspPasswordCreds         = 2,
17  CredsspSchannelCreds         = 4,
18  CredsspCertificateCreds      = 13,
19  CredsspSubmitBufferBoth      = 50,
20  CredsspSubmitBufferBothOld   = 51
21} CREDSPP_SUBMIT_TYPE;
22
23typedef struct _CREDSSP_CRED {
24  CREDSPP_SUBMIT_TYPE Type;
25  PVOID               pSchannelCred;
26  PVOID               pSpnegoCred;
27} CREDSSP_CRED, *PCREDSSP_CRED;
28
29typedef struct _SecPkgContext_ClientCreds {
30  ULONG  AuthBufferLen;
31  PUCHAR AuthBuffer;
32} SecPkgContext_ClientCreds, *PSecPkgContext_ClientCreds;
33
34#ifdef __cplusplus
35}
36#endif
37
38#endif /*(_WIN32_WINNT >= 0x0600)*/
39
40#endif /*_INC_CREDSSP*/