aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2015-09-12 07:48:06 -0500
committerBrent Cook <bcook@openbsd.org>2015-09-12 08:08:24 -0500
commit854f4f69af9003c0c29d3838001f549beaf36936 (patch)
tree913e183b140e6a974efa7643ec217d0f6d574257 /apps
parent34bfb6ecb5d178ee62b402ee344d0f6caf5cdad0 (diff)
downloadportable-854f4f69af9003c0c29d3838001f549beaf36936.tar.gz
portable-854f4f69af9003c0c29d3838001f549beaf36936.tar.bz2
portable-854f4f69af9003c0c29d3838001f549beaf36936.zip
add 'nc' to the distribution as an example of libtls client and server
Diffstat (limited to 'apps')
-rw-r--r--apps/CMakeLists.txt108
-rw-r--r--apps/Makefile.am116
-rw-r--r--apps/nc/Makefile.am11
-rw-r--r--apps/openssl/Makefile.am116
-rw-r--r--apps/openssl/compat/apps_win.c (renamed from apps/apps_win.c)0
-rw-r--r--apps/openssl/compat/certhash_win.c (renamed from apps/certhash_disabled.c)0
-rw-r--r--apps/openssl/compat/poll_win.c (renamed from apps/poll_win.c)0
7 files changed, 183 insertions, 168 deletions
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
index ee1880d..8c49c9b 100644
--- a/apps/CMakeLists.txt
+++ b/apps/CMakeLists.txt
@@ -6,72 +6,72 @@ include_directories(
6 6
7set( 7set(
8 OPENSSL_SRC 8 OPENSSL_SRC
9 apps.c 9 openssl/apps.c
10 asn1pars.c 10 openssl/asn1pars.c
11 ca.c 11 openssl/ca.c
12 ciphers.c 12 openssl/ciphers.c
13 cms.c 13 openssl/cms.c
14 crl.c 14 openssl/crl.c
15 crl2p7.c 15 openssl/crl2p7.c
16 dgst.c 16 openssl/dgst.c
17 dh.c 17 openssl/dh.c
18 dhparam.c 18 openssl/dhparam.c
19 dsa.c 19 openssl/dsa.c
20 dsaparam.c 20 openssl/dsaparam.c
21 ec.c 21 openssl/ec.c
22 ecparam.c 22 openssl/ecparam.c
23 enc.c 23 openssl/enc.c
24 errstr.c 24 openssl/errstr.c
25 gendh.c 25 openssl/gendh.c
26 gendsa.c 26 openssl/gendsa.c
27 genpkey.c 27 openssl/genpkey.c
28 genrsa.c 28 openssl/genrsa.c
29 nseq.c 29 openssl/nseq.c
30 ocsp.c 30 openssl/ocsp.c
31 openssl.c 31 openssl/openssl.c
32 passwd.c 32 openssl/passwd.c
33 pkcs12.c 33 openssl/pkcs12.c
34 pkcs7.c 34 openssl/pkcs7.c
35 pkcs8.c 35 openssl/pkcs8.c
36 pkey.c 36 openssl/pkey.c
37 pkeyparam.c 37 openssl/pkeyparam.c
38 pkeyutl.c 38 openssl/pkeyutl.c
39 prime.c 39 openssl/prime.c
40 rand.c 40 openssl/rand.c
41 req.c 41 openssl/req.c
42 rsa.c 42 openssl/rsa.c
43 rsautl.c 43 openssl/rsautl.c
44 s_cb.c 44 openssl/s_cb.c
45 s_client.c 45 openssl/s_client.c
46 s_server.c 46 openssl/s_server.c
47 s_socket.c 47 openssl/s_socket.c
48 s_time.c 48 openssl/s_time.c
49 sess_id.c 49 openssl/sess_id.c
50 smime.c 50 openssl/smime.c
51 speed.c 51 openssl/speed.c
52 spkac.c 52 openssl/spkac.c
53 ts.c 53 openssl/ts.c
54 verify.c 54 openssl/verify.c
55 version.c 55 openssl/version.c
56 x509.c 56 openssl/x509.c
57) 57)
58 58
59if(CMAKE_HOST_UNIX) 59if(CMAKE_HOST_UNIX)
60 set(OPENSSL_SRC ${OPENSSL_SRC} apps_posix.c) 60 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/apps_posix.c)
61 set(OPENSSL_SRC ${OPENSSL_SRC} certhash.c) 61 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/certhash.c)
62endif() 62endif()
63 63
64if(CMAKE_HOST_WIN32) 64if(CMAKE_HOST_WIN32)
65 set(OPENSSL_SRC ${OPENSSL_SRC} apps_win.c) 65 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/apps_win.c)
66 set(OPENSSL_SRC ${OPENSSL_SRC} certhash_disabled.c) 66 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/hash_win.c)
67 set(OPENSSL_SRC ${OPENSSL_SRC} poll_win.c) 67 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/poll_win.c)
68endif() 68endif()
69 69
70check_function_exists(strtonum HAVE_STRTONUM) 70check_function_exists(strtonum HAVE_STRTONUM)
71if(HAVE_STRTONUM) 71if(HAVE_STRTONUM)
72 add_definitions(-DHAVE_STRTONUM) 72 add_definitions(-DHAVE_STRTONUM)
73else() 73else()
74 set(OPENSSL_SRC ${OPENSSL_SRC} strtonum.c) 74 set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/strtonum.c)
75endif() 75endif()
76 76
77add_executable(openssl ${OPENSSL_SRC}) 77add_executable(openssl ${OPENSSL_SRC})
diff --git a/apps/Makefile.am b/apps/Makefile.am
index 20cf586..60d0c60 100644
--- a/apps/Makefile.am
+++ b/apps/Makefile.am
@@ -1,117 +1,5 @@
1include $(top_srcdir)/Makefile.am.common 1include $(top_srcdir)/Makefile.am.common
2 2
3bin_PROGRAMS = openssl 3SUBDIRS = openssl nc
4 4
5openssl_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) 5EXTRA_DIST = CMakeLists.txt
6openssl_LDADD += $(top_builddir)/ssl/libssl.la
7openssl_LDADD += $(top_builddir)/crypto/libcrypto.la
8
9openssl_SOURCES = apps.c
10openssl_SOURCES += asn1pars.c
11openssl_SOURCES += ca.c
12openssl_SOURCES += ciphers.c
13openssl_SOURCES += cms.c
14openssl_SOURCES += crl.c
15openssl_SOURCES += crl2p7.c
16openssl_SOURCES += dgst.c
17openssl_SOURCES += dh.c
18openssl_SOURCES += dhparam.c
19openssl_SOURCES += dsa.c
20openssl_SOURCES += dsaparam.c
21openssl_SOURCES += ec.c
22openssl_SOURCES += ecparam.c
23openssl_SOURCES += enc.c
24openssl_SOURCES += errstr.c
25openssl_SOURCES += gendh.c
26openssl_SOURCES += gendsa.c
27openssl_SOURCES += genpkey.c
28openssl_SOURCES += genrsa.c
29openssl_SOURCES += nseq.c
30openssl_SOURCES += ocsp.c
31openssl_SOURCES += openssl.c
32openssl_SOURCES += passwd.c
33openssl_SOURCES += pkcs12.c
34openssl_SOURCES += pkcs7.c
35openssl_SOURCES += pkcs8.c
36openssl_SOURCES += pkey.c
37openssl_SOURCES += pkeyparam.c
38openssl_SOURCES += pkeyutl.c
39openssl_SOURCES += prime.c
40openssl_SOURCES += rand.c
41openssl_SOURCES += req.c
42openssl_SOURCES += rsa.c
43openssl_SOURCES += rsautl.c
44openssl_SOURCES += s_cb.c
45openssl_SOURCES += s_client.c
46openssl_SOURCES += s_server.c
47openssl_SOURCES += s_socket.c
48openssl_SOURCES += s_time.c
49openssl_SOURCES += sess_id.c
50openssl_SOURCES += smime.c
51openssl_SOURCES += speed.c
52openssl_SOURCES += spkac.c
53openssl_SOURCES += ts.c
54openssl_SOURCES += verify.c
55openssl_SOURCES += version.c
56openssl_SOURCES += x509.c
57
58if BUILD_CERTHASH
59openssl_SOURCES += certhash.c
60else
61openssl_SOURCES += certhash_disabled.c
62endif
63
64if HOST_WIN
65openssl_SOURCES += apps_win.c
66else
67openssl_SOURCES += apps_posix.c
68endif
69
70if !HAVE_POLL
71if HOST_WIN
72openssl_SOURCES += poll_win.c
73endif
74endif
75
76if !HAVE_STRTONUM
77openssl_SOURCES += strtonum.c
78endif
79
80noinst_HEADERS = apps.h
81noinst_HEADERS += progs.h
82noinst_HEADERS += s_apps.h
83noinst_HEADERS += testdsa.h
84noinst_HEADERS += testrsa.h
85noinst_HEADERS += timeouts.h
86
87EXTRA_DIST = cert.pem
88EXTRA_DIST += openssl.cnf
89EXTRA_DIST += x509v3.cnf
90EXTRA_DIST += CMakeLists.txt
91
92install-exec-hook:
93 @if [ "@OPENSSLDIR@x" != "x" ]; then \
94 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
95 else \
96 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
97 fi; \
98 mkdir -p "$$OPENSSLDIR/certs"; \
99 for i in cert.pem openssl.cnf x509v3.cnf; do \
100 if [ ! -f "$$OPENSSLDIR/$i" ]; then \
101 $(INSTALL) -m 644 "$(srcdir)/$$i" "$$OPENSSLDIR/$$i"; \
102 else \
103 echo " $$OPENSSLDIR/$$i already exists, install will not overwrite"; \
104 fi \
105 done
106
107uninstall-local:
108 @if [ "@OPENSSLDIR@x" != "x" ]; then \
109 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
110 else \
111 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
112 fi; \
113 for i in cert.pem openssl.cnf x509v3.cnf; do \
114 if cmp -s "$$OPENSSLDIR/$$i" "$(srcdir)/$$i"; then \
115 rm -f "$$OPENSSLDIR/$$i"; \
116 fi \
117 done
diff --git a/apps/nc/Makefile.am b/apps/nc/Makefile.am
new file mode 100644
index 0000000..ccb770a
--- /dev/null
+++ b/apps/nc/Makefile.am
@@ -0,0 +1,11 @@
1include $(top_srcdir)/Makefile.am.common
2
3bin_PROGRAMS = nc
4
5nc_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD)
6nc_LDADD += $(top_builddir)/tls/libtls.la
7
8nc_SOURCES = atomicio.c
9nc_SOURCES += netcat.c
10nc_SOURCES += socks.c
11noinst_HEADERS = atomicio.h
diff --git a/apps/openssl/Makefile.am b/apps/openssl/Makefile.am
new file mode 100644
index 0000000..9c763e1
--- /dev/null
+++ b/apps/openssl/Makefile.am
@@ -0,0 +1,116 @@
1include $(top_srcdir)/Makefile.am.common
2
3bin_PROGRAMS = openssl
4
5openssl_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD)
6openssl_LDADD += $(top_builddir)/ssl/libssl.la
7openssl_LDADD += $(top_builddir)/crypto/libcrypto.la
8
9openssl_SOURCES = apps.c
10openssl_SOURCES += asn1pars.c
11openssl_SOURCES += ca.c
12openssl_SOURCES += ciphers.c
13openssl_SOURCES += cms.c
14openssl_SOURCES += crl.c
15openssl_SOURCES += crl2p7.c
16openssl_SOURCES += dgst.c
17openssl_SOURCES += dh.c
18openssl_SOURCES += dhparam.c
19openssl_SOURCES += dsa.c
20openssl_SOURCES += dsaparam.c
21openssl_SOURCES += ec.c
22openssl_SOURCES += ecparam.c
23openssl_SOURCES += enc.c
24openssl_SOURCES += errstr.c
25openssl_SOURCES += gendh.c
26openssl_SOURCES += gendsa.c
27openssl_SOURCES += genpkey.c
28openssl_SOURCES += genrsa.c
29openssl_SOURCES += nseq.c
30openssl_SOURCES += ocsp.c
31openssl_SOURCES += openssl.c
32openssl_SOURCES += passwd.c
33openssl_SOURCES += pkcs12.c
34openssl_SOURCES += pkcs7.c
35openssl_SOURCES += pkcs8.c
36openssl_SOURCES += pkey.c
37openssl_SOURCES += pkeyparam.c
38openssl_SOURCES += pkeyutl.c
39openssl_SOURCES += prime.c
40openssl_SOURCES += rand.c
41openssl_SOURCES += req.c
42openssl_SOURCES += rsa.c
43openssl_SOURCES += rsautl.c
44openssl_SOURCES += s_cb.c
45openssl_SOURCES += s_client.c
46openssl_SOURCES += s_server.c
47openssl_SOURCES += s_socket.c
48openssl_SOURCES += s_time.c
49openssl_SOURCES += sess_id.c
50openssl_SOURCES += smime.c
51openssl_SOURCES += speed.c
52openssl_SOURCES += spkac.c
53openssl_SOURCES += ts.c
54openssl_SOURCES += verify.c
55openssl_SOURCES += version.c
56openssl_SOURCES += x509.c
57
58if BUILD_CERTHASH
59openssl_SOURCES += certhash.c
60else
61openssl_SOURCES += compat/certhash_win.c
62endif
63
64if HOST_WIN
65openssl_SOURCES += compat/apps_win.c
66else
67openssl_SOURCES += apps_posix.c
68endif
69
70if !HAVE_POLL
71if HOST_WIN
72openssl_SOURCES += compat/poll_win.c
73endif
74endif
75
76if !HAVE_STRTONUM
77openssl_SOURCES += compat/strtonum.c
78endif
79
80noinst_HEADERS = apps.h
81noinst_HEADERS += progs.h
82noinst_HEADERS += s_apps.h
83noinst_HEADERS += testdsa.h
84noinst_HEADERS += testrsa.h
85noinst_HEADERS += timeouts.h
86
87EXTRA_DIST = cert.pem
88EXTRA_DIST += openssl.cnf
89EXTRA_DIST += x509v3.cnf
90
91install-exec-hook:
92 @if [ "@OPENSSLDIR@x" != "x" ]; then \
93 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
94 else \
95 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
96 fi; \
97 mkdir -p "$$OPENSSLDIR/certs"; \
98 for i in cert.pem openssl.cnf x509v3.cnf; do \
99 if [ ! -f "$$OPENSSLDIR/$i" ]; then \
100 $(INSTALL) -m 644 "$(srcdir)/$$i" "$$OPENSSLDIR/$$i"; \
101 else \
102 echo " $$OPENSSLDIR/$$i already exists, install will not overwrite"; \
103 fi \
104 done
105
106uninstall-local:
107 @if [ "@OPENSSLDIR@x" != "x" ]; then \
108 OPENSSLDIR="$(DESTDIR)/@OPENSSLDIR@"; \
109 else \
110 OPENSSLDIR="$(DESTDIR)/$(sysconfdir)/ssl"; \
111 fi; \
112 for i in cert.pem openssl.cnf x509v3.cnf; do \
113 if cmp -s "$$OPENSSLDIR/$$i" "$(srcdir)/$$i"; then \
114 rm -f "$$OPENSSLDIR/$$i"; \
115 fi \
116 done
diff --git a/apps/apps_win.c b/apps/openssl/compat/apps_win.c
index 496ac03..496ac03 100644
--- a/apps/apps_win.c
+++ b/apps/openssl/compat/apps_win.c
diff --git a/apps/certhash_disabled.c b/apps/openssl/compat/certhash_win.c
index 8238ff7..8238ff7 100644
--- a/apps/certhash_disabled.c
+++ b/apps/openssl/compat/certhash_win.c
diff --git a/apps/poll_win.c b/apps/openssl/compat/poll_win.c
index ce47b01..ce47b01 100644
--- a/apps/poll_win.c
+++ b/apps/openssl/compat/poll_win.c