DHPUBKEY_VER3 構造体 (wincrypt.h)

DHPUBKEY_VER3構造体には、キー BLOB に含まれる特定の公開キーに固有の情報が含まれています。

構文

typedef struct _PUBKEYVER3 {
  DWORD   magic;
  DWORD   bitlenP;
  DWORD   bitlenQ;
  DWORD   bitlenJ;
  DSSSEED DSSSeed;
} DHPUBKEY_VER3, DSSPUBKEY_VER3;

メンバー

magic

これは常に、"DH3" の ASCII エンコード0x33484400に設定する必要があります。

bitlenP

DH キー BLOB の素数 P のビット数。

bitlenQ

DH キー BLOB の素数 Q のビット数。Q が使用できない場合、この値は 0 である必要があります。

bitlenJ

DH キー BLOB の素数 J のビット数。J が BLOB にない場合、この値は 0 である必要があります。

DSSSeed

素数 Q と P の生成に使用されるシード値とカウンター値を保持するシード構造。 DSSSEED 構造体の値を使用できない場合は、構造体のカウンター要素を0xFFFFFFFFする必要があります。

注釈

DSSPUBKEY_VER3 は、この構造体のエイリアスです。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

こちらもご覧ください

BLOBHEADER

DSSSEED