CNG 接口标识符

以下标识符用于标识 CNG 加密接口。 在 CNG 中,接口标识提供程序支持的加密行为类型。 例如,提供程序可以是随机数生成器,也可能是哈希提供程序。

Constant/value 说明
BCRYPT_CIPHER_INTERFACE
0x00000001
对称密码接口。
BCRYPT_HASH_INTERFACE
0x00000002
哈希接口。
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
0x00000003
非对称加密接口。
BCRYPT_SECRET_AGREEMENT_INTERFACE
0x00000004
机密协议接口。
BCRYPT_SIGNATURE_INTERFACE
0x00000005
签名接口。
BCRYPT_RNG_INTERFACE
0x00000006
随机数生成器接口。
BCRYPT_KEY_DERIVATION_INTERFACE
0x00000007
密钥派生接口。
Windows 8是此值支持的最低客户端。
BCRYPT_KEY_ENCAPSULATION_INTERFACE
0x00000008
密钥封装接口。
Windows 11 24H2 是此值支持的最低客户端。
NCRYPT_KEY_STORAGE_INTERFACE
0x00010001
密钥存储接口。
NCRYPT_SCHANNEL_INTERFACE
0x00010002
Schannel 签名接口。
NCRYPT_SCHANNEL_SIGNATURE_INTERFACE
0x00010003
Schannel 密码套件接口。
Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000:不支持此值。

要求

Requirement 价值
最低支持的客户端
Windows Vista [仅限桌面应用]
支持的最低服务器
Windows Server 2008 [仅限桌面应用]
Header
Bcrypt.h;
Ncrypt.h