estrutura HTTP_SSL_INFO (http.h)
A estrutura HTTP_SSL_INFO contém dados para uma conexão que usa SSL (Secure Sockets Layer), obtidos por meio do handshake SSL.
Sintaxe
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;
Membros
ServerCertKeySize
O tamanho, em bytes, da chave pública usada para assinar o certificado do servidor.
ConnectionKeySize
O tamanho, em bytes, da chave de criptografia usada para criptografar a sessão atual.
ServerCertIssuerSize
O tamanho, em bytes, da cadeia de caracteres apontada pelo membro pServerCertIssuer que não inclui o caractere nulo de terminação.
ServerCertSubjectSize
O tamanho, em bytes, da cadeia de caracteres apontada pelo membro pServerCertSubject que não inclui o caractere nulo de terminação.
pServerCertIssuer
Um ponteiro para uma cadeia de caracteres terminada em nulo de octetos que especifica o nome da entidade que emitiu o certificado.
pServerCertSubject
Um ponteiro para uma cadeia de caracteres terminada em nulo de octetos que especifica o nome da entidade à qual o certificado pertence.
pClientCertInfo
Um ponteiro para uma estrutura HTTP_SSL_CLIENT_CERT_INFO que especifica o certificado do cliente.
SslClientCertNegotiated
Se não for zero, indica que o certificado do cliente já está presente localmente.
Comentários
Uma estrutura HTTP_SSL_INFO pode ser apontada pelo membro pSslInfo de uma estrutura HTTP_REQUEST .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | http.h |