SecPkgContext_KeyingMaterialInfo 结构 (schannel.h)

SecPkgContext_KeyingMaterialInfo结构包含有关安全上下文中可导出的密钥材料的信息。

语法

typedef struct _SecPkgContext_KeyingMaterialInfo {
  WORD  cbLabel;
  LPSTR pszLabel;
  WORD  cbContextValue;
  PBYTE pbContextValue;
  DWORD cbKeyingMaterial;
} SecPkgContext_KeyingMaterialInfo, *PSecPkgContext_KeyingMaterialInfo;

成员

cbLabel

消除歧义 ASCII 标签(包括 NUL 终止符)的长度(以字节为单位)。

pszLabel

以 NUL 结尾的 ASCII 字符串。 在 pszLabel 中混合之前,schannel 将删除 NUL 终止符。

IANA 注册的标签应以“EXPORTER”开头,以避免与现有 PRF 标签发生冲突。 无需注册即可使用以“EXPERIMENTAL”开头的标签。

cbContextValue

pbContextValue

指向应用程序上下文的指针。 如果 cbContextValue 为零,则必须为 NULL

cbKeyingMaterial

要生成的键键材料的长度(以字节为单位)。 必须大于零。

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 schannel.h (包括 Schannel.h、Security.h)