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);

VERSION_MAJOR

VERSION_MINOR

VERSION_NUM

VERSION_PATCH