d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen Sumit Bose <sbose@redhat.com>
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen Copyright (C) 2011, 2012, 2013 Red Hat
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen This program is free software; you can redistribute it and/or modify
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen it under the terms of the GNU Lesser General Public License as published by
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen the Free Software Foundation; either version 3 of the License, or
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen (at your option) any later version.
bf9fd727c3f23426ccdb23b18f4e34fcd1bdb8c7Timo Sirainen This program is distributed in the hope that it will be useful,
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen but WITHOUT ANY WARRANTY; without even the implied warranty of
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen GNU Lesser General Public License for more details.
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen You should have received a copy of the GNU Lesser General Public License
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen along with this program. If not, see <http://www.gnu.org/licenses/>.
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen/* A short documentation about authdata plugins can be found in
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainen * http://http://k5wiki.kerberos.org/wiki/Projects/VerifyAuthData */
d47a87c927ca77e780480f4eaf575511698d42c8Timo Sirainensssdpac_init(krb5_context kcontext, void **plugin_context)
void *plugin_context,
static krb5_error_code
void *plugin_context,
void **request_context)
return ENOMEM;
static krb5_error_code
void *plugin_context,
void *request_context,
return EINVAL;
return ENOMEM;
void *plugin_context,
void *request_context)
void *plugin_context,
void *request_context,
return EINVAL;
if (kerr != 0) {
return EINVAL;
if (kerr != 0) {
if (ret != 0) {
static krb5_error_code
void *plugin_context,
void *request_context,
static krb5_error_code
void *plugin_context,
void *request_context,
return code;
static krb5_error_code
void *plugin_context,
void *request_context,
if (code != 0) {
return code;
if (ibuf != 0) {
return ENOMEM;
if (code != 0) {
return code;
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,