]> andersk Git - gssapi-openssh.git/blobdiff - openssh/kex.h
openssh-3.6.1p2-gssapi-20030430.diff from Simon
[gssapi-openssh.git] / openssh / kex.h
index 52d442e9a7d19b39068f7cc534f714e01f215dca..50b8659e9bb4f50a20f2ff85101f5bae27b612f7 100644 (file)
@@ -57,6 +57,7 @@ enum kex_modes {
 enum kex_exchange {
        KEX_DH_GRP1_SHA1,
        KEX_DH_GEX_SHA1,
+       KEX_GSS_GRP1_SHA1,
        KEX_MAX
 };
 
@@ -95,6 +96,11 @@ struct Newkeys {
        Mac     mac;
        Comp    comp;
 };
+
+struct KexOptions {
+       int     gss_deleg_creds;
+};
+
 struct Kex {
        u_char  *session_id;
        u_int   session_id_len;
@@ -110,6 +116,7 @@ struct Kex {
        int     flags;
        char    *client_version_string;
        char    *server_version_string;
+       struct  KexOptions options;
        int     (*verify_host_key)(Key *);
        Key     *(*load_host_key)(int);
        int     (*host_key_index)(Key *);
@@ -129,6 +136,10 @@ void        kexdh_client(Kex *);
 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,
This page took 0.080064 seconds and 4 git commands to generate.