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 |