projects
/
mech_eap.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add mech name OID, gss_display_name implementation
[mech_eap.git]
/
util_name.c
diff --git
a/util_name.c
b/util_name.c
index
b5c7c72
..
0f40a17
100644
(file)
--- a/
util_name.c
+++ b/
util_name.c
@@
-32,6
+32,14
@@
#include "gssapiP_eap.h"
#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)
{
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_init_context(&kerbCtx);
- krb5_free_principal(kerbCtx, name->k
erberosName
);
+ krb5_free_principal(kerbCtx, name->k
rbPrincipal
);
if (kerbCtx != NULL) {
krb5_free_context(kerbCtx);
}
if (kerbCtx != NULL) {
krb5_free_context(kerbCtx);
}
@@
-86,16
+94,3
@@
gssEapReleaseName(OM_uint32 *minor, gss_name_t *pName)
return GSS_S_COMPLETE;
}
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)
-{
-}