1
/***************************************************************************
2
* fqterm, a terminal emulator for both BBS and *nix. *
3
* Copyright (C) 2008 fqterm development group. *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the GNU General Public License as published by *
7
* the Free Software Foundation; either version 2 of the License, or *
8
* (at your option) any later version. *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* GNU General Public License for more details. *
15
* You should have received a copy of the GNU General Public License *
16
* along with this program; if not, write to the *
17
* Free Software Foundation, Inc., *
18
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. *
19
***************************************************************************/
26
#define SSH_CIPHER_SSH2 -3
27
#define SSH_CIPHER_ILLEGAL -2
28
#define SSH_CIPHER_NOT_SET -1
29
#define SSH_CIPHER_NONE 0
30
#define SSH_CIPHER_IDEA 1
31
#define SSH_CIPHER_DES 2
32
#define SSH_CIPHER_3DES 3
33
#define SSH_CIPHER_BROKEN_TSS 4
34
#define SSH_CIPHER_BROKEN_RC4 5
35
#define SSH_CIPHER_BLOWFISH 6
36
#define SSH_CIPHER_RESERVED 7
37
#define SSH_CIPHER_MAX 31
39
#define SSH1_MSG_DISCONNECT 1
40
#define SSH1_SMSG_PUBLIC_KEY 2
41
#define SSH1_CMSG_SESSION_KEY 3
42
#define SSH1_CMSG_USER 4
43
#define SSH1_CMSG_AUTH_RSA 6
44
#define SSH1_SMSG_AUTH_RSA_CHALLENGE 7
45
#define SSH1_CMSG_AUTH_RSA_RESPONSE 8
46
#define SSH1_CMSG_AUTH_PASSWORD 9
47
#define SSH1_CMSG_REQUEST_PTY 10
48
#define SSH1_CMSG_WINDOW_SIZE 11
49
#define SSH1_CMSG_EXEC_SHELL 12
50
#define SSH1_CMSG_EXEC_CMD 13
51
#define SSH1_SMSG_SUCCESS 14
52
#define SSH1_SMSG_FAILURE 15
53
#define SSH1_CMSG_STDIN_DATA 16
54
#define SSH1_SMSG_STDOUT_DATA 17
55
#define SSH1_SMSG_STDERR_DATA 18
56
#define SSH1_CMSG_EOF 19
57
#define SSH1_SMSG_EXIT_STATUS 20
58
#define SSH1_MSG_CHANNEL_OPEN_CONFIRMATION 21
59
#define SSH1_MSG_CHANNEL_OPEN_FAILURE 22
60
#define SSH1_MSG_CHANNEL_DATA 23
61
#define SSH1_MSG_CHANNEL_CLOSE 24
62
#define SSH1_MSG_CHANNEL_CLOSE_CONFIRMATION 25
63
#define SSH1_SMSG_X11_OPEN 27
64
#define SSH1_CMSG_PORT_FORWARD_REQUEST 28
65
#define SSH1_MSG_PORT_OPEN 29
66
#define SSH1_CMSG_AGENT_REQUEST_FORWARDING 30
67
#define SSH1_SMSG_AGENT_OPEN 31
68
#define SSH1_MSG_IGNORE 32
69
#define SSH1_CMSG_EXIT_CONFIRMATION 33
70
#define SSH1_CMSG_X11_REQUEST_FORWARDING 34
71
#define SSH1_CMSG_AUTH_RHOSTS_RSA 35
72
#define SSH1_MSG_DEBUG 36
73
#define SSH1_CMSG_REQUEST_COMPRESSION 37
74
#define SSH1_CMSG_AUTH_TIS 39
75
#define SSH1_SMSG_AUTH_TIS_CHALLENGE 40
76
#define SSH1_CMSG_AUTH_TIS_RESPONSE 41
77
#define SSH1_CMSG_AUTH_CCARD 70
78
#define SSH1_SMSG_AUTH_CCARD_CHALLENGE 71
79
#define SSH1_CMSG_AUTH_CCARD_RESPONSE 72
80
#define SSH1_AUTH_TIS 5
81
#define SSH1_PROTOFLAG_SCREEN_NUMBER 1
82
#define SSH1_PROTOFLAGS_SUPPORTED 0
85
#define SSH2_MSG_DISCONNECT 1
86
#define SSH2_MSG_IGNORE 2
87
#define SSH2_MSG_UNIMPLEMENTED 3
88
#define SSH2_MSG_DEBUG 4
89
#define SSH2_MSG_SERVICE_REQUEST 5
90
#define SSH2_MSG_SERVICE_ACCEPT 6
91
#define SSH2_MSG_KEXINIT 20
92
#define SSH2_MSG_NEWKEYS 21
93
#define SSH2_MSG_KEXDH_INIT 30
94
#define SSH2_MSG_KEXDH_REPLY 31
95
#define SSH2_MSG_KEX_DH_GEX_REQUEST_OLD 30
96
#define SSH2_MSG_KEX_DH_GEX_GROUP 31
97
#define SSH2_MSG_KEX_DH_GEX_INIT 32
98
#define SSH2_MSG_KEX_DH_GEX_REPLY 33
99
#define SSH2_MSG_KEX_DH_GEX_REQUEST 34
100
#define SSH2_MSG_USERAUTH_REQUEST 50
101
#define SSH2_MSG_USERAUTH_FAILURE 51
102
#define SSH2_MSG_USERAUTH_SUCCESS 52
103
#define SSH2_MSG_USERAUTH_BANNER 53
104
#define SSH2_MSG_USERAUTH_PK_OK 60
105
#define SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ 60
106
#define SSH2_MSG_USERAUTH_INFO_REQUEST 60
107
#define SSH2_MSG_USERAUTH_INFO_RESPONSE 61
108
#define SSH2_MSG_GLOBAL_REQUEST 80
109
#define SSH2_MSG_REQUEST_SUCCESS 81
110
#define SSH2_MSG_REQUEST_FAILURE 82
111
#define SSH2_MSG_CHANNEL_OPEN 90
112
#define SSH2_MSG_CHANNEL_OPEN_CONFIRMATION 91
113
#define SSH2_MSG_CHANNEL_OPEN_FAILURE 92
114
#define SSH2_MSG_CHANNEL_WINDOW_ADJUST 93
115
#define SSH2_MSG_CHANNEL_DATA 94
116
#define SSH2_MSG_CHANNEL_EXTENDED_DATA 95
117
#define SSH2_MSG_CHANNEL_EOF 96
118
#define SSH2_MSG_CHANNEL_CLOSE 97
119
#define SSH2_MSG_CHANNEL_REQUEST 98
120
#define SSH2_MSG_CHANNEL_SUCCESS 99
121
#define SSH2_MSG_CHANNEL_FAILURE 100
122
#define SSH2_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT 1
123
#define SSH2_DISCONNECT_PROTOCOL_ERROR 2
124
#define SSH2_DISCONNECT_KEY_EXCHANGE_FAILED 3
125
#define SSH2_DISCONNECT_HOST_AUTHENTICATION_FAILED 4
126
#define SSH2_DISCONNECT_RESERVED 4
127
#define SSH2_DISCONNECT_MAC_ERROR 5
128
#define SSH2_DISCONNECT_COMPRESSION_ERROR 6
129
#define SSH2_DISCONNECT_SERVICE_NOT_AVAILABLE 7
130
#define SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED 8
131
#define SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE 9
132
#define SSH2_DISCONNECT_CONNECTION_LOST 10
133
#define SSH2_DISCONNECT_BY_APPLICATION 11
134
#define SSH2_DISCONNECT_TOO_MANY_CONNECTIONS 12
135
#define SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER 13
136
#define SSH2_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE 14
137
#define SSH2_DISCONNECT_ILLEGAL_USER_NAME 15
138
#define SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED 1
139
#define SSH2_OPEN_CONNECT_FAILED 2
140
#define SSH2_OPEN_UNKNOWN_CHANNEL_TYPE 3
141
#define SSH2_OPEN_RESOURCE_SHORTAGE 4
142
#define SSH2_EXTENDED_DATA_STDERR 1
144
} // namespace FQTerm
146
#endif // FQTERMCONST_H