Class: Net::SSH::Transport::Kex::DiffieHellmanGroup1SHA1

Inherits:
Abstract
  • Object
show all
Defined in:
lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb

Overview

A key-exchange service implementing the “diffie-hellman-group1-sha1” key-exchange algorithm.

Constant Summary collapse

P_s =

The value of 'P', as a string, in hexadecimal

"FFFFFFFF" "FFFFFFFF" "C90FDAA2" "2168C234" +
"C4C6628B" "80DC1CD1" "29024E08" "8A67CC74" +
"020BBEA6" "3B139B22" "514A0879" "8E3404DD" +
"EF9519B3" "CD3A431B" "302B0A6D" "F25F1437" +
"4FE1356D" "6D51C245" "E485B576" "625E7EC6" +
"F44C42E9" "A637ED6B" "0BFF5CB6" "F406B7ED" +
"EE386BFB" "5A899FA5" "AE9F2411" "7C4B1FE6" +
"49286651" "ECE65381" "FFFFFFFF" "FFFFFFFF"
P_r =

The radix in which P_s represents the value of P

16
G =

The group constant

2

Constants included from Constants

Constants::DEBUG, Constants::DISCONNECT, Constants::IGNORE, Constants::KEXDH_GEX_GROUP, Constants::KEXDH_GEX_INIT, Constants::KEXDH_GEX_REPLY, Constants::KEXDH_GEX_REQUEST, Constants::KEXDH_INIT, Constants::KEXDH_REPLY, Constants::KEXECDH_INIT, Constants::KEXECDH_REPLY, Constants::KEXINIT, Constants::NEWKEYS, Constants::SERVICE_ACCEPT, Constants::SERVICE_REQUEST, Constants::UNIMPLEMENTED

Instance Attribute Summary

Attributes inherited from Abstract

#algorithms, #connection, #data, #dh

Attributes included from Loggable

#logger

Instance Method Summary collapse

Methods inherited from Abstract

#exchange_keys, #initialize

Methods included from Loggable

#debug, #error, #fatal, #info, #lwarn

Constructor Details

This class inherits a constructor from Net::SSH::Transport::Kex::Abstract

Instance Method Details

#digesterObject


26
27
28
# File 'lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb', line 26

def digester
  OpenSSL::Digest::SHA1
end