version 1.9, 2000/12/15 17:30:14 |
version 1.10, 2000/12/19 23:17:56 |
|
|
char *name; |
char *name; |
Cipher *cipher; |
Cipher *cipher; |
int enabled; |
int enabled; |
unsigned char *key; |
u_char *key; |
unsigned char *iv; |
u_char *iv; |
}; |
}; |
struct Mac { |
struct Mac { |
char *name; |
char *name; |
int enabled; |
int enabled; |
EVP_MD *md; |
EVP_MD *md; |
int mac_len; |
int mac_len; |
unsigned char *key; |
u_char *key; |
int key_len; |
int key_len; |
}; |
}; |
struct Comp { |
struct Comp { |
|
|
Kex * |
Kex * |
kex_choose_conf(char *cprop[PROPOSAL_MAX], |
kex_choose_conf(char *cprop[PROPOSAL_MAX], |
char *sprop[PROPOSAL_MAX], int server); |
char *sprop[PROPOSAL_MAX], int server); |
int kex_derive_keys(Kex *k, unsigned char *hash, BIGNUM *shared_secret); |
int kex_derive_keys(Kex *k, u_char *hash, BIGNUM *shared_secret); |
void packet_set_kex(Kex *k); |
void packet_set_kex(Kex *k); |
int dh_pub_is_valid(DH *dh, BIGNUM *dh_pub); |
int dh_pub_is_valid(DH *dh, BIGNUM *dh_pub); |
DH *dh_new_group_asc(const char *, const char *); |
DH *dh_new_group_asc(const char *, const char *); |
|
|
void dh_gen_key(); |
void dh_gen_key(); |
DH *dh_new_group1(); |
DH *dh_new_group1(); |
|
|
unsigned char * |
u_char * |
kex_hash( |
kex_hash( |
char *client_version_string, |
char *client_version_string, |
char *server_version_string, |
char *server_version_string, |
|
|
BIGNUM *server_dh_pub, |
BIGNUM *server_dh_pub, |
BIGNUM *shared_secret); |
BIGNUM *shared_secret); |
|
|
unsigned char * |
u_char * |
kex_hash_gex( |
kex_hash_gex( |
char *client_version_string, |
char *client_version_string, |
char *server_version_string, |
char *server_version_string, |