Partager via


INTERNET_CERTIFICATE_INFO structure (wininet.h)

Contient les informations de certificat retournées par le serveur. Cette structure est utilisée par la fonction InternetQueryOption .

Syntaxe

typedef struct {
  FILETIME ftExpiry;
  FILETIME ftStart;
  LPTSTR   lpszSubjectInfo;
  LPTSTR   lpszIssuerInfo;
  LPTSTR   lpszProtocolName;
  LPTSTR   lpszSignatureAlgName;
  LPTSTR   lpszEncryptionAlgName;
  DWORD    dwKeySize;
} INTERNET_CERTIFICATE_INFO, *LPINTERNET_CERTIFICATE_INFO;

Membres

ftExpiry

STRUCTURE FILETIME qui contient la date d’expiration du certificat.

ftStart

STRUCTURE FILETIME qui contient la date à laquelle le certificat devient valide.

lpszSubjectInfo

Pointeur vers une mémoire tampon qui contient le nom du organization, du site et du serveur pour lequel le certificat a été émis. L’application doit appeler LocalFree pour libérer les ressources allouées à ce paramètre.

lpszIssuerInfo

Pointeur vers une mémoire tampon qui contient le nom du organization, du site et du serveur qui a émis le certificat. L’application doit appeler LocalFree pour libérer les ressources allouées à ce paramètre.

lpszProtocolName

Pointeur vers une mémoire tampon qui contient le nom du protocole utilisé pour fournir la connexion sécurisée. L’application doit appeler LocalFree pour libérer les ressources allouées à ce paramètre.

lpszSignatureAlgName

Pointeur vers une mémoire tampon qui contient le nom de l’algorithme utilisé pour signer le certificat. L’application doit appeler LocalFree pour libérer les ressources allouées à ce paramètre.

lpszEncryptionAlgName

Pointeur vers une mémoire tampon qui contient le nom de l’algorithme utilisé pour effectuer le chiffrement sur la connexion de canal sécurisé (SSL/PCT). L’application doit appeler LocalFree pour libérer les ressources allouées à ce paramètre.

dwKeySize

Taille, en TCHAR, de la clé.

Remarques

Malgré ce qu’indique l’en-tête, l’implémentation de INTERNET_CERTIFICATE_INFO ne prend pas en charge Unicode. Tous les membres de chaîne sont remplis en tant que chaînes ANSI, que Unicode soit activé ou non. Par conséquent, lors de la lecture de ces valeurs, l’appelant doit les convertir en LPSTR si Unicode est activé.

Les applications qui demandent ces informations doivent libérer les pointeurs alloués et placés dans la structure retournée.

Note WinINet ne prend pas en charge les implémentations de serveur. En outre, il ne doit pas être utilisé à partir d’un service. Pour les implémentations de serveur ou les services, utilisez Microsoft Windows HTTP Services (WinHTTP).
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête wininet.h

Voir aussi

InternetQueryOption