X-Git-Url: http://andersk.mit.edu/gitweb/gssapi-openssh.git/blobdiff_plain/c7931c9aedd8e12fdd0df715dcefce0e0c95be6a..09dcbb73d661c6366f40e769a038ef72a7395988:/openssh/ssh-gss.h diff --git a/openssh/ssh-gss.h b/openssh/ssh-gss.h index dcb9bca..c5eb773 100644 --- a/openssh/ssh-gss.h +++ b/openssh/ssh-gss.h @@ -141,6 +141,7 @@ OM_uint32 ssh_gssapi_client_identity(Gssctxt *, const char *); int ssh_gssapi_credentials_updated(Gssctxt *); int ssh_gssapi_localname(char **name); +void ssh_gssapi_rekey_creds(); /* In the server */ typedef int ssh_gssapi_check_fn(Gssctxt **, gss_OID, const char *, @@ -152,7 +153,7 @@ gss_OID ssh_gssapi_id_kex(Gssctxt *, char *, int); int ssh_gssapi_server_check_mech(Gssctxt **,gss_OID, const char *, const char *); OM_uint32 ssh_gssapi_server_ctx(Gssctxt **, gss_OID); -int ssh_gssapi_userok(char *name, struct passwd *); +int ssh_gssapi_userok(char *name, struct passwd *, int gssapi_keyex); OM_uint32 ssh_gssapi_checkmic(Gssctxt *, gss_buffer_t, gss_buffer_t); void ssh_gssapi_do_child(char ***, u_int *); void ssh_gssapi_cleanup_creds(void); @@ -169,6 +170,7 @@ char *ssh_gssapi_server_mechanisms(void); int ssh_gssapi_oid_table_ok(); int ssh_gssapi_update_creds(ssh_gssapi_ccache *store); +void ssh_gssapi_get_client_info(char **userdn, char **mech); #endif /* GSSAPI */ #endif /* _SSH_GSS_H */