Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Die CRYPTUI_WIZ_DIGITAL_SIGN_INFO-Struktur steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Die CRYPTUI_WIZ_DIGITAL_SIGN_INFO-Struktur enthält Informationen zur digitalen Signatur. Diese Struktur wird von der CryptUIWizDigitalSign-Funktion verwendet.
Syntax
typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_INFO {
DWORD dwSize;
DWORD dwSubjectChoice;
union {
LPCWSTR pwszFileName;
PCCRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO pSignBlobInfo;
};
DWORD dwSigningCertChoice;
union {
PCCERT_CONTEXT pSigningCertContext;
PCCRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO pSigningCertStore;
PCCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO pSigningCertPvkInfo;
};
LPCWSTR pwszTimestampURL;
DWORD dwAdditionalCertChoice;
PCCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO pSignExtInfo;
} CRYPTUI_WIZ_DIGITAL_SIGN_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_INFO;
Member
dwSize
Die Größe der Struktur in Byte.
dwSubjectChoice
Ein -Wert, der die Entität angibt, die signiert werden soll. Dieser Member ist erforderlich, wenn CRYPTUI_WIZ_NO_UI im dwFlags-Parameter der CryptUIWizDigitalSign-Funktion angegeben ist. Dies kann einer der folgenden Werte sein.
| Wert | Bedeutung |
|---|---|
|
Das vom pSignBlobInfo-Member angegebene Speicherblob muss signiert werden. |
|
Die vom pwszFileName-Element angegebene Datei muss signiert werden. |
|
Der Benutzer wird aufgefordert, eine Datei zum Signieren einzugeben. |
pwszFileName
Ein Zeiger auf eine Unicode-Zeichenfolge, die null endet und den Pfad und Dateinamen der zu signierenden Datei enthält. Dieser Member wird verwendet, wenn CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE für das dwSubjectChoice-Element angegeben wird.
pSignBlobInfo
Ein Zeiger auf eine CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO-Struktur , die das zu signierende BLOB enthält. Dieser Member wird verwendet, wenn CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB für das dwSubjectChoice-Element angegeben wird.
dwSigningCertChoice
Ein -Wert, der den Speicherort des Zertifikats angibt, das zum Signieren der Entität verwendet wird. Der Standardwert ist 0 (null). Dies kann einer der folgenden Werte sein.
| Wert | Bedeutung |
|---|---|
|
Das Zertifikat ist in der CERT_CONTEXT Struktur enthalten , auf die das pSigningCertContext-Element verweist. |
|
Das Zertifikat ist im Zertifikatspeicher enthalten, der in der CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO Struktur enthalten ist, auf die das pSigningCertStore-Element verweist. |
|
Das Zertifikat ist in der PVK-Datei enthalten, die in der CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO Struktur enthalten ist, auf die das pSigningCertPvkInfo-Element verweist. |
|
Die Zertifikate im Mein Speicher werden verwendet. |
pSigningCertContext
Ein Zeiger auf eine CERT_CONTEXT Struktur, die das Zertifikat enthält, das zum Signieren der Entität verwendet werden soll. Dieser Member wird verwendet, wenn CRYPTUI_WIZ_DIGITAL_SIGN_CERT für das dwSigningCertChoice-Element angegeben wird.
pSigningCertStore
Ein Zeiger auf eine CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO Struktur, die das Zertifikat enthält, das zum Signieren der Entität verwendet werden soll. Dieser Member wird verwendet, wenn CRYPTUI_WIZ_DIGITAL_SIGN_STORE für das dwSigningCertChoice-Element angegeben ist.
pSigningCertPvkInfo
Ein Zeiger auf eine CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO-Struktur , die das Zertifikat enthält, das zum Signieren der Entität verwendet werden soll. Dieser Member wird verwendet, wenn CRYPTUI_WIZ_DIGITAL_SIGN_PVK für das dwSigningCertChoice-Element angegeben ist.
pwszTimestampURL
Ein Zeiger auf eine Unicode-Zeichenfolge, die null endet und die URL für den Zeitstempel enthält.
dwAdditionalCertChoice
Ein -Wert, der angibt, ob zusätzliche Zertifikate in die Signatur eingeschlossen werden. Der Standardwert ist 0 (null). Dies kann einer der folgenden Werte sein.
pSignExtInfo
Ein Zeiger auf eine CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO-Struktur , die erweiterte Informationen zur Signatur enthält.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | cryptuiapi.h |