Sha256: c4577dddeb8d6fe392094790f0ee342619559f31735a0e83e27444df685174de
Contents?: true
Size: 925 Bytes
Versions: 21
Compression:
Stored size: 925 Bytes
Contents
require 'openssl' unless defined?(OpenSSL::PKey::EC) puts "Skipping tests for ecdh-sha2-nistp384 key exchange" else module Transport; module Kex class TestEcdhSHA2NistP384 < TestEcdhSHA2NistP256 def setup @ecdh = @algorithms = @connection = @server_key = @packet_data = @shared_secret = nil end def test_exchange_keys_should_return_expected_results_when_successful result = exchange! assert_equal session_id, result[:session_id] assert_equal server_host_key.to_blob, result[:server_key].to_blob assert_equal shared_secret, result[:shared_secret] assert_equal digester, result[:hashing_algorithm] end private def digester OpenSSL::Digest::SHA384 end def subject Net::SSH::Transport::Kex::EcdhSHA2NistP384 end def ecparam "secp384r1" end end end; end end
Version data entries
21 entries across 21 versions & 5 rubygems