Open zmatsuo opened 3 months ago
DSA_generate_parameters() は deprecated で DSA_generate_parameters_ex() に置き換わったようです。 https://cvsweb.openbsd.org/src/lib/libcrypto/dsa/dsa_gen.c#rev1.31
それまでの実装はこうで、内部で DSA_generate_parameters_ex() を呼んでいる感じですね。 https://cvsweb.openbsd.org/src/lib/libcrypto/dsa/dsa_gen.c?rev=1.30&content-type=text/x-cvsweb-markup
64bitでビルドできないのが解消されて 3.9.1 になりました。 libressl_3_9_1 ブランチを push しました。 libressl_3_9_0 ブランチを削除しました。
それまでの DSA_generate_parameters() の実装を参考に DSA_generate_parameters_ex() に置き換えました。 ブランチ #183 (788193ad4a209ed82106798e4fae91c9569beb6b) です。
生成した鍵を使ってログインできるのを確かめました。
TODO のところに DSA_free(priv); を入れるほうが良いのでは? とは思うのですが、この例外は多分発生しないのではないかと思います。
見ていただけないでしょうか @nmaya 問題なさそうでしたら main にマージしてください。
libressl_3_9_1, libressl_3_8_3 ブランチは削除しようと思います。
LibreSSL 3.9.2 に更新して main にマージしました。
DSA_generate_parameters() は廃止のようです。
見ていただけないでしょうか @nmaya
libressl_3_9_0 ブランチです。 3.8.3 のlibressl_3_8_3 ブランチもpushしました。
LibreSSLのビルド時、手もとでは、32bitでは大丈夫ですが、 64bitでビルドすると次のissueと同じ状態になります。
https://github.com/libressl/portable/issues/1023