summaryrefslogtreecommitdiff
path: root/lib/net/ssh/transport/constants.rb
blob: b3c5fb4f440e92df361bc35d10639a7da8219f8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
module Net
  module SSH
    module Transport
      module Constants
        #--
        # Transport layer generic messages
        #++

        DISCONNECT                = 1
        IGNORE                    = 2
        UNIMPLEMENTED             = 3
        DEBUG                     = 4
        SERVICE_REQUEST           = 5
        SERVICE_ACCEPT            = 6

        #--
        # Algorithm negotiation messages
        #++

        KEXINIT                   = 20
        NEWKEYS                   = 21

        #--
        # Key exchange method specific messages
        #++

        KEXDH_INIT                = 30
        KEXDH_REPLY               = 31

        KEXECDH_INIT              = 30
        KEXECDH_REPLY             = 31

        KEXDH_GEX_GROUP           = 31
        KEXDH_GEX_INIT            = 32
        KEXDH_GEX_REPLY           = 33
        KEXDH_GEX_REQUEST         = 34
      end
    end
  end
end