estrutura INTERNET_CERTIFICATE_INFO (wininet.h)
Contém informações de certificado retornadas do servidor. Essa estrutura é usada pela função InternetQueryOption .
Sintaxe
typedef struct {
FILETIME ftExpiry;
FILETIME ftStart;
LPTSTR lpszSubjectInfo;
LPTSTR lpszIssuerInfo;
LPTSTR lpszProtocolName;
LPTSTR lpszSignatureAlgName;
LPTSTR lpszEncryptionAlgName;
DWORD dwKeySize;
} INTERNET_CERTIFICATE_INFO, *LPINTERNET_CERTIFICATE_INFO;
Membros
ftExpiry
Estrutura FILETIME que contém a data em que o certificado expira.
ftStart
Estrutura FILETIME que contém a data em que o certificado se torna válido.
lpszSubjectInfo
Ponteiro para um buffer que contém o nome da organização, do site e do servidor para o qual o certificado foi emitido. O aplicativo deve chamar LocalFree para liberar os recursos alocados para esse parâmetro.
lpszIssuerInfo
Ponteiro para um buffer que contém o nome da organização, do site e do servidor que emitiu o certificado. O aplicativo deve chamar LocalFree para liberar os recursos alocados para esse parâmetro.
lpszProtocolName
Ponteiro para um buffer que contém o nome do protocolo usado para fornecer a conexão segura. O aplicativo deve chamar LocalFree para liberar os recursos alocados para esse parâmetro.
lpszSignatureAlgName
Ponteiro para um buffer que contém o nome do algoritmo usado para assinar o certificado. O aplicativo deve chamar LocalFree para liberar os recursos alocados para esse parâmetro.
lpszEncryptionAlgName
Ponteiro para um buffer que contém o nome do algoritmo usado para fazer criptografia pela conexão de canal seguro (SSL/PCT). O aplicativo deve chamar LocalFree para liberar os recursos alocados para esse parâmetro.
dwKeySize
Tamanho, em TCHARs, da chave.
Comentários
Apesar do que o cabeçalho indica, a implementação de INTERNET_CERTIFICATE_INFO não tem reconhecimento de Unicode. Todos os membros da cadeia de caracteres são preenchidos como cadeias de caracteres ANSI, independentemente de o Unicode estar habilitado. Consequentemente, ao ler esses valores, o chamador deverá convertê-los em LPSTR se Unicode estiver habilitado.
Os aplicativos que solicitam essas informações devem liberar ponteiros alocados e colocados na estrutura retornada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wininet.h |