struttura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO (cryptuiapi.h)
[La struttura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_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_DIGITAL_SIGN_EXTENDED_INFO viene utilizzata con la struttura CRYPTUI_WIZ_DIGITAL_SIGN_INFO per contenere informazioni estese su una firma.
Sintassi
typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
DWORD dwSize;
DWORD dwAttrFlags;
LPCWSTR pwszDescription;
LPCWSTR pwszMoreInfoLocation;
LPCSTR pszHashAlg;
LPCWSTR pwszSigningCertDisplayString;
HCERTSTORE hAdditionalCertStore;
PCRYPT_ATTRIBUTES psAuthenticated;
PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;
Members
dwSize
Dimensione, in byte, della struttura.
dwAttrFlags
Valore che indica il tipo della firma. Può trattarsi di uno dei valori seguenti.
Valore | Significato |
---|---|
|
La firma è una firma commerciale. |
|
La firma è una firma personale. |
pwszDescription
Puntatore a una stringa Unicode con terminazione Null contenente la descrizione dell'oggetto della firma.
pwszMoreInfoLocation
Puntatore a una stringa Unicode con terminazione Null che contiene il percorso da cui ottenere altre informazioni sul file. Queste informazioni verranno visualizzate quando il file viene scaricato.
pszHashAlg
Puntatore a una stringa ANSI con terminazione Null contenente l'identificatore di oggetto (OID) dell'algoritmo hash usato per la firma. Il valore predefinito è NULL, che indica che viene usato l'algoritmo hash SHA-1.
pwszSigningCertDisplayString
Puntatore a una stringa Unicode con terminazione Null contenente la stringa visualizzata nella pagina della creazione guidata firma digitale. La stringa deve richiedere all'utente di selezionare un certificato per uno scopo specifico.
hAdditionalCertStore
Handle per un archivio certificati aggiuntivo che verrà aggiunto alla firma.
psAuthenticated
Puntatore a una struttura CRYPT_ATTRIBUTES che contiene gli attributi autenticati forniti dall'utente.
psUnauthenticated
Puntatore a una struttura CRYPT_ATTRIBUTES che contiene attributi non autenticati forniti dall'utente.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | cryptuiapi.h |