Identificatori di interfaccia CNG

Gli identificatori seguenti vengono usati per identificare un'interfaccia di crittografia CNG. In CNG un'interfaccia identifica il tipo di comportamento crittografico supportato da un provider. Ad esempio, un provider può essere un generatore di numeri casuali o un provider di hash.

Constant/value Descrizione
BCRYPT_CIPHER_INTERFACE
0x00000001
Interfaccia di crittografia simmetrica.
BCRYPT_HASH_INTERFACE
0x00000002
Interfaccia hash.
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
Interfaccia di crittografia asimmetrica.
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
Interfaccia del contratto segreto.
BCRYPT_SIGNATURE_INTERFACE
0x00000005
Interfaccia della firma.
BCRYPT_RNG_INTERFACE
0x00000006
Interfaccia del generatore di numeri casuali.
BCRYPT_KEY_DERIVATION_INTERFACE
0x00000007
Interfaccia di derivazione della chiave.
Windows 8 è il client minimo supportato per questo valore.
BCRYPT_KEY_ENCAPSULATION_INTERFACE
0x00000008
Interfaccia di incapsulamento della chiave.
Windows 11 24H2 è il client minimo supportato per questo valore.
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
Interfaccia di archiviazione delle chiavi.
NCRYPT_SCHANNEL_INTERFACE
0x00010002
Interfaccia della firma Schannel.
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
Interfaccia della suite di crittografia Schannel.
Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP e Windows 2000: questo valore non è supportato.

Requisiti

Requirement Value
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Bcrypt.h;
Ncrypt.h