From f88d86e05895671b9d036c26566a41752ec86c31 Mon Sep 17 00:00:00 2001 From: Colin Watson Date: Wed, 14 Sep 2005 15:20:11 +0000 Subject: * Add remaining pieces of Kerberos support (closes: #275472): - Add GSSAPI key exchange support from http://www.sxw.org.uk/computing/patches/openssh.html (thanks, Stephen Frost). --- kex.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'kex.h') diff --git a/kex.h b/kex.h index 3024a2717..25720dff8 100644 --- a/kex.h +++ b/kex.h @@ -63,6 +63,7 @@ enum kex_exchange { KEX_DH_GRP1_SHA1, KEX_DH_GRP14_SHA1, KEX_DH_GEX_SHA1, + KEX_GSS_GRP1_SHA1, KEX_MAX }; @@ -114,6 +115,9 @@ struct Kex { Buffer peer; int done; int flags; +#ifdef GSSAPI + int gss_deleg_creds; +#endif char *client_version_string; char *server_version_string; int (*verify_host_key)(Key *); @@ -136,6 +140,11 @@ void kexdh_server(Kex *); void kexgex_client(Kex *); void kexgex_server(Kex *); +#ifdef GSSAPI +void kexgss_client(Kex *); +void kexgss_server(Kex *); +#endif + u_char * kex_dh_hash(char *, char *, char *, int, char *, int, u_char *, int, BIGNUM *, BIGNUM *, BIGNUM *); -- cgit v1.2.3