]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
For the experiment and as a proof of the concept, implement preauth/encrypted_challen...
authorZhanna Tsitkov <tsitkova@mit.edu>
Thu, 22 Apr 2010 18:24:05 +0000 (18:24 +0000)
committerZhanna Tsitkov <tsitkova@mit.edu>
Thu, 22 Apr 2010 18:24:05 +0000 (18:24 +0000)
This commit is for plugin implementation and initialization only. Next step is to invoke the code in kdc.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/plugins@23923 dc483132-0cff-0310-8789-dd5450dbe970

src/Makefile.in
src/configure.in
src/lib/krb5/Makefile.in
src/plugin_core/impl/Makefile.in
src/plugin_core/impl/deps
src/plugin_core/impl/plugin_default_factory.c
src/plugin_core/plugin_manager.h

index 736ad0b2d2c9e3ec2a2324c4f62907e302cf936b..fecc2dc0dffbb7f5c9309d107d6acd31468324c2 100644 (file)
@@ -7,7 +7,9 @@ mydir=.
 #      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 \
index 4c71d259bfd1e9104c8b8cfb86554d6fdfe3313d..b67d27e021947c02ad3e686ac974bc995897f8c7 100644 (file)
@@ -1118,6 +1118,8 @@ dnl       ccapi ccapi/lib ccapi/lib/unix ccapi/server ccapi/server/unix ccapi/test
        plugins/prng
        plugin_core/impl
        plugins/prng/plugin_yarrow
+       plugins/pa
+       plugins/pa/encrypted_challenge
        plugin_core
 
        clients clients/klist clients/kinit clients/kvno
index 75ca2b4c41e5cabfe23edbbf465809a018b030a9..7b157216bc62a4e6dbd3aae76e4fe038a471a65c 100644 (file)
@@ -1,13 +1,15 @@
 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
 
 
index ce169acdc353c783cf63c6fd23afba6819b84dd1..afa7361a4564c7e03cea916aae834d9efc7279bf 100644 (file)
@@ -7,6 +7,7 @@ DEFS=
 
 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
index e04372d197148cb38384c94b6c022deee32bfc2a..42c605dfb10ce32e82c69b3cb0d7f65cf5cf342a 100644 (file)
@@ -9,6 +9,7 @@ plugin_default_factory.so plugin_default_factory.po $(OUTPRE)plugin_default_fact
   $(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
index 447495db1c6f5771e138b5dbd0ae14df5bc06375..7b879834986d110f4e082fb74d2f21e6318c5abc 100644 (file)
@@ -9,13 +9,14 @@
 #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}
 };
index a51fff8bc511130171b1c8e2a239f5dbd922bfd1..448fb48b809602a25292cfcd019c1a0843c00ea6 100644 (file)
@@ -8,7 +8,6 @@
 
 #include <k5-int.h>
 
-
 typedef struct {
        void* data;
        void (*configure)(void* data, const char*);