From 29cede4fb6f7074bea1434489745a190afdc4b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 10 Sep 2003 09:29:59 +0000 Subject: [PATCH] (select_mech): return the gss_OID from a mech name git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12812 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/test/gss_common.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/appl/test/gss_common.c b/appl/test/gss_common.c index 9672596d2..2d438dabd 100644 --- a/appl/test/gss_common.c +++ b/appl/test/gss_common.c @@ -116,3 +116,15 @@ gss_err(int exitval, int status, const char *fmt, ...) va_end(args); } +gss_OID +select_mech(const char *mech) +{ + if (strcasecmp(mech, "krb5") == 0) + return GSS_KRB5_MECHANISM; + else if (strcasecmp(mech, "spnego") == 0) + return GSS_SPNEGO_MECHANISM; + else if (strcasecmp(mech, "no-oid") == 0) + return GSS_C_NO_OID; + else + errx (1, "Unknown mechanism '%s' (spnego, krb5, no-oid)", mech); +}