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].
|