From 0c2c9cc57d74d6fba9503698c5d0ed808a298acc Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Sat, 14 Oct 2023 06:06:01 +0000 Subject: [PATCH] headers: Add missing symbols in sspi.h
Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-headers/include/sspi.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mingw-w64-headers/include/sspi.h b/mingw-w64-headers/include/sspi.h index e55bbc4..bb005a2 100644 --- a/mingw-w64-headers/include/sspi.h +++ b/mingw-w64-headers/include/sspi.h @@ -224,6 +224,7 @@ extern "C" { #define SECBUFFER_SUBSCRIBE_GENERIC_TLS_EXTENSION 26 #define SECBUFFER_FLAGS 27 #define SECBUFFER_TRAFFIC_SECRETS 28 +#define SECBUFFER_CERTIFICATE_REQUEST_CONTEXT 29 #define SECBUFFER_ATTRMASK 0xF0000000 #define SECBUFFER_READONLY 0x80000000 @@ -300,6 +301,11 @@ extern "C" { unsigned long long Flags; } SEC_FLAGS,*PSEC_FLAGS; + typedef struct _SEC_CERTIFICATE_REQUEST_CONTEXT { + unsigned char cbCertificateRequestContext; + unsigned char rgCertificateRequestContext[ANYSIZE_ARRAY]; + } SEC_CERTIFICATE_REQUEST_CONTEXT,*PSEC_CERTIFICATE_REQUEST_CONTEXT; + typedef enum _SEC_TRAFFIC_SECRET_TYPE { SecTrafficSecret_None, SecTrafficSecret_Client, @@ -361,6 +367,8 @@ extern "C" { #define ISC_REQ_UNVERIFIED_TARGET_NAME 0x20000000 #define ISC_REQ_CONFIDENTIALITY_ONLY 0x40000000 #define ISC_REQ_MESSAGES 0x0000000100000000 +#define ISC_REQ_DEFERRED_CRED_VALIDATION 0x0000000200000000 +#define ISC_REQ_NO_POST_HANDSHAKE_AUTH 0x0000000400000000 #define ISC_RET_DELEGATE 0x00000001 #define ISC_RET_MUTUAL_AUTH 0x00000002 @@ -390,6 +398,8 @@ extern "C" { #define ISC_RET_REAUTHENTICATION 0x08000000 #define ISC_RET_CONFIDENTIALITY_ONLY 0x40000000 #define ISC_RET_MESSAGES 0x0000000100000000 +#define ISC_RET_DEFERRED_CRED_VALIDATION 0x0000000200000000 +#define ISC_RET_NO_POST_HANDSHAKE_AUTH 0x0000000400000000 #define ASC_REQ_DELEGATE 0x00000001 #define ASC_REQ_MUTUAL_AUTH 0x00000002 @@ -1441,6 +1451,8 @@ unsigned __LONG32 SEC_ENTRY SspiPromptForCredentialsA( unsigned __LONG32 dwFlags ); +#define SspiPromptForCredentials __MINGW_NAME_AW(SspiPromptForCredentials) + #else typedef PSEC_WINNT_AUTH_IDENTITY_INFO PSEC_WINNT_AUTH_IDENTITY_OPAQUE; @@ -1467,6 +1479,9 @@ EXTERN_C __declspec(selectany) const GUID SEC_WINNT_AUTH_DATA_TYPE_FIDO = EXTERN_C __declspec(selectany) const GUID SEC_WINNT_AUTH_DATA_TYPE_KEYTAB = { 0xd587aae8, 0xf78f, 0x4455, { 0xa1, 0x12, 0xc9, 0x34, 0xbe, 0xee, 0x7c, 0xe1 } }; +EXTERN_C __declspec(selectany) const GUID SEC_WINNT_AUTH_DATA_TYPE_DELEGATION_TOKEN = + { 0x12e52e0f, 0x6f9b, 0x4f83, { 0x90, 0x20, 0x9d, 0xe4, 0x2b, 0x22, 0x62, 0x67 } }; + EXTERN_C __declspec(selectany) const GUID SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA = { 0x68fd9879, 0x79c, 0x4dfe, { 0x82, 0x81, 0x57, 0x8a, 0xad, 0xc1, 0xc1, 0x0 } }; @@ -1517,6 +1532,7 @@ typedef struct _SEC_WINNT_AUTH_NGC_DATA { #define NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES 1 #define NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO 2 #define NGC_DATA_FLAG_IS_SMARTCARD_DATA 4 +#define NGC_DATA_FLAG_IS_CLOUD_TRUST_CRED 8 typedef struct _SEC_WINNT_AUTH_DATA_TYPE_SMARTCARD_CONTEXTS_DATA { PVOID pcc; -- 2.42.0
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
