From ecc45808ebd2ebb709e8fa18b22ebf29d74d2974 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 17 Aug 1997 16:38:33 +0000 Subject: [PATCH] update git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3046 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/gssapi.h | 34 ++++++++++++++-------------------- lib/gssapi/krb5/gssapi.h | 34 ++++++++++++++-------------------- 2 files changed, 28 insertions(+), 40 deletions(-) diff --git a/lib/gssapi/gssapi.h b/lib/gssapi/gssapi.h index e5df90fa4..bb459b53f 100644 --- a/lib/gssapi/gssapi.h +++ b/lib/gssapi/gssapi.h @@ -50,22 +50,6 @@ #include #endif -#ifdef HAVE_SYS_TYPES_H -#include -#endif - -#ifdef HAVE_NETINET_IN6_MACHTYPES_H -#include -#endif - -#ifdef HAVE_SYS_BITYPES_H -#include -#endif - -#ifdef HAVE_NETINET_IN6_MACHTYPES_H -#include -#endif - #include /* @@ -94,8 +78,6 @@ typedef struct gss_ctx_id_t_desc_struct { } gss_ctx_id_t_desc; typedef gss_ctx_id_t_desc *gss_ctx_id_t; -typedef int gss_cred_id_t; /* XXX */ - typedef struct gss_OID_desc_struct { OM_uint32 length; @@ -107,6 +89,20 @@ typedef struct gss_OID_set_desc_struct { gss_OID elements; } gss_OID_set_desc, *gss_OID_set; +struct krb5_keytab_data; + +typedef int gss_cred_usage_t; + +typedef struct gss_cred_id_t_desc_struct { + gss_name_t principal; + struct krb5_keytab_data *keytab; + OM_uint32 lifetime; + gss_cred_usage_t usage; + gss_OID_set mechanisms; +} gss_cred_id_t_desc; + +typedef gss_cred_id_t_desc *gss_cred_id_t; + typedef struct gss_buffer_desc_struct { size_t length; void *value; @@ -125,8 +121,6 @@ typedef struct gss_channel_bindings_struct { */ typedef OM_uint32 gss_qop_t; -typedef int gss_cred_usage_t; - /* * Flag bits for context-level services. */ diff --git a/lib/gssapi/krb5/gssapi.h b/lib/gssapi/krb5/gssapi.h index e5df90fa4..bb459b53f 100644 --- a/lib/gssapi/krb5/gssapi.h +++ b/lib/gssapi/krb5/gssapi.h @@ -50,22 +50,6 @@ #include #endif -#ifdef HAVE_SYS_TYPES_H -#include -#endif - -#ifdef HAVE_NETINET_IN6_MACHTYPES_H -#include -#endif - -#ifdef HAVE_SYS_BITYPES_H -#include -#endif - -#ifdef HAVE_NETINET_IN6_MACHTYPES_H -#include -#endif - #include /* @@ -94,8 +78,6 @@ typedef struct gss_ctx_id_t_desc_struct { } gss_ctx_id_t_desc; typedef gss_ctx_id_t_desc *gss_ctx_id_t; -typedef int gss_cred_id_t; /* XXX */ - typedef struct gss_OID_desc_struct { OM_uint32 length; @@ -107,6 +89,20 @@ typedef struct gss_OID_set_desc_struct { gss_OID elements; } gss_OID_set_desc, *gss_OID_set; +struct krb5_keytab_data; + +typedef int gss_cred_usage_t; + +typedef struct gss_cred_id_t_desc_struct { + gss_name_t principal; + struct krb5_keytab_data *keytab; + OM_uint32 lifetime; + gss_cred_usage_t usage; + gss_OID_set mechanisms; +} gss_cred_id_t_desc; + +typedef gss_cred_id_t_desc *gss_cred_id_t; + typedef struct gss_buffer_desc_struct { size_t length; void *value; @@ -125,8 +121,6 @@ typedef struct gss_channel_bindings_struct { */ typedef OM_uint32 gss_qop_t; -typedef int gss_cred_usage_t; - /* * Flag bits for context-level services. */