mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 23:10:58 +00:00
adca541d70
Extend the KeyFile API so that we can support arbitrary numbers of different key types, each with their own key version numbers and sub types. Completely rewrite the KeyFile implementation with this in mind, but implement all of the "old" API in terms of the new one. Given that the existing KeyFile is modified by third party programs, we retain that as the storage location for all afsconf_rxkad keys. Only keys with a type of 1, or above are stored in the new extended keyfile. Change-Id: I903a1de938544541a1bfecedb2a039ba24bdfdbc Reviewed-on: http://gerrit.openafs.org/3772 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Derrick Brashear <shadow@dementia.org>
47 lines
1.1 KiB
Makefile
47 lines
1.1 KiB
Makefile
|
|
srcdir=@srcdir@
|
|
abs_top_builddir=@abs_top_builddir@
|
|
include @TOP_OBJDIR@/src/config/Makefile.config
|
|
include @TOP_OBJDIR@/src/config/Makefile.pthread
|
|
|
|
TESTS = superuser-t keys-t
|
|
|
|
MODULE_CFLAGS=-I$(srcdir)/..
|
|
|
|
all check test tests: $(TESTS)
|
|
|
|
MODULE_LIBS = ../tap/libtap.a \
|
|
$(abs_top_builddir)/lib/libafsauthent.a \
|
|
$(abs_top_builddir)/lib/libafsrpc.a \
|
|
$(abs_top_builddir)/lib/libafshcrypto.a \
|
|
$(LIB_rfc3961) $(LIB_roken) -lafsutil\
|
|
$(XLIBS)
|
|
|
|
superuser-t: superuser-t.o test.cs.o test.ss.o test.xdr.o
|
|
$(AFS_LDRULE) superuser-t.o test.cs.o test.ss.o test.xdr.o \
|
|
$(MODULE_LIBS)
|
|
|
|
keys-t: keys-t.o
|
|
$(AFS_LDRULE) keys-t.o $(MODULE_LIBS)
|
|
|
|
writekeyfile: writekeyfile.o
|
|
$(AFS_LDRULE) writekeyfile.o $(MODULE_LIBS)
|
|
|
|
test.cs.c: test.xg
|
|
$(RXGEN) -A -x -C -o $@ $(srcdir)/test.xg
|
|
|
|
test.ss.c: test.xg
|
|
$(RXGEN) -A -x -S -o $@ $(srcdir)/test.xg
|
|
|
|
test.xdr.c: test.xg
|
|
$(RXGEN) -A -x -c -o $@ $(srcdir)/test.xg
|
|
|
|
test.h: test.xg
|
|
$(RXGEN) -A -x -h -o $@ $(srcdir)/test.xg
|
|
|
|
superuser-t.o: test.h
|
|
|
|
clean:
|
|
rm -f *.o *.cs.c *.ss.c *.xdr.c test.h \
|
|
writekeyfile superuser-t keys-t
|