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]

Weitere Informationen

SignerSign

SignerSignEx