summaryrefslogtreecommitdiffstats
path: root/crypto/openssh/kex.h
diff options
context:
space:
mode:
authorkris <kris@FreeBSD.org>2000-06-03 09:52:37 +0000
committerkris <kris@FreeBSD.org>2000-06-03 09:52:37 +0000
commit3639dd9acea182e29b2d59915fbb97029217d9b2 (patch)
tree2b0a0dae36e62d807780aa047b690ffacb266b19 /crypto/openssh/kex.h
parent585dc667de870922b14ce5a99c088c1a68de7934 (diff)
downloadFreeBSD-src-3639dd9acea182e29b2d59915fbb97029217d9b2.zip
FreeBSD-src-3639dd9acea182e29b2d59915fbb97029217d9b2.tar.gz
Initial import of OpenSSH snapshot from 2000/05/30
Obtained from: OpenBSD
Diffstat (limited to 'crypto/openssh/kex.h')
-rw-r--r--crypto/openssh/kex.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/crypto/openssh/kex.h b/crypto/openssh/kex.h
index 5395ebc..7e5c670 100644
--- a/crypto/openssh/kex.h
+++ b/crypto/openssh/kex.h
@@ -91,12 +91,17 @@ struct Kex {
};
Buffer *kex_init(char *myproposal[PROPOSAL_MAX]);
-int dh_pub_is_valid(DH *dh, BIGNUM *dh_pub);
-DH *dh_new_group1();
-Kex *kex_choose_conf(char *cprop[PROPOSAL_MAX], char *sprop[PROPOSAL_MAX], int server);
+void
+kex_exchange_kexinit(
+ Buffer *my_kexinit, Buffer *peer_kexint,
+ char *peer_proposal[PROPOSAL_MAX]);
+Kex *
+kex_choose_conf(char *cprop[PROPOSAL_MAX],
+ char *sprop[PROPOSAL_MAX], int server);
int kex_derive_keys(Kex *k, unsigned char *hash, BIGNUM *shared_secret);
-void bignum_print(BIGNUM *b);
void packet_set_kex(Kex *k);
+int dh_pub_is_valid(DH *dh, BIGNUM *dh_pub);
+DH *dh_new_group1();
unsigned char *
kex_hash(
OpenPOWER on IntegriCloud