SIGNER _ PROVIDER _ INFO-Struktur
Die SIGNER _ PROVIDER _ INFO-Struktur gibt den Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) und informationen zum privaten Schlüssel an, die zum Erstellen einer digitalen Signatur verwendet werden.
Hinweis
Diese Struktur ist in einer Headerdatei nicht definiert. Um diese Struktur zu verwenden, müssen Sie sie selbst definieren, wie in diesem Thema gezeigt.
Syntax
typedef struct _SIGNER_PROVIDER_INFO {
DWORD cbSize;
LPCWSTR pwszProviderName;
DWORD dwProviderType;
DWORD dwKeySpec;
DWORD dwPvkChoice;
union {
LPWSTR pwszPvkFileName;
LPWSTR pwszKeyContainer;
};
} SIGNER_PROVIDER_INFO, *PSIGNER_PROVIDER_INFO;
Member
-
cbSize
-
Die Größe der -Struktur in Bytes.
-
pwszProviderName
-
Der Name des CSP, der zum Erstellen der digitalen Signatur verwendet wird. Wenn der Wert dieses Members NULL ist, wird der Standardanbieter verwendet.
-
dwProviderType
-
Der Vom pwszProviderName-Member angegebene CSP-Typ.
-
dwKeySpec
-
Die Schlüsselspezifikation. Wenn dieser Member auf 0 (null) festgelegt ist, wird die Schlüsselspezifikation im pwszPvkFileName- oder pwszKeyContainer-Element verwendet. Wenn im pwszKeyContainer-Member mehrere Schlüsselspezifikationen enthalten sind, wird AT _ SIGNATURE verwendet. Wenn ein Fehler auftritt, wird AT _ KEYEXCHANGE verwendet.
-
dwPvkChoice
-
Gibt den Typ der Informationen zum privaten Schlüssel an. Dieser Member kann mindestens einer der folgenden Werte sein.
Wert Bedeutung - PVK _ GEBEN _ SIE _ DATEINAME
- 1 (0X1) EIN.
Bei den Informationen des privaten Schlüssels handelt es sich um einen Dateinamen. - PVK _ TYPE _ KEYCONTAINER
- 2 (0x2)
Die Informationen zum privaten Schlüssel sind ein Schlüsselcontainer. -
pwszPvkFileName
-
Der Name der Datei, die die Informationen zum privaten Schlüssel enthält.
-
pwszKeyContainer
-
Der Name des Schlüsselcontainers, der die Informationen zum privaten Schlüssel enthält.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Nur [ XP-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |