Closed makmorit closed 1 year ago
macOS版管理ツールの暗号化処理で使用中のOpenSSL(1.1.1t)が2023年9月でサポートを打ち切るそうです。 (こちらのコメントをご参照)
対策として、OpenSSLをv1.1から、サポート期限が長いOpenSSL 3.0に置き換えました。 (#766 ご参照)
ただし、数十箇所の警告が残存したままとなっています(動作的には問題なし)。 本プルリクエストでは、ECDH関連で確認されている警告を回避する対応を行いたいと思います。 具体的には下記になります。
'EVP_PKEY_assign' is deprecated
'EVP_PKEY_get0_EC_KEY' is deprecated
'EC_KEY_get0_group' is deprecated
'EC_KEY_get0_private_key' is deprecated
'EC_KEY_get0_public_key' is deprecated
'EC_KEY_new_by_curve_name' is deprecated
'EC_KEY_set_public_key' is deprecated
'EC_KEY_set_private_key' is deprecated
'EC_KEY_free' is deprecated
'EC_POINT_get_affine_coordinates_GFp' is deprecated
'EC_POINT_set_affine_coordinates_GFp' is deprecated
https://www.openssl.org/docs/man3.1/man7/migration_guide.html
bacda96までの対応の結果、macOS版管理ツールのビルド時、ECDH関連で確認されていた警告が回避された事を確認いたしました。 また、ビルド後に生成された実行可能ファイルの動作確認時、本件改修による不具合が発生していない事も、あわせて確認しております。
概要
macOS版管理ツールの暗号化処理で使用中のOpenSSL(1.1.1t)が2023年9月でサポートを打ち切るそうです。 (こちらのコメントをご参照)
対策として、OpenSSLをv1.1から、サポート期限が長いOpenSSL 3.0に置き換えました。 (#766 ご参照)
ただし、数十箇所の警告が残存したままとなっています(動作的には問題なし)。 本プルリクエストでは、ECDH関連で確認されている警告を回避する対応を行いたいと思います。 具体的には下記になります。
'EVP_PKEY_assign' is deprecated
'EVP_PKEY_get0_EC_KEY' is deprecated
'EC_KEY_get0_group' is deprecated
'EC_KEY_get0_private_key' is deprecated
'EC_KEY_get0_public_key' is deprecated
'EC_KEY_new_by_curve_name' is deprecated
'EC_KEY_set_public_key' is deprecated
'EC_KEY_set_private_key' is deprecated
'EC_KEY_free' is deprecated
'EC_POINT_get_affine_coordinates_GFp' is deprecated
'EC_POINT_set_affine_coordinates_GFp' is deprecated
参考文献
https://www.openssl.org/docs/man3.1/man7/migration_guide.html