diff options
author | Brent Cook <bcook@openbsd.org> | 2017-01-24 06:06:07 -0600 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2017-01-24 06:06:07 -0600 |
commit | 93754dc5cfb68199b659180bbac77eecd6636c28 (patch) | |
tree | 2bb09f2de0f276ba49d63e3e381888fa1d189073 | |
parent | fa149b8c8c57a88db14bc017ff048b70963e9d86 (diff) | |
download | portable-93754dc5cfb68199b659180bbac77eecd6636c28.tar.gz portable-93754dc5cfb68199b659180bbac77eecd6636c28.tar.bz2 portable-93754dc5cfb68199b659180bbac77eecd6636c28.zip |
initial ocspcheck integration
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | apps/Makefile.am | 2 | ||||
-rw-r--r-- | apps/ocspcheck/CMakeLists.txt | 24 | ||||
-rw-r--r-- | apps/ocspcheck/Makefile.am | 15 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rwxr-xr-x | update.sh | 25 |
6 files changed, 64 insertions, 8 deletions
@@ -117,10 +117,15 @@ include/pqueue.h | |||
117 | include/tls.h | 117 | include/tls.h |
118 | include/openssl/*.h | 118 | include/openssl/*.h |
119 | 119 | ||
120 | /apps/ocspcheck/*.h | ||
121 | /apps/ocspcheck/*.c | ||
122 | /apps/ocspcheck/ocspcheck* | ||
123 | |||
120 | /apps/nc/*.h | 124 | /apps/nc/*.h |
121 | /apps/nc/*.c | 125 | /apps/nc/*.c |
122 | /apps/nc/nc* | 126 | /apps/nc/nc* |
123 | !/apps/nc/readpassphrase.c | 127 | !/apps/nc/readpassphrase.c |
128 | |||
124 | /apps/openssl/*.h | 129 | /apps/openssl/*.h |
125 | /apps/openssl/*.c | 130 | /apps/openssl/*.c |
126 | /apps/openssl/*.cnf | 131 | /apps/openssl/*.cnf |
diff --git a/apps/Makefile.am b/apps/Makefile.am index 60d0c60..b512a1c 100644 --- a/apps/Makefile.am +++ b/apps/Makefile.am | |||
@@ -1,5 +1,5 @@ | |||
1 | include $(top_srcdir)/Makefile.am.common | 1 | include $(top_srcdir)/Makefile.am.common |
2 | 2 | ||
3 | SUBDIRS = openssl nc | 3 | SUBDIRS = ocspcheck openssl nc |
4 | 4 | ||
5 | EXTRA_DIST = CMakeLists.txt | 5 | EXTRA_DIST = CMakeLists.txt |
diff --git a/apps/ocspcheck/CMakeLists.txt b/apps/ocspcheck/CMakeLists.txt new file mode 100644 index 0000000..87a22d2 --- /dev/null +++ b/apps/ocspcheck/CMakeLists.txt | |||
@@ -0,0 +1,24 @@ | |||
1 | include_directories( | ||
2 | . | ||
3 | ./compat | ||
4 | ../../include | ||
5 | ../../include/compat | ||
6 | ) | ||
7 | |||
8 | set( | ||
9 | OCSPCHECK_SRC | ||
10 | http.c | ||
11 | ocspcheck.c | ||
12 | ) | ||
13 | |||
14 | if(NOT "${OPENSSLDIR}" STREQUAL "") | ||
15 | add_definitions(-DDEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\") | ||
16 | else() | ||
17 | add_definitions(-DDEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\") | ||
18 | endif() | ||
19 | |||
20 | add_executable(ocspcheck ${OCSPCHECK_SRC}) | ||
21 | target_link_libraries(ocspcheck tls ${OPENSSL_LIBS}) | ||
22 | |||
23 | install(TARGETS ocspcheck DESTINATION bin) | ||
24 | install(FILES ocspcheck.8 DESTINATION share/man/man8) | ||
diff --git a/apps/ocspcheck/Makefile.am b/apps/ocspcheck/Makefile.am new file mode 100644 index 0000000..2f6540d --- /dev/null +++ b/apps/ocspcheck/Makefile.am | |||
@@ -0,0 +1,15 @@ | |||
1 | include $(top_srcdir)/Makefile.am.common | ||
2 | |||
3 | bin_PROGRAMS = ocspcheck | ||
4 | |||
5 | EXTRA_DIST = ocspcheck.8 | ||
6 | EXTRA_DIST += CMakeLists.txt | ||
7 | |||
8 | ocspcheck_LDADD = $(abs_top_builddir)/crypto/libcrypto.la | ||
9 | ocspcheck_LDADD += $(abs_top_builddir)/ssl/libssl.la | ||
10 | ocspcheck_LDADD += $(abs_top_builddir)/tls/libtls.la | ||
11 | ocspcheck_LDADD += $(PLATFORM_LDADD) $(PROG_LDADD) | ||
12 | |||
13 | ocspcheck_SOURCES = http.c | ||
14 | ocspcheck_SOURCES += ocspcheck.c | ||
15 | noinst_HEADERS = http.h | ||
diff --git a/configure.ac b/configure.ac index d1ad543..eecfb41 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -128,6 +128,7 @@ AC_CONFIG_FILES([ | |||
128 | tls/Makefile | 128 | tls/Makefile |
129 | tests/Makefile | 129 | tests/Makefile |
130 | apps/Makefile | 130 | apps/Makefile |
131 | apps/ocspcheck/Makefile | ||
131 | apps/openssl/Makefile | 132 | apps/openssl/Makefile |
132 | apps/nc/Makefile | 133 | apps/nc/Makefile |
133 | man/Makefile | 134 | man/Makefile |
@@ -26,7 +26,8 @@ libssl_src=$CWD/openbsd/src/lib/libssl | |||
26 | libssl_regress=$CWD/openbsd/src/regress/lib/libssl | 26 | libssl_regress=$CWD/openbsd/src/regress/lib/libssl |
27 | libtls_src=$CWD/openbsd/src/lib/libtls | 27 | libtls_src=$CWD/openbsd/src/lib/libtls |
28 | libtls_regress=$CWD/openbsd/src/regress/lib/libtls | 28 | libtls_regress=$CWD/openbsd/src/regress/lib/libtls |
29 | app_src=$CWD/openbsd/src/usr.bin | 29 | bin_src=$CWD/openbsd/src/usr.bin |
30 | sbin_src=$CWD/openbsd/src/usr.sbin | ||
30 | 31 | ||
31 | # load library versions | 32 | # load library versions |
32 | . $libcrypto_src/shlib_version | 33 | . $libcrypto_src/shlib_version |
@@ -216,25 +217,35 @@ sed -e "s/compat\///" crypto/Makefile.am.arc4random > \ | |||
216 | 217 | ||
217 | # copy nc(1) source | 218 | # copy nc(1) source |
218 | echo "copying nc(1) source" | 219 | echo "copying nc(1) source" |
219 | $CP $app_src/nc/nc.1 apps/nc | 220 | $CP $bin_src/nc/nc.1 apps/nc |
220 | rm -f apps/nc/*.c apps/nc/*.h | 221 | rm -f apps/nc/*.c apps/nc/*.h |
221 | $CP_LIBC $libc_src/stdlib/strtonum.c apps/nc/compat | 222 | $CP_LIBC $libc_src/stdlib/strtonum.c apps/nc/compat |
222 | for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/nc/Makefile.am` ; do | 223 | for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/nc/Makefile.am` ; do |
223 | if [ -e $app_src/nc/$i ]; then | 224 | if [ -e $bin_src/nc/$i ]; then |
224 | $CP $app_src/nc/$i apps/nc | 225 | $CP $bin_src/nc/$i apps/nc |
226 | fi | ||
227 | done | ||
228 | |||
229 | # copy ocspcheck(1) source | ||
230 | echo "copying ocspcheck(1) source" | ||
231 | $CP $sbin_src/ocspcheck/ocspcheck.8 apps/ocspcheck | ||
232 | rm -f apps/ocspcheck/*.c apps/ocspcheck/*.h | ||
233 | for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/ocspcheck/Makefile.am` ; do | ||
234 | if [ -e $sbin_src/ocspcheck/$i ]; then | ||
235 | $CP $sbin_src/ocspcheck/$i apps/ocspcheck | ||
225 | fi | 236 | fi |
226 | done | 237 | done |
227 | 238 | ||
228 | # copy openssl(1) source | 239 | # copy openssl(1) source |
229 | echo "copying openssl(1) source" | 240 | echo "copying openssl(1) source" |
230 | $CP $app_src/openssl/openssl.1 apps/openssl | 241 | $CP $bin_src/openssl/openssl.1 apps/openssl |
231 | $CP_LIBC $libc_src/stdlib/strtonum.c apps/openssl/compat | 242 | $CP_LIBC $libc_src/stdlib/strtonum.c apps/openssl/compat |
232 | $CP $libcrypto_src/cert.pem apps/openssl | 243 | $CP $libcrypto_src/cert.pem apps/openssl |
233 | $CP $libcrypto_src/openssl.cnf apps/openssl | 244 | $CP $libcrypto_src/openssl.cnf apps/openssl |
234 | $CP $libcrypto_src/x509v3.cnf apps/openssl | 245 | $CP $libcrypto_src/x509v3.cnf apps/openssl |
235 | for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/openssl/Makefile.am` ; do | 246 | for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/openssl/Makefile.am` ; do |
236 | if [ -e $app_src/openssl/$i ]; then | 247 | if [ -e $bin_src/openssl/$i ]; then |
237 | $CP $app_src/openssl/$i apps/openssl | 248 | $CP $bin_src/openssl/$i apps/openssl |
238 | fi | 249 | fi |
239 | done | 250 | done |
240 | 251 | ||