Identificateurs d’interface CNG

Les identificateurs suivants sont utilisés pour identifier une interface de chiffrement CNG. Dans CNG, une interface identifie le type de comportement de chiffrement pris en charge par un fournisseur. Par exemple, un fournisseur peut être un générateur de nombres aléatoires ou il peut s’agir d’un fournisseur de hachage.

Constant/value Description
BCRYPT_CIPHER_INTERFACE
0x00000001
Interface de chiffrement symétrique.
BCRYPT_HASH_INTERFACE
0x00000002
Interface de hachage.
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
Interface de chiffrement asymétrique.
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
Interface de contrat secret.
BCRYPT_SIGNATURE_INTERFACE
0x00000005
Interface de signature.
BCRYPT_RNG_INTERFACE
0x00000006
Interface du générateur de nombres aléatoires.
BCRYPT_KEY_DERIVATION_INTERFACE
0x00000007
Interface de dérivation de clé.
Windows 8 est le client minimum pris en charge pour cette valeur.
BCRYPT_KEY_ENCAPSULATION_INTERFACE
0x00000008
Interface d’encapsulation de clé.
Windows 11 24H2 est le client minimum pris en charge pour cette valeur.
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
Interface de stockage de clé.
NCRYPT_SCHANNEL_INTERFACE
0x00010002
Interface de signature Schannel.
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
Interface de la suite de chiffrement Schannel.
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP et Windows 2000 : cette valeur n’est pas prise en charge.

Exigences

Requirement Valeur
Client minimum requis
Windows Vista [applications de bureau uniquement]
Serveur minimum pris en charge
Windows Server 2008 [applications de bureau uniquement]
Header
Bcrypt.h ;
Ncrypt.h