Tracker #34842
Updated by Evgeni Golov over 2 years ago
It's the year 2022, we should support non-RSA (especially elliptic curve) keys for authentication in the project.
The list of associated tasks is generated using as simple <code>git grep 'OpenSSL.*RSA'</code>, which might not be complete.
In most cases, the change should be as trivial as:
<pre>
- OpenSSL::PKey::RSA.new(File.read(path))
+ OpenSSL::PKey.read(File.read(path))
</pre>
as that allows OpenSSL to figure out what kind of key it gets, instead of forcing RSA.