プログラムによって設定された GOST 2001 パラメータにカスタム パラメータを挿入する方法がある場合、どの API を使用する必要がありますか? OpenSSLの機能をシミュレートして生成することができた後EVP_PKEY
、パラメーターがNIDにバインドされていることがわかったので、そこにカスタムのものを追加する必要があります。アイデアはありますか?
質問する
619 次
1 に答える
1
問題は次の方法で解決されます:
- を既存のパラメータ セット NID の 1 つとして
FILL_GOST2001_PARAMS:unsupported parameter set
設定しないと、上部のエラーが表示されるため、次のようになります。CurveName
EC_GROUP_set_curve_name(CurveGroup,NID_id_GostR3410_2001_TestParamSet)
EC_KEY_check_key()
ただし、デフォルトのパラメーター セットに 1 つ設定しても、関数内などで呼び出すたびに使用されるわけではありません。OpenSSL が行うことは、EC_KEY
オブジェクトからパラメーターを取得するため、それらが正しい (ポイントが曲線上にあるなど) 限り、簡単にカスタマイズできます。
于 2012-10-22T17:33:11.993 に答える