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
これは常に、"DH4" の ASCII エンコード0x34484400に設定する必要があります。
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 (デスクトップ アプリのみ) |
Header | wincrypt.h |