Add mech name OID, gss_display_name implementation
[mech_eap.git] / util_name.c
index b5c7c72..0f40a17 100644 (file)
 
 #include "gssapiP_eap.h"
 
+static const gss_OID_desc gssEapNtPrincipalName = {
+    /* 1.3.6.1.4.1.5322.21.2.1  */
+    12, "\x06\x0A\x2B\x06\x01\x04\x01\xA9\x4A\x15\x02\x01"
+};
+
+const gss_OID_desc *const GSS_EAP_NT_PRINCIPAL_NAME =
+    &gssEapNtPrincipalName;
+
 OM_uint32
 gssEapAllocName(OM_uint32 *minor, gss_name_t *pName)
 {
@@ -73,7 +81,7 @@ gssEapReleaseName(OM_uint32 *minor, gss_name_t *pName)
     }
 
     krb5_init_context(&kerbCtx);
-    krb5_free_principal(kerbCtx, name->kerberosName);
+    krb5_free_principal(kerbCtx, name->krbPrincipal);
     if (kerbCtx != NULL) {
         krb5_free_context(kerbCtx);
     }
@@ -86,16 +94,3 @@ gssEapReleaseName(OM_uint32 *minor, gss_name_t *pName)
     return GSS_S_COMPLETE;
 }
 
-OM_uint32
-gssEapDuplicateName(krb5_context context,
-                    const gss_name_t src,
-                    gss_name_t *dst)
-{
-}
-
-krb5_boolean
-gssEapCompareName(krb5_context context,
-                  gss_name_t name1,
-                  gss_name_t name2)
-{
-}