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.

Nota O WinINet não dá suporte a implementações de servidor. Além disso, ele não deve ser usado de um serviço. Para implementações de servidor ou serviços, use Os Serviços HTTP do Microsoft Windows (WinHTTP).
 

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

Confira também

InternetQueryOption