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 |