Added V2 functions to the glue layer
authorTheodore Tso <tytso@mit.edu>
Tue, 1 Apr 1997 02:24:18 +0000 (02:24 +0000)
committerTheodore Tso <tytso@mit.edu>
Tue, 1 Apr 1997 02:24:18 +0000 (02:24 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10041 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/ChangeLog
src/lib/gssapi/krb5/canon_name.c
src/lib/gssapi/krb5/duplicate_name.c
src/lib/gssapi/krb5/export_name.c
src/lib/gssapi/krb5/gssapiP_krb5.h
src/lib/gssapi/krb5/krb5_gss_glue.c

index 083d78c735a5a406913c6a778fc7e16a0d2efe79..dd76dad6d3348038d8aa4d48355b8541a15afe92 100644 (file)
@@ -1,9 +1,13 @@
+Mon Mar 31 21:22:19 1997  Theodore Y. Ts'o  <tytso@mit.edu>
+
+       * krb5_gss_glue.c: Add GSSAPI V2 calls to the glue layer.
+
 Fri Mar 28 03:52:14 1997  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * import_name.c (krb5_gss_import_name): Add support for importing
                the exported name call
 
-       * export_name.c (gss_export_name): Fix export_name emit the token
+       * export_name.c (krb5_gss_export_name): Fix export_name emit the token
                exactly as specified by RFC 2078.
 
 Thu Mar 27 15:52:04 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
@@ -11,11 +15,11 @@ Thu Mar 27 15:52:04 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
        * Makefile.in: Add canon_name.c, duplicate_name.c, export_name.c
                to the GSSAPI library.
        
-       * canon_name.c (gss_canonicalize_name): New GSSAPI V2 function
+       * canon_name.c (krb5_gss_canonicalize_name): New GSSAPI V2 function
 
-       * duplicate_name.c (gss_duplicate_name): New GSSAPI V2 function
+       * duplicate_name.c (krb5_gss_duplicate_name): New GSSAPI V2 function
 
-       * export_name.c (gss_export_name): New GSSAPI V2 function
+       * export_name.c (krb5_gss_export_name): New GSSAPI V2 function
 
        * gssapiP_krb5.h (KG_IMPLFLAGS): Add support for
                GSS_C_PROT_STATE_READY and GSS_C_TRANS_FLAG
index f057d2b05087bf3a5b10f195f2517a1dfd5e4f62..652745c7b823ded05f1e789548adbe30ba9108ac 100644 (file)
 
 /* This is trivial since we're a single mechanism implementation */
 
-OM_uint32 gss_canonicalize_name(OM_uint32  *minor_status,
-                               const gss_name_t input_name,
-                               const gss_OID mech_type,
-                               gss_name_t *output_name)
+OM_uint32 krb5_gss_canonicalize_name(OM_uint32  *minor_status,
+                                    const gss_name_t input_name,
+                                    const gss_OID mech_type,
+                                    gss_name_t *output_name)
 {
        if ((mech_type == GSS_C_NULL_OID) ||
            !g_OID_equal(mech_type, gss_mech_krb5)) {
index 176d6030d20b4de85f887bd3a28b3e610bba4952..93e950345cb3c01fb53b9d92a968eeecc47d8cc5 100644 (file)
 
 #include "gssapiP_krb5.h"
 
-OM_uint32 gss_duplicate_name(OM_uint32  *minor_status,
-                            const gss_name_t input_name,
-                            gss_name_t *dest_name)
+OM_uint32 krb5_gss_duplicate_name(OM_uint32  *minor_status,
+                                 const gss_name_t input_name,
+                                 gss_name_t *dest_name)
 {
        krb5_context context;
        krb5_error_code code;
        krb5_principal princ, outprinc;
-       int length;
-       char *str, *cp;
 
        if (GSS_ERROR(kg_get_context(minor_status, &context)))
                return(GSS_S_FAILURE);
@@ -44,7 +42,7 @@ OM_uint32 gss_duplicate_name(OM_uint32  *minor_status,
        }
 
        princ = input_name;
-       if (code = krb5_copy_principal(context, princ, &outprinc)) {
+       if ((code = krb5_copy_principal(context, princ, &outprinc))) {
                *minor_status = code;
                return(GSS_S_FAILURE);
        }
index 25c8976cb7fbae8090cac0308374c48866a1b839..1e2d68f0b8c6d37be445c365918f9485d3f153cd 100644 (file)
@@ -24,9 +24,9 @@
 
 #include "gssapiP_krb5.h"
 
-OM_uint32 gss_export_name(OM_uint32  *minor_status,
-                         const gss_name_t input_name,
-                         gss_buffer_t exported_name)
+OM_uint32 krb5_gss_export_name(OM_uint32  *minor_status,
+                              const gss_name_t input_name,
+                              gss_buffer_t exported_name)
 {
        krb5_context context;
        krb5_error_code code;
index 85104721313a60e11dc585248747c64df32f9a6d..b09722db1e71575e4d06cd88d634f5aa33020cf5 100644 (file)
@@ -499,4 +499,23 @@ PROTOTYPE( (OM_uint32 *,           /* minor_status */
            gss_OID_set *               /* name_types */
           ));
 
+OM_uint32 krb5_gss_canonicalize_name
+PROTOTYPE( (OM_uint32  *,              /* minor_status */
+           const gss_name_t,           /* input_name */
+           const gss_OID,              /* mech_type */
+           gss_name_t *                /* output_name */
+        ));
+       
+OM_uint32 krb5_gss_export_name
+PROTOTYPE( (OM_uint32  *,              /* minor_status */
+           const gss_name_t,           /* input_name */
+           gss_buffer_t                /* exported_name */
+        ));
+
+OM_uint32 krb5_gss_duplicate_name
+PROTOTYPE( (OM_uint32  *,              /* minor_status */
+           const gss_name_t,           /* input_name */
+           gss_name_t *                /* dest_name */
+        ));
+       
 #endif /* _GSSAPIP_KRB5_H_ */
index 8155d85777d9890edf804c91e92626f0f41dd5a2..5b7ad595723150c1aa7dcdb57e560204bf7d522c 100644 (file)
@@ -534,3 +534,39 @@ gss_wrap_size_limit(minor_status, context_handle, conf_req_flag,
                                   conf_req_flag, qop_req,
                                   req_output_size, max_input_size));
 }
+
+/* V2 interface */
+KRB5_DLLIMP OM_uint32 KRB5_CALLCONV
+gss_canonicalize_name(minor_status, input_name, mech_type, output_name)
+       OM_uint32  *minor_status;
+       const gss_name_t input_name;
+       const gss_OID mech_type;
+       gss_name_t *output_name;
+{
+       return krb5_gss_canonicalize_name(minor_status, input_name,
+                                         mech_type, output_name);
+}
+
+
+/* V2 interface */
+KRB5_DLLIMP OM_uint32 KRB5_CALLCONV
+gss_export_name(minor_status, input_name, exported_name)
+       OM_uint32  *minor_status;
+       const gss_name_t input_name;
+       gss_buffer_t exported_name;
+{
+       return krb5_gss_export_name(minor_status, input_name, exported_name);
+}
+
+/* V2 interface */
+KRB5_DLLIMP OM_uint32 KRB5_CALLCONV
+gss_duplicate_name(minor_status, input_name, dest_name)
+       OM_uint32  *minor_status;
+       const gss_name_t input_name;
+       gss_name_t *dest_name;
+{
+       return krb5_gss_duplicate_name(minor_status, input_name, dest_name);
+}
+
+
+