SecPkgContext_ConnectionInfo structure (schannel.h)
La structure SecPkgContext_ConnectionInfo contient des informations de protocole et de chiffrement. Cette structure est utilisée par la fonction InitializeSecurityContext (Schannel).
Cet attribut est pris en charge uniquement par le fournisseur de support de sécurité (SSP) Schannel.
Syntaxe
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;
Membres
dwProtocol
Protocole utilisé pour établir cette connexion. Le tableau suivant décrit les constantes valides pour ce membre.
Valeur | Signification |
---|---|
|
Secure Sockets Layer 2.0 côté client. Remplacé par SP_PROT_TLS1_CLIENT. |
|
Secure Sockets Layer 2.0 côté serveur. Remplacé par SP_PROT_TLS1_SERVER. |
|
Secure Sockets Layer 3.0 côté client. |
|
Secure Sockets Layer 3.0 côté serveur. |
|
Transport Layer Security 1.0 côté client. |
|
Transport Layer Security 1.0 côté serveur. |
|
Transport Layer Security 1.1 côté client. |
|
Transport Layer Security 1.1 côté serveur. |
|
Transport Layer Security 1.2 côté client. |
|
Transport Layer Security 1.2 côté serveur. |
|
Transport Layer Security 1.3 côté client. |
|
Transport Layer Security 1.3 côté serveur. |
|
Datagramme Transport Layer Security 1.0 côté client. |
|
Datagramme Transport Layer Security 1.0 côté serveur. |
|
Datagramme Transport Layer Security 1.2 côté client. |
|
Datagramme Transport Layer Security 1.2 côté serveur. |
aiCipher
Identificateur d’algorithme (ALG_ID) pour le chiffrement de chiffrement en bloc utilisé par cette connexion. Le tableau suivant décrit les constantes valides pour ce membre.
dwCipherStrength
Puissance du chiffrement de chiffrement en bloc, en bits. Il peut s’agir de l’une des valeurs suivantes : 0, 40, 56, 128, 168 ou 256.
aiHash
ALG_ID indiquant le hachage utilisé pour générer des codes d’authentification des messages (MAC). Le tableau suivant décrit les constantes valides pour ce membre.
Valeur | Signification |
---|---|
|
Algorithme de hachage MD5. |
|
Algorithme de hachage SHA. |
dwHashStrength
Force du hachage, en bits : 128 ou 160.
aiExch
ALG_ID indiquant l’algorithme d’échange de clés utilisé pour générer le secret principal partagé. Le tableau suivant décrit les constantes valides pour ce membre.
Valeur | Signification |
---|---|
|
Tout algorithme d’échange de clés. |
|
Échange de clés RSA. |
|
Diffie-Hellman l’échange de clés. |
dwExchStrength
Longueur de clé, en bits. Pour l’échange de clés RSA, ce membre contient généralement l’une des valeurs suivantes : 512, 768, 1024 ou 2048. Pour Diffie-Hellman'échange de clés, ce membre contient généralement l’une des valeurs suivantes : 224, 256, 384 ou 512.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | schannel.h |