Blame


1 5c2e310e 2021-01-22 op include ../Makefile.local
2 5c2e310e 2021-01-22 op
3 5c2e310e 2021-01-22 op .PHONY: all clean runtime
4 5c2e310e 2021-01-22 op
5 02be96c6 2021-02-09 op all: puny-test testdata iri_test cert.pem testca.pem valid.crt invalid.cert.pem
6 3300cbe0 2021-01-27 op ./puny-test
7 3300cbe0 2021-01-27 op ./runtime
8 5c2e310e 2021-01-22 op ./iri_test
9 5c2e310e 2021-01-22 op
10 4ad0601d 2021-02-10 op puny-test: puny-test.o ../puny.o ../utf8.o ../utils.o ../log.o ${COMPAT}
11 4ad0601d 2021-02-10 op ${CC} puny-test.o ../puny.o ../utf8.o ../utils.o ../log.o ${COMPAT} \
12 4ad0601d 2021-02-10 op -o puny-test ${LDFLAGS}
13 3300cbe0 2021-01-27 op
14 4ad0601d 2021-02-10 op iri_test: iri_test.o ../iri.o ../utf8.o ${COMPAT}
15 4ad0601d 2021-02-10 op ${CC} iri_test.o ../iri.o ../utf8.o ${COMPAT} -o iri_test
16 5c2e310e 2021-01-22 op
17 609fc9f9 2021-01-22 op fill-file: fill-file.o
18 609fc9f9 2021-01-22 op ${CC} fill-file.o -o fill-file
19 609fc9f9 2021-01-22 op
20 5c2e310e 2021-01-22 op key.pem: cert.pem
21 5c2e310e 2021-01-22 op
22 5c2e310e 2021-01-22 op # XXX: key size is NOT GOOD. This is only for testing. Smaller keys
23 5c2e310e 2021-01-22 op # are quicker to generate. DON'T DO THIS AT HOME.
24 5c2e310e 2021-01-22 op cert.pem:
25 5c2e310e 2021-01-22 op printf ".\n.\n.\n.\n.\nlocalhost\n.\n" | \
26 2349b02b 2021-01-23 op openssl req -x509 -newkey rsa:2048 \
27 5c2e310e 2021-01-22 op -keyout key.pem \
28 5c2e310e 2021-01-22 op -out cert.pem \
29 5c2e310e 2021-01-22 op -days 365 -nodes
30 5c2e310e 2021-01-22 op @echo
31 5c2e310e 2021-01-22 op
32 02be96c6 2021-02-09 op testca.pem:
33 02be96c6 2021-02-09 op openssl genrsa -out testca.key 2048
34 02be96c6 2021-02-09 op printf ".\n.\n.\n.\n.\ntestca\n.\n" | \
35 02be96c6 2021-02-09 op openssl req -x509 -new -sha256 \
36 02be96c6 2021-02-09 op -key testca.key \
37 02be96c6 2021-02-09 op -days 365 -nodes \
38 02be96c6 2021-02-09 op -out testca.pem
39 02be96c6 2021-02-09 op @echo
40 02be96c6 2021-02-09 op
41 02be96c6 2021-02-09 op valid.crt: testca.pem
42 02be96c6 2021-02-09 op openssl genrsa -out valid.key 2048
43 2898780a 2021-02-10 op printf ".\n.\n.\n.\n.\nvalid\n.\n\n\n"| \
44 02be96c6 2021-02-09 op openssl req -new -key valid.key \
45 02be96c6 2021-02-09 op -out valid.csr
46 02be96c6 2021-02-09 op @echo
47 02be96c6 2021-02-09 op openssl x509 -req -in valid.csr \
48 02be96c6 2021-02-09 op -CA testca.pem \
49 02be96c6 2021-02-09 op -CAkey testca.key \
50 02be96c6 2021-02-09 op -CAcreateserial \
51 02be96c6 2021-02-09 op -out valid.crt \
52 02be96c6 2021-02-09 op -days 365 \
53 02be96c6 2021-02-09 op -sha256 -extfile valid.ext
54 02be96c6 2021-02-09 op
55 02be96c6 2021-02-09 op invalid.cert.pem: cert.pem
56 02be96c6 2021-02-09 op cp cert.pem invalid.cert.pem
57 02be96c6 2021-02-09 op cp key.pem invalid.key.pem
58 02be96c6 2021-02-09 op
59 5c2e310e 2021-01-22 op clean:
60 5c2e310e 2021-01-22 op rm -f *.o iri_test cert.pem key.pem
61 d3f073c9 2021-02-09 op rm -f testca.* valid.csr valid.key invalid.*pem
62 02be96c6 2021-02-09 op rm -rf testdata fill-file puny-test
63 5c2e310e 2021-01-22 op
64 609fc9f9 2021-01-22 op testdata: fill-file
65 5c2e310e 2021-01-22 op mkdir testdata
66 609fc9f9 2021-01-22 op ./fill-file testdata/bigfile
67 5c2e310e 2021-01-22 op ./sha testdata/bigfile testdata/bigfile.sha
68 5c2e310e 2021-01-22 op printf "# hello world\n" > testdata/index.gmi
69 5c2e310e 2021-01-22 op ./sha testdata/index.gmi testdata/index.gmi.sha
70 e3ddf390 2021-02-06 op cp hello slow err invalid serve-bigfile env testdata/
71 c836cdfa 2021-03-29 op cp max-length-reply testdata
72 5c2e310e 2021-01-22 op mkdir testdata/dir
73 c8b74339 2021-01-24 op cp hello testdata/dir
74 5c2e310e 2021-01-22 op cp testdata/index.gmi testdata/dir/foo.gmi
75 5c2e310e 2021-01-22 op
76 3300cbe0 2021-01-27 op runtime: testdata
77 5c2e310e 2021-01-22 op ./runtime