Freigeben über


NCryptKeyName-Struktur (ncrypt.h)

Die NCryptKeyName-Struktur wird verwendet, um Informationen zu einem CNG-Schlüssel zu enthalten.

Syntax

typedef struct NCryptKeyName {
  LPWSTR pszName;
  LPWSTR pszAlgid;
  DWORD  dwLegacyKeySpec;
  DWORD  dwFlags;
} NCryptKeyName;

Member

pszName

Ein Zeiger auf eine Unicode-Zeichenfolge, die null beendet ist und den Namen des Schlüssels enthält.

pszAlgid

Ein Zeiger auf eine Unicode-Zeichenfolge, die null endet und den Bezeichner des kryptografischen Algorithmus enthält, mit dem der Schlüssel erstellt wurde. Dies kann einer der Standardmäßigen CNG-Algorithmusbezeichner oder der Bezeichner für einen anderen registrierten Algorithmus sein.

dwLegacyKeySpec

Ein Legacybezeichner, der den Typ des Schlüssels angibt. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
AT_KEYEXCHANGE
Der Schlüssel ist ein Schlüsselaustauschschlüssel.
AT_SIGNATURE
Der Schlüssel ist ein Signaturschlüssel.
0
Der Schlüssel ist keiner der oben genannten Typen.

dwFlags

Eine Reihe von Flags, die weitere Informationen zum Schlüssel bereitstellen. Dies kann null oder der folgende Wert sein.

Wert Bedeutung
NCRYPT_MACHINE_KEY_FLAG
Der Schlüssel gilt für den lokalen Computer. Wenn dieses Flag nicht vorhanden ist, gilt der Schlüssel für den aktuellen Benutzer.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile ncrypt.h

Weitere Informationen

NCryptEnumKeys