# plugins/preauth/wpse
# plugins/preauth/cksum_body
# plugins/authdata/greet
-SUBDIRS=util include plugin_core plugins/prng lib \
+SUBDIRS=util include plugin_core plugins/prng \
+ plugins/pa plugins/pa/encrypted_challenge \
+ lib \
@ldap_plugin_dir@ \
plugins/kdb/db2 \
plugins/preauth/pkinit \
plugins/prng
plugin_core/impl
plugins/prng/plugin_yarrow
+ plugins/pa
+ plugins/pa/encrypted_challenge
plugin_core
clients clients/klist clients/kinit clients/kvno
mydir=lib/krb5
BUILDTOP=$(REL)..$(S)..
LOCALINCLUDES = -I$(srcdir)/ccache -I$(srcdir)/keytab -I$(srcdir)/rcache -I$(srcdir)/os -I$(srcdir)/unicode \
- -I$(srcdir)/../../plugin_core/ -I$(srcdir)/../../plugins/prng/ -I$(srcdir)/../../plugin_core/impl
+ -I$(srcdir)/../../plugin_core/ -I$(srcdir)/../../plugins/prng/ -I$(srcdir)/../../plugin_core/impl \
+ -I$(srcdir)/../../pa -I$(srcdir)/../../pa/encrypted_challenge
SUBDIRS= error_tables asn.1 ccache keytab krb os rcache unicode
DEFS=
PLUGINS_LIBS = \
../../plugin_core/impl/libplugin_impl.a $(PLUGIN_CORE_DEPLIB) \
+ ../../plugins/pa/encrypted_challenge/libencrypted_challenge.a \
../../plugins/prng/plugin_yarrow/libplugin_yarrow.a
LOCALINCLUDES = -I$(srcdir)/../../include/krb5 -I$(srcdir)/. \
-I$(srcdir)/../../plugins/prng/plugin_yarrow -I$(srcdir)/../../plugins/prng \
+ -I$(srcdir)/../../plugins/pa -I$(srcdir)/../../plugins/pa/encrypted_challenge \
-I$(srcdir)/..
LIBBASE=plugin_impl
$(BUILDTOP)/include/krb5/krb5.h $(COM_ERR_DEPS) $(top_srcdir)/plugin_core/plugin_factory.h \
$(top_srcdir)/plugin_core/plugin_manager.h \
$(top_srcdir)/plugins/prng/plugin_yarrow/plugin_prng_impl.h \
+ $(top_srcdir)/plugins/pa/encrypted_challenge/plugin_pa_impl.h \
$(top_srcdir)/plugin_core/impl/plugin_default_manager.h \
$(top_srcdir)/plugin_core/impl/plugin_default_factory.h \
plugin_default_factory.c
#include "plugin_manager.h"
#include "plugin_factory.h"
#include "plugin_prng_impl.h"
+#include "plugin_pa_impl.h"
#include "plugin_default_factory.h"
static plugin_factory* _default_factory_instance = NULL;
static plugin_descr plugin_default_factory_table[] = {
{"plugin_yarrow_prng", plugin_yarrow_prng_create},
- //{"plugin_simple_prng", plugin_simple_prng_create},
+ {"plugin_encrypted_challenge_pa", plugin_encrypted_challenge_pa_create},
{"plugin_ldap_audit", NULL},
{NULL,NULL}
};
#include <k5-int.h>
-
typedef struct {
void* data;
void (*configure)(void* data, const char*);