diff options
author | Damien Miller <djm@mindrot.org> | 2000-05-30 13:44:51 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2000-05-30 13:44:51 +1000 |
commit | b1715dc0cf5ea91707b437310f63b17bed2dc7a6 (patch) | |
tree | f7fe557697d12b37c6be6a97c6ce083d23fd07de /kex.h | |
parent | 9448c002db7427058ecca76760f3a75e379bf0a1 (diff) |
- OpenBSD CVS updates:
- markus@cvs.openbsd.org
[session.c]
make x11-fwd work w/ localhost (xauth add host/unix:11)
[cipher.c compat.c readconf.c servconf.c]
check strtok() != NULL; ok niels@
[key.c]
fix key_read() for uuencoded keys w/o '='
[serverloop.c]
group ssh1 vs. ssh2 in serverloop
[kex.c kex.h myproposal.h sshconnect2.c sshd.c]
split kexinit/kexdh, factor out common code
[readconf.c ssh.1 ssh.c]
forwardagent defaults to no, add ssh -A
- theo@cvs.openbsd.org
[session.c]
just some line shortening
Diffstat (limited to 'kex.h')
-rw-r--r-- | kex.h | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -91,12 +91,17 @@ struct Kex { | |||
91 | }; | 91 | }; |
92 | 92 | ||
93 | Buffer *kex_init(char *myproposal[PROPOSAL_MAX]); | 93 | Buffer *kex_init(char *myproposal[PROPOSAL_MAX]); |
94 | int dh_pub_is_valid(DH *dh, BIGNUM *dh_pub); | 94 | void |
95 | DH *dh_new_group1(); | 95 | kex_exchange_kexinit( |
96 | Kex *kex_choose_conf(char *cprop[PROPOSAL_MAX], char *sprop[PROPOSAL_MAX], int server); | 96 | Buffer *my_kexinit, Buffer *peer_kexint, |
97 | char *peer_proposal[PROPOSAL_MAX]); | ||
98 | Kex * | ||
99 | kex_choose_conf(char *cprop[PROPOSAL_MAX], | ||
100 | char *sprop[PROPOSAL_MAX], int server); | ||
97 | int kex_derive_keys(Kex *k, unsigned char *hash, BIGNUM *shared_secret); | 101 | int kex_derive_keys(Kex *k, unsigned char *hash, BIGNUM *shared_secret); |
98 | void bignum_print(BIGNUM *b); | ||
99 | void packet_set_kex(Kex *k); | 102 | void packet_set_kex(Kex *k); |
103 | int dh_pub_is_valid(DH *dh, BIGNUM *dh_pub); | ||
104 | DH *dh_new_group1(); | ||
100 | 105 | ||
101 | unsigned char * | 106 | unsigned char * |
102 | kex_hash( | 107 | kex_hash( |