CNG-Schnittstellenbezeichner

Die folgenden Bezeichner werden verwendet, um eine CNG-Kryptografieschnittstelle zu identifizieren. In CNG identifiziert eine Schnittstelle den Typ des kryptografischen Verhaltens, das ein Anbieter unterstützt. Beispielsweise kann es sich bei einem Anbieter um einen Zufallszahlengenerator oder um einen Hashanbieter handeln.

Constant/value Description
BCRYPT_CIPHER_INTERFACE
0x00000001
Die symmetrische Chiffreschnittstelle.
BCRYPT_HASH_INTERFACE
0x00000002
Die Hashschnittstelle.
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
Die asymmetrische Verschlüsselungsschnittstelle.
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
Die Geheimvertragsschnittstelle.
BCRYPT_SIGNATURE_INTERFACE
0x00000005
Die Signaturschnittstelle.
BCRYPT_RNG_INTERFACE
0x00000006
Die Zufallszahlengeneratorschnittstelle.
BCRYPT_KEY_DERIVATION_INTERFACE
0x00000007
Die Schlüsselableitungsschnittstelle.
Windows 8 ist der mindest unterstützte Client für diesen Wert.
BCRYPT_KEY_ENCAPSULATION_INTERFACE
0x00000008
Die Schlüsselkapselungsschnittstelle.
Windows 11 24H2 ist der mindest unterstützte Client für diesen Wert.
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
Die Schlüsselspeicherschnittstelle.
NCRYPT_SCHANNEL_INTERFACE
0x00010002
Die Schannel-Signaturschnittstelle.
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
Die Schannel Cipher Suite Schnittstelle.
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP und Windows 2000: Dieser Wert wird nicht unterstützt.

Requirements

Requirement Wert
Mindestens unterstützter Client
Windows Vista [nur Desktop-Apps]
Unterstützter Server (Mindestversion)
Windows Server 2008 [Nur Desktop-Apps]
Header
Bcrypt.h;
Ncrypt.h