DHPRIVKEY_VER3 结构 (wincrypt.h)

DHPRIVKEY_VER3 结构包含特定于密钥 BLOB 中包含的特定私钥的信息。

语法

typedef struct _PRIVKEYVER3 {
  DWORD   magic;
  DWORD   bitlenP;
  DWORD   bitlenQ;
  DWORD   bitlenJ;
  DWORD   bitlenX;
  DSSSEED DSSSeed;
} DHPRIVKEY_VER3, DSSPRIVKEY_VER3;

成员

magic

必须始终将其设置为 0x34484400,即“DH4”的 ASCII 编码。

bitlenP

DH 密钥 BLOB 的质数 P 中的位数。

bitlenQ

DH 密钥 BLOB 的质数 Q 中的位数。如果 Q 不可用,则此值应为 0。

bitlenJ

DH 密钥 BLOB 的质数 J 中的位数。如果 J 不在 BLOB 中,则此值应为 0。

bitlenX

DH 密钥 BLOB 专用指数 X 中的位数。

DSSSeed

包含用于生成质数 Q 和 P 的种子和计数器值的种子结构。如果 DSSSEED 结构中的值不可用,则应0xFFFFFFFF结构的计数器元素。

注解

DSSPRIVKEY_VER3 是此结构的别名。

要求

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

另请参阅

BLOBHEADER

DSSSEED