aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2017-01-24 06:06:07 -0600
committerBrent Cook <bcook@openbsd.org>2017-01-24 06:06:07 -0600
commit93754dc5cfb68199b659180bbac77eecd6636c28 (patch)
tree2bb09f2de0f276ba49d63e3e381888fa1d189073
parentfa149b8c8c57a88db14bc017ff048b70963e9d86 (diff)
downloadportable-93754dc5cfb68199b659180bbac77eecd6636c28.tar.gz
portable-93754dc5cfb68199b659180bbac77eecd6636c28.tar.bz2
portable-93754dc5cfb68199b659180bbac77eecd6636c28.zip
initial ocspcheck integration
-rw-r--r--.gitignore5
-rw-r--r--apps/Makefile.am2
-rw-r--r--apps/ocspcheck/CMakeLists.txt24
-rw-r--r--apps/ocspcheck/Makefile.am15
-rw-r--r--configure.ac1
-rwxr-xr-xupdate.sh25
6 files changed, 64 insertions, 8 deletions
diff --git a/.gitignore b/.gitignore
index 9a6fc22..be9af01 100644
--- a/.gitignore
+++ b/.gitignore
@@ -117,10 +117,15 @@ include/pqueue.h
117include/tls.h 117include/tls.h
118include/openssl/*.h 118include/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 @@
1include $(top_srcdir)/Makefile.am.common 1include $(top_srcdir)/Makefile.am.common
2 2
3SUBDIRS = openssl nc 3SUBDIRS = ocspcheck openssl nc
4 4
5EXTRA_DIST = CMakeLists.txt 5EXTRA_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 @@
1include_directories(
2 .
3 ./compat
4 ../../include
5 ../../include/compat
6)
7
8set(
9 OCSPCHECK_SRC
10 http.c
11 ocspcheck.c
12)
13
14if(NOT "${OPENSSLDIR}" STREQUAL "")
15 add_definitions(-DDEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")
16else()
17 add_definitions(-DDEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\")
18endif()
19
20add_executable(ocspcheck ${OCSPCHECK_SRC})
21target_link_libraries(ocspcheck tls ${OPENSSL_LIBS})
22
23install(TARGETS ocspcheck DESTINATION bin)
24install(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 @@
1include $(top_srcdir)/Makefile.am.common
2
3bin_PROGRAMS = ocspcheck
4
5EXTRA_DIST = ocspcheck.8
6EXTRA_DIST += CMakeLists.txt
7
8ocspcheck_LDADD = $(abs_top_builddir)/crypto/libcrypto.la
9ocspcheck_LDADD += $(abs_top_builddir)/ssl/libssl.la
10ocspcheck_LDADD += $(abs_top_builddir)/tls/libtls.la
11ocspcheck_LDADD += $(PLATFORM_LDADD) $(PROG_LDADD)
12
13ocspcheck_SOURCES = http.c
14ocspcheck_SOURCES += ocspcheck.c
15noinst_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
diff --git a/update.sh b/update.sh
index 9a9dd5e..5295bf4 100755
--- a/update.sh
+++ b/update.sh
@@ -26,7 +26,8 @@ libssl_src=$CWD/openbsd/src/lib/libssl
26libssl_regress=$CWD/openbsd/src/regress/lib/libssl 26libssl_regress=$CWD/openbsd/src/regress/lib/libssl
27libtls_src=$CWD/openbsd/src/lib/libtls 27libtls_src=$CWD/openbsd/src/lib/libtls
28libtls_regress=$CWD/openbsd/src/regress/lib/libtls 28libtls_regress=$CWD/openbsd/src/regress/lib/libtls
29app_src=$CWD/openbsd/src/usr.bin 29bin_src=$CWD/openbsd/src/usr.bin
30sbin_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
218echo "copying nc(1) source" 219echo "copying nc(1) source"
219$CP $app_src/nc/nc.1 apps/nc 220$CP $bin_src/nc/nc.1 apps/nc
220rm -f apps/nc/*.c apps/nc/*.h 221rm -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
222for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/nc/Makefile.am` ; do 223for 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
227done
228
229# copy ocspcheck(1) source
230echo "copying ocspcheck(1) source"
231$CP $sbin_src/ocspcheck/ocspcheck.8 apps/ocspcheck
232rm -f apps/ocspcheck/*.c apps/ocspcheck/*.h
233for 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
226done 237done
227 238
228# copy openssl(1) source 239# copy openssl(1) source
229echo "copying openssl(1) source" 240echo "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
235for i in `awk '/SOURCES|HEADERS|MANS/ { print $3 }' apps/openssl/Makefile.am` ; do 246for 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
239done 250done
240 251