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

こちらもご覧ください

BLOBHEADER

DSSSEED