class Net::SSH::Transport::Kex::Abstract
def generate_key_fingerprint(key)
def generate_key_fingerprint(key) blob = Net::SSH::Buffer.from(:key, key).to_s fingerprint = Net::SSH::Authentication::PubKeyFingerprint.fingerprint(blob, @connection.options[:fingerprint_hash] || 'SHA256') [blob, fingerprint] rescue StandardError => e [nil, "(could not generate fingerprint: #{e.message})"] end