Overview
| Comment: | Added a wrapper PKCS#11 module which uses GNU dlmopen to segregate loading cackey and its libraries to avoid issues with different linkspaces | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | dlopen-wrapper | 
| Files: | files | file ages | folders | 
| SHA1: | 45c70bc44dfae9033f7577ff5749c044 | 
| User & Date: | rkeene on 2017-12-27 18:48:13 | 
| Other Links: | branch diff | manifest | tags | 
Context
| 2017-12-27 | ||
| 18:54 | Integrated dlmopen() wrapper library (not for general use) check-in: 59356166dc user: rkeene tags: trunk | |
| 18:48 | Added a wrapper PKCS#11 module which uses GNU dlmopen to segregate loading cackey and its libraries to avoid issues with different linkspaces Closed-Leaf check-in: 45c70bc44d user: rkeene tags: dlopen-wrapper | |
| 2017-07-17 | ||
| 13:56 | Updated to treat returning a zero-length signed message as an error check-in: 0c7c510048 user: rkeene tags: trunk | |
Changes
Modified .fossil-settings/ignore-glob from [9b544d0473] to [3e95b51b2f].
| ︙ | |||
| 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | + + + | libcackey_g.so libcackey.so libcackey_g.dll libcackey.dll libcackey_g.a libcackey.a libcackey.syms libcackey_wrap.so libcackey_wrap.o libcackey_wrap.c build/certs test test-afl test-afl.data build/chrome/archive build/chrome/workdir-* build/chrome/lib | 
| ︙ | 
Modified Makefile.in from [6effe24266] to [abdaf2d437].
| ︙ | |||
| 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | + + + + + + + + | 
	-$(RANLIB) libcackey.a
libcackey_g.a: cackey_g.o
	rm -f libcackey_g.a
	$(AR) rc libcackey_g.a cackey_g.o
	-$(RANLIB) libcackey_g.a
libcackey_wrap.@SHOBJEXT@: libcackey_wrap.o
	$(CC) $(SHOBJFLAGS) $(SHOBJLDFLAGS) -o libcackey_wrap.@SHOBJEXT@ libcackey_wrap.o
	-@WEAKENSYMS@ "libcackey_wrap.@SHOBJEXT@"
	-@REMOVESYMS@ "libcackey_wrap.@SHOBJEXT@"
	
libcackey_wrap.o: libcackey_wrap.c
	$(CC) $(SHOBJFLAGS) -o libcackey_wrap.o -c libcackey_wrap.c
test: test.c libcackey_g.@SHOBJEXT@
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o test test.c -Wl,-R,. libcackey_g.@SHOBJEXT@ $(LIBS)
test-afl.data: test
	tmpLogFile='log.$(shell openssl rand -hex 16)'; \
		./test 2> $${tmpLogFile}; \
		echo -ne "$$( \
 | 
| ︙ | |||
| 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | + | cp "libcackey.@SHOBJEXT@" "$(DESTDIR)$(libdir)/" -cp "libcackey_g.@SHOBJEXT@" "$(DESTDIR)$(libdir)/" clean: rm -f libcackey.@SHOBJEXT@ libcackey_g.@SHOBJEXT@ rm -f libcackey.@SHOBJEXT@.def libcackey_g.@SHOBJEXT@.def rm -f libcackey.@SHOBJEXT@.a libcackey_g.@SHOBJEXT@.a rm -f libcackey_wrap.@SHOBJEXT@ libcackey_wrap.o rm -f cackey.o cackey_g.o rm -f test rm -f splint-cackey.txt distclean: clean rm -f config.log config.status config.h Makefile libcackey.syms mrproper: distclean rm -f configure config.h.in aclocal.m4 *~ .PHONY: all shared static clean distclean mrproper install | 
Modified autogen.sh from [daf2ac0fe1] to [de474aeb75].
| 1 2 3 4 5 6 7 8 9 10 11 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | + + + | 
#! /bin/sh
rm -f aclocal.m4
rm -f libcackey_wrap.c
./build/make-libcackey_wrap > libcackey_wrap.c
${MAKE:-make} -C aclocal
autoconf; autoheader
rm -rf autom4te.cache/
for basefile in install-sh config.sub config.guess; do
	for path in /usr/share/automake-*; do
 | 
| ︙ | 
Added build/libcackey_wrap.c.in version [4c95cbc88b].
| 
 | 
Added build/make-libcackey_wrap version [833dbdb173].
| 
 |