CRYPT_INTERFACE_REG 结构 (bcrypt.h)

CRYPT_INTERFACE_REG 结构用于包含有关 CNG 提供程序支持的接口类型的信息。

语法

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

成员

dwInterface

包含接口类型的标识符。 这可以是以下值之一。

含义
BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE
提供程序支持非对称加密接口。
BCRYPT_CIPHER_INTERFACE
提供程序支持密码接口。
BCRYPT_HASH_INTERFACE
提供程序支持哈希接口。
NCRYPT_KEY_STORAGE_INTERFACE
提供程序支持密钥存储接口。
BCRYPT_RNG_INTERFACE
提供程序支持随机数生成器接口。
NCRYPT_SCHANNEL_INTERFACE
提供程序支持 Schannel 接口。
BCRYPT_SECRET_AGREEMENT_INTERFACE
提供程序支持机密协议接口。
BCRYPT_SIGNATURE_INTERFACE
提供程序支持签名接口。

dwFlags

包含修改接口行为的标志。 这可以是以下值之一。

含义
CRYPT_DOMAIN
此值不可用。
CRYPT_LOCAL
接口在本地配置表中注册。

cFunctions

包含 rgpszFunctions 数组中的元素数。

rgpszFunctions

以 null 结尾的 Unicode 字符串数组,其中包含此接口支持的算法的标识符。 这些标识符可以是标准 CNG 算法标识符 ,也可以是其他已注册算法的标识符。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 bcrypt.h

另请参阅

CRYPT_IMAGE_REG