diff options
author | ryker <> | 1998-10-05 20:13:16 +0000 |
---|---|---|
committer | ryker <> | 1998-10-05 20:13:16 +0000 |
commit | 9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4 (patch) | |
tree | 51ff319f3510104698e541954d10ad98f9125f36 /src/lib/libssl/test | |
parent | 9e77c62555877f9a64805c49d0dcd7dbfbb40f4e (diff) | |
download | openbsd-9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4.tar.gz openbsd-9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4.tar.bz2 openbsd-9e43e2ac1373d5be5c6500c1bc3b1dd6ee9584b4.zip |
Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD build
functionality for shared libs.
Note that routines such as sslv2_init and friends that use RSA will
not work due to lack of RSA in this library.
Needs documentation and help from ports for easy upgrade to full
functionality where legally possible.
Diffstat (limited to 'src/lib/libssl/test')
-rw-r--r-- | src/lib/libssl/test/.rnd | bin | 0 -> 1024 bytes | |||
-rw-r--r-- | src/lib/libssl/test/certCA.srl | 1 | ||||
-rw-r--r-- | src/lib/libssl/test/demoCA/index.txt | 0 | ||||
-rw-r--r-- | src/lib/libssl/test/demoCA/private/cakey.pem | 2 | ||||
-rw-r--r-- | src/lib/libssl/test/demoCA/serial | 1 | ||||
-rw-r--r-- | src/lib/libssl/test/dsa-ca.pem | 43 | ||||
-rw-r--r-- | src/lib/libssl/test/dsa-pca.pem | 49 | ||||
-rw-r--r-- | src/lib/libssl/test/p | 294 | ||||
-rw-r--r-- | src/lib/libssl/test/riptest | bin | 0 -> 13325 bytes | |||
-rw-r--r-- | src/lib/libssl/test/test.txt | 31 | ||||
-rw-r--r-- | src/lib/libssl/test/testkey.pem | 2 | ||||
-rw-r--r-- | src/lib/libssl/test/testreq.pem | 9 |
12 files changed, 432 insertions, 0 deletions
diff --git a/src/lib/libssl/test/.rnd b/src/lib/libssl/test/.rnd new file mode 100644 index 0000000000..234970e241 --- /dev/null +++ b/src/lib/libssl/test/.rnd | |||
Binary files differ | |||
diff --git a/src/lib/libssl/test/certCA.srl b/src/lib/libssl/test/certCA.srl new file mode 100644 index 0000000000..39f5b69311 --- /dev/null +++ b/src/lib/libssl/test/certCA.srl | |||
@@ -0,0 +1 @@ | |||
71 | |||
diff --git a/src/lib/libssl/test/demoCA/index.txt b/src/lib/libssl/test/demoCA/index.txt new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/src/lib/libssl/test/demoCA/index.txt | |||
diff --git a/src/lib/libssl/test/demoCA/private/cakey.pem b/src/lib/libssl/test/demoCA/private/cakey.pem new file mode 100644 index 0000000000..edd5a5773f --- /dev/null +++ b/src/lib/libssl/test/demoCA/private/cakey.pem | |||
@@ -0,0 +1,2 @@ | |||
1 | -----BEGIN RSA PRIVATE KEY----- | ||
2 | -----END RSA PRIVATE KEY----- | ||
diff --git a/src/lib/libssl/test/demoCA/serial b/src/lib/libssl/test/demoCA/serial new file mode 100644 index 0000000000..8a0f05e166 --- /dev/null +++ b/src/lib/libssl/test/demoCA/serial | |||
@@ -0,0 +1 @@ | |||
01 | |||
diff --git a/src/lib/libssl/test/dsa-ca.pem b/src/lib/libssl/test/dsa-ca.pem new file mode 100644 index 0000000000..9eb08f3ddd --- /dev/null +++ b/src/lib/libssl/test/dsa-ca.pem | |||
@@ -0,0 +1,43 @@ | |||
1 | -----BEGIN DSA PRIVATE KEY----- | ||
2 | Proc-Type: 4,ENCRYPTED | ||
3 | DEK-Info: DES-EDE3-CBC,C5B6C7CC9E1FE2C0 | ||
4 | |||
5 | svCXBcBRhMuU22UXOfiKZA+thmz6KYXpt1Yg5Rd+TYQcQ1MdvNy0B0tkP1SxzDq0 | ||
6 | Xh1eMeTML9/9/0rKakgNXXXbpi5RB8t6BmwRSyej89F7nn1mtR3qzoyPRpp15SDl | ||
7 | Tn67C+2v+HDF3MFk88hiNCYkNbcmi7TWvChsl8N1r7wdZwtIox56yXdgxw6ZIpa/ | ||
8 | par0oUCzN7fiavPgCWz1kfPNSaBQSdxwH7TZi5tMHAr0J3C7a7QRnZfE09R59Uqr | ||
9 | zslrq+ndIw1BZAxoY0SlBu+iFOVaBVlwToC4AsHkv7j7l8ITtr7f42YbBa44D9TO | ||
10 | uOhONmkk/v3Fso4RaOEzdKZC+hnmmzvHs6TiTWm6yzJgSFwyOUK0eGmKEeVxpcH5 | ||
11 | rUOlHOwzen+FFtocZDZAfdFnb7QY7L/boQvyA5A+ZbRG4DUpmBQeQsSaICHM5Rxx | ||
12 | 1QaLF413VNPXTLPbW0ilSc2H8x2iZTIVKfd33oSO6NhXPtSYQgfecEF4BvNHY5c4 | ||
13 | HovjT4mckbK95bcBzoCHu43vuSQkmZzdYo/ydSZt6zoPavbBLueTpgSbdXiDi827 | ||
14 | MVqOsYxGCb+kez0FoDSTgw== | ||
15 | -----END DSA PRIVATE KEY----- | ||
16 | -----BEGIN CERTIFICATE REQUEST----- | ||
17 | MIICUjCCAhECAQAwUjELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx | ||
18 | ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDELMAkGA1UEAxMCQ0Ew | ||
19 | ggG0MIIBKQYFKw4DAgwwggEeAoGBAKc/boW/QWopffCfRxkwkJoJHdpqMx7FPYaW | ||
20 | sxXgUy6P4FmCc5A+dTGZR3pS+4Xk2aZ7OJtoioSbh8YetX6GS1NbWc9xZRmIbs5m | ||
21 | rmuINvvsKNzC16W75Sw5JkvamnAYlTeVEFYj9hXtugRe3jlP/bdDH7WkZW/NgBHk | ||
22 | cJVbUM1JAhUA9wcx7fpsBgPVhYocrJxl51BmZW8CgYBN30wDppGK9RlvUEYlmeVo | ||
23 | bzDjaeHls12YuyiGSPzemQQ/X4gMnHMkDSBduSqaPxiWJ+Rih8F7dGJT/GEnqHqR | ||
24 | CZ228U2cVA9YBu5JdAfOVX4jzhb2ytxaYQF+yXG1TfbcNCmHaPZeIJOz2/XkCWxB | ||
25 | F5WS6wG1c6Vqftgy7Q4CuAOBhAACgYAapll6iqz9XrZFlk2GCVcB+KihxWnH7IuH | ||
26 | vSLw9YUrJahcBHmbpvt494lF4gC5w3WPM+vXJofbusk4GoQEEsQNMDaah4m49uUq | ||
27 | AylOVFJJJXuirVJ+o+0TtOFDITEAl+YZZariXOD7tdOSOl9RLMPC6+daHKS9e68u | ||
28 | 3enxhqnDGaAAMAkGBSsOAwIbBQADMAAwLQIVAJGVuFsG/0DBuSZ0jF7ypdU0/G0v | ||
29 | AhQfeF5BoMMDbX/kidUVpQ6gadPlZA== | ||
30 | -----END CERTIFICATE REQUEST----- | ||
31 | -----BEGIN CERTIFICATE----- | ||
32 | MIIBrjCCAWwCAQswCQYFKw4DAhsFADBTMQswCQYDVQQGEwJBVTETMBEGA1UECBMK | ||
33 | U29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQww | ||
34 | CgYDVQQDEwNQQ0EwHhcNOTcwNjE1MDIxNDI5WhcNOTcwNzE1MDIxNDI5WjBSMQsw | ||
35 | CQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJu | ||
36 | ZXQgV2lkZ2l0cyBQdHkgTHRkMQswCQYDVQQDEwJDQTCBkjAJBgUrDgMCDAUAA4GE | ||
37 | AAKBgBqmWXqKrP1etkWWTYYJVwH4qKHFacfsi4e9IvD1hSslqFwEeZum+3j3iUXi | ||
38 | ALnDdY8z69cmh9u6yTgahAQSxA0wNpqHibj25SoDKU5UUkkle6KtUn6j7RO04UMh | ||
39 | MQCX5hllquJc4Pu105I6X1Esw8Lr51ocpL17ry7d6fGGqcMZMAkGBSsOAwIbBQAD | ||
40 | MQAwLgIVAJ4wtQsANPxHo7Q4IQZYsL12SKdbAhUAjJ9n38zxT+iai2164xS+LIfa | ||
41 | C1Q= | ||
42 | -----END CERTIFICATE----- | ||
43 | |||
diff --git a/src/lib/libssl/test/dsa-pca.pem b/src/lib/libssl/test/dsa-pca.pem new file mode 100644 index 0000000000..e3641ad47e --- /dev/null +++ b/src/lib/libssl/test/dsa-pca.pem | |||
@@ -0,0 +1,49 @@ | |||
1 | -----BEGIN DSA PRIVATE KEY----- | ||
2 | Proc-Type: 4,ENCRYPTED | ||
3 | DEK-Info: DES-EDE3-CBC,F80EEEBEEA7386C4 | ||
4 | |||
5 | GZ9zgFcHOlnhPoiSbVi/yXc9mGoj44A6IveD4UlpSEUt6Xbse3Fr0KHIUyQ3oGnS | ||
6 | mClKoAp/eOTb5Frhto85SzdsxYtac+X1v5XwdzAMy2KowHVk1N8A5jmE2OlkNPNt | ||
7 | of132MNlo2cyIRYaa35PPYBGNCmUm7YcYS8O90YtkrQZZTf4+2C4kllhMcdkQwkr | ||
8 | FWSWC8YOQ7w0LHb4cX1FejHHom9Nd/0PN3vn3UyySvfOqoR7nbXkrpHXmPIr0hxX | ||
9 | RcF0aXcV/CzZ1/nfXWQf4o3+oD0T22SDoVcZY60IzI0oIc3pNCbDV3uKNmgekrFd | ||
10 | qOUJ+QW8oWp7oefRx62iBfIeC8DZunohMXaWAQCU0sLQOR4yEdeUCnzCSywe0bG1 | ||
11 | diD0KYaEe+Yub1BQH4aLsBgDjardgpJRTQLq0DUvw0/QGO1irKTJzegEDNVBKrVn | ||
12 | V4AHOKT1CUKqvGNRP1UnccUDTF6miOAtaj/qpzra7sSk7dkGBvIEeFoAg84kfh9h | ||
13 | hVvF1YyzC9bwZepruoqoUwke/WdNIR5ymOVZ/4Liw0JdIOcq+atbdRX08niqIRkf | ||
14 | dsZrUj4leo3zdefYUQ7w4N2Ns37yDFq7 | ||
15 | -----END DSA PRIVATE KEY----- | ||
16 | -----BEGIN CERTIFICATE REQUEST----- | ||
17 | MIICVTCCAhMCAQAwUzELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx | ||
18 | ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEMMAoGA1UEAxMDUENB | ||
19 | MIIBtTCCASkGBSsOAwIMMIIBHgKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2G | ||
20 | lrMV4FMuj+BZgnOQPnUxmUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7O | ||
21 | Zq5riDb77Cjcwtelu+UsOSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR | ||
22 | 5HCVW1DNSQIVAPcHMe36bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnl | ||
23 | aG8w42nh5bNdmLsohkj83pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6 | ||
24 | kQmdtvFNnFQPWAbuSXQHzlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15Als | ||
25 | QReVkusBtXOlan7YMu0OArgDgYUAAoGBAKbtuR5AdW+ICjCFe2ixjUiJJzM2IKwe | ||
26 | 6NZEMXg39+HQ1UTPTmfLZLps+rZfolHDXuRKMXbGFdSF0nXYzotPCzi7GauwEJTZ | ||
27 | yr27ZZjA1C6apGSQ9GzuwNvZ4rCXystVEagAS8OQ4H3D4dWS17Zg31ICb5o4E5r0 | ||
28 | z09o/Uz46u0VoAAwCQYFKw4DAhsFAAMxADAuAhUArRubTxsbIXy3AhtjQ943AbNB | ||
29 | nSICFQCu+g1iW3jwF+gOcbroD4S/ZcvB3w== | ||
30 | -----END CERTIFICATE REQUEST----- | ||
31 | -----BEGIN CERTIFICATE----- | ||
32 | MIIC0zCCApECAQAwCQYFKw4DAhsFADBTMQswCQYDVQQGEwJBVTETMBEGA1UECBMK | ||
33 | U29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQww | ||
34 | CgYDVQQDEwNQQ0EwHhcNOTcwNjE0MjI1NDQ1WhcNOTcwNzE0MjI1NDQ1WjBTMQsw | ||
35 | CQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJu | ||
36 | ZXQgV2lkZ2l0cyBQdHkgTHRkMQwwCgYDVQQDEwNQQ0EwggG1MIIBKQYFKw4DAgww | ||
37 | ggEeAoGBAKc/boW/QWopffCfRxkwkJoJHdpqMx7FPYaWsxXgUy6P4FmCc5A+dTGZ | ||
38 | R3pS+4Xk2aZ7OJtoioSbh8YetX6GS1NbWc9xZRmIbs5mrmuINvvsKNzC16W75Sw5 | ||
39 | JkvamnAYlTeVEFYj9hXtugRe3jlP/bdDH7WkZW/NgBHkcJVbUM1JAhUA9wcx7fps | ||
40 | BgPVhYocrJxl51BmZW8CgYBN30wDppGK9RlvUEYlmeVobzDjaeHls12YuyiGSPze | ||
41 | mQQ/X4gMnHMkDSBduSqaPxiWJ+Rih8F7dGJT/GEnqHqRCZ228U2cVA9YBu5JdAfO | ||
42 | VX4jzhb2ytxaYQF+yXG1TfbcNCmHaPZeIJOz2/XkCWxBF5WS6wG1c6Vqftgy7Q4C | ||
43 | uAOBhQACgYEApu25HkB1b4gKMIV7aLGNSIknMzYgrB7o1kQxeDf34dDVRM9OZ8tk | ||
44 | umz6tl+iUcNe5EoxdsYV1IXSddjOi08LOLsZq7AQlNnKvbtlmMDULpqkZJD0bO7A | ||
45 | 29nisJfKy1URqABLw5DgfcPh1ZLXtmDfUgJvmjgTmvTPT2j9TPjq7RUwCQYFKw4D | ||
46 | AhsFAAMxADAuAhUAvtv6AkMolix1Jvy3UnVEIUqdCUICFQC+jq8P49mwrY9oJ24n | ||
47 | 5rKUjNBhSg== | ||
48 | -----END CERTIFICATE----- | ||
49 | |||
diff --git a/src/lib/libssl/test/p b/src/lib/libssl/test/p new file mode 100644 index 0000000000..b3de76751e --- /dev/null +++ b/src/lib/libssl/test/p | |||
@@ -0,0 +1,294 @@ | |||
1 | # | ||
2 | # test/Makefile.ssl | ||
3 | # | ||
4 | |||
5 | DIR= test | ||
6 | TOP= .. | ||
7 | CC= cc | ||
8 | INCLUDES= -I../include | ||
9 | CFLAG= -g | ||
10 | INSTALLTOP= /usr/local/ssl | ||
11 | MAKEFILE= Makefile.ssl | ||
12 | MAKE= make -f $(MAKEFILE) | ||
13 | MAKEDEPEND= makedepend -f$(MAKEFILE) | ||
14 | |||
15 | PEX_LIBS= | ||
16 | EX_LIBS= #-lnsl -lsocket | ||
17 | |||
18 | CFLAGS= $(INCLUDES) $(CFLAG) | ||
19 | |||
20 | GENERAL=Makefile.ssl | ||
21 | |||
22 | DLIBCRYPTO= ../libcrypto.a | ||
23 | DLIBSSL= ../libssl.a | ||
24 | LIBCRYPTO= -L.. -lcrypto | ||
25 | LIBSSL= -L.. -lssl | ||
26 | |||
27 | BNTEST= bntest | ||
28 | EXPTEST= exptest | ||
29 | IDEATEST= ideatest | ||
30 | SHATEST= shatest | ||
31 | SHA1TEST= sha1test | ||
32 | MDC2TEST= mdc2test | ||
33 | RMDTEST= rmdtest | ||
34 | MD2TEST= md2test | ||
35 | MD5TEST= md5test | ||
36 | HMACTEST= hmactest | ||
37 | RC2TEST= rc2test | ||
38 | RC4TEST= rc4test | ||
39 | RC5TEST= rc5test | ||
40 | BFTEST= bftest | ||
41 | CASTTEST= casttest | ||
42 | DESTEST= destest | ||
43 | RANDTEST= randtest | ||
44 | DHTEST= dhtest | ||
45 | DSATEST= dsatest | ||
46 | METHTEST= methtest | ||
47 | SSLTEST= ssltest | ||
48 | |||
49 | EXE= $(BNTEST) $(IDEATEST) $(MD2TEST) $(MD5TEST) $(HMACTEST) \ | ||
50 | $(RC2TEST) $(RC4TEST) $(RC5TEST) \ | ||
51 | $(DESTEST) $(SHATEST) $(SHA1TEST) $(MDC2TEST) $(RMDTEST) \ | ||
52 | $(RANDTEST) $(DHTEST) \ | ||
53 | $(BFTEST) $(CASTTEST) $(SSLTEST) $(EXPTEST) $(DSATEST) | ||
54 | |||
55 | # $(METHTEST) | ||
56 | |||
57 | OBJ= $(BNTEST).o $(IDEATEST).o $(MD2TEST).o $(MD5TEST).o $(HMACTEST).o \ | ||
58 | $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \ | ||
59 | $(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(MDC2TEST).o $(RMDTEST).o \ | ||
60 | $(RANDTEST).o $(DHTEST).o $(CASTTEST).o \ | ||
61 | $(BFTEST).o $(SSLTEST).o $(DSATEST).o $(EXPTEST).o | ||
62 | SRC= $(BNTEST).c $(IDEATEST).c $(MD2TEST).c $(MD5TEST).c $(HMACTEST).c \ | ||
63 | $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \ | ||
64 | $(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \ | ||
65 | $(RANDTEST).c $(DHTEST).c $(CASTTEST).c \ | ||
66 | $(BFTEST).c $(SSLTEST).c $(DSATEST).c $(EXPTEST).c | ||
67 | |||
68 | EXHEADER= | ||
69 | HEADER= $(EXHEADER) | ||
70 | |||
71 | ALL= $(GENERAL) $(SRC) $(HEADER) | ||
72 | |||
73 | top: | ||
74 | (cd ..; $(MAKE) DIRS=$(DIR) all) | ||
75 | |||
76 | all: exe | ||
77 | |||
78 | exe: $(EXE) | ||
79 | |||
80 | files: | ||
81 | perl $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO | ||
82 | |||
83 | links: | ||
84 | /bin/rm -f Makefile | ||
85 | $(TOP)/util/point.sh Makefile.ssl Makefile ; | ||
86 | |||
87 | errors: | ||
88 | |||
89 | install: | ||
90 | |||
91 | tags: | ||
92 | ctags $(SRC) | ||
93 | |||
94 | tests: exe apps \ | ||
95 | test_des test_idea test_sha test_md5 test_hmac test_md2 test_mdc2 \ | ||
96 | test_rc2 test_rc4 test_rc5 test_bf test_cast \ | ||
97 | test_rand test_enc test_x509 test_rsa test_crl test_sid test_req \ | ||
98 | test_pkcs7 test_bn test_verify test_dh test_dsa test_reqgen \ | ||
99 | test_ss test_ssl test_ca | ||
100 | |||
101 | apps: | ||
102 | @(cd ../apps; $(MAKE) CC='${CC}' CFLAG='${CFLAG}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' all) | ||
103 | |||
104 | test_des: | ||
105 | #./$(DESTEST) | ||
106 | |||
107 | test_idea: | ||
108 | ./$(IDEATEST) | ||
109 | |||
110 | test_sha: | ||
111 | ./$(SHATEST) | ||
112 | ./$(SHA1TEST) | ||
113 | |||
114 | test_mdc2: | ||
115 | ./$(MDC2TEST) | ||
116 | |||
117 | test_md5: | ||
118 | ./$(MD5TEST) | ||
119 | |||
120 | test_hmac: | ||
121 | ./$(HMACTEST) | ||
122 | |||
123 | test_md2: | ||
124 | ./$(MD2TEST) | ||
125 | |||
126 | test_rmd: | ||
127 | ./$(RMDTEST) | ||
128 | |||
129 | test_bf: | ||
130 | ./$(BFTEST) | ||
131 | |||
132 | test_cast: | ||
133 | ./$(CASTTEST) | ||
134 | |||
135 | test_rc2: | ||
136 | ./$(RC2TEST) | ||
137 | |||
138 | test_rc4: | ||
139 | ./$(RC4TEST) | ||
140 | |||
141 | test_rc5: | ||
142 | ./$(RC5TEST) | ||
143 | |||
144 | test_rand: | ||
145 | ./$(RANDTEST) | ||
146 | |||
147 | test_enc: | ||
148 | @sh ./testenc | ||
149 | |||
150 | test_x509: | ||
151 | echo test normal x509v1 certificate | ||
152 | sh ./tx509 2>/dev/null | ||
153 | echo test first x509v3 certificate | ||
154 | sh ./tx509 v3-cert1.pem 2>/dev/null | ||
155 | echo test second x509v3 certificate | ||
156 | sh ./tx509 v3-cert2.pem 2>/dev/null | ||
157 | |||
158 | test_rsa: | ||
159 | @sh ./trsa 2>/dev/null | ||
160 | |||
161 | test_crl: | ||
162 | @sh ./tcrl 2>/dev/null | ||
163 | |||
164 | test_sid: | ||
165 | @sh ./tsid 2>/dev/null | ||
166 | |||
167 | test_req: | ||
168 | @sh ./treq 2>/dev/null | ||
169 | @sh ./treq testreq2.pem 2>/dev/null | ||
170 | |||
171 | test_pkcs7: | ||
172 | @sh ./tpkcs7 2>/dev/null | ||
173 | @sh ./tpkcs7d 2>/dev/null | ||
174 | |||
175 | test_bn: | ||
176 | @echo 'test a^b%c implementations' | ||
177 | ./$(EXPTEST) | ||
178 | @echo starting big number library test, could take a while... | ||
179 | @(./$(BNTEST)|bc) | awk '{ \ | ||
180 | if ($$0 != "0") {print "error"; exit(1); } \ | ||
181 | if (((NR+1)%64) == 0) print NR+1," tests done"; }' | ||
182 | |||
183 | test_verify: | ||
184 | @echo "The following command should have some OK's and some failures" | ||
185 | @echo "There are definitly a few expired certificates" | ||
186 | ../apps/ssleay verify -CApath ../certs ../certs/*.pem | ||
187 | |||
188 | test_dh: | ||
189 | @echo "Generate as set of DH parameters" | ||
190 | ./$(DHTEST) | ||
191 | |||
192 | test_dsa: | ||
193 | @echo "Generate as set of DSA parameters" | ||
194 | ./$(DSATEST) | ||
195 | |||
196 | test_reqgen: | ||
197 | @echo "Generate and verify a certificate request" | ||
198 | @sh ./testgen | ||
199 | |||
200 | test_ss: | ||
201 | @echo "Generate and certify a test certificate" | ||
202 | @sh ./testss | ||
203 | |||
204 | test_ssl: | ||
205 | @echo "test SSL protocol" | ||
206 | @sh ./testssl | ||
207 | |||
208 | test_ca: | ||
209 | @echo "Generate and certify a test certificate via the 'ca' program" | ||
210 | @sh ./testca | ||
211 | |||
212 | lint: | ||
213 | lint -DLINT $(INCLUDES) $(SRC)>fluff | ||
214 | |||
215 | depend: | ||
216 | $(MAKEDEPEND) $(INCLUDES) $(PROGS) $(SRC) | ||
217 | |||
218 | dclean: | ||
219 | perl -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new | ||
220 | mv -f Makefile.new $(MAKEFILE) | ||
221 | |||
222 | clean: | ||
223 | /bin/rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log | ||
224 | |||
225 | $(DLIBSSL): | ||
226 | (cd ../ssl; $(MAKE)) | ||
227 | |||
228 | $(DLIBCRYPTO): | ||
229 | (cd ../crypto; $(MAKE)) | ||
230 | |||
231 | $(BNTEST): $(BNTEST).o $(DLIBCRYPTO) | ||
232 | $(CC) -o $(BNTEST) $(CFLAGS) $(BNTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
233 | |||
234 | $(EXPTEST): $(EXPTEST).o $(DLIBCRYPTO) | ||
235 | $(CC) -o $(EXPTEST) $(CFLAGS) $(EXPTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
236 | |||
237 | $(IDEATEST): $(IDEATEST).o $(DLIBCRYPTO) | ||
238 | $(CC) -o $(IDEATEST) $(CFLAGS) $(IDEATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
239 | |||
240 | $(MD2TEST): $(MD2TEST).o $(DLIBCRYPTO) | ||
241 | $(CC) -o $(MD2TEST) $(CFLAGS) $(MD2TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
242 | |||
243 | $(SHATEST): $(SHATEST).o $(DLIBCRYPTO) | ||
244 | $(CC) -o $(SHATEST) $(CFLAGS) $(SHATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
245 | |||
246 | $(SHA1TEST): $(SHA1TEST).o $(DLIBCRYPTO) | ||
247 | $(CC) -o $(SHA1TEST) $(CFLAGS) $(SHA1TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
248 | |||
249 | $(RMDTEST): $(RMDTEST).o $(DLIBCRYPTO) | ||
250 | $(CC) -o $(RMDTEST) $(CFLAGS) $(RMDTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
251 | |||
252 | $(MDC2TEST): $(MDC2TEST).o $(DLIBCRYPTO) | ||
253 | $(CC) -o $(MDC2TEST) $(CFLAGS) $(MDC2TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
254 | |||
255 | $(MD5TEST): $(MD5TEST).o $(DLIBCRYPTO) | ||
256 | $(CC) -o $(MD5TEST) $(CFLAGS) $(MD5TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
257 | |||
258 | $(HMACTEST): $(HMACTEST).o $(DLIBCRYPTO) | ||
259 | $(CC) -o $(HMACTEST) $(CFLAGS) $(HMACTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
260 | |||
261 | $(RC2TEST): $(RC2TEST).o $(DLIBCRYPTO) | ||
262 | $(CC) -o $(RC2TEST) $(CFLAGS) $(RC2TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
263 | |||
264 | $(BFTEST): $(BFTEST).o $(DLIBCRYPTO) | ||
265 | $(CC) -o $(BFTEST) $(CFLAGS) $(BFTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
266 | |||
267 | $(CASTTEST): $(CASTTEST).o $(DLIBCRYPTO) | ||
268 | $(CC) -o $(CASTTEST) $(CFLAGS) $(CASTTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
269 | |||
270 | $(RC4TEST): $(RC4TEST).o $(DLIBCRYPTO) | ||
271 | $(CC) -o $(RC4TEST) $(CFLAGS) $(RC4TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
272 | |||
273 | $(RC5TEST): $(RC5TEST).o $(DLIBCRYPTO) | ||
274 | $(CC) -o $(RC5TEST) $(CFLAGS) $(RC5TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
275 | |||
276 | $(DESTEST): $(DESTEST).o $(DLIBCRYPTO) | ||
277 | $(CC) -o $(DESTEST) $(CFLAGS) $(DESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
278 | |||
279 | $(RANDTEST): $(RANDTEST).o $(DLIBCRYPTO) | ||
280 | $(CC) -o $(RANDTEST) $(CFLAGS) $(RANDTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
281 | |||
282 | $(DHTEST): $(DHTEST).o $(DLIBCRYPTO) | ||
283 | $(CC) -o $(DHTEST) $(CFLAGS) $(DHTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
284 | |||
285 | $(DSATEST): $(DSATEST).o $(DLIBCRYPTO) | ||
286 | $(CC) -o $(DSATEST) $(CFLAGS) $(DSATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
287 | |||
288 | $(METHTEST): $(METHTEST).o $(DLIBCRYPTO) | ||
289 | $(CC) -o $(METHTEST) $(CFLAGS) $(METHTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
290 | |||
291 | $(SSLTEST): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO) | ||
292 | $(CC) -o $(SSLTEST) $(CFLAGS) $(SSLTEST).o $(PEX_LIBS) $(LIBSSL) $(LIBCRYPTO) $(EX_LIBS) | ||
293 | |||
294 | # DO NOT DELETE THIS LINE -- make depend depends on it. | ||
diff --git a/src/lib/libssl/test/riptest b/src/lib/libssl/test/riptest new file mode 100644 index 0000000000..8685d0ce53 --- /dev/null +++ b/src/lib/libssl/test/riptest | |||
Binary files differ | |||
diff --git a/src/lib/libssl/test/test.txt b/src/lib/libssl/test/test.txt new file mode 100644 index 0000000000..c6d8d50ba9 --- /dev/null +++ b/src/lib/libssl/test/test.txt | |||
@@ -0,0 +1,31 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | test=./test.txt | ||
4 | |||
5 | cat $0 >$test; | ||
6 | |||
7 | for i in rc4 des-cfb des-ofb des-ecb des-cbc des-ede des-ede3 \ | ||
8 | des-cbc-ede des-cbc-ede3 idea-ecb idea-cfb idea-ofb idea-cbc | ||
9 | do | ||
10 | echo $i | ||
11 | ../apps/ssleay $i -e -k test < $test > $test.$i.cipher | ||
12 | ../apps/ssleay $i -d -k test < $test.$i.cipher >$test.$i.clear | ||
13 | cmp $test $test.$i.clear | ||
14 | if [ $? != 0 ] | ||
15 | then | ||
16 | exit 1 | ||
17 | else | ||
18 | /bin/rm $test.$i.cipher $test.$i.clear | ||
19 | fi | ||
20 | |||
21 | echo $i base64 | ||
22 | ../apps/ssleay $i -a -e -k test < $test > $test.$i.cipher | ||
23 | ../apps/ssleay $i -a -d -k test < $test.$i.cipher >$test.$i.clear | ||
24 | cmp $test $test.$i.clear | ||
25 | if [ $? != 0 ] | ||
26 | then | ||
27 | exit 1 | ||
28 | else | ||
29 | /bin/rm $test.$i.cipher $test.$i.clear | ||
30 | fi | ||
31 | done | ||
diff --git a/src/lib/libssl/test/testkey.pem b/src/lib/libssl/test/testkey.pem new file mode 100644 index 0000000000..edd5a5773f --- /dev/null +++ b/src/lib/libssl/test/testkey.pem | |||
@@ -0,0 +1,2 @@ | |||
1 | -----BEGIN RSA PRIVATE KEY----- | ||
2 | -----END RSA PRIVATE KEY----- | ||
diff --git a/src/lib/libssl/test/testreq.pem b/src/lib/libssl/test/testreq.pem new file mode 100644 index 0000000000..1311fa7785 --- /dev/null +++ b/src/lib/libssl/test/testreq.pem | |||
@@ -0,0 +1,9 @@ | |||
1 | -----BEGIN CERTIFICATE REQUEST----- | ||
2 | MIIBQjCB7QIBADCBhzELMAkGA1UEBhMCQVUxEzARBgNVBAgTClF1ZWVuc2xhbmQx | ||
3 | ETAPBgNVBAcTCEJyaXNiYW5lMRowGAYDVQQKExFDcnlwdFNvZnQgUHR5IEx0ZDET | ||
4 | MBEGA1UEAxMKRXJpYyBZb3VuZzEfMB0GCSqGSIb3DQEJARYQZWF5QG1pbmNvbS5v | ||
5 | ei5hdTBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQDVKdT5QB2ZojtNQGjA/9J7s2o4 | ||
6 | RNkuSq8l377uWLAyMljtdkcoRsvUy5lZ997UDHFTbVFA038ZBrmw7l5EyHeXAgMB | ||
7 | AAGgADANBgkqhkiG9w0BAQQFAANBAKnaFr4u7PTdfmpjiX/H8Ho4UWGVRWUlvD2R | ||
8 | /D9yoTj7TN3uODx2BD0drErVBe/Zjv81vhH6Yo3cJO/hRS3A7jw= | ||
9 | -----END CERTIFICATE REQUEST----- | ||