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 |