struttura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO (cryptuiapi.h)
[La struttura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
La struttura CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO contiene informazioni che controllano l'operazione della funzione CryptUIWizExport quando un certificato è l'oggetto esportato.
Sintassi
typedef struct _CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {
DWORD dwSize;
DWORD dwExportFormat;
BOOL fExportChain;
BOOL fExportPrivateKeys;
LPCWSTR pwszPassword;
BOOL fStrongEncryption;
} CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO, *PCRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO;
Members
dwSize
Dimensione, in byte, della struttura.
dwExportFormat
Valore che indica il formato di esportazione del certificato. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Esportazione nel formato ASN.1 (Abstract Syntax Notation One) Distinguished Encoding Rules (DER). |
|
Esportare in formato PFX (Private Information Exchange). |
|
Esportare in formato PUBLIC Key Cryptography Standard #7 (PKCS #7). |
|
Esportare in formato base 64. |
|
Esportare in formato CRL ( Certificate Revocation List ). |
|
Esportare nel formato CTL ( Certificate Trust List ). |
fExportChain
Indica se la catena di certificati deve essere esportata oltre al certificato. Contiene un valore diverso da zero per esportare la catena o zero per non esportare la catena.
fExportPrivateKeys
Indica se la chiave privata deve essere esportata oltre al certificato. Contiene un valore diverso da zero per esportare la chiave privata o zero per non esportare la chiave privata.
pwszPassword
Puntatore a una stringa Unicode con terminazione Null che contiene la password usata per accedere alla chiave privata. Questa operazione è obbligatoria se fExportPrivateKeys è diverso da zero e viene altrimenti ignorata.
fStrongEncryption
Indica se è necessario usare la crittografia avanzata nel processo di esportazione. Contiene un valore diverso da zero per usare la crittografia avanzata o zero per l'uso della crittografia debole. Deve essere diverso da zero se dwExportFormat è CRYPTUI_WIZ_EXPORT_FORMAT_PFX. Se questo è diverso da zero, il BLOB PFX prodotto non è compatibile con Internet Explorer 4.0 o versioni precedenti.
Nota È consigliabile impostarlo su diverso da zero; in caso contrario, viene usato un algoritmo di crittografia notevolmente più debole nel processo di esportazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | cryptuiapi.h |