CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO-Struktur (cryptuiapi.h)
[Die CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_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_EXTENDED_INFO-Struktur wird mit der CRYPTUI_WIZ_DIGITAL_SIGN_INFO-Struktur verwendet, um erweiterte Informationen zu einer Signatur zu enthalten.
Syntax
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;
Member
dwSize
Die Größe der Struktur in Byte.
dwAttrFlags
Ein -Wert, der den Typ der Signatur angibt. Dies kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Die Signatur ist eine kommerzielle Signatur. |
|
Die Signatur ist eine persönliche Signatur. |
pwszDescription
Ein Zeiger auf eine Unicode-Zeichenfolge mit NULL-Endung, die die Beschreibung des Antragstellers der Signatur enthält.
pwszMoreInfoLocation
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Termin, die den Speicherort enthält, von dem weitere Informationen zur Datei abgerufen werden sollen. Diese Informationen werden angezeigt, wenn die Datei heruntergeladen wird.
pszHashAlg
Ein Zeiger auf eine NULL-endende ANSI-Zeichenfolge, die den Objektbezeichner (Object Identifier, OID) des für die Signatur verwendeten Hashalgorithmus enthält. Der Standardwert ist NULL, was angibt, dass der SHA-1-Hashalgorithmus verwendet wird.
pwszSigningCertDisplayString
Ein Zeiger auf eine unicode-Zeichenfolge mit NULL-Beendigung, die die Zeichenfolge enthält, die auf der Assistentenseite für digitale Signaturen angezeigt wird. Die Zeichenfolge sollte den Benutzer auffordern, ein Zertifikat für einen bestimmten Zweck auszuwählen.
hAdditionalCertStore
Ein Handle für einen zusätzlichen Zertifikatspeicher, der der Signatur hinzugefügt wird.
psAuthenticated
Ein Zeiger auf eine CRYPT_ATTRIBUTES-Struktur , die vom Benutzer bereitgestellte authentifizierte Attribute enthält.
psUnauthenticated
Ein Zeiger auf eine CRYPT_ATTRIBUTES-Struktur , die vom Benutzer bereitgestellte nicht authentifizierte Attribute enthält.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | cryptuiapi.h |