CRYPT_CONTEXT_CONFIG 结构 (bcrypt.h)

CRYPT_CONTEXT_CONFIG 结构包含 CNG 上下文的配置信息。

语法

typedef struct _CRYPT_CONTEXT_CONFIG {
  ULONG dwFlags;
  ULONG dwReserved;
} CRYPT_CONTEXT_CONFIG, *PCRYPT_CONTEXT_CONFIG;

成员

dwFlags

一组标志,用于确定配置上下文的选项。 这可以是零,也可以是以下一个或多个值的组合。

含义
CRYPT_EXCLUSIVE
将接口中的加密函数集限制为当前 CNG 上下文专门注册以支持的加密函数集。

如果设置了此标志,则只有在以下其中一个为 true 时,解析给定函数的任何尝试才会成功:

  • 函数存在于当前 CNG 上下文中。
  • 函数存在于默认上下文中的某个接口中,并且同一接口的实例也存在于当前 CNG 上下文中。
CRYPT_OVERRIDE
指示企业范围的配置表中的此项应优先于此上下文的本地计算机配置表中的任何和所有相应条目。 此标志仅适用于企业范围的配置表中的条目。 如果没有此标志,本地计算机配置条目优先。

dwReserved

要求

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

另请参阅

BCryptConfigureContext

BCryptCreateContext

BCryptQueryContextConfiguration