Condividi tramite


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
CRYPTUI_WIZ_EXPORT_FORMAT_DER
Esportazione nel formato ASN.1 (Abstract Syntax Notation One) Distinguished Encoding Rules (DER).
CRYPTUI_WIZ_EXPORT_FORMAT_PFX
Esportare in formato PFX (Private Information Exchange).
CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7
Esportare in formato PUBLIC Key Cryptography Standard #7 (PKCS #7).
CRYPTUI_WIZ_EXPORT_FORMAT_BASE64
Esportare in formato base 64.
CRYPTUI_WIZ_EXPORT_FORMAT_CRL
Esportare in formato CRL ( Certificate Revocation List ).
CRYPTUI_WIZ_EXPORT_FORMAT_CTL
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

Vedi anche

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizExport