Share via


CERT_X942_DH_PARAMETERS構造体 (wincrypt.h)

CERT_X942_DH_PARAMETERS構造体には、Diffie-Hellman 公開キー アルゴリズムに関連付けられているパラメーターが含まれています。

構文

typedef struct _CERT_X942_DH_PARAMETERS {
  CRYPT_UINT_BLOB                 p;
  CRYPT_UINT_BLOB                 g;
  CRYPT_UINT_BLOB                 q;
  CRYPT_UINT_BLOB                 j;
  PCERT_X942_DH_VALIDATION_PARAMS pValidationParams;
} CERT_X942_DH_PARAMETERS, *PCERT_X942_DH_PARAMETERS;

メンバー

p

素率 P。最上位バイトの最上位ビットは常に 1 に設定する必要があります。

g

ジェネレーター G。 p と同じ長さにする必要があります (小さい場合は、0x00 バイトで埋め込む必要があります)。

q

Prime Q.

p–1 の係数。 最上位バイトの最上位ビットは 1 に設定する必要があります。

j

オプションのサブグループ係数。

pValidationParams

CERT_X942_DH_VALIDATION_PARAMS構造体への省略可能なポインター。 q BLOB の cbData メンバーがゼロの場合、 pValidationParams のすべてのメンバーは 0 である必要があります。

要件

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