Freigeben über


CRYPT_INTERFACE_REG-Struktur (bcrypt.h)

Die CRYPT_INTERFACE_REG-Struktur wird verwendet, um Informationen zum Typ der Schnittstelle zu enthalten, die von einem CNG-Anbieter unterstützt wird.

Syntax

typedef struct _CRYPT_INTERFACE_REG {
  ULONG dwInterface;
  ULONG dwFlags;
  ULONG cFunctions;
  PWSTR *rgpszFunctions;
} CRYPT_INTERFACE_REG, *PCRYPT_INTERFACE_REG;

Member

dwInterface

Enthält den Bezeichner des Schnittstellentyps. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
Der Anbieter unterstützt die asymmetrische Verschlüsselungsschnittstelle.
BCRYPT_CIPHER_INTERFACE
Der Anbieter unterstützt die Verschlüsselungsschnittstelle.
BCRYPT_HASH_INTERFACE
Der Anbieter unterstützt die Hashschnittstelle.
NCRYPT_KEY_STORAGE_INTERFACE
Der Anbieter unterstützt die Schlüsselspeicherschnittstelle.
BCRYPT_RNG_INTERFACE
Der Anbieter unterstützt die Schnittstelle des Zufallsgenerators.
NCRYPT_SCHANNEL_INTERFACE
Der Anbieter unterstützt die Schannel-Schnittstelle.
BCRYPT_SECRET_AGREEMENT_INTERFACE
Der Anbieter unterstützt die Schnittstelle für geheime Vereinbarungen.
BCRYPT_SIGNATURE_INTERFACE
Der Anbieter unterstützt die Signaturschnittstelle.

dwFlags

Enthält Flags, die das Verhalten der Schnittstelle ändern. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
CRYPT_DOMAIN
Dieser Wert steht nicht zur Verwendung zur Verfügung.
CRYPT_LOCAL
Die Schnittstelle wird in der lokalen Konfigurationstabelle registriert.

cFunctions

Enthält die Anzahl der Elemente im rgpszFunctions-Array .

rgpszFunctions

Ein Array von Unicode-Zeichenfolgen mit Null-Terminierung, das die Bezeichner der Algorithmen enthält, die von dieser Schnittstelle unterstützt werden. Diese Bezeichner können die Standard-CNG-Algorithmusbezeichner oder die Bezeichner für andere registrierte Algorithmen sein.

Anforderungen

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

Weitere Informationen

CRYPT_IMAGE_REG