struttura HTTP_SSL_INFO (http.h)
La struttura HTTP_SSL_INFO contiene dati per una connessione che usa Secure Sockets Layer (SSL), ottenuta tramite l'handshake SSL.
Sintassi
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;
Members
ServerCertKeySize
Dimensioni, in byte, della chiave pubblica usata per firmare il certificato del server.
ConnectionKeySize
Dimensioni, in byte, della chiave di crittografia usata per crittografare la sessione corrente.
ServerCertIssuerSize
Dimensioni, in byte, della stringa a cui punta il membro pServerCertIssuer non incluso il carattere Null terminante.
ServerCertSubjectSize
Dimensioni, in byte, della stringa a cui punta il membro pServerCertSubject non incluso il carattere Null di terminazione.
pServerCertIssuer
Puntatore a una stringa con terminazione null di ottetti che specifica il nome dell'entità che ha rilasciato il certificato.
pServerCertSubject
Puntatore a una stringa con terminazione null di ottetti che specifica il nome dell'entità a cui appartiene il certificato.
pClientCertInfo
Puntatore a una struttura HTTP_SSL_CLIENT_CERT_INFO che specifica il certificato client.
SslClientCertNegotiated
Se non zero, indica che il certificato client è già presente in locale.
Commenti
Una struttura HTTP_SSL_INFO può essere puntata dal membro pSslInfo di una struttura HTTP_REQUEST .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista, Windows XP con SP2 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | http.h |