Skip to content

Commit 1763b63

Browse files
author
Pan
committed
Added SSH2 error code definitions.
1 parent 8f788bb commit 1763b63

File tree

2 files changed

+87
-0
lines changed

2 files changed

+87
-0
lines changed

ssh/c_ssh2.pxd

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# This file is part of ssh-python.
2+
# Copyright (C) 2018 Panos Kittenis
3+
#
4+
# This library is free software; you can redistribute it and/or
5+
# modify it under the terms of the GNU Lesser General Public
6+
# License as published by the Free Software Foundation, version 2.1.
7+
#
8+
# This library is distributed in the hope that it will be useful,
9+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11+
# Lesser General Public License for more details.
12+
#
13+
# You should have received a copy of the GNU Lesser General Public
14+
# License along with this library; if not, write to the Free Software
15+
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-130
16+
17+
cdef extern from "libssh/include/ssh2.h" nogil:
18+
enum:
19+
SSH2_MSG_DISCONNECT
20+
SSH2_MSG_IGNORE
21+
SSH2_MSG_UNIMPLEMENTED
22+
SSH2_MSG_DEBUG
23+
SSH2_MSG_SERVICE_REQUEST
24+
SSH2_MSG_SERVICE_ACCEPT
25+
SSH2_MSG_KEXINIT
26+
SSH2_MSG_NEWKEYS
27+
SSH2_MSG_KEXDH_INIT
28+
SSH2_MSG_KEXDH_REPLY
29+
SSH2_MSG_KEX_ECDH_INIT
30+
SSH2_MSG_KEX_ECDH_REPLY
31+
SSH2_MSG_ECMQV_INIT
32+
SSH2_MSG_ECMQV_REPLY
33+
SSH2_MSG_KEX_DH_GEX_REQUEST_OLD
34+
SSH2_MSG_KEX_DH_GEX_GROUP
35+
SSH2_MSG_KEX_DH_GEX_INIT
36+
SSH2_MSG_KEX_DH_GEX_REPLY
37+
SSH2_MSG_KEX_DH_GEX_REQUEST
38+
SSH2_MSG_USERAUTH_REQUEST
39+
SSH2_MSG_USERAUTH_FAILURE
40+
SSH2_MSG_USERAUTH_SUCCESS
41+
SSH2_MSG_USERAUTH_BANNER
42+
SSH2_MSG_USERAUTH_PK_OK
43+
SSH2_MSG_USERAUTH_PASSWD_CHANGEREQ
44+
SSH2_MSG_USERAUTH_INFO_REQUEST
45+
SSH2_MSG_USERAUTH_GSSAPI_RESPONSE
46+
SSH2_MSG_USERAUTH_INFO_RESPONSE
47+
SSH2_MSG_USERAUTH_GSSAPI_TOKEN
48+
SSH2_MSG_USERAUTH_GSSAPI_EXCHANGE_COMPLETE
49+
SSH2_MSG_USERAUTH_GSSAPI_ERROR
50+
SSH2_MSG_USERAUTH_GSSAPI_ERRTOK
51+
SSH2_MSG_USERAUTH_GSSAPI_MIC
52+
SSH2_MSG_GLOBAL_REQUEST
53+
SSH2_MSG_REQUEST_SUCCESS
54+
SSH2_MSG_REQUEST_FAILURE
55+
SSH2_MSG_CHANNEL_OPEN
56+
SSH2_MSG_CHANNEL_OPEN_CONFIRMATION
57+
SSH2_MSG_CHANNEL_OPEN_FAILURE
58+
SSH2_MSG_CHANNEL_WINDOW_ADJUST
59+
SSH2_MSG_CHANNEL_DATA
60+
SSH2_MSG_CHANNEL_EXTENDED_DATA
61+
SSH2_MSG_CHANNEL_EOF
62+
SSH2_MSG_CHANNEL_CLOSE
63+
SSH2_MSG_CHANNEL_REQUEST
64+
SSH2_MSG_CHANNEL_SUCCESS
65+
SSH2_MSG_CHANNEL_FAILURE
66+
SSH2_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT
67+
SSH2_DISCONNECT_PROTOCOL_ERROR
68+
SSH2_DISCONNECT_KEY_EXCHANGE_FAILED
69+
SSH2_DISCONNECT_HOST_AUTHENTICATION_FAILED
70+
SSH2_DISCONNECT_RESERVED
71+
SSH2_DISCONNECT_MAC_ERROR
72+
SSH2_DISCONNECT_COMPRESSION_ERROR
73+
SSH2_DISCONNECT_SERVICE_NOT_AVAILABLE
74+
SSH2_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED
75+
SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE
76+
SSH2_DISCONNECT_CONNECTION_LOST
77+
SSH2_DISCONNECT_BY_APPLICATION
78+
SSH2_DISCONNECT_TOO_MANY_CONNECTIONS
79+
SSH2_DISCONNECT_AUTH_CANCELLED_BY_USER
80+
SSH2_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE
81+
SSH2_DISCONNECT_ILLEGAL_USER_NAME
82+
SSH2_OPEN_ADMINISTRATIVELY_PROHIBITED
83+
SSH2_OPEN_CONNECT_FAILED
84+
SSH2_OPEN_UNKNOWN_CHANNEL_TYPE
85+
SSH2_OPEN_RESOURCE_SHORTAGE
86+
SSH2_EXTENDED_DATA_STDERR

ssh/ssh.pyx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,4 @@ cimport c_session
4040
cimport c_pki_priv
4141
cimport c_scp
4242
cimport c_sftp
43+
cimport c_ssh2

0 commit comments

Comments
 (0)