internal enum SchProtocols
{
Zero = 0,
+ PctClient = 0x00000002,
+ PctServer = 0x00000001,
+ Pct = (PctClient | PctServer),
Ssl2Client = 0x00000008,
Ssl2Server = 0x00000004,
Ssl2 = (Ssl2Client | Ssl2Server),
TlsServer = 0x00000040,
Tls = (TlsClient | TlsServer),
Ssl3Tls = (Ssl3 | Tls),
+ Tls11Client = 0x00000200,
+ Tls11Server = 0x00000100,
+ Tls11 = (Tls11Client | Tls11Server),
+ Tls12Client = 0x00000800,
+ Tls12Server = 0x00000400,
+ Tls12 = (Tls12Client | Tls12Server),
+ UniClient = unchecked((int)0x80000000),
+ UniServer = 0x40000000,
+ Unified = (UniClient | UniServer),
+ ClientMask = (PctClient | Ssl2Client | Ssl3Client | TlsClient | Tls11Client | Tls12Client | UniClient),
+ ServerMask = (PctServer | Ssl2Server | Ssl3Server | TlsServer | Tls11Server | Tls12Server | UniServer)
};
//From WinCrypt.h