* Add some missing SP_PROT_TLS* definitions.
* Correct SCHANNEL_CRED structure.

svn path=/trunk/; revision=60409
This commit is contained in:
Amine Khaldi 2013-09-28 14:55:32 +00:00
parent 1f7e58ff00
commit 67961dca01

View file

@ -27,6 +27,10 @@ extern "C" {
#define SCHANNEL_SESSION 3 #define SCHANNEL_SESSION 3
#define SP_PROT_TLS1_CLIENT 128 #define SP_PROT_TLS1_CLIENT 128
#define SP_PROT_TLS1_1_CLIENT 512
#define SP_PROT_TLS1_0_CLIENT SP_PROT_TLS1_CLIENT
#define SP_PROT_TLS1_2_CLIENT 2048
#define SP_PROT_TLS1_SERVER 64 #define SP_PROT_TLS1_SERVER 64
#define SP_PROT_SSL3_CLIENT 32 #define SP_PROT_SSL3_CLIENT 32
#define SP_PROT_SSL3_SERVER 16 #define SP_PROT_SSL3_SERVER 16
@ -40,6 +44,8 @@ extern "C" {
#define SP_PROT_SSL2 (SP_PROT_SSL2_CLIENT | SP_PROT_SSL2_SERVER) #define SP_PROT_SSL2 (SP_PROT_SSL2_CLIENT | SP_PROT_SSL2_SERVER)
#define SP_PROT_PCT1 (SP_PROT_PCT1_CLIENT | SP_PROT_PCT1_SERVER) #define SP_PROT_PCT1 (SP_PROT_PCT1_CLIENT | SP_PROT_PCT1_SERVER)
#define SP_PROT_TLS1_1PLUS_CLIENT (SP_PROT_TLS1_1_CLIENT | SP_PROT_TLS1_2_CLIENT)
#define SCH_CRED_NO_SYSTEM_MAPPER 2 #define SCH_CRED_NO_SYSTEM_MAPPER 2
#define SCH_CRED_NO_SERVERNAME_CHECK 4 #define SCH_CRED_NO_SERVERNAME_CHECK 4
#define SCH_CRED_MANUAL_CRED_VALIDATION 8 #define SCH_CRED_MANUAL_CRED_VALIDATION 8
@ -85,9 +91,9 @@ typedef struct _SCHANNEL_CRED
DWORD grbitEnabledProtocols; DWORD grbitEnabledProtocols;
DWORD dwMinimumCipherStrength; DWORD dwMinimumCipherStrength;
DWORD dwMaximumCipherStrength; DWORD dwMaximumCipherStrength;
DWORD dwSessionLength; DWORD dwSessionLifespan;
DWORD dwFlags; DWORD dwFlags;
DWORD reserved; DWORD dwCredFormat;
} SCHANNEL_CRED, *PSCHANNEL_CRED; } SCHANNEL_CRED, *PSCHANNEL_CRED;
typedef struct _SecPkgCred_SupportedAlgs typedef struct _SecPkgCred_SupportedAlgs