CMS_DH_KEY_INFO 结构 (wincrypt.h)

CMS_DH_KEY_INFO 结构与 CryptSetKeyParam 函数中的 KP_CMS_DH_KEY_INFO 参数一起使用,以包含 Diffie-Hellman 关键信息。

语法

typedef struct _CMS_DH_KEY_INFO {
  DWORD           dwVersion;
  ALG_ID          Algid;
  LPSTR           pszContentEncObjId;
  CRYPT_DATA_BLOB PubInfo;
  void            *pReserved;
} CMS_DH_KEY_INFO, *PCMS_DH_KEY_INFO;

成员

dwVersion

此结构的大小(以字节为单位)。

Algid

ALG_ID值之一,用于标识要转换的密钥的算法。

pszContentEncObjId

以 null 结尾的 ANSI 字符串的地址,该字符串包含对象 标识符 (内容加密算法的 OID) 。

PubInfo

包含其他公共信息的 CRYPT_DATA_BLOB 结构。 此成员是可选的,如果不需要此成员,则此结构的 cbData 成员可以为零。

pReserved

保留以供将来使用,必须为 NULL

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

CryptSetKeyParam