Project

General

Profile

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.

Back