structure HTTP_SSL_INFO (http.h)
La structure HTTP_SSL_INFO contient des données pour une connexion qui utilise ssl (Secure Sockets Layer), obtenues via la négociation SSL.
Syntaxe
typedef struct _HTTP_SSL_INFO {
USHORT ServerCertKeySize;
USHORT ConnectionKeySize;
ULONG ServerCertIssuerSize;
ULONG ServerCertSubjectSize;
PCSTR pServerCertIssuer;
PCSTR pServerCertSubject;
PHTTP_SSL_CLIENT_CERT_INFO pClientCertInfo;
ULONG SslClientCertNegotiated;
} HTTP_SSL_INFO, *PHTTP_SSL_INFO;
Membres
ServerCertKeySize
Taille, en octets, de la clé publique utilisée pour signer le certificat de serveur.
ConnectionKeySize
Taille, en octets, de la clé de chiffrement utilisée pour chiffrer la session active.
ServerCertIssuerSize
Taille, en octets, de la chaîne pointée vers laquelle le membre pServerCertIssuer n’inclut pas le caractère null de fin.
ServerCertSubjectSize
Taille, en octets, de la chaîne pointée vers laquelle le membre pServerCertSubject n’inclut pas le caractère null de fin.
pServerCertIssuer
Pointeur vers une chaîne d’octets terminée par null qui spécifie le nom de l’entité qui a émis le certificat.
pServerCertSubject
Pointeur vers une chaîne d’octets terminée par null qui spécifie le nom de l’entité à laquelle le certificat appartient.
pClientCertInfo
Pointeur vers une structure HTTP_SSL_CLIENT_CERT_INFO qui spécifie le certificat client.
SslClientCertNegotiated
Si ce n’est pas zéro, indique que le certificat client est déjà présent localement.
Remarques
Une structure HTTP_SSL_INFO peut être pointée par le membre pSslInfo d’une structure HTTP_REQUEST .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista, Windows XP avec SP2 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | http.h |