SecPkgContext_ConnectionInfo Struktur (schannel.h)
Die SecPkgContext_ConnectionInfo-Struktur enthält Protokoll- und Verschlüsselungsinformationen. Diese Struktur wird von der Funktion InitializeSecurityContext (Schannel) verwendet.
Dieses Attribut wird nur vom Schannel Security Support Provider (SSP) unterstützt.
Syntax
typedef struct _SecPkgContext_ConnectionInfo {
DWORD dwProtocol;
ALG_ID aiCipher;
DWORD dwCipherStrength;
ALG_ID aiHash;
DWORD dwHashStrength;
ALG_ID aiExch;
DWORD dwExchStrength;
} SecPkgContext_ConnectionInfo, *PSecPkgContext_ConnectionInfo;
Member
dwProtocol
Protokoll, das zum Herstellen dieser Verbindung verwendet wird. In der folgenden Tabelle werden die für dieses Element gültigen Konstanten beschrieben.
Wert | Bedeutung |
---|---|
|
Secure Sockets Layer 2.0 clientseitig. Ersetzt durch SP_PROT_TLS1_CLIENT. |
|
Secure Sockets Layer 2.0 serverseitig. Ersetzt durch SP_PROT_TLS1_SERVER. |
|
Secure Sockets Layer 3.0 clientseitig. |
|
Secure Sockets Layer 3.0 serverseitig. |
|
Transport Layer Security 1.0 clientseitig. |
|
Transport Layer Security 1.0 serverseitig. |
|
Transport Layer Security 1.1-Clientseitig. |
|
Transport Layer Security 1.1 serverseitig. |
|
Transport Layer Security 1.2 clientseitig. |
|
Transport Layer Security 1.2 serverseitig. |
|
Transport Layer Security 1.3 clientseitig. |
|
Transport Layer Security 1.3 serverseitig. |
|
Datagram Transport Layer Security 1.0 clientseitig. |
|
Datagram Transport Layer Security 1.0 serverseitig. |
|
Datagram Transport Layer Security 1.2 clientseitig. |
|
Datagram Transport Layer Security 1.2 serverseitig. |
aiCipher
Algorithmusbezeichner (ALG_ID) für die von dieser Verbindung verwendete Massenverschlüsselungschiffre. In der folgenden Tabelle werden die für dieses Element gültigen Konstanten beschrieben.
dwCipherStrength
Stärke der Massenverschlüsselungschiffre in Bits. Kann einer der folgenden Werte sein: 0, 40, 56, 128, 168 oder 256.
aiHash
ALG_ID den Hash an, der zum Generieren von Nachrichtenauthentifizierungscodes (Message Authentication Codes , MACs) verwendet wird. In der folgenden Tabelle werden die für dieses Element gültigen Konstanten beschrieben.
Wert | Bedeutung |
---|---|
|
MD5-Hashalgorithmus |
|
SHA-Hashalgorithmus |
dwHashStrength
Stärke des Hashs in Bits: 128 oder 160.
aiExch
ALG_ID , der den Schlüsselaustauschalgorithmus angibt, der zum Generieren des freigegebenen Hauptgeheimnisses verwendet wird. In der folgenden Tabelle werden die für dieses Element gültigen Konstanten beschrieben.
Wert | Bedeutung |
---|---|
|
Beliebiger Schlüsselaustauschalgorithmus. |
|
RSA-Schlüsselaustausch. |
|
Diffie-Hellman Schlüsselaustausch. |
dwExchStrength
Schlüssellänge in Bits. Für den RSA-Schlüsselaustausch enthält dieses Element in der Regel einen der folgenden Werte: 512, 768, 1024 oder 2048. Für Diffie-Hellman Schlüsselaustausch enthält dieses Element in der Regel einen der folgenden Werte: 224, 256, 384 oder 512.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | schannel.h |