31 #include "libssh/libssh.h" 
   32 #define SERVERBANNER CLIENTBANNER 
   38 enum ssh_bind_options_e {
 
   39   SSH_BIND_OPTIONS_BINDADDR,
 
   40   SSH_BIND_OPTIONS_BINDPORT,
 
   41   SSH_BIND_OPTIONS_BINDPORT_STR,
 
   42   SSH_BIND_OPTIONS_HOSTKEY,
 
   43   SSH_BIND_OPTIONS_DSAKEY,
 
   44   SSH_BIND_OPTIONS_RSAKEY,
 
   45   SSH_BIND_OPTIONS_BANNER,
 
   46   SSH_BIND_OPTIONS_LOG_VERBOSITY,
 
   47   SSH_BIND_OPTIONS_LOG_VERBOSITY_STR,
 
   48   SSH_BIND_OPTIONS_ECDSAKEY,
 
   49   SSH_BIND_OPTIONS_IMPORT_KEY,
 
   50   SSH_BIND_OPTIONS_KEY_EXCHANGE,
 
   51   SSH_BIND_OPTIONS_CIPHERS_C_S,
 
   52   SSH_BIND_OPTIONS_CIPHERS_S_C,
 
   53   SSH_BIND_OPTIONS_HMAC_C_S,
 
   54   SSH_BIND_OPTIONS_HMAC_S_C,
 
   55   SSH_BIND_OPTIONS_CONFIG_DIR,
 
   56   SSH_BIND_OPTIONS_PUBKEY_ACCEPTED_KEY_TYPES,
 
   57   SSH_BIND_OPTIONS_HOSTKEY_ALGORITHMS,
 
   58   SSH_BIND_OPTIONS_PROCESS_CONFIG,
 
   94 LIBSSH_API 
int ssh_bind_options_set(
ssh_bind sshbind,
 
   95     enum ssh_bind_options_e type, 
const void *value);
 
   97 LIBSSH_API 
int ssh_bind_options_parse_config(
ssh_bind sshbind,
 
   98     const char *filename);
 
  191 LIBSSH_API ssh_gssapi_creds ssh_gssapi_get_creds(
ssh_session session);
 
  304 LIBSSH_API 
int ssh_message_auth_kbdint_is_response(
ssh_message msg);
 
  305 LIBSSH_API 
enum ssh_publickey_state_e ssh_message_auth_publickey_state(
ssh_message msg);
 
  306 LIBSSH_API 
int ssh_message_auth_reply_success(
ssh_message msg,
int partial);
 
  308 LIBSSH_API 
int ssh_message_auth_reply_pk_ok_simple(
ssh_message msg);
 
  310 LIBSSH_API 
int ssh_message_auth_set_methods(
ssh_message msg, 
int methods);
 
  312 LIBSSH_API 
int ssh_message_auth_interactive_request(
ssh_message msg,
 
  313                     const char *name, 
const char *instruction,
 
  314                     unsigned int num_prompts, 
const char **prompts, 
char *echo);
 
  316 LIBSSH_API 
int ssh_message_service_reply_success(
ssh_message msg);
 
  317 LIBSSH_API 
const char *ssh_message_service_service(
ssh_message msg);
 
  319 LIBSSH_API 
int ssh_message_global_request_reply_success(
ssh_message msg,
 
  320                                                         uint16_t bound_port);
 
  325 LIBSSH_API 
int ssh_execute_message_callbacks(
ssh_session session);
 
  327 LIBSSH_API 
const char *ssh_message_channel_request_open_originator(
ssh_message msg);
 
  328 LIBSSH_API 
int ssh_message_channel_request_open_originator_port(
ssh_message msg);
 
  329 LIBSSH_API 
const char *ssh_message_channel_request_open_destination(
ssh_message msg);
 
  330 LIBSSH_API 
int ssh_message_channel_request_open_destination_port(
ssh_message msg);
 
  334 LIBSSH_API 
const char *ssh_message_channel_request_pty_term(
ssh_message msg);
 
  335 LIBSSH_API 
int ssh_message_channel_request_pty_width(
ssh_message msg);
 
  336 LIBSSH_API 
int ssh_message_channel_request_pty_height(
ssh_message msg);
 
  337 LIBSSH_API 
int ssh_message_channel_request_pty_pxwidth(
ssh_message msg);
 
  338 LIBSSH_API 
int ssh_message_channel_request_pty_pxheight(
ssh_message msg);
 
  340 LIBSSH_API 
const char *ssh_message_channel_request_env_name(
ssh_message msg);
 
  341 LIBSSH_API 
const char *ssh_message_channel_request_env_value(
ssh_message msg);
 
  343 LIBSSH_API 
const char *ssh_message_channel_request_command(
ssh_message msg);
 
  345 LIBSSH_API 
const char *ssh_message_channel_request_subsystem(
ssh_message msg);
 
  347 LIBSSH_API 
int ssh_message_channel_request_x11_single_connection(
ssh_message msg);
 
  348 LIBSSH_API 
const char *ssh_message_channel_request_x11_auth_protocol(
ssh_message msg);
 
  349 LIBSSH_API 
const char *ssh_message_channel_request_x11_auth_cookie(
ssh_message msg);
 
  350 LIBSSH_API 
int ssh_message_channel_request_x11_screen_number(
ssh_message msg);
 
  352 LIBSSH_API 
const char *ssh_message_global_request_address(
ssh_message msg);
 
  353 LIBSSH_API 
int ssh_message_global_request_port(
ssh_message msg);
 
  355 LIBSSH_API 
int ssh_channel_open_reverse_forward(
ssh_channel channel, 
const char *remotehost,
 
  356     int remoteport, 
const char *sourcehost, 
int localport);
 
  357 LIBSSH_API 
int ssh_channel_open_x11(
ssh_channel channel, 
 
  358                                         const char *orig_addr, 
int orig_port);
 
  360 LIBSSH_API 
int ssh_channel_request_send_exit_status(
ssh_channel channel,
 
  362 LIBSSH_API 
int ssh_channel_request_send_exit_signal(
ssh_channel channel,
 
  368 LIBSSH_API 
int ssh_send_keepalive(
ssh_session session);
 
  371 SSH_DEPRECATED LIBSSH_API 
int ssh_accept(
ssh_session session);
 
  372 SSH_DEPRECATED LIBSSH_API 
int channel_write_stderr(
ssh_channel channel,
 
  373         const void *data, uint32_t len);