diff options
author | Brent Cook <bcook@openbsd.org> | 2015-09-12 07:48:06 -0500 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2015-09-12 08:08:24 -0500 |
commit | 854f4f69af9003c0c29d3838001f549beaf36936 (patch) | |
tree | 913e183b140e6a974efa7643ec217d0f6d574257 /apps | |
parent | 34bfb6ecb5d178ee62b402ee344d0f6caf5cdad0 (diff) | |
download | portable-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.txt | 108 | ||||
-rw-r--r-- | apps/Makefile.am | 116 | ||||
-rw-r--r-- | apps/nc/Makefile.am | 11 | ||||
-rw-r--r-- | apps/openssl/Makefile.am | 116 | ||||
-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 | ||
7 | set( | 7 | set( |
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 | ||
59 | if(CMAKE_HOST_UNIX) | 59 | if(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) |
62 | endif() | 62 | endif() |
63 | 63 | ||
64 | if(CMAKE_HOST_WIN32) | 64 | if(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) |
68 | endif() | 68 | endif() |
69 | 69 | ||
70 | check_function_exists(strtonum HAVE_STRTONUM) | 70 | check_function_exists(strtonum HAVE_STRTONUM) |
71 | if(HAVE_STRTONUM) | 71 | if(HAVE_STRTONUM) |
72 | add_definitions(-DHAVE_STRTONUM) | 72 | add_definitions(-DHAVE_STRTONUM) |
73 | else() | 73 | else() |
74 | set(OPENSSL_SRC ${OPENSSL_SRC} strtonum.c) | 74 | set(OPENSSL_SRC ${OPENSSL_SRC} openssl/compat/strtonum.c) |
75 | endif() | 75 | endif() |
76 | 76 | ||
77 | add_executable(openssl ${OPENSSL_SRC}) | 77 | add_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 @@ | |||
1 | include $(top_srcdir)/Makefile.am.common | 1 | include $(top_srcdir)/Makefile.am.common |
2 | 2 | ||
3 | bin_PROGRAMS = openssl | 3 | SUBDIRS = openssl nc |
4 | 4 | ||
5 | openssl_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) | 5 | EXTRA_DIST = CMakeLists.txt |
6 | openssl_LDADD += $(top_builddir)/ssl/libssl.la | ||
7 | openssl_LDADD += $(top_builddir)/crypto/libcrypto.la | ||
8 | |||
9 | openssl_SOURCES = apps.c | ||
10 | openssl_SOURCES += asn1pars.c | ||
11 | openssl_SOURCES += ca.c | ||
12 | openssl_SOURCES += ciphers.c | ||
13 | openssl_SOURCES += cms.c | ||
14 | openssl_SOURCES += crl.c | ||
15 | openssl_SOURCES += crl2p7.c | ||
16 | openssl_SOURCES += dgst.c | ||
17 | openssl_SOURCES += dh.c | ||
18 | openssl_SOURCES += dhparam.c | ||
19 | openssl_SOURCES += dsa.c | ||
20 | openssl_SOURCES += dsaparam.c | ||
21 | openssl_SOURCES += ec.c | ||
22 | openssl_SOURCES += ecparam.c | ||
23 | openssl_SOURCES += enc.c | ||
24 | openssl_SOURCES += errstr.c | ||
25 | openssl_SOURCES += gendh.c | ||
26 | openssl_SOURCES += gendsa.c | ||
27 | openssl_SOURCES += genpkey.c | ||
28 | openssl_SOURCES += genrsa.c | ||
29 | openssl_SOURCES += nseq.c | ||
30 | openssl_SOURCES += ocsp.c | ||
31 | openssl_SOURCES += openssl.c | ||
32 | openssl_SOURCES += passwd.c | ||
33 | openssl_SOURCES += pkcs12.c | ||
34 | openssl_SOURCES += pkcs7.c | ||
35 | openssl_SOURCES += pkcs8.c | ||
36 | openssl_SOURCES += pkey.c | ||
37 | openssl_SOURCES += pkeyparam.c | ||
38 | openssl_SOURCES += pkeyutl.c | ||
39 | openssl_SOURCES += prime.c | ||
40 | openssl_SOURCES += rand.c | ||
41 | openssl_SOURCES += req.c | ||
42 | openssl_SOURCES += rsa.c | ||
43 | openssl_SOURCES += rsautl.c | ||
44 | openssl_SOURCES += s_cb.c | ||
45 | openssl_SOURCES += s_client.c | ||
46 | openssl_SOURCES += s_server.c | ||
47 | openssl_SOURCES += s_socket.c | ||
48 | openssl_SOURCES += s_time.c | ||
49 | openssl_SOURCES += sess_id.c | ||
50 | openssl_SOURCES += smime.c | ||
51 | openssl_SOURCES += speed.c | ||
52 | openssl_SOURCES += spkac.c | ||
53 | openssl_SOURCES += ts.c | ||
54 | openssl_SOURCES += verify.c | ||
55 | openssl_SOURCES += version.c | ||
56 | openssl_SOURCES += x509.c | ||
57 | |||
58 | if BUILD_CERTHASH | ||
59 | openssl_SOURCES += certhash.c | ||
60 | else | ||
61 | openssl_SOURCES += certhash_disabled.c | ||
62 | endif | ||
63 | |||
64 | if HOST_WIN | ||
65 | openssl_SOURCES += apps_win.c | ||
66 | else | ||
67 | openssl_SOURCES += apps_posix.c | ||
68 | endif | ||
69 | |||
70 | if !HAVE_POLL | ||
71 | if HOST_WIN | ||
72 | openssl_SOURCES += poll_win.c | ||
73 | endif | ||
74 | endif | ||
75 | |||
76 | if !HAVE_STRTONUM | ||
77 | openssl_SOURCES += strtonum.c | ||
78 | endif | ||
79 | |||
80 | noinst_HEADERS = apps.h | ||
81 | noinst_HEADERS += progs.h | ||
82 | noinst_HEADERS += s_apps.h | ||
83 | noinst_HEADERS += testdsa.h | ||
84 | noinst_HEADERS += testrsa.h | ||
85 | noinst_HEADERS += timeouts.h | ||
86 | |||
87 | EXTRA_DIST = cert.pem | ||
88 | EXTRA_DIST += openssl.cnf | ||
89 | EXTRA_DIST += x509v3.cnf | ||
90 | EXTRA_DIST += CMakeLists.txt | ||
91 | |||
92 | install-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 | |||
107 | uninstall-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 @@ | |||
1 | include $(top_srcdir)/Makefile.am.common | ||
2 | |||
3 | bin_PROGRAMS = nc | ||
4 | |||
5 | nc_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) | ||
6 | nc_LDADD += $(top_builddir)/tls/libtls.la | ||
7 | |||
8 | nc_SOURCES = atomicio.c | ||
9 | nc_SOURCES += netcat.c | ||
10 | nc_SOURCES += socks.c | ||
11 | noinst_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 @@ | |||
1 | include $(top_srcdir)/Makefile.am.common | ||
2 | |||
3 | bin_PROGRAMS = openssl | ||
4 | |||
5 | openssl_LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) | ||
6 | openssl_LDADD += $(top_builddir)/ssl/libssl.la | ||
7 | openssl_LDADD += $(top_builddir)/crypto/libcrypto.la | ||
8 | |||
9 | openssl_SOURCES = apps.c | ||
10 | openssl_SOURCES += asn1pars.c | ||
11 | openssl_SOURCES += ca.c | ||
12 | openssl_SOURCES += ciphers.c | ||
13 | openssl_SOURCES += cms.c | ||
14 | openssl_SOURCES += crl.c | ||
15 | openssl_SOURCES += crl2p7.c | ||
16 | openssl_SOURCES += dgst.c | ||
17 | openssl_SOURCES += dh.c | ||
18 | openssl_SOURCES += dhparam.c | ||
19 | openssl_SOURCES += dsa.c | ||
20 | openssl_SOURCES += dsaparam.c | ||
21 | openssl_SOURCES += ec.c | ||
22 | openssl_SOURCES += ecparam.c | ||
23 | openssl_SOURCES += enc.c | ||
24 | openssl_SOURCES += errstr.c | ||
25 | openssl_SOURCES += gendh.c | ||
26 | openssl_SOURCES += gendsa.c | ||
27 | openssl_SOURCES += genpkey.c | ||
28 | openssl_SOURCES += genrsa.c | ||
29 | openssl_SOURCES += nseq.c | ||
30 | openssl_SOURCES += ocsp.c | ||
31 | openssl_SOURCES += openssl.c | ||
32 | openssl_SOURCES += passwd.c | ||
33 | openssl_SOURCES += pkcs12.c | ||
34 | openssl_SOURCES += pkcs7.c | ||
35 | openssl_SOURCES += pkcs8.c | ||
36 | openssl_SOURCES += pkey.c | ||
37 | openssl_SOURCES += pkeyparam.c | ||
38 | openssl_SOURCES += pkeyutl.c | ||
39 | openssl_SOURCES += prime.c | ||
40 | openssl_SOURCES += rand.c | ||
41 | openssl_SOURCES += req.c | ||
42 | openssl_SOURCES += rsa.c | ||
43 | openssl_SOURCES += rsautl.c | ||
44 | openssl_SOURCES += s_cb.c | ||
45 | openssl_SOURCES += s_client.c | ||
46 | openssl_SOURCES += s_server.c | ||
47 | openssl_SOURCES += s_socket.c | ||
48 | openssl_SOURCES += s_time.c | ||
49 | openssl_SOURCES += sess_id.c | ||
50 | openssl_SOURCES += smime.c | ||
51 | openssl_SOURCES += speed.c | ||
52 | openssl_SOURCES += spkac.c | ||
53 | openssl_SOURCES += ts.c | ||
54 | openssl_SOURCES += verify.c | ||
55 | openssl_SOURCES += version.c | ||
56 | openssl_SOURCES += x509.c | ||
57 | |||
58 | if BUILD_CERTHASH | ||
59 | openssl_SOURCES += certhash.c | ||
60 | else | ||
61 | openssl_SOURCES += compat/certhash_win.c | ||
62 | endif | ||
63 | |||
64 | if HOST_WIN | ||
65 | openssl_SOURCES += compat/apps_win.c | ||
66 | else | ||
67 | openssl_SOURCES += apps_posix.c | ||
68 | endif | ||
69 | |||
70 | if !HAVE_POLL | ||
71 | if HOST_WIN | ||
72 | openssl_SOURCES += compat/poll_win.c | ||
73 | endif | ||
74 | endif | ||
75 | |||
76 | if !HAVE_STRTONUM | ||
77 | openssl_SOURCES += compat/strtonum.c | ||
78 | endif | ||
79 | |||
80 | noinst_HEADERS = apps.h | ||
81 | noinst_HEADERS += progs.h | ||
82 | noinst_HEADERS += s_apps.h | ||
83 | noinst_HEADERS += testdsa.h | ||
84 | noinst_HEADERS += testrsa.h | ||
85 | noinst_HEADERS += timeouts.h | ||
86 | |||
87 | EXTRA_DIST = cert.pem | ||
88 | EXTRA_DIST += openssl.cnf | ||
89 | EXTRA_DIST += x509v3.cnf | ||
90 | |||
91 | install-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 | |||
106 | uninstall-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 | |||