Lines Matching refs:ssh
132 struct ssh;
162 int (*verify_host_key)(struct sshkey *, struct ssh *);
163 struct sshkey *(*load_host_public_key)(int, int, struct ssh *);
164 struct sshkey *(*load_host_private_key)(int, int, struct ssh *);
165 int (*host_key_index)(struct sshkey *, int, struct ssh *);
166 int (*sign)(struct ssh *, struct sshkey *, struct sshkey *,
168 int (*kex[KEX_MAX])(struct ssh *);
190 void kex_proposal_populate_entries(struct ssh *, char *prop[PROPOSAL_MAX],
194 int kex_exchange_identification(struct ssh *, int, const char *);
197 int kex_ready(struct ssh *, char *[PROPOSAL_MAX]);
198 int kex_setup(struct ssh *, char *[PROPOSAL_MAX]);
205 int kex_load_hostkey(struct ssh *, struct sshkey **, struct sshkey **);
206 int kex_verify_host_key(struct ssh *, struct sshkey *);
208 int kex_send_kexinit(struct ssh *);
209 int kex_input_kexinit(int, u_int32_t, struct ssh *);
210 int kex_input_ext_info(int, u_int32_t, struct ssh *);
211 int kex_protocol_error(int, u_int32_t, struct ssh *);
212 int kex_derive_keys(struct ssh *, u_char *, u_int, const struct sshbuf *);
213 int kex_send_newkeys(struct ssh *);
214 int kex_start_rekex(struct ssh *);
215 int kex_server_update_ext_info(struct ssh *);
216 void kex_set_server_sig_algs(struct ssh *, const char *);
218 int kexgex_client(struct ssh *);
219 int kexgex_server(struct ssh *);
220 int kex_gen_client(struct ssh *);
221 int kex_gen_server(struct ssh *);