clj-libssh2.libssh2
banner-set
deprecated in libssh2
(banner-set session banner)
int libssh2_banner_set(LIBSSH2_SESSION *session, const char *banner);
base64-decode
deprecated in libssh2
(base64-decode session dest dest-len src src-len)
int libssh2_base64_decode(LIBSSH2_SESSION *session, char **dest unsigned int *dest_len const char *src unsigned int src_len);
CALLBACK_DEBUG
CALLBACK_DISCONNECT
CALLBACK_IGNORE
CALLBACK_MACERROR
CALLBACK_RECV
CALLBACK_SEND
CALLBACK_X11
CHANNEL_EXTENDED_DATA_IGNORE
CHANNEL_EXTENDED_DATA_MERGE
CHANNEL_EXTENDED_DATA_NORMAL
CHANNEL_FLUSH_ALL
CHANNEL_FLUSH_EXTENDED_DATA
CHANNEL_MINADJUST
CHANNEL_PACKET_DEFAULT
CHANNEL_WINDOW_DEFAULT
DH_GEX_MAXGROUP
DH_GEX_MINGROUP
DH_GEX_OPTGROUP
ERROR_AGENT_PROTOCOL
ERROR_ALLOC
ERROR_AUTHENTICATION_FAILED
ERROR_BAD_SOCKET
ERROR_BAD_USE
ERROR_BANNER_NONE
ERROR_BANNER_RECV
ERROR_BANNER_SEND
ERROR_BUFFER_TOO_SMALL
ERROR_CHANNEL_CLOSED
ERROR_CHANNEL_EOF_SENT
ERROR_CHANNEL_FAILURE
ERROR_CHANNEL_OUTOFORDER
ERROR_CHANNEL_PACKET_EXCEEDED
ERROR_CHANNEL_REQUEST_DENIED
ERROR_CHANNEL_UNKNOWN
ERROR_CHANNEL_WINDOW_EXCEEDED
ERROR_COMPRESS
ERROR_DECRYPT
ERROR_EAGAIN
ERROR_ENCRYPT
ERROR_FILE
ERROR_HOSTKEY_INIT
ERROR_HOSTKEY_SIGN
ERROR_INVAL
ERROR_INVALID_MAC
ERROR_INVALID_POLL_TYPE
ERROR_KEX_FAILURE
ERROR_KEY_EXCHANGE_FAILURE
ERROR_KNOWN_HOSTS
ERROR_METHOD_NONE
ERROR_METHOD_NOT_SUPPORTED
ERROR_NONE
ERROR_OUT_OF_BOUNDARY
ERROR_PASSWORD_EXPIRED
ERROR_PROTO
ERROR_PUBLICKEY_PROTOCOL
ERROR_PUBLICKEY_UNRECOGNIZED
ERROR_PUBLICKEY_UNVERIFIED
ERROR_REQUEST_DENIED
ERROR_SCP_PROTOCOL
ERROR_SFTP_PROTOCOL
ERROR_SOCKET_DISCONNECT
ERROR_SOCKET_NONE
ERROR_SOCKET_RECV
ERROR_SOCKET_SEND
ERROR_SOCKET_TIMEOUT
ERROR_TIMEOUT
ERROR_ZLIB
exit
(exit)
void libssh2_exit(void);
FLAG_COMPRESS
FLAG_SIGPIPE
free
(free session ptr)
void libssh2_free(LIBSSH2_SESSION *session, void *ptr);
hostkey-hash
(hostkey-hash session hash-type)
const char * libssh2_hostkey_hash(LIBSSH2_SESSION *session, int hash_type);
HOSTKEY_HASH_MD5
HOSTKEY_HASH_SHA1
HOSTKEY_TYPE_DSS
HOSTKEY_TYPE_RSA
HOSTKEY_TYPE_UNKNOWN
init
(init flags)
int libssh2_init(int flags);
INIT_NO_CRYPTO
KNOWNHOST_CHECK_FAILURE
KNOWNHOST_CHECK_MATCH
KNOWNHOST_CHECK_MISMATCH
KNOWNHOST_CHECK_NOTFOUND
KNOWNHOST_FILE_OPENSSH
KNOWNHOST_KEY_MASK
KNOWNHOST_KEY_RSA1
KNOWNHOST_KEY_SHIFT
KNOWNHOST_KEY_SSHDSS
KNOWNHOST_KEY_SSHRSA
KNOWNHOST_KEY_UNKNOWN
KNOWNHOST_KEYENC_BASE64
KNOWNHOST_KEYENC_MASK
KNOWNHOST_KEYENC_RAW
KNOWNHOST_TYPE_CUSTOM
KNOWNHOST_TYPE_MASK
KNOWNHOST_TYPE_PLAIN
KNOWNHOST_TYPE_SHA1
METHOD_COMP_CS
METHOD_COMP_SC
METHOD_CRYPT_CS
METHOD_CRYPT_SC
METHOD_HOSTKEY
METHOD_KEX
METHOD_LANG_CS
METHOD_LANG_SC
METHOD_MAC_CS
METHOD_MAC_SC
PACKET_MAXCOMP
PACKET_MAXDECOMP
PACKET_MAXPAYLOAD
poll
deprecated in libssh2
(poll fds nfds timeout)
int libssh2_poll(LIBSSH2_POLLFD *fds, unsigned int nfds, long timeout);
poll-channel-read
deprecated in libssh2
(poll-channel-read channel extended)
int libssh2_poll_channel_read(LIBSSH2_CHANNEL *channel, int extended);
POLLFD_CHANNEL
POLLFD_CHANNEL_CLOSED
POLLFD_LISTENER
POLLFD_LISTENER_CLOSED
POLLFD_POLLERR
POLLFD_POLLEX
POLLFD_POLLEXT
POLLFD_POLLHUP
POLLFD_POLLIN
POLLFD_POLLNVAL
POLLFD_POLLOUT
POLLFD_POLLPRI
POLLFD_SESSION_CLOSED
POLLFD_SOCKET
SESSION_BLOCK_INBOUND
SESSION_BLOCK_OUTBOUND
SOCKET_POLL_MAXLOOPS
SOCKET_POLL_UDELAY
SSH_BANNER
SSH_DEFAULT_BANNER
SSH_DEFAULT_BANNER_WITH_CRLF
SSH_DISCONNECT_AUTH_CANCELLED_BY_USER
SSH_DISCONNECT_BY_APPLICATION
SSH_DISCONNECT_COMPRESSION_ERROR
SSH_DISCONNECT_CONNECTION_LOST
SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE
SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT
SSH_DISCONNECT_ILLEGAL_USER_NAME
SSH_DISCONNECT_KEY_EXCHANGE_FAILED
SSH_DISCONNECT_MAC_ERROR
SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE
SSH_DISCONNECT_PROTOCOL_ERROR
SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED
SSH_DISCONNECT_RESERVED
SSH_DISCONNECT_SERVICE_NOT_AVAILABLE
SSH_DISCONNECT_TOO_MANY_CONNECTIONS
SSH_EXTENDED_DATA_STDERR
TERM_HEIGHT
TERM_HEIGHT_PX
TERM_WIDTH
TERM_WIDTH_PX
trace
(trace session bitmask)
int libssh2_trace(LIBSSH2_SESSION *session, int bitmask); Note: This will not work because the bundled copy of libssh2 is a release build and tracing is disabled in release builds.
trace-sethandler
(trace-sethandler session context callback)
int libssh2_trace_sethandler(LIBSSH2_SESSION *session, void* context, libssh2_trace_handler_func callback); Note: This will not work because the bundled copy of libssh2 is a release build and tracing is disabled in release builds.
TRACE_AUTH
TRACE_CONN
TRACE_ERROR
TRACE_KEX
TRACE_PUBLICKEY
TRACE_SCP
TRACE_SFTP
TRACE_SOCKET
TRACE_TRANS
VERSION
version
(version required-version)
const char * libssh2_version(int required_version);