INTERNET_CERTIFICATE_INFO struttura (wininet.h)
Contiene informazioni sul certificato restituite dal server. Questa struttura viene usata dalla funzione InternetQueryOption .
Sintassi
typedef struct {
FILETIME ftExpiry;
FILETIME ftStart;
LPTSTR lpszSubjectInfo;
LPTSTR lpszIssuerInfo;
LPTSTR lpszProtocolName;
LPTSTR lpszSignatureAlgName;
LPTSTR lpszEncryptionAlgName;
DWORD dwKeySize;
} INTERNET_CERTIFICATE_INFO, *LPINTERNET_CERTIFICATE_INFO;
Members
ftExpiry
Struttura FILETIME contenente la data di scadenza del certificato.
ftStart
Struttura FILETIME contenente la data di validità del certificato.
lpszSubjectInfo
Puntatore a un buffer contenente il nome dell'organizzazione, del sito e del server per cui è stato rilasciato il certificato. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.
lpszIssuerInfo
Puntatore a un buffer contenente il nome dell'organizzazione, del sito e del server che ha rilasciato il certificato. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.
lpszProtocolName
Puntatore a un buffer contenente il nome del protocollo usato per fornire la connessione sicura. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.
lpszSignatureAlgName
Puntatore a un buffer contenente il nome dell'algoritmo usato per firmare il certificato. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.
lpszEncryptionAlgName
Puntatore a un buffer che contiene il nome dell'algoritmo usato per eseguire la crittografia tramite la connessione SSL/PCT (Secure Channel). L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.
dwKeySize
Dimensioni, in TCHARs, della chiave.
Commenti
Nonostante ciò che indica l'intestazione, l'implementazione di INTERNET_CERTIFICATE_INFO non è compatibile con Unicode. Tutti i membri della stringa vengono compilati come stringhe ANSI indipendentemente dal fatto che Unicode sia abilitato. Di conseguenza, quando si legge questi valori, il chiamante deve eseguirne il cast in LPSTR se Unicode è abilitato.
Le applicazioni che richiedono queste informazioni devono liberare puntatori allocati e inseriti nella struttura restituita.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | wininet.h |