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