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.
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 |