version 1.73, 2015/07/30 00:01:34 |
version 1.74, 2015/12/04 16:41:28 |
|
|
u_int dh_need; |
u_int dh_need; |
int server; |
int server; |
char *name; |
char *name; |
|
char *hostkey_alg; |
int hostkey_type; |
int hostkey_type; |
int hostkey_nid; |
int hostkey_nid; |
u_int kex_type; |
u_int kex_type; |
int roaming; |
int roaming; |
|
int rsa_sha2; |
|
int ext_info_c; |
struct sshbuf *my; |
struct sshbuf *my; |
struct sshbuf *peer; |
struct sshbuf *peer; |
sig_atomic_t done; |
sig_atomic_t done; |
|
|
struct sshkey *(*load_host_public_key)(int, int, struct ssh *); |
struct sshkey *(*load_host_public_key)(int, int, struct ssh *); |
struct sshkey *(*load_host_private_key)(int, int, struct ssh *); |
struct sshkey *(*load_host_private_key)(int, int, struct ssh *); |
int (*host_key_index)(struct sshkey *, int, struct ssh *); |
int (*host_key_index)(struct sshkey *, int, struct ssh *); |
int (*sign)(struct sshkey *, struct sshkey *, |
int (*sign)(struct sshkey *, struct sshkey *, u_char **, size_t *, |
u_char **, size_t *, const u_char *, size_t, u_int); |
const u_char *, size_t, const char *, u_int); |
int (*kex[KEX_MAX])(struct ssh *); |
int (*kex[KEX_MAX])(struct ssh *); |
/* kex specific state */ |
/* kex specific state */ |
DH *dh; /* DH */ |
DH *dh; /* DH */ |
|
|
|
|
int kex_send_kexinit(struct ssh *); |
int kex_send_kexinit(struct ssh *); |
int kex_input_kexinit(int, u_int32_t, void *); |
int kex_input_kexinit(int, u_int32_t, void *); |
|
int kex_input_ext_info(int, u_int32_t, void *); |
int kex_derive_keys(struct ssh *, u_char *, u_int, const struct sshbuf *); |
int kex_derive_keys(struct ssh *, u_char *, u_int, const struct sshbuf *); |
int kex_derive_keys_bn(struct ssh *, u_char *, u_int, const BIGNUM *); |
int kex_derive_keys_bn(struct ssh *, u_char *, u_int, const BIGNUM *); |
int kex_send_newkeys(struct ssh *); |
int kex_send_newkeys(struct ssh *); |