Lines Matching defs:ssh
13 * called by a name other than "ssh" or "Secure Shell".
48 struct ssh {
87 typedef int (ssh_packet_hook_fn)(struct ssh *, struct sshbuf *,
90 struct ssh *ssh_alloc_session_state(void);
91 struct ssh *ssh_packet_set_connection(struct ssh *, int, int);
92 void ssh_packet_set_timeout(struct ssh *, int, int);
93 int ssh_packet_stop_discard(struct ssh *);
94 int ssh_packet_connection_af(struct ssh *);
95 void ssh_packet_set_nonblocking(struct ssh *);
96 int ssh_packet_get_connection_in(struct ssh *);
97 int ssh_packet_get_connection_out(struct ssh *);
98 void ssh_packet_close(struct ssh *);
99 void ssh_packet_set_input_hook(struct ssh *, ssh_packet_hook_fn *, void *);
100 void ssh_packet_clear_keys(struct ssh *);
101 void ssh_clear_newkeys(struct ssh *, int);
103 int ssh_packet_is_rekeying(struct ssh *);
104 int ssh_packet_check_rekey(struct ssh *);
105 void ssh_packet_set_protocol_flags(struct ssh *, u_int);
106 u_int ssh_packet_get_protocol_flags(struct ssh *);
107 void ssh_packet_set_tos(struct ssh *, int);
108 void ssh_packet_set_interactive(struct ssh *, int, int, int);
109 int ssh_packet_is_interactive(struct ssh *);
110 void ssh_packet_set_server(struct ssh *);
111 void ssh_packet_set_authenticated(struct ssh *);
112 void ssh_packet_set_mux(struct ssh *);
113 int ssh_packet_get_mux(struct ssh *);
114 int ssh_packet_set_log_preamble(struct ssh *, const char *, ...)
119 int ssh_packet_send2_wrapped(struct ssh *);
120 int ssh_packet_send2(struct ssh *);
122 int ssh_packet_read(struct ssh *);
123 int ssh_packet_read_poll2(struct ssh *, u_char *, u_int32_t *seqnr_p);
124 int ssh_packet_process_incoming(struct ssh *, const char *buf, u_int len);
125 int ssh_packet_process_read(struct ssh *, int);
126 int ssh_packet_read_seqnr(struct ssh *, u_char *, u_int32_t *seqnr_p);
127 int ssh_packet_read_poll_seqnr(struct ssh *, u_char *, u_int32_t *seqnr_p);
129 void ssh_packet_disconnect(struct ssh *, const char *fmt, ...)
132 void ssh_packet_send_debug(struct ssh *, const char *fmt, ...) __attribute__((format(printf, 2, 3)));
134 int ssh_set_newkeys(struct ssh *, int mode);
135 void ssh_packet_get_bytes(struct ssh *, u_int64_t *, u_int64_t *);
137 int ssh_packet_write_poll(struct ssh *);
138 int ssh_packet_write_wait(struct ssh *);
139 int ssh_packet_have_data_to_write(struct ssh *);
140 int ssh_packet_not_very_much_data_to_write(struct ssh *);
141 int ssh_packet_interactive_data_to_write(struct ssh *);
143 int ssh_packet_connection_is_on_socket(struct ssh *);
144 int ssh_packet_remaining(struct ssh *);
146 void ssh_tty_make_modes(struct ssh *, int, struct termios *);
147 void ssh_tty_parse_modes(struct ssh *, int);
149 void ssh_packet_set_alive_timeouts(struct ssh *, int);
150 int ssh_packet_inc_alive_timeouts(struct ssh *);
151 int ssh_packet_set_maxsize(struct ssh *, u_int);
152 u_int ssh_packet_get_maxsize(struct ssh *);
154 int ssh_packet_get_state(struct ssh *, struct sshbuf *);
155 int ssh_packet_set_state(struct ssh *, struct sshbuf *);
157 const char *ssh_remote_ipaddr(struct ssh *);
158 int ssh_remote_port(struct ssh *);
159 const char *ssh_local_ipaddr(struct ssh *);
160 int ssh_local_port(struct ssh *);
161 const char *ssh_packet_rdomain_in(struct ssh *);
162 char *ssh_remote_hostname(struct ssh *);
164 void ssh_packet_set_rekey_limits(struct ssh *, u_int64_t, u_int32_t);
165 time_t ssh_packet_get_rekey_timeout(struct ssh *);
167 void *ssh_packet_get_input(struct ssh *);
168 void *ssh_packet_get_output(struct ssh *);
171 int sshpkt_start(struct ssh *ssh, u_char type);
172 int sshpkt_send(struct ssh *ssh);
173 int sshpkt_disconnect(struct ssh *, const char *fmt, ...)
175 int sshpkt_add_padding(struct ssh *, u_char);
176 void sshpkt_fatal(struct ssh *ssh, int r, const char *fmt, ...)
179 int sshpkt_msg_ignore(struct ssh *, u_int);
181 int sshpkt_put(struct ssh *ssh, const void *v, size_t len);
182 int sshpkt_putb(struct ssh *ssh, const struct sshbuf *b);
183 int sshpkt_put_u8(struct ssh *ssh, u_char val);
184 int sshpkt_put_u32(struct ssh *ssh, u_int32_t val);
185 int sshpkt_put_u64(struct ssh *ssh, u_int64_t val);
186 int sshpkt_put_string(struct ssh *ssh, const void *v, size_t len);
187 int sshpkt_put_cstring(struct ssh *ssh, const void *v);
188 int sshpkt_put_stringb(struct ssh *ssh, const struct sshbuf *v);
189 int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g);
190 int sshpkt_put_ec_pkey(struct ssh *ssh, EVP_PKEY *pkey);
191 int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v);
193 int sshpkt_get(struct ssh *ssh, void *valp, size_t len);
194 int sshpkt_get_u8(struct ssh *ssh, u_char *valp);
195 int sshpkt_get_u32(struct ssh *ssh, u_int32_t *valp);
196 int sshpkt_get_u64(struct ssh *ssh, u_int64_t *valp);
197 int sshpkt_get_string(struct ssh *ssh, u_char **valp, size_t *lenp);
198 int sshpkt_get_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp);
199 int sshpkt_peek_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp);
200 int sshpkt_get_cstring(struct ssh *ssh, char **valp, size_t *lenp);
201 int sshpkt_getb_froms(struct ssh *ssh, struct sshbuf **valp);
202 int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g);
203 int sshpkt_get_bignum2(struct ssh *ssh, BIGNUM **valp);
204 int sshpkt_get_end(struct ssh *ssh);
205 void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l);
206 const u_char *sshpkt_ptr(struct ssh *, size_t *lenp);