3

プログラムによって設定された GOST 2001 パラメータにカスタム パラメータを挿入する方法がある場合、どの API を使用する必要がありますか? OpenSSLの機能をシミュレートして生成することができた後EVP_PKEY、パラメーターがNIDにバインドされていることがわかったので、そこにカスタムのものを追加する必要があります。アイデアはありますか?

4

1 に答える 1

1

問題は次の方法で解決されます:

  1. を既存のパラメータ セット NID の 1 つとしてFILL_GOST2001_PARAMS:unsupported parameter set設定しないと、上部のエラーが表示されるため、次のようになります。CurveNameEC_GROUP_set_curve_name(CurveGroup,NID_id_GostR3410_2001_TestParamSet)
  2. EC_KEY_check_key()ただし、デフォルトのパラメーター セットに 1 つ設定しても、関数内などで呼び出すたびに使用されるわけではありません。OpenSSL が行うことは、EC_KEYオブジェクトからパラメーターを取得するため、それらが正しい (ポイントが曲線上にあるなど) 限り、簡単にカスタマイズできます。
于 2012-10-22T17:33:11.993 に答える