Lines Matching refs:ssh

49 struct ssh {  struct
88 typedef int (ssh_packet_hook_fn)(struct ssh *, struct sshbuf *, argument
91 struct ssh *ssh_alloc_session_state(void);
92 struct ssh *ssh_packet_set_connection(struct ssh *, int, int);
93 void ssh_packet_set_timeout(struct ssh *, int, int);
94 int ssh_packet_stop_discard(struct ssh *);
95 int ssh_packet_connection_af(struct ssh *);
96 void ssh_packet_set_nonblocking(struct ssh *);
97 int ssh_packet_get_connection_in(struct ssh *);
98 int ssh_packet_get_connection_out(struct ssh *);
99 void ssh_packet_close(struct ssh *);
100 void ssh_packet_set_input_hook(struct ssh *, ssh_packet_hook_fn *, void *);
101 void ssh_packet_clear_keys(struct ssh *);
102 void ssh_clear_newkeys(struct ssh *, int);
104 int ssh_packet_is_rekeying(struct ssh *);
105 int ssh_packet_check_rekey(struct ssh *);
106 void ssh_packet_set_protocol_flags(struct ssh *, u_int);
107 u_int ssh_packet_get_protocol_flags(struct ssh *);
108 void ssh_packet_set_tos(struct ssh *, int);
109 void ssh_packet_set_interactive(struct ssh *, int, int, int);
110 int ssh_packet_is_interactive(struct ssh *);
111 void ssh_packet_set_server(struct ssh *);
112 void ssh_packet_set_authenticated(struct ssh *);
113 void ssh_packet_set_mux(struct ssh *);
114 int ssh_packet_get_mux(struct ssh *);
115 int ssh_packet_set_log_preamble(struct ssh *, const char *, ...)
120 int ssh_packet_send2_wrapped(struct ssh *);
121 int ssh_packet_send2(struct ssh *);
122 int ssh_packet_authentication_state(struct ssh *);
125 int ssh_packet_read(struct ssh *);
126 int ssh_packet_read_poll2(struct ssh *, u_char *, u_int32_t *seqnr_p);
127 int ssh_packet_process_incoming(struct ssh *, const char *buf, u_int len);
128 int ssh_packet_process_read(struct ssh *, int);
129 int ssh_packet_read_seqnr(struct ssh *, u_char *, u_int32_t *seqnr_p);
130 int ssh_packet_read_poll_seqnr(struct ssh *, u_char *, u_int32_t *seqnr_p);
132 void ssh_packet_disconnect(struct ssh *, const char *fmt, ...)
135 void ssh_packet_send_debug(struct ssh *, const char *fmt, ...) __attribute__((format(printf, 2,…
137 int ssh_set_newkeys(struct ssh *, int mode);
138 void ssh_packet_get_bytes(struct ssh *, u_int64_t *, u_int64_t *);
140 int ssh_packet_write_poll(struct ssh *);
141 int ssh_packet_write_wait(struct ssh *);
142 int ssh_packet_have_data_to_write(struct ssh *);
143 int ssh_packet_not_very_much_data_to_write(struct ssh *);
144 int ssh_packet_interactive_data_to_write(struct ssh *);
146 int ssh_packet_connection_is_on_socket(struct ssh *);
147 int ssh_packet_remaining(struct ssh *);
149 void ssh_tty_make_modes(struct ssh *, int, struct termios *);
150 void ssh_tty_parse_modes(struct ssh *, int);
152 void ssh_packet_set_alive_timeouts(struct ssh *, int);
153 int ssh_packet_inc_alive_timeouts(struct ssh *);
154 int ssh_packet_set_maxsize(struct ssh *, u_int);
155 u_int ssh_packet_get_maxsize(struct ssh *);
157 int ssh_packet_get_state(struct ssh *, struct sshbuf *);
158 int ssh_packet_set_state(struct ssh *, struct sshbuf *);
160 const char *ssh_remote_ipaddr(struct ssh *);
161 int ssh_remote_port(struct ssh *);
162 const char *ssh_local_ipaddr(struct ssh *);
163 int ssh_local_port(struct ssh *);
164 const char *ssh_packet_rdomain_in(struct ssh *);
165 char *ssh_remote_hostname(struct ssh *);
167 void ssh_packet_set_rekey_limits(struct ssh *, u_int64_t, u_int32_t);
168 time_t ssh_packet_get_rekey_timeout(struct ssh *);
170 void *ssh_packet_get_input(struct ssh *);
171 void *ssh_packet_get_output(struct ssh *);
174 int sshpkt_start(struct ssh *ssh, u_char type);
175 int sshpkt_send(struct ssh *ssh);
176 int sshpkt_sendx(struct ssh *ssh);
177 int sshpkt_disconnect(struct ssh *, const char *fmt, ...)
179 int sshpkt_add_padding(struct ssh *, u_char);
180 void sshpkt_fatal(struct ssh *ssh, int r, const char *fmt, ...)
183 int sshpkt_msg_ignore(struct ssh *, u_int);
185 int sshpkt_put(struct ssh *ssh, const void *v, size_t len);
186 int sshpkt_putb(struct ssh *ssh, const struct sshbuf *b);
187 int sshpkt_put_u8(struct ssh *ssh, u_char val);
188 int sshpkt_put_u32(struct ssh *ssh, u_int32_t val);
189 int sshpkt_put_u64(struct ssh *ssh, u_int64_t val);
190 int sshpkt_put_string(struct ssh *ssh, const void *v, size_t len);
191 int sshpkt_put_cstring(struct ssh *ssh, const void *v);
192 int sshpkt_put_stringb(struct ssh *ssh, const struct sshbuf *v);
193 int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
194 int sshpkt_put_ec_pkey(struct ssh *ssh, EVP_PKEY *pkey);
195 int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v);
197 int sshpkt_get(struct ssh *ssh, void *valp, size_t len);
198 int sshpkt_get_u8(struct ssh *ssh, u_char *valp);
199 int sshpkt_get_u32(struct ssh *ssh, u_int32_t *valp);
200 int sshpkt_get_u64(struct ssh *ssh, u_int64_t *valp);
201 int sshpkt_get_string(struct ssh *ssh, u_char **valp, size_t *lenp);
202 int sshpkt_get_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp);
203 int sshpkt_peek_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp);
204 int sshpkt_get_cstring(struct ssh *ssh, char **valp, size_t *lenp);
205 int sshpkt_getb_froms(struct ssh *ssh, struct sshbuf **valp);
206 int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
207 int sshpkt_get_bignum2(struct ssh *ssh, BIGNUM **valp);
208 int sshpkt_get_end(struct ssh *ssh);
209 void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l);
210 const u_char *sshpkt_ptr(struct ssh *, size_t *lenp);