diff options
Diffstat (limited to 'src/lib/libssl/test')
| -rw-r--r-- | src/lib/libssl/test/Makefile.ssl | 58 | ||||
| -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/maketests.com | 30 | ||||
| -rw-r--r-- | src/lib/libssl/test/rsa_test.c | 314 | ||||
| -rw-r--r-- | src/lib/libssl/test/tcrl.com | 23 | ||||
| -rw-r--r-- | src/lib/libssl/test/testca.com | 4 | ||||
| -rw-r--r-- | src/lib/libssl/test/testenc.com | 18 | ||||
| -rw-r--r-- | src/lib/libssl/test/testgen | 2 | ||||
| -rw-r--r-- | src/lib/libssl/test/testgen.com | 5 | ||||
| -rw-r--r-- | src/lib/libssl/test/tests.com | 16 | ||||
| -rw-r--r-- | src/lib/libssl/test/testssl | 6 | ||||
| -rw-r--r-- | src/lib/libssl/test/testssl.com | 8 | ||||
| -rw-r--r-- | src/lib/libssl/test/tpkcs7.com | 13 | ||||
| -rw-r--r-- | src/lib/libssl/test/tpkcs7d.com | 7 | ||||
| -rw-r--r-- | src/lib/libssl/test/treq.com | 23 | ||||
| -rw-r--r-- | src/lib/libssl/test/trsa.com | 23 | ||||
| -rw-r--r-- | src/lib/libssl/test/tsid.com | 23 | ||||
| -rw-r--r-- | src/lib/libssl/test/tx509.com | 23 |
19 files changed, 497 insertions, 191 deletions
diff --git a/src/lib/libssl/test/Makefile.ssl b/src/lib/libssl/test/Makefile.ssl index ea86520128..dbb523bf15 100644 --- a/src/lib/libssl/test/Makefile.ssl +++ b/src/lib/libssl/test/Makefile.ssl | |||
| @@ -13,6 +13,7 @@ INSTALLTOP= /usr/local/ssl | |||
| 13 | MAKEFILE= Makefile.ssl | 13 | MAKEFILE= Makefile.ssl |
| 14 | MAKE= make -f $(MAKEFILE) | 14 | MAKE= make -f $(MAKEFILE) |
| 15 | MAKEDEPEND= $(TOP)/util/domd $(TOP) | 15 | MAKEDEPEND= $(TOP)/util/domd $(TOP) |
| 16 | PERL= perl | ||
| 16 | 17 | ||
| 17 | PEX_LIBS= | 18 | PEX_LIBS= |
| 18 | EX_LIBS= #-lnsl -lsocket | 19 | EX_LIBS= #-lnsl -lsocket |
| @@ -50,7 +51,7 @@ DHTEST= dhtest | |||
| 50 | DSATEST= dsatest | 51 | DSATEST= dsatest |
| 51 | METHTEST= methtest | 52 | METHTEST= methtest |
| 52 | SSLTEST= ssltest | 53 | SSLTEST= ssltest |
| 53 | RSATEST= rsa_oaep_test | 54 | RSATEST= rsa_test |
| 54 | 55 | ||
| 55 | EXE= $(BNTEST) $(IDEATEST) $(MD2TEST) $(MD5TEST) $(HMACTEST) \ | 56 | EXE= $(BNTEST) $(IDEATEST) $(MD2TEST) $(MD5TEST) $(HMACTEST) \ |
| 56 | $(RC2TEST) $(RC4TEST) $(RC5TEST) \ | 57 | $(RC2TEST) $(RC4TEST) $(RC5TEST) \ |
| @@ -98,9 +99,9 @@ tags: | |||
| 98 | 99 | ||
| 99 | tests: exe apps \ | 100 | tests: exe apps \ |
| 100 | test_des test_idea test_sha test_md5 test_hmac test_md2 test_mdc2 \ | 101 | test_des test_idea test_sha test_md5 test_hmac test_md2 test_mdc2 \ |
| 101 | test_rc2 test_rc4 test_rc5 test_bf test_cast \ | 102 | test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast \ |
| 102 | test_rand test_bn test_enc test_x509 test_rsa test_crl test_sid \ | 103 | test_rand test_bn test_enc test_x509 test_rsa test_crl test_sid \ |
| 103 | test_reqgen test_req test_pkcs7 test_verify test_dh test_dsa \ | 104 | test_gen test_req test_pkcs7 test_verify test_dh test_dsa \ |
| 104 | test_ss test_ssl test_ca | 105 | test_ss test_ssl test_ca |
| 105 | 106 | ||
| 106 | apps: | 107 | apps: |
| @@ -180,9 +181,10 @@ test_pkcs7: | |||
| 180 | 181 | ||
| 181 | test_bn: | 182 | test_bn: |
| 182 | @echo starting big number library test, could take a while... | 183 | @echo starting big number library test, could take a while... |
| 183 | @(./$(BNTEST)|bc) | awk '{ \ | 184 | @./$(BNTEST) >tmp.bntest |
| 184 | if ($$0 != "0") {print "error"; exit(1); } \ | 185 | @echo quit >>tmp.bntest |
| 185 | if (((NR+1)%64) == 0) print NR+1," tests done"; }' | 186 | @echo "running bc" |
| 187 | @bc tmp.bntest 2>&1 | $(PERL) -e 'while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $$1";} elsif (!/^0$$/) {die "\nFailed! bc: $$_";} print STDERR "."; $$i++;} print STDERR "\n$$i tests passed\n"' | ||
| 186 | @echo 'test a^b%c implementations' | 188 | @echo 'test a^b%c implementations' |
| 187 | ./$(EXPTEST) | 189 | ./$(EXPTEST) |
| 188 | 190 | ||
| @@ -192,14 +194,15 @@ test_verify: | |||
| 192 | ../apps/openssl verify -CApath ../certs ../certs/*.pem | 194 | ../apps/openssl verify -CApath ../certs ../certs/*.pem |
| 193 | 195 | ||
| 194 | test_dh: | 196 | test_dh: |
| 195 | @echo "Generate as set of DH parameters" | 197 | @echo "Generate a set of DH parameters" |
| 196 | ./$(DHTEST) | 198 | ./$(DHTEST) |
| 197 | 199 | ||
| 198 | test_dsa: | 200 | test_dsa: |
| 199 | @echo "Generate as set of DSA parameters" | 201 | @echo "Generate a set of DSA parameters" |
| 200 | ./$(DSATEST) | 202 | ./$(DSATEST) |
| 203 | ./$(DSATEST) -app2_1 | ||
| 201 | 204 | ||
| 202 | test_reqgen: | 205 | test_gen: |
| 203 | @echo "Generate and verify a certificate request" | 206 | @echo "Generate and verify a certificate request" |
| 204 | @sh ./testgen | 207 | @sh ./testgen |
| 205 | 208 | ||
| @@ -226,7 +229,7 @@ dclean: | |||
| 226 | mv -f Makefile.new $(MAKEFILE) | 229 | mv -f Makefile.new $(MAKEFILE) |
| 227 | 230 | ||
| 228 | clean: | 231 | clean: |
| 229 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log | 232 | rm -f .rnd tmp.bntest *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log |
| 230 | 233 | ||
| 231 | $(DLIBSSL): | 234 | $(DLIBSSL): |
| 232 | (cd ../ssl; $(MAKE)) | 235 | (cd ../ssl; $(MAKE)) |
| @@ -325,16 +328,19 @@ destest.o: ../include/openssl/opensslconf.h | |||
| 325 | dhtest.o: ../include/openssl/bio.h ../include/openssl/bn.h | 328 | dhtest.o: ../include/openssl/bio.h ../include/openssl/bn.h |
| 326 | dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | 329 | dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h |
| 327 | dhtest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | 330 | dhtest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h |
| 331 | dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h | ||
| 328 | dhtest.o: ../include/openssl/stack.h | 332 | dhtest.o: ../include/openssl/stack.h |
| 329 | dsatest.o: ../include/openssl/bio.h ../include/openssl/bn.h | 333 | dsatest.o: ../include/openssl/bio.h ../include/openssl/bn.h |
| 330 | dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | 334 | dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h |
| 331 | dsatest.o: ../include/openssl/dsa.h ../include/openssl/err.h | 335 | dsatest.o: ../include/openssl/dsa.h ../include/openssl/err.h |
| 332 | dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | 336 | dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h |
| 333 | dsatest.o: ../include/openssl/rand.h ../include/openssl/stack.h | 337 | dsatest.o: ../include/openssl/rand.h ../include/openssl/safestack.h |
| 338 | dsatest.o: ../include/openssl/stack.h | ||
| 334 | exptest.o: ../include/openssl/bio.h ../include/openssl/bn.h | 339 | exptest.o: ../include/openssl/bio.h ../include/openssl/bn.h |
| 335 | exptest.o: ../include/openssl/crypto.h ../include/openssl/err.h | 340 | exptest.o: ../include/openssl/crypto.h ../include/openssl/err.h |
| 336 | exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | 341 | exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h |
| 337 | exptest.o: ../include/openssl/rand.h ../include/openssl/stack.h | 342 | exptest.o: ../include/openssl/rand.h ../include/openssl/safestack.h |
| 343 | exptest.o: ../include/openssl/stack.h | ||
| 338 | hmactest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | 344 | hmactest.o: ../include/openssl/asn1.h ../include/openssl/bio.h |
| 339 | hmactest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h | 345 | hmactest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h |
| 340 | hmactest.o: ../include/openssl/cast.h ../include/openssl/crypto.h | 346 | hmactest.o: ../include/openssl/cast.h ../include/openssl/crypto.h |
| @@ -359,11 +365,12 @@ rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h | |||
| 359 | rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h | 365 | rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h |
| 360 | rc5test.o: ../include/openssl/rc5.h | 366 | rc5test.o: ../include/openssl/rc5.h |
| 361 | rmdtest.o: ../include/openssl/ripemd.h | 367 | rmdtest.o: ../include/openssl/ripemd.h |
| 362 | rsa_oaep_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h | 368 | rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h |
| 363 | rsa_oaep_test.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h | 369 | rsa_test.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h |
| 364 | rsa_oaep_test.o: ../include/openssl/err.h ../include/openssl/opensslconf.h | 370 | rsa_test.o: ../include/openssl/err.h ../include/openssl/opensslconf.h |
| 365 | rsa_oaep_test.o: ../include/openssl/opensslv.h ../include/openssl/rsa.h | 371 | rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/rand.h |
| 366 | rsa_oaep_test.o: ../include/openssl/stack.h | 372 | rsa_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h |
| 373 | rsa_test.o: ../include/openssl/stack.h | ||
| 367 | sha1test.o: ../include/openssl/sha.h | 374 | sha1test.o: ../include/openssl/sha.h |
| 368 | shatest.o: ../include/openssl/sha.h | 375 | shatest.o: ../include/openssl/sha.h |
| 369 | ssltest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | 376 | ssltest.o: ../include/openssl/asn1.h ../include/openssl/bio.h |
| @@ -378,11 +385,12 @@ ssltest.o: ../include/openssl/md2.h ../include/openssl/md5.h | |||
| 378 | ssltest.o: ../include/openssl/mdc2.h ../include/openssl/objects.h | 385 | ssltest.o: ../include/openssl/mdc2.h ../include/openssl/objects.h |
| 379 | ssltest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | 386 | ssltest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h |
| 380 | ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h | 387 | ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h |
| 381 | ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h | 388 | ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h |
| 382 | ssltest.o: ../include/openssl/rc4.h ../include/openssl/rc5.h | 389 | ssltest.o: ../include/openssl/rc2.h ../include/openssl/rc4.h |
| 383 | ssltest.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h | 390 | ssltest.o: ../include/openssl/rc5.h ../include/openssl/ripemd.h |
| 384 | ssltest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | 391 | ssltest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h |
| 385 | ssltest.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h | 392 | ssltest.o: ../include/openssl/sha.h ../include/openssl/ssl.h |
| 386 | ssltest.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h | 393 | ssltest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h |
| 387 | ssltest.o: ../include/openssl/stack.h ../include/openssl/tls1.h | 394 | ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h |
| 388 | ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h | 395 | ssltest.o: ../include/openssl/tls1.h ../include/openssl/x509.h |
| 396 | ssltest.o: ../include/openssl/x509_vfy.h | ||
diff --git a/src/lib/libssl/test/dsa-ca.pem b/src/lib/libssl/test/dsa-ca.pem index 9eb08f3ddd..e69de29bb2 100644 --- a/src/lib/libssl/test/dsa-ca.pem +++ b/src/lib/libssl/test/dsa-ca.pem | |||
| @@ -1,43 +0,0 @@ | |||
| 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 index e3641ad47e..e69de29bb2 100644 --- a/src/lib/libssl/test/dsa-pca.pem +++ b/src/lib/libssl/test/dsa-pca.pem | |||
| @@ -1,49 +0,0 @@ | |||
| 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/maketests.com b/src/lib/libssl/test/maketests.com index e4b052e688..1246d9a077 100644 --- a/src/lib/libssl/test/maketests.com +++ b/src/lib/libssl/test/maketests.com | |||
| @@ -147,7 +147,7 @@ $ TEST_FILES = "BNTEST,IDEATEST,MD2TEST,MD5TEST,HMACTEST,"+ - | |||
| 147 | "RC2TEST,RC4TEST,RC5TEST,"+ - | 147 | "RC2TEST,RC4TEST,RC5TEST,"+ - |
| 148 | "DESTEST,SHATEST,SHA1TEST,MDC2TEST,RMDTEST,"+ - | 148 | "DESTEST,SHATEST,SHA1TEST,MDC2TEST,RMDTEST,"+ - |
| 149 | "RANDTEST,DHTEST,"+ - | 149 | "RANDTEST,DHTEST,"+ - |
| 150 | "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_OAEP_TEST" | 150 | "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST" |
| 151 | $ TCPIP_PROGRAMS = ",," | 151 | $ TCPIP_PROGRAMS = ",," |
| 152 | $ IF COMPILER .EQS. "VAXC" THEN - | 152 | $ IF COMPILER .EQS. "VAXC" THEN - |
| 153 | TCPIP_PROGRAMS = ",SSLTEST," | 153 | TCPIP_PROGRAMS = ",SSLTEST," |
| @@ -730,12 +730,36 @@ $! | |||
| 730 | $! Set Up Initial CC Definitions, Possibly With User Ones | 730 | $! Set Up Initial CC Definitions, Possibly With User Ones |
| 731 | $! | 731 | $! |
| 732 | $ CCDEFS = "VMS=1,TCPIP_TYPE_''P4'" | 732 | $ CCDEFS = "VMS=1,TCPIP_TYPE_''P4'" |
| 733 | $ IF F$TRNLNM("OPENSSL_NO_ASM") THEN CCDEFS = CCDEFS + ",NO_ASM" | ||
| 734 | $ IF F$TRNLNM("OPENSSL_NO_RSA") THEN CCDEFS = CCDEFS + ",NO_RSA" | ||
| 735 | $ IF F$TRNLNM("OPENSSL_NO_DSA") THEN CCDEFS = CCDEFS + ",NO_DSA" | ||
| 736 | $ IF F$TRNLNM("OPENSSL_NO_DH") THEN CCDEFS = CCDEFS + ",NO_DH" | ||
| 737 | $ IF F$TRNLNM("OPENSSL_NO_MD2") THEN CCDEFS = CCDEFS + ",NO_MD2" | ||
| 738 | $ IF F$TRNLNM("OPENSSL_NO_MD5") THEN CCDEFS = CCDEFS + ",NO_MD5" | ||
| 739 | $ IF F$TRNLNM("OPENSSL_NO_RIPEMD") THEN CCDEFS = CCDEFS + ",NO_RIPEMD" | ||
| 740 | $ IF F$TRNLNM("OPENSSL_NO_SHA") THEN CCDEFS = CCDEFS + ",NO_SHA" | ||
| 741 | $ IF F$TRNLNM("OPENSSL_NO_SHA0") THEN CCDEFS = CCDEFS + ",NO_SHA0" | ||
| 742 | $ IF F$TRNLNM("OPENSSL_NO_SHA1") THEN CCDEFS = CCDEFS + ",NO_SHA1" | ||
| 743 | $ IF F$TRNLNM("OPENSSL_NO_DES") | ||
| 744 | $ THEN | ||
| 745 | $ CCDEFS = CCDEFS + ",NO_DES,NO_MDC2" | ||
| 746 | $ ELSE | ||
| 747 | $ IF F$TRNLNM("OPENSSL_NO_MDC2") THEN CCDEFS = CCDEFS + ",NO_MDC2" | ||
| 748 | $ ENDIF | ||
| 749 | $ IF F$TRNLNM("OPENSSL_NO_RC2") THEN CCDEFS = CCDEFS + ",NO_RC2" | ||
| 750 | $ IF F$TRNLNM("OPENSSL_NO_RC4") THEN CCDEFS = CCDEFS + ",NO_RC4" | ||
| 751 | $ IF F$TRNLNM("OPENSSL_NO_RC5") THEN CCDEFS = CCDEFS + ",NO_RC5" | ||
| 752 | $ IF F$TRNLNM("OPENSSL_NO_IDEA") THEN CCDEFS = CCDEFS + ",NO_IDEA" | ||
| 753 | $ IF F$TRNLNM("OPENSSL_NO_BF") THEN CCDEFS = CCDEFS + ",NO_BF" | ||
| 754 | $ IF F$TRNLNM("OPENSSL_NO_CAST") THEN CCDEFS = CCDEFS + ",NO_CAST" | ||
| 755 | $ IF F$TRNLNM("OPENSSL_NO_HMAC") THEN CCDEFS = CCDEFS + ",NO_HMAC" | ||
| 756 | $ IF F$TRNLNM("OPENSSL_NO_SSL2") THEN CCDEFS = CCDEFS + ",NO_SSL2" | ||
| 733 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | 757 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS |
| 734 | $ CCEXTRAFLAGS = "" | 758 | $ CCEXTRAFLAGS = "" |
| 735 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | 759 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS |
| 736 | $ CCDISABLEWARNINGS = "" | 760 | $ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX" |
| 737 | $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | 761 | $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - |
| 738 | CCDISABLEWARNINGS = USER_CCDISABLEWARNINGS | 762 | CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS |
| 739 | $! | 763 | $! |
| 740 | $! Check To See If The User Entered A Valid Paramter. | 764 | $! Check To See If The User Entered A Valid Paramter. |
| 741 | $! | 765 | $! |
diff --git a/src/lib/libssl/test/rsa_test.c b/src/lib/libssl/test/rsa_test.c new file mode 100644 index 0000000000..e5ae0c1f69 --- /dev/null +++ b/src/lib/libssl/test/rsa_test.c | |||
| @@ -0,0 +1,314 @@ | |||
| 1 | /* test vectors from p1ovect1.txt */ | ||
| 2 | |||
| 3 | #include <stdio.h> | ||
| 4 | #include <string.h> | ||
| 5 | |||
| 6 | #include "openssl/e_os.h" | ||
| 7 | |||
| 8 | #include <openssl/crypto.h> | ||
| 9 | #include <openssl/err.h> | ||
| 10 | #include <openssl/rand.h> | ||
| 11 | #ifdef NO_RSA | ||
| 12 | int main(int argc, char *argv[]) | ||
| 13 | { | ||
| 14 | printf("No RSA support\n"); | ||
| 15 | return(0); | ||
| 16 | } | ||
| 17 | #else | ||
| 18 | #include <openssl/rsa.h> | ||
| 19 | |||
| 20 | #define SetKey \ | ||
| 21 | key->n = BN_bin2bn(n, sizeof(n)-1, key->n); \ | ||
| 22 | key->e = BN_bin2bn(e, sizeof(e)-1, key->e); \ | ||
| 23 | key->d = BN_bin2bn(d, sizeof(d)-1, key->d); \ | ||
| 24 | key->p = BN_bin2bn(p, sizeof(p)-1, key->p); \ | ||
| 25 | key->q = BN_bin2bn(q, sizeof(q)-1, key->q); \ | ||
| 26 | key->dmp1 = BN_bin2bn(dmp1, sizeof(dmp1)-1, key->dmp1); \ | ||
| 27 | key->dmq1 = BN_bin2bn(dmq1, sizeof(dmq1)-1, key->dmq1); \ | ||
| 28 | key->iqmp = BN_bin2bn(iqmp, sizeof(iqmp)-1, key->iqmp); \ | ||
| 29 | memcpy(c, ctext_ex, sizeof(ctext_ex) - 1); \ | ||
| 30 | return (sizeof(ctext_ex) - 1); | ||
| 31 | |||
| 32 | static int key1(RSA *key, unsigned char *c) | ||
| 33 | { | ||
| 34 | static unsigned char n[] = | ||
| 35 | "\x00\xAA\x36\xAB\xCE\x88\xAC\xFD\xFF\x55\x52\x3C\x7F\xC4\x52\x3F" | ||
| 36 | "\x90\xEF\xA0\x0D\xF3\x77\x4A\x25\x9F\x2E\x62\xB4\xC5\xD9\x9C\xB5" | ||
| 37 | "\xAD\xB3\x00\xA0\x28\x5E\x53\x01\x93\x0E\x0C\x70\xFB\x68\x76\x93" | ||
| 38 | "\x9C\xE6\x16\xCE\x62\x4A\x11\xE0\x08\x6D\x34\x1E\xBC\xAC\xA0\xA1" | ||
| 39 | "\xF5"; | ||
| 40 | |||
| 41 | static unsigned char e[] = "\x11"; | ||
| 42 | |||
| 43 | static unsigned char d[] = | ||
| 44 | "\x0A\x03\x37\x48\x62\x64\x87\x69\x5F\x5F\x30\xBC\x38\xB9\x8B\x44" | ||
| 45 | "\xC2\xCD\x2D\xFF\x43\x40\x98\xCD\x20\xD8\xA1\x38\xD0\x90\xBF\x64" | ||
| 46 | "\x79\x7C\x3F\xA7\xA2\xCD\xCB\x3C\xD1\xE0\xBD\xBA\x26\x54\xB4\xF9" | ||
| 47 | "\xDF\x8E\x8A\xE5\x9D\x73\x3D\x9F\x33\xB3\x01\x62\x4A\xFD\x1D\x51"; | ||
| 48 | |||
| 49 | static unsigned char p[] = | ||
| 50 | "\x00\xD8\x40\xB4\x16\x66\xB4\x2E\x92\xEA\x0D\xA3\xB4\x32\x04\xB5" | ||
| 51 | "\xCF\xCE\x33\x52\x52\x4D\x04\x16\xA5\xA4\x41\xE7\x00\xAF\x46\x12" | ||
| 52 | "\x0D"; | ||
| 53 | |||
| 54 | static unsigned char q[] = | ||
| 55 | "\x00\xC9\x7F\xB1\xF0\x27\xF4\x53\xF6\x34\x12\x33\xEA\xAA\xD1\xD9" | ||
| 56 | "\x35\x3F\x6C\x42\xD0\x88\x66\xB1\xD0\x5A\x0F\x20\x35\x02\x8B\x9D" | ||
| 57 | "\x89"; | ||
| 58 | |||
| 59 | static unsigned char dmp1[] = | ||
| 60 | "\x59\x0B\x95\x72\xA2\xC2\xA9\xC4\x06\x05\x9D\xC2\xAB\x2F\x1D\xAF" | ||
| 61 | "\xEB\x7E\x8B\x4F\x10\xA7\x54\x9E\x8E\xED\xF5\xB4\xFC\xE0\x9E\x05"; | ||
| 62 | |||
| 63 | static unsigned char dmq1[] = | ||
| 64 | "\x00\x8E\x3C\x05\x21\xFE\x15\xE0\xEA\x06\xA3\x6F\xF0\xF1\x0C\x99" | ||
| 65 | "\x52\xC3\x5B\x7A\x75\x14\xFD\x32\x38\xB8\x0A\xAD\x52\x98\x62\x8D" | ||
| 66 | "\x51"; | ||
| 67 | |||
| 68 | static unsigned char iqmp[] = | ||
| 69 | "\x36\x3F\xF7\x18\x9D\xA8\xE9\x0B\x1D\x34\x1F\x71\xD0\x9B\x76\xA8" | ||
| 70 | "\xA9\x43\xE1\x1D\x10\xB2\x4D\x24\x9F\x2D\xEA\xFE\xF8\x0C\x18\x26"; | ||
| 71 | |||
| 72 | static unsigned char ctext_ex[] = | ||
| 73 | "\x1b\x8f\x05\xf9\xca\x1a\x79\x52\x6e\x53\xf3\xcc\x51\x4f\xdb\x89" | ||
| 74 | "\x2b\xfb\x91\x93\x23\x1e\x78\xb9\x92\xe6\x8d\x50\xa4\x80\xcb\x52" | ||
| 75 | "\x33\x89\x5c\x74\x95\x8d\x5d\x02\xab\x8c\x0f\xd0\x40\xeb\x58\x44" | ||
| 76 | "\xb0\x05\xc3\x9e\xd8\x27\x4a\x9d\xbf\xa8\x06\x71\x40\x94\x39\xd2"; | ||
| 77 | |||
| 78 | SetKey; | ||
| 79 | } | ||
| 80 | |||
| 81 | static int key2(RSA *key, unsigned char *c) | ||
| 82 | { | ||
| 83 | static unsigned char n[] = | ||
| 84 | "\x00\xA3\x07\x9A\x90\xDF\x0D\xFD\x72\xAC\x09\x0C\xCC\x2A\x78\xB8" | ||
| 85 | "\x74\x13\x13\x3E\x40\x75\x9C\x98\xFA\xF8\x20\x4F\x35\x8A\x0B\x26" | ||
| 86 | "\x3C\x67\x70\xE7\x83\xA9\x3B\x69\x71\xB7\x37\x79\xD2\x71\x7B\xE8" | ||
| 87 | "\x34\x77\xCF"; | ||
| 88 | |||
| 89 | static unsigned char e[] = "\x3"; | ||
| 90 | |||
| 91 | static unsigned char d[] = | ||
| 92 | "\x6C\xAF\xBC\x60\x94\xB3\xFE\x4C\x72\xB0\xB3\x32\xC6\xFB\x25\xA2" | ||
| 93 | "\xB7\x62\x29\x80\x4E\x68\x65\xFC\xA4\x5A\x74\xDF\x0F\x8F\xB8\x41" | ||
| 94 | "\x3B\x52\xC0\xD0\xE5\x3D\x9B\x59\x0F\xF1\x9B\xE7\x9F\x49\xDD\x21" | ||
| 95 | "\xE5\xEB"; | ||
| 96 | |||
| 97 | static unsigned char p[] = | ||
| 98 | "\x00\xCF\x20\x35\x02\x8B\x9D\x86\x98\x40\xB4\x16\x66\xB4\x2E\x92" | ||
| 99 | "\xEA\x0D\xA3\xB4\x32\x04\xB5\xCF\xCE\x91"; | ||
| 100 | |||
| 101 | static unsigned char q[] = | ||
| 102 | "\x00\xC9\x7F\xB1\xF0\x27\xF4\x53\xF6\x34\x12\x33\xEA\xAA\xD1\xD9" | ||
| 103 | "\x35\x3F\x6C\x42\xD0\x88\x66\xB1\xD0\x5F"; | ||
| 104 | |||
| 105 | static unsigned char dmp1[] = | ||
| 106 | "\x00\x8A\x15\x78\xAC\x5D\x13\xAF\x10\x2B\x22\xB9\x99\xCD\x74\x61" | ||
| 107 | "\xF1\x5E\x6D\x22\xCC\x03\x23\xDF\xDF\x0B"; | ||
| 108 | |||
| 109 | static unsigned char dmq1[] = | ||
| 110 | "\x00\x86\x55\x21\x4A\xC5\x4D\x8D\x4E\xCD\x61\x77\xF1\xC7\x36\x90" | ||
| 111 | "\xCE\x2A\x48\x2C\x8B\x05\x99\xCB\xE0\x3F"; | ||
| 112 | |||
| 113 | static unsigned char iqmp[] = | ||
| 114 | "\x00\x83\xEF\xEF\xB8\xA9\xA4\x0D\x1D\xB6\xED\x98\xAD\x84\xED\x13" | ||
| 115 | "\x35\xDC\xC1\x08\xF3\x22\xD0\x57\xCF\x8D"; | ||
| 116 | |||
| 117 | static unsigned char ctext_ex[] = | ||
| 118 | "\x14\xbd\xdd\x28\xc9\x83\x35\x19\x23\x80\xe8\xe5\x49\xb1\x58\x2a" | ||
| 119 | "\x8b\x40\xb4\x48\x6d\x03\xa6\xa5\x31\x1f\x1f\xd5\xf0\xa1\x80\xe4" | ||
| 120 | "\x17\x53\x03\x29\xa9\x34\x90\x74\xb1\x52\x13\x54\x29\x08\x24\x52" | ||
| 121 | "\x62\x51"; | ||
| 122 | |||
| 123 | SetKey; | ||
| 124 | } | ||
| 125 | |||
| 126 | static int key3(RSA *key, unsigned char *c) | ||
| 127 | { | ||
| 128 | static unsigned char n[] = | ||
| 129 | "\x00\xBB\xF8\x2F\x09\x06\x82\xCE\x9C\x23\x38\xAC\x2B\x9D\xA8\x71" | ||
| 130 | "\xF7\x36\x8D\x07\xEE\xD4\x10\x43\xA4\x40\xD6\xB6\xF0\x74\x54\xF5" | ||
| 131 | "\x1F\xB8\xDF\xBA\xAF\x03\x5C\x02\xAB\x61\xEA\x48\xCE\xEB\x6F\xCD" | ||
| 132 | "\x48\x76\xED\x52\x0D\x60\xE1\xEC\x46\x19\x71\x9D\x8A\x5B\x8B\x80" | ||
| 133 | "\x7F\xAF\xB8\xE0\xA3\xDF\xC7\x37\x72\x3E\xE6\xB4\xB7\xD9\x3A\x25" | ||
| 134 | "\x84\xEE\x6A\x64\x9D\x06\x09\x53\x74\x88\x34\xB2\x45\x45\x98\x39" | ||
| 135 | "\x4E\xE0\xAA\xB1\x2D\x7B\x61\xA5\x1F\x52\x7A\x9A\x41\xF6\xC1\x68" | ||
| 136 | "\x7F\xE2\x53\x72\x98\xCA\x2A\x8F\x59\x46\xF8\xE5\xFD\x09\x1D\xBD" | ||
| 137 | "\xCB"; | ||
| 138 | |||
| 139 | static unsigned char e[] = "\x11"; | ||
| 140 | |||
| 141 | static unsigned char d[] = | ||
| 142 | "\x00\xA5\xDA\xFC\x53\x41\xFA\xF2\x89\xC4\xB9\x88\xDB\x30\xC1\xCD" | ||
| 143 | "\xF8\x3F\x31\x25\x1E\x06\x68\xB4\x27\x84\x81\x38\x01\x57\x96\x41" | ||
| 144 | "\xB2\x94\x10\xB3\xC7\x99\x8D\x6B\xC4\x65\x74\x5E\x5C\x39\x26\x69" | ||
| 145 | "\xD6\x87\x0D\xA2\xC0\x82\xA9\x39\xE3\x7F\xDC\xB8\x2E\xC9\x3E\xDA" | ||
| 146 | "\xC9\x7F\xF3\xAD\x59\x50\xAC\xCF\xBC\x11\x1C\x76\xF1\xA9\x52\x94" | ||
| 147 | "\x44\xE5\x6A\xAF\x68\xC5\x6C\x09\x2C\xD3\x8D\xC3\xBE\xF5\xD2\x0A" | ||
| 148 | "\x93\x99\x26\xED\x4F\x74\xA1\x3E\xDD\xFB\xE1\xA1\xCE\xCC\x48\x94" | ||
| 149 | "\xAF\x94\x28\xC2\xB7\xB8\x88\x3F\xE4\x46\x3A\x4B\xC8\x5B\x1C\xB3" | ||
| 150 | "\xC1"; | ||
| 151 | |||
| 152 | static unsigned char p[] = | ||
| 153 | "\x00\xEE\xCF\xAE\x81\xB1\xB9\xB3\xC9\x08\x81\x0B\x10\xA1\xB5\x60" | ||
| 154 | "\x01\x99\xEB\x9F\x44\xAE\xF4\xFD\xA4\x93\xB8\x1A\x9E\x3D\x84\xF6" | ||
| 155 | "\x32\x12\x4E\xF0\x23\x6E\x5D\x1E\x3B\x7E\x28\xFA\xE7\xAA\x04\x0A" | ||
| 156 | "\x2D\x5B\x25\x21\x76\x45\x9D\x1F\x39\x75\x41\xBA\x2A\x58\xFB\x65" | ||
| 157 | "\x99"; | ||
| 158 | |||
| 159 | static unsigned char q[] = | ||
| 160 | "\x00\xC9\x7F\xB1\xF0\x27\xF4\x53\xF6\x34\x12\x33\xEA\xAA\xD1\xD9" | ||
| 161 | "\x35\x3F\x6C\x42\xD0\x88\x66\xB1\xD0\x5A\x0F\x20\x35\x02\x8B\x9D" | ||
| 162 | "\x86\x98\x40\xB4\x16\x66\xB4\x2E\x92\xEA\x0D\xA3\xB4\x32\x04\xB5" | ||
| 163 | "\xCF\xCE\x33\x52\x52\x4D\x04\x16\xA5\xA4\x41\xE7\x00\xAF\x46\x15" | ||
| 164 | "\x03"; | ||
| 165 | |||
| 166 | static unsigned char dmp1[] = | ||
| 167 | "\x54\x49\x4C\xA6\x3E\xBA\x03\x37\xE4\xE2\x40\x23\xFC\xD6\x9A\x5A" | ||
| 168 | "\xEB\x07\xDD\xDC\x01\x83\xA4\xD0\xAC\x9B\x54\xB0\x51\xF2\xB1\x3E" | ||
| 169 | "\xD9\x49\x09\x75\xEA\xB7\x74\x14\xFF\x59\xC1\xF7\x69\x2E\x9A\x2E" | ||
| 170 | "\x20\x2B\x38\xFC\x91\x0A\x47\x41\x74\xAD\xC9\x3C\x1F\x67\xC9\x81"; | ||
| 171 | |||
| 172 | static unsigned char dmq1[] = | ||
| 173 | "\x47\x1E\x02\x90\xFF\x0A\xF0\x75\x03\x51\xB7\xF8\x78\x86\x4C\xA9" | ||
| 174 | "\x61\xAD\xBD\x3A\x8A\x7E\x99\x1C\x5C\x05\x56\xA9\x4C\x31\x46\xA7" | ||
| 175 | "\xF9\x80\x3F\x8F\x6F\x8A\xE3\x42\xE9\x31\xFD\x8A\xE4\x7A\x22\x0D" | ||
| 176 | "\x1B\x99\xA4\x95\x84\x98\x07\xFE\x39\xF9\x24\x5A\x98\x36\xDA\x3D"; | ||
| 177 | |||
| 178 | static unsigned char iqmp[] = | ||
| 179 | "\x00\xB0\x6C\x4F\xDA\xBB\x63\x01\x19\x8D\x26\x5B\xDB\xAE\x94\x23" | ||
| 180 | "\xB3\x80\xF2\x71\xF7\x34\x53\x88\x50\x93\x07\x7F\xCD\x39\xE2\x11" | ||
| 181 | "\x9F\xC9\x86\x32\x15\x4F\x58\x83\xB1\x67\xA9\x67\xBF\x40\x2B\x4E" | ||
| 182 | "\x9E\x2E\x0F\x96\x56\xE6\x98\xEA\x36\x66\xED\xFB\x25\x79\x80\x39" | ||
| 183 | "\xF7"; | ||
| 184 | |||
| 185 | static unsigned char ctext_ex[] = | ||
| 186 | "\xb8\x24\x6b\x56\xa6\xed\x58\x81\xae\xb5\x85\xd9\xa2\x5b\x2a\xd7" | ||
| 187 | "\x90\xc4\x17\xe0\x80\x68\x1b\xf1\xac\x2b\xc3\xde\xb6\x9d\x8b\xce" | ||
| 188 | "\xf0\xc4\x36\x6f\xec\x40\x0a\xf0\x52\xa7\x2e\x9b\x0e\xff\xb5\xb3" | ||
| 189 | "\xf2\xf1\x92\xdb\xea\xca\x03\xc1\x27\x40\x05\x71\x13\xbf\x1f\x06" | ||
| 190 | "\x69\xac\x22\xe9\xf3\xa7\x85\x2e\x3c\x15\xd9\x13\xca\xb0\xb8\x86" | ||
| 191 | "\x3a\x95\xc9\x92\x94\xce\x86\x74\x21\x49\x54\x61\x03\x46\xf4\xd4" | ||
| 192 | "\x74\xb2\x6f\x7c\x48\xb4\x2e\xe6\x8e\x1f\x57\x2a\x1f\xc4\x02\x6a" | ||
| 193 | "\xc4\x56\xb4\xf5\x9f\x7b\x62\x1e\xa1\xb9\xd8\x8f\x64\x20\x2f\xb1"; | ||
| 194 | |||
| 195 | SetKey; | ||
| 196 | } | ||
| 197 | |||
| 198 | static int pad_unknown(void) | ||
| 199 | { | ||
| 200 | unsigned long l; | ||
| 201 | while ((l = ERR_get_error()) != 0) | ||
| 202 | if (ERR_GET_REASON(l) == RSA_R_UNKNOWN_PADDING_TYPE) | ||
| 203 | return(1); | ||
| 204 | return(0); | ||
| 205 | } | ||
| 206 | |||
| 207 | static const char rnd_seed[] = "string to make the random number generator think it has entropy"; | ||
| 208 | |||
| 209 | int main(int argc, char *argv[]) | ||
| 210 | { | ||
| 211 | int err=0; | ||
| 212 | int v; | ||
| 213 | RSA *key; | ||
| 214 | unsigned char ptext[256]; | ||
| 215 | unsigned char ctext[256]; | ||
| 216 | static unsigned char ptext_ex[] = "\x54\x85\x9b\x34\x2c\x49\xea\x2a"; | ||
| 217 | unsigned char ctext_ex[256]; | ||
| 218 | int plen; | ||
| 219 | int clen = 0; | ||
| 220 | int num; | ||
| 221 | |||
| 222 | RAND_seed(rnd_seed, sizeof rnd_seed); /* or OAEP may fail */ | ||
| 223 | |||
| 224 | CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON); | ||
| 225 | |||
| 226 | plen = sizeof(ptext_ex) - 1; | ||
| 227 | |||
| 228 | for (v = 0; v < 3; v++) | ||
| 229 | { | ||
| 230 | key = RSA_new(); | ||
| 231 | switch (v) { | ||
| 232 | case 0: | ||
| 233 | clen = key1(key, ctext_ex); | ||
| 234 | break; | ||
| 235 | case 1: | ||
| 236 | clen = key2(key, ctext_ex); | ||
| 237 | break; | ||
| 238 | case 2: | ||
| 239 | clen = key3(key, ctext_ex); | ||
| 240 | break; | ||
| 241 | } | ||
| 242 | |||
| 243 | num = RSA_public_encrypt(plen, ptext_ex, ctext, key, | ||
| 244 | RSA_PKCS1_PADDING); | ||
| 245 | if (num != clen) | ||
| 246 | { | ||
| 247 | printf("PKCS#1 v1.5 encryption failed!\n"); | ||
| 248 | err=1; | ||
| 249 | goto oaep; | ||
| 250 | } | ||
| 251 | |||
| 252 | num = RSA_private_decrypt(num, ctext, ptext, key, | ||
| 253 | RSA_PKCS1_PADDING); | ||
| 254 | if (num != plen || memcmp(ptext, ptext_ex, num) != 0) | ||
| 255 | { | ||
| 256 | printf("PKCS#1 v1.5 decryption failed!\n"); | ||
| 257 | err=1; | ||
| 258 | } | ||
| 259 | else | ||
| 260 | printf("PKCS #1 v1.5 encryption/decryption ok\n"); | ||
| 261 | |||
| 262 | oaep: | ||
| 263 | ERR_clear_error(); | ||
| 264 | num = RSA_public_encrypt(plen, ptext_ex, ctext, key, | ||
| 265 | RSA_PKCS1_OAEP_PADDING); | ||
| 266 | if (num == -1 && pad_unknown()) | ||
| 267 | { | ||
| 268 | printf("No OAEP support\n"); | ||
| 269 | goto next; | ||
| 270 | } | ||
| 271 | if (num != clen) | ||
| 272 | { | ||
| 273 | printf("OAEP encryption failed!\n"); | ||
| 274 | err=1; | ||
| 275 | goto next; | ||
| 276 | } | ||
| 277 | |||
| 278 | num = RSA_private_decrypt(num, ctext, ptext, key, | ||
| 279 | RSA_PKCS1_OAEP_PADDING); | ||
| 280 | if (num != plen || memcmp(ptext, ptext_ex, num) != 0) | ||
| 281 | { | ||
| 282 | printf("OAEP decryption (encrypted data) failed!\n"); | ||
| 283 | err=1; | ||
| 284 | } | ||
| 285 | else if (memcmp(ctext, ctext_ex, num) == 0) | ||
| 286 | { | ||
| 287 | printf("OAEP test vector %d passed!\n", v); | ||
| 288 | goto next; | ||
| 289 | } | ||
| 290 | |||
| 291 | /* Different ciphertexts (rsa_oaep.c without -DPKCS_TESTVECT). | ||
| 292 | Try decrypting ctext_ex */ | ||
| 293 | |||
| 294 | num = RSA_private_decrypt(clen, ctext_ex, ptext, key, | ||
| 295 | RSA_PKCS1_OAEP_PADDING); | ||
| 296 | |||
| 297 | if (num != plen || memcmp(ptext, ptext_ex, num) != 0) | ||
| 298 | { | ||
| 299 | printf("OAEP decryption (test vector data) failed!\n"); | ||
| 300 | err=1; | ||
| 301 | } | ||
| 302 | else | ||
| 303 | printf("OAEP encryption/decryption ok\n"); | ||
| 304 | next: | ||
| 305 | RSA_free(key); | ||
| 306 | } | ||
| 307 | |||
| 308 | ERR_remove_state(0); | ||
| 309 | |||
| 310 | CRYPTO_mem_leaks_fp(stdout); | ||
| 311 | |||
| 312 | return err; | ||
| 313 | } | ||
| 314 | #endif | ||
diff --git a/src/lib/libssl/test/tcrl.com b/src/lib/libssl/test/tcrl.com index cef21467bb..2e6ab2814d 100644 --- a/src/lib/libssl/test/tcrl.com +++ b/src/lib/libssl/test/tcrl.com | |||
| @@ -10,6 +10,9 @@ $ t := testcrl.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing CRL conversions" | 12 | $ write sys$output "testing CRL conversions" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -52,27 +55,27 @@ $ write sys$output "p -> p" | |||
| 52 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 55 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 53 | $ if $severity .ne. 1 then exit 3 | 56 | $ if $severity .ne. 1 then exit 3 |
| 54 | $ | 57 | $ |
| 55 | $ difference/output=nl: fff.p f.p | 58 | $ backup/compare fff.p f.p |
| 56 | $ if $severity .ne. 1 then exit 3 | 59 | $ if $severity .ne. 1 then exit 3 |
| 57 | $ difference/output=nl: fff.p ff.p1 | 60 | $ backup/compare fff.p ff.p1 |
| 58 | $ if $severity .ne. 1 then exit 3 | 61 | $ if $severity .ne. 1 then exit 3 |
| 59 | $! difference/output=nl: fff.p ff.p2 | 62 | $! backup/compare fff.p ff.p2 |
| 60 | $! if $severity .ne. 1 then exit 3 | 63 | $! if $severity .ne. 1 then exit 3 |
| 61 | $ difference/output=nl: fff.p ff.p3 | 64 | $ backup/compare fff.p ff.p3 |
| 62 | $ if $severity .ne. 1 then exit 3 | 65 | $ if $severity .ne. 1 then exit 3 |
| 63 | $ | 66 | $ |
| 64 | $! difference/output=nl: f.t ff.t1 | 67 | $! backup/compare f.t ff.t1 |
| 65 | $! if $severity .ne. 1 then exit 3 | 68 | $! if $severity .ne. 1 then exit 3 |
| 66 | $! difference/output=nl: f.t ff.t2 | 69 | $! backup/compare f.t ff.t2 |
| 67 | $! if $severity .ne. 1 then exit 3 | 70 | $! if $severity .ne. 1 then exit 3 |
| 68 | $! difference/output=nl: f.t ff.t3 | 71 | $! backup/compare f.t ff.t3 |
| 69 | $! if $severity .ne. 1 then exit 3 | 72 | $! if $severity .ne. 1 then exit 3 |
| 70 | $ | 73 | $ |
| 71 | $ difference/output=nl: f.p ff.p1 | 74 | $ backup/compare f.p ff.p1 |
| 72 | $ if $severity .ne. 1 then exit 3 | 75 | $ if $severity .ne. 1 then exit 3 |
| 73 | $! difference/output=nl: f.p ff.p2 | 76 | $! backup/compare f.p ff.p2 |
| 74 | $! if $severity .ne. 1 then exit 3 | 77 | $! if $severity .ne. 1 then exit 3 |
| 75 | $ difference/output=nl: f.p ff.p3 | 78 | $ backup/compare f.p ff.p3 |
| 76 | $ if $severity .ne. 1 then exit 3 | 79 | $ if $severity .ne. 1 then exit 3 |
| 77 | $ | 80 | $ |
| 78 | $ delete f.*;*,ff.*;*,fff.*;* | 81 | $ delete f.*;*,ff.*;*,fff.*;* |
diff --git a/src/lib/libssl/test/testca.com b/src/lib/libssl/test/testca.com index ea75479cd5..c670f2bf5f 100644 --- a/src/lib/libssl/test/testca.com +++ b/src/lib/libssl/test/testca.com | |||
| @@ -40,7 +40,9 @@ $ | |||
| 40 | $ set noon | 40 | $ set noon |
| 41 | $ call deltree [.demoCA]*.* | 41 | $ call deltree [.demoCA]*.* |
| 42 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* | 42 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* |
| 43 | $ delete demoCA.dir;*,newcert.pem;*,newreq.pem;* | 43 | $ delete demoCA.dir;* |
| 44 | $ if f$search("newcert.pem") .nes. "" then delete newcert.pem;* | ||
| 45 | $ if f$search("newcert.pem") .nes. "" then delete newreq.pem;* | ||
| 44 | $ set on | 46 | $ set on |
| 45 | $! #usage: CA -newcert|-newreq|-newca|-sign|-verify | 47 | $! #usage: CA -newcert|-newreq|-newca|-sign|-verify |
| 46 | $ | 48 | $ |
diff --git a/src/lib/libssl/test/testenc.com b/src/lib/libssl/test/testenc.com index 0756e8bada..3b66f2e0d0 100644 --- a/src/lib/libssl/test/testenc.com +++ b/src/lib/libssl/test/testenc.com | |||
| @@ -8,19 +8,23 @@ $ testsrc := makefile.ssl | |||
| 8 | $ test := p.txt | 8 | $ test := p.txt |
| 9 | $ cmd := mcr 'exe_dir'openssl | 9 | $ cmd := mcr 'exe_dir'openssl |
| 10 | $ | 10 | $ |
| 11 | $ if f$search(test) .nes. "" then delete 'test';* | ||
| 11 | $ copy 'testsrc' 'test' | 12 | $ copy 'testsrc' 'test' |
| 12 | $ | 13 | $ |
| 14 | $ if f$search(test+"-cipher") .nes. "" then delete 'test'-cipher;* | ||
| 15 | $ if f$search(test+"-clear") .nes. "" then delete 'test'-clear;* | ||
| 16 | $ | ||
| 13 | $ write sys$output "cat" | 17 | $ write sys$output "cat" |
| 14 | $ 'cmd' enc -in 'test' -out 'test'-cipher | 18 | $ 'cmd' enc -in 'test' -out 'test'-cipher |
| 15 | $ 'cmd' enc -in 'test'-cipher -out 'test'-clear | 19 | $ 'cmd' enc -in 'test'-cipher -out 'test'-clear |
| 16 | $ difference/output=nl: 'test' 'test'-clear | 20 | $ backup/compare 'test' 'test'-clear |
| 17 | $ if $severity .ne. 1 then exit 3 | 21 | $ if $severity .ne. 1 then exit 3 |
| 18 | $ delete 'test'-cipher;*,'test'-clear;* | 22 | $ delete 'test'-cipher;*,'test'-clear;* |
| 19 | $ | 23 | $ |
| 20 | $ write sys$output "base64" | 24 | $ write sys$output "base64" |
| 21 | $ 'cmd' enc -a -e -in 'test' -out 'test'-cipher | 25 | $ 'cmd' enc -a -e -in 'test' -out 'test'-cipher |
| 22 | $ 'cmd' enc -a -d -in 'test'-cipher -out 'test'-clear | 26 | $ 'cmd' enc -a -d -in 'test'-cipher -out 'test'-clear |
| 23 | $ difference/output=nl: 'test' 'test'-clear | 27 | $ backup/compare 'test' 'test'-clear |
| 24 | $ if $severity .ne. 1 then exit 3 | 28 | $ if $severity .ne. 1 then exit 3 |
| 25 | $ delete 'test'-cipher;*,'test'-clear;* | 29 | $ delete 'test'-cipher;*,'test'-clear;* |
| 26 | $ | 30 | $ |
| @@ -30,16 +34,22 @@ $ open/read f 'test'-cipher-commands | |||
| 30 | $ loop_cipher_commands: | 34 | $ loop_cipher_commands: |
| 31 | $ read/end=loop_cipher_commands_end f i | 35 | $ read/end=loop_cipher_commands_end f i |
| 32 | $ write sys$output i | 36 | $ write sys$output i |
| 37 | $ | ||
| 38 | $ if f$search(test+"-"+i+"-cipher") .nes. "" then - | ||
| 39 | delete 'test'-'i'-cipher;* | ||
| 40 | $ if f$search(test+"-"+i+"-clear") .nes. "" then - | ||
| 41 | delete 'test'-'i'-clear;* | ||
| 42 | $ | ||
| 33 | $ 'cmd' 'i' -bufsize 113 -e -k test -in 'test' -out 'test'-'i'-cipher | 43 | $ 'cmd' 'i' -bufsize 113 -e -k test -in 'test' -out 'test'-'i'-cipher |
| 34 | $ 'cmd' 'i' -bufsize 157 -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear | 44 | $ 'cmd' 'i' -bufsize 157 -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear |
| 35 | $ difference/output=nl: 'test' 'test'-'i'-clear | 45 | $ backup/compare 'test' 'test'-'i'-clear |
| 36 | $ if $severity .ne. 1 then exit 3 | 46 | $ if $severity .ne. 1 then exit 3 |
| 37 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* | 47 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* |
| 38 | $ | 48 | $ |
| 39 | $ write sys$output i," base64" | 49 | $ write sys$output i," base64" |
| 40 | $ 'cmd' 'i' -bufsize 113 -a -e -k test -in 'test' -out 'test'-'i'-cipher | 50 | $ 'cmd' 'i' -bufsize 113 -a -e -k test -in 'test' -out 'test'-'i'-cipher |
| 41 | $ 'cmd' 'i' -bufsize 157 -a -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear | 51 | $ 'cmd' 'i' -bufsize 157 -a -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear |
| 42 | $ difference/output=nl: 'test' 'test'-'i'-clear | 52 | $ backup/compare 'test' 'test'-'i'-clear |
| 43 | $ if $severity .ne. 1 then exit 3 | 53 | $ if $severity .ne. 1 then exit 3 |
| 44 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* | 54 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* |
| 45 | $ | 55 | $ |
diff --git a/src/lib/libssl/test/testgen b/src/lib/libssl/test/testgen index 3534f5821f..c5f61b582b 100644 --- a/src/lib/libssl/test/testgen +++ b/src/lib/libssl/test/testgen | |||
| @@ -15,6 +15,8 @@ echo "There should be a 2 sequences of .'s and some +'s." | |||
| 15 | echo "There should not be more that at most 80 per line" | 15 | echo "There should not be more that at most 80 per line" |
| 16 | echo "This could take some time." | 16 | echo "This could take some time." |
| 17 | 17 | ||
| 18 | echo "string to make the random number generator think it has entropy" >> ./.rnd | ||
| 19 | |||
| 18 | ../apps/openssl req -config test.cnf -new -out testreq.pem | 20 | ../apps/openssl req -config test.cnf -new -out testreq.pem |
| 19 | if [ $? != 0 ]; then | 21 | if [ $? != 0 ]; then |
| 20 | echo problems creating request | 22 | echo problems creating request |
diff --git a/src/lib/libssl/test/testgen.com b/src/lib/libssl/test/testgen.com index ec302f524a..0e9029371a 100644 --- a/src/lib/libssl/test/testgen.com +++ b/src/lib/libssl/test/testgen.com | |||
| @@ -20,6 +20,11 @@ $ write sys$output "There should be a 2 sequences of .'s and some +'s." | |||
| 20 | $ write sys$output "There should not be more that at most 80 per line" | 20 | $ write sys$output "There should not be more that at most 80 per line" |
| 21 | $ write sys$output "This could take some time." | 21 | $ write sys$output "This could take some time." |
| 22 | $ | 22 | $ |
| 23 | $ append/new nl: .rnd | ||
| 24 | $ open/append random_file .rnd | ||
| 25 | $ write random_file "string to make the random number generator think it has entropy" | ||
| 26 | $ close random_file | ||
| 27 | $ | ||
| 23 | $ mcr 'exe_dir'openssl req -config test.cnf -new -out testreq.pem | 28 | $ mcr 'exe_dir'openssl req -config test.cnf -new -out testreq.pem |
| 24 | $ if $severity .ne. 1 | 29 | $ if $severity .ne. 1 |
| 25 | $ then | 30 | $ then |
diff --git a/src/lib/libssl/test/tests.com b/src/lib/libssl/test/tests.com index 147b8aa838..040dafab8d 100644 --- a/src/lib/libssl/test/tests.com +++ b/src/lib/libssl/test/tests.com | |||
| @@ -20,9 +20,9 @@ $ tests = p1 | |||
| 20 | $ else | 20 | $ else |
| 21 | $ tests := - | 21 | $ tests := - |
| 22 | test_des,test_idea,test_sha,test_md5,test_hmac,test_md2,test_mdc2,- | 22 | test_des,test_idea,test_sha,test_md5,test_hmac,test_md2,test_mdc2,- |
| 23 | test_rc2,test_rc4,test_rc5,test_bf,test_cast,- | 23 | test_rmd,test_rc2,test_rc4,test_rc5,test_bf,test_cast,- |
| 24 | test_rand,test_bn,test_enc,test_x509,test_rsa,test_crl,test_sid,- | 24 | test_rand,test_bn,test_enc,test_x509,test_rsa,test_crl,test_sid,- |
| 25 | test_reqgen,test_req,test_pkcs7,test_verify,test_dh,test_dsa,- | 25 | test_gen,test_req,test_pkcs7,test_verify,test_dh,test_dsa,- |
| 26 | test_ss,test_ssl,test_ca | 26 | test_ss,test_ssl,test_ca |
| 27 | $ endif | 27 | $ endif |
| 28 | $ tests = f$edit(tests,"COLLAPSE") | 28 | $ tests = f$edit(tests,"COLLAPSE") |
| @@ -48,7 +48,7 @@ $ DHTEST := dhtest | |||
| 48 | $ DSATEST := dsatest | 48 | $ DSATEST := dsatest |
| 49 | $ METHTEST := methtest | 49 | $ METHTEST := methtest |
| 50 | $ SSLTEST := ssltest | 50 | $ SSLTEST := ssltest |
| 51 | $ RSATEST := rsa_oaep_test | 51 | $ RSATEST := rsa_test |
| 52 | $ | 52 | $ |
| 53 | $ tests_i = 0 | 53 | $ tests_i = 0 |
| 54 | $ loop_tests: | 54 | $ loop_tests: |
| @@ -151,9 +151,7 @@ RECORD | |||
| 151 | $ create/fdl=bntest-vms.fdl bntest-vms.sh | 151 | $ create/fdl=bntest-vms.fdl bntest-vms.sh |
| 152 | $ open/append foo bntest-vms.sh | 152 | $ open/append foo bntest-vms.sh |
| 153 | $ type/output=foo: sys$input: | 153 | $ type/output=foo: sys$input: |
| 154 | << __FOO__ bc | awk '{ \ | 154 | << __FOO__ bc | perl -e 'while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $1";} elsif (!/^0$/) {die "\nFailed! bc: $_";} print STDERR "."; $i++;} print STDERR "\n$i tests passed\n"' |
| 155 | if ($$0 != "0") {print "error"; exit(1); } \ | ||
| 156 | if (((NR+1)%64) == 0) print NR+1," tests done"; }' | ||
| 157 | $ define/user sys$output bntest-vms.tmp | 155 | $ define/user sys$output bntest-vms.tmp |
| 158 | $ mcr 'texe_dir''bntest' | 156 | $ mcr 'texe_dir''bntest' |
| 159 | $ copy bntest-vms.tmp foo: | 157 | $ copy bntest-vms.tmp foo: |
| @@ -173,14 +171,14 @@ $ write sys$output "There are definitly a few expired certificates" | |||
| 173 | $ @tverify.com | 171 | $ @tverify.com |
| 174 | $ goto loop_tests | 172 | $ goto loop_tests |
| 175 | $ test_dh: | 173 | $ test_dh: |
| 176 | $ write sys$output "Generate as set of DH parameters" | 174 | $ write sys$output "Generate a set of DH parameters" |
| 177 | $ mcr 'texe_dir''dhtest' | 175 | $ mcr 'texe_dir''dhtest' |
| 178 | $ goto loop_tests | 176 | $ goto loop_tests |
| 179 | $ test_dsa: | 177 | $ test_dsa: |
| 180 | $ write sys$output "Generate as set of DSA parameters" | 178 | $ write sys$output "Generate a set of DSA parameters" |
| 181 | $ mcr 'texe_dir''dsatest' | 179 | $ mcr 'texe_dir''dsatest' |
| 182 | $ goto loop_tests | 180 | $ goto loop_tests |
| 183 | $ test_reqgen: | 181 | $ test_gen: |
| 184 | $ write sys$output "Generate and verify a certificate request" | 182 | $ write sys$output "Generate and verify a certificate request" |
| 185 | $ @testgen.com | 183 | $ @testgen.com |
| 186 | $ goto loop_tests | 184 | $ goto loop_tests |
diff --git a/src/lib/libssl/test/testssl b/src/lib/libssl/test/testssl index 255ae5e976..a88e290c57 100644 --- a/src/lib/libssl/test/testssl +++ b/src/lib/libssl/test/testssl | |||
| @@ -63,6 +63,12 @@ echo test sslv3 with both client and server authentication via BIO pair | |||
| 63 | echo test sslv2/sslv3 via BIO pair | 63 | echo test sslv2/sslv3 via BIO pair |
| 64 | ./ssltest || exit 1 | 64 | ./ssltest || exit 1 |
| 65 | 65 | ||
| 66 | echo test sslv2/sslv3 w/o DHE via BIO pair | ||
| 67 | ./ssltest -bio_pair -no_dhe || exit 1 | ||
| 68 | |||
| 69 | echo test sslv2/sslv3 with 1024bit DHE | ||
| 70 | ./ssltest -bio_pair -dhe1024 -v || exit 1 | ||
| 71 | |||
| 66 | echo test sslv2/sslv3 with server authentication | 72 | echo test sslv2/sslv3 with server authentication |
| 67 | ./ssltest -bio_pair -server_auth -CApath ../certs || exit 1 | 73 | ./ssltest -bio_pair -server_auth -CApath ../certs || exit 1 |
| 68 | 74 | ||
diff --git a/src/lib/libssl/test/testssl.com b/src/lib/libssl/test/testssl.com index 93a9aef802..0b4b0a0ad3 100644 --- a/src/lib/libssl/test/testssl.com +++ b/src/lib/libssl/test/testssl.com | |||
| @@ -58,6 +58,10 @@ $ write sys$output "test sslv2 via BIO pair" | |||
| 58 | $ mcr 'exe_dir'ssltest -bio_pair -ssl2 | 58 | $ mcr 'exe_dir'ssltest -bio_pair -ssl2 |
| 59 | $ if $severity .ne. 1 then goto exit3 | 59 | $ if $severity .ne. 1 then goto exit3 |
| 60 | $ | 60 | $ |
| 61 | $ write sys$output "test sslv2/sslv3 with 1024 bit DHE via BIO pair" | ||
| 62 | $ mcr 'exe_dir'ssltest -bio_pair -dhe1024 -v | ||
| 63 | $ if $severity .ne. 1 then goto exit3 | ||
| 64 | $ | ||
| 61 | $ write sys$output "test sslv2 with server authentication via BIO pair" | 65 | $ write sys$output "test sslv2 with server authentication via BIO pair" |
| 62 | $ mcr 'exe_dir'ssltest -bio_pair -ssl2 -server_auth "-CAfile" certs.tmp | 66 | $ mcr 'exe_dir'ssltest -bio_pair -ssl2 -server_auth "-CAfile" certs.tmp |
| 63 | $ if $severity .ne. 1 then goto exit3 | 67 | $ if $severity .ne. 1 then goto exit3 |
| @@ -90,6 +94,10 @@ $ write sys$output "test sslv2/sslv3 via BIO pair" | |||
| 90 | $ mcr 'exe_dir'ssltest | 94 | $ mcr 'exe_dir'ssltest |
| 91 | $ if $severity .ne. 1 then goto exit3 | 95 | $ if $severity .ne. 1 then goto exit3 |
| 92 | $ | 96 | $ |
| 97 | $ write sys$output "test sslv2/sslv3 w/o DHE via BIO pair" | ||
| 98 | $ mcr 'exe_dir'ssltest -bio_pair -no_dhe | ||
| 99 | $ if $severity .ne. 1 then goto exit3 | ||
| 100 | $ | ||
| 93 | $ write sys$output "test sslv2/sslv3 with server authentication" | 101 | $ write sys$output "test sslv2/sslv3 with server authentication" |
| 94 | $ mcr 'exe_dir'ssltest -bio_pair -server_auth "-CAfile" certs.tmp | 102 | $ mcr 'exe_dir'ssltest -bio_pair -server_auth "-CAfile" certs.tmp |
| 95 | $ if $severity .ne. 1 then goto exit3 | 103 | $ if $severity .ne. 1 then goto exit3 |
diff --git a/src/lib/libssl/test/tpkcs7.com b/src/lib/libssl/test/tpkcs7.com index 5ed920ac34..9e345937c6 100644 --- a/src/lib/libssl/test/tpkcs7.com +++ b/src/lib/libssl/test/tpkcs7.com | |||
| @@ -10,6 +10,9 @@ $ t := testp7.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing PKCS7 conversions" | 12 | $ write sys$output "testing PKCS7 conversions" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -34,16 +37,16 @@ $ write sys$output "p -> p" | |||
| 34 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 37 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 35 | $ if $severity .ne. 1 then exit 3 | 38 | $ if $severity .ne. 1 then exit 3 |
| 36 | $ | 39 | $ |
| 37 | $ difference/output=nl: fff.p f.p | 40 | $ backup/compare fff.p f.p |
| 38 | $ if $severity .ne. 1 then exit 3 | 41 | $ if $severity .ne. 1 then exit 3 |
| 39 | $ difference/output=nl: fff.p ff.p1 | 42 | $ backup/compare fff.p ff.p1 |
| 40 | $ if $severity .ne. 1 then exit 3 | 43 | $ if $severity .ne. 1 then exit 3 |
| 41 | $ difference/output=nl: fff.p ff.p3 | 44 | $ backup/compare fff.p ff.p3 |
| 42 | $ if $severity .ne. 1 then exit 3 | 45 | $ if $severity .ne. 1 then exit 3 |
| 43 | $ | 46 | $ |
| 44 | $ difference/output=nl: f.p ff.p1 | 47 | $ backup/compare f.p ff.p1 |
| 45 | $ if $severity .ne. 1 then exit 3 | 48 | $ if $severity .ne. 1 then exit 3 |
| 46 | $ difference/output=nl: f.p ff.p3 | 49 | $ backup/compare f.p ff.p3 |
| 47 | $ if $severity .ne. 1 then exit 3 | 50 | $ if $severity .ne. 1 then exit 3 |
| 48 | $ | 51 | $ |
| 49 | $ delete f.*;*,ff.*;*,fff.*;* | 52 | $ delete f.*;*,ff.*;*,fff.*;* |
diff --git a/src/lib/libssl/test/tpkcs7d.com b/src/lib/libssl/test/tpkcs7d.com index 08d33eaa69..7d4f8794a4 100644 --- a/src/lib/libssl/test/tpkcs7d.com +++ b/src/lib/libssl/test/tpkcs7d.com | |||
| @@ -10,6 +10,9 @@ $ t := pkcs7-1.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing PKCS7 conversions (2)" | 12 | $ write sys$output "testing PKCS7 conversions (2)" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -34,9 +37,9 @@ $ write sys$output "p -> p" | |||
| 34 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 37 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 35 | $ if $severity .ne. 1 then exit 3 | 38 | $ if $severity .ne. 1 then exit 3 |
| 36 | $ | 39 | $ |
| 37 | $ difference/output=nl: f.p ff.p1 | 40 | $ backup/compare f.p ff.p1 |
| 38 | $ if $severity .ne. 1 then exit 3 | 41 | $ if $severity .ne. 1 then exit 3 |
| 39 | $ difference/output=nl: f.p ff.p3 | 42 | $ backup/compare f.p ff.p3 |
| 40 | $ if $severity .ne. 1 then exit 3 | 43 | $ if $severity .ne. 1 then exit 3 |
| 41 | $ | 44 | $ |
| 42 | $ delete f.*;*,ff.*;*,fff.*;* | 45 | $ delete f.*;*,ff.*;*,fff.*;* |
diff --git a/src/lib/libssl/test/treq.com b/src/lib/libssl/test/treq.com index 9eb1d26f6e..22c22c3aa9 100644 --- a/src/lib/libssl/test/treq.com +++ b/src/lib/libssl/test/treq.com | |||
| @@ -10,6 +10,9 @@ $ t := testreq.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing req conversions" | 12 | $ write sys$output "testing req conversions" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -52,27 +55,27 @@ $ write sys$output "p -> p" | |||
| 52 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 55 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 53 | $ if $severity .ne. 1 then exit 3 | 56 | $ if $severity .ne. 1 then exit 3 |
| 54 | $ | 57 | $ |
| 55 | $ difference/output=nl: fff.p f.p | 58 | $ backup/compare fff.p f.p |
| 56 | $ if $severity .ne. 1 then exit 3 | 59 | $ if $severity .ne. 1 then exit 3 |
| 57 | $ difference/output=nl: fff.p ff.p1 | 60 | $ backup/compare fff.p ff.p1 |
| 58 | $ if $severity .ne. 1 then exit 3 | 61 | $ if $severity .ne. 1 then exit 3 |
| 59 | $! difference/output=nl: fff.p ff.p2 | 62 | $! backup/compare fff.p ff.p2 |
| 60 | $! if $severity .ne. 1 then exit 3 | 63 | $! if $severity .ne. 1 then exit 3 |
| 61 | $ difference/output=nl: fff.p ff.p3 | 64 | $ backup/compare fff.p ff.p3 |
| 62 | $ if $severity .ne. 1 then exit 3 | 65 | $ if $severity .ne. 1 then exit 3 |
| 63 | $ | 66 | $ |
| 64 | $! difference/output=nl: f.t ff.t1 | 67 | $! backup/compare f.t ff.t1 |
| 65 | $! if $severity .ne. 1 then exit 3 | 68 | $! if $severity .ne. 1 then exit 3 |
| 66 | $! difference/output=nl: f.t ff.t2 | 69 | $! backup/compare f.t ff.t2 |
| 67 | $! if $severity .ne. 1 then exit 3 | 70 | $! if $severity .ne. 1 then exit 3 |
| 68 | $! difference/output=nl: f.t ff.t3 | 71 | $! backup/compare f.t ff.t3 |
| 69 | $! if $severity .ne. 1 then exit 3 | 72 | $! if $severity .ne. 1 then exit 3 |
| 70 | $ | 73 | $ |
| 71 | $ difference/output=nl: f.p ff.p1 | 74 | $ backup/compare f.p ff.p1 |
| 72 | $ if $severity .ne. 1 then exit 3 | 75 | $ if $severity .ne. 1 then exit 3 |
| 73 | $! difference/output=nl: f.p ff.p2 | 76 | $! backup/compare f.p ff.p2 |
| 74 | $! if $severity .ne. 1 then exit 3 | 77 | $! if $severity .ne. 1 then exit 3 |
| 75 | $ difference/output=nl: f.p ff.p3 | 78 | $ backup/compare f.p ff.p3 |
| 76 | $ if $severity .ne. 1 then exit 3 | 79 | $ if $severity .ne. 1 then exit 3 |
| 77 | $ | 80 | $ |
| 78 | $ delete f.*;*,ff.*;*,fff.*;* | 81 | $ delete f.*;*,ff.*;*,fff.*;* |
diff --git a/src/lib/libssl/test/trsa.com b/src/lib/libssl/test/trsa.com index 9c9083d02b..28add5eefd 100644 --- a/src/lib/libssl/test/trsa.com +++ b/src/lib/libssl/test/trsa.com | |||
| @@ -10,6 +10,9 @@ $ t := testrsa.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing RSA conversions" | 12 | $ write sys$output "testing RSA conversions" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -52,27 +55,27 @@ $ write sys$output "p -> p" | |||
| 52 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 55 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 53 | $ if $severity .ne. 1 then exit 3 | 56 | $ if $severity .ne. 1 then exit 3 |
| 54 | $ | 57 | $ |
| 55 | $ difference/output=nl: fff.p f.p | 58 | $ backup/compare fff.p f.p |
| 56 | $ if $severity .ne. 1 then exit 3 | 59 | $ if $severity .ne. 1 then exit 3 |
| 57 | $ difference/output=nl: fff.p ff.p1 | 60 | $ backup/compare fff.p ff.p1 |
| 58 | $ if $severity .ne. 1 then exit 3 | 61 | $ if $severity .ne. 1 then exit 3 |
| 59 | $! difference/output=nl: fff.p ff.p2 | 62 | $! backup/compare fff.p ff.p2 |
| 60 | $! if $severity .ne. 1 then exit 3 | 63 | $! if $severity .ne. 1 then exit 3 |
| 61 | $ difference/output=nl: fff.p ff.p3 | 64 | $ backup/compare fff.p ff.p3 |
| 62 | $ if $severity .ne. 1 then exit 3 | 65 | $ if $severity .ne. 1 then exit 3 |
| 63 | $ | 66 | $ |
| 64 | $! difference/output=nl: f.t ff.t1 | 67 | $! backup/compare f.t ff.t1 |
| 65 | $! if $severity .ne. 1 then exit 3 | 68 | $! if $severity .ne. 1 then exit 3 |
| 66 | $! difference/output=nl: f.t ff.t2 | 69 | $! backup/compare f.t ff.t2 |
| 67 | $! if $severity .ne. 1 then exit 3 | 70 | $! if $severity .ne. 1 then exit 3 |
| 68 | $! difference/output=nl: f.t ff.t3 | 71 | $! backup/compare f.t ff.t3 |
| 69 | $! if $severity .ne. 1 then exit 3 | 72 | $! if $severity .ne. 1 then exit 3 |
| 70 | $ | 73 | $ |
| 71 | $ difference/output=nl: f.p ff.p1 | 74 | $ backup/compare f.p ff.p1 |
| 72 | $ if $severity .ne. 1 then exit 3 | 75 | $ if $severity .ne. 1 then exit 3 |
| 73 | $! difference/output=nl: f.p ff.p2 | 76 | $! backup/compare f.p ff.p2 |
| 74 | $! if $severity .ne. 1 then exit 3 | 77 | $! if $severity .ne. 1 then exit 3 |
| 75 | $ difference/output=nl: f.p ff.p3 | 78 | $ backup/compare f.p ff.p3 |
| 76 | $ if $severity .ne. 1 then exit 3 | 79 | $ if $severity .ne. 1 then exit 3 |
| 77 | $ | 80 | $ |
| 78 | $ delete f.*;*,ff.*;*,fff.*;* | 81 | $ delete f.*;*,ff.*;*,fff.*;* |
diff --git a/src/lib/libssl/test/tsid.com b/src/lib/libssl/test/tsid.com index 28d83e5c4e..bde23f9bb9 100644 --- a/src/lib/libssl/test/tsid.com +++ b/src/lib/libssl/test/tsid.com | |||
| @@ -10,6 +10,9 @@ $ t := testsid.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing session-id conversions" | 12 | $ write sys$output "testing session-id conversions" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -52,27 +55,27 @@ $ write sys$output "p -> p" | |||
| 52 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 55 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 53 | $ if $severity .ne. 1 then exit 3 | 56 | $ if $severity .ne. 1 then exit 3 |
| 54 | $ | 57 | $ |
| 55 | $ difference/output=nl: fff.p f.p | 58 | $ backup/compare fff.p f.p |
| 56 | $ if $severity .ne. 1 then exit 3 | 59 | $ if $severity .ne. 1 then exit 3 |
| 57 | $ difference/output=nl: fff.p ff.p1 | 60 | $ backup/compare fff.p ff.p1 |
| 58 | $ if $severity .ne. 1 then exit 3 | 61 | $ if $severity .ne. 1 then exit 3 |
| 59 | $! difference/output=nl: fff.p ff.p2 | 62 | $! backup/compare fff.p ff.p2 |
| 60 | $! if $severity .ne. 1 then exit 3 | 63 | $! if $severity .ne. 1 then exit 3 |
| 61 | $ difference/output=nl: fff.p ff.p3 | 64 | $ backup/compare fff.p ff.p3 |
| 62 | $ if $severity .ne. 1 then exit 3 | 65 | $ if $severity .ne. 1 then exit 3 |
| 63 | $ | 66 | $ |
| 64 | $! difference/output=nl: f.t ff.t1 | 67 | $! backup/compare f.t ff.t1 |
| 65 | $! if $severity .ne. 1 then exit 3 | 68 | $! if $severity .ne. 1 then exit 3 |
| 66 | $! difference/output=nl: f.t ff.t2 | 69 | $! backup/compare f.t ff.t2 |
| 67 | $! if $severity .ne. 1 then exit 3 | 70 | $! if $severity .ne. 1 then exit 3 |
| 68 | $! difference/output=nl: f.t ff.t3 | 71 | $! backup/compare f.t ff.t3 |
| 69 | $! if $severity .ne. 1 then exit 3 | 72 | $! if $severity .ne. 1 then exit 3 |
| 70 | $ | 73 | $ |
| 71 | $ difference/output=nl: f.p ff.p1 | 74 | $ backup/compare f.p ff.p1 |
| 72 | $ if $severity .ne. 1 then exit 3 | 75 | $ if $severity .ne. 1 then exit 3 |
| 73 | $! difference/output=nl: f.p ff.p2 | 76 | $! backup/compare f.p ff.p2 |
| 74 | $! if $severity .ne. 1 then exit 3 | 77 | $! if $severity .ne. 1 then exit 3 |
| 75 | $ difference/output=nl: f.p ff.p3 | 78 | $ backup/compare f.p ff.p3 |
| 76 | $ if $severity .ne. 1 then exit 3 | 79 | $ if $severity .ne. 1 then exit 3 |
| 77 | $ | 80 | $ |
| 78 | $ delete f.*;*,ff.*;*,fff.*;* | 81 | $ delete f.*;*,ff.*;*,fff.*;* |
diff --git a/src/lib/libssl/test/tx509.com b/src/lib/libssl/test/tx509.com index bbcf0a384b..985969c566 100644 --- a/src/lib/libssl/test/tx509.com +++ b/src/lib/libssl/test/tx509.com | |||
| @@ -10,6 +10,9 @@ $ t := testx509.pem | |||
| 10 | $ if p1 .nes. "" then t = p1 | 10 | $ if p1 .nes. "" then t = p1 |
| 11 | $ | 11 | $ |
| 12 | $ write sys$output "testing X509 conversions" | 12 | $ write sys$output "testing X509 conversions" |
| 13 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 14 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 15 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 13 | $ copy 't' fff.p | 16 | $ copy 't' fff.p |
| 14 | $ | 17 | $ |
| 15 | $ write sys$output "p -> d" | 18 | $ write sys$output "p -> d" |
| @@ -52,27 +55,27 @@ $ write sys$output "p -> p" | |||
| 52 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | 55 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 |
| 53 | $ if $severity .ne. 1 then exit 3 | 56 | $ if $severity .ne. 1 then exit 3 |
| 54 | $ | 57 | $ |
| 55 | $ difference/output=nl: fff.p f.p | 58 | $ backup/compare fff.p f.p |
| 56 | $ if $severity .ne. 1 then exit 3 | 59 | $ if $severity .ne. 1 then exit 3 |
| 57 | $ difference/output=nl: fff.p ff.p1 | 60 | $ backup/compare fff.p ff.p1 |
| 58 | $ if $severity .ne. 1 then exit 3 | 61 | $ if $severity .ne. 1 then exit 3 |
| 59 | $ difference/output=nl: fff.p ff.p2 | 62 | $ backup/compare fff.p ff.p2 |
| 60 | $ if $severity .ne. 1 then exit 3 | 63 | $ if $severity .ne. 1 then exit 3 |
| 61 | $ difference/output=nl: fff.p ff.p3 | 64 | $ backup/compare fff.p ff.p3 |
| 62 | $ if $severity .ne. 1 then exit 3 | 65 | $ if $severity .ne. 1 then exit 3 |
| 63 | $ | 66 | $ |
| 64 | $ difference/output=nl: f.n ff.n1 | 67 | $ backup/compare f.n ff.n1 |
| 65 | $ if $severity .ne. 1 then exit 3 | 68 | $ if $severity .ne. 1 then exit 3 |
| 66 | $ difference/output=nl: f.n ff.n2 | 69 | $ backup/compare f.n ff.n2 |
| 67 | $ if $severity .ne. 1 then exit 3 | 70 | $ if $severity .ne. 1 then exit 3 |
| 68 | $ difference/output=nl: f.n ff.n3 | 71 | $ backup/compare f.n ff.n3 |
| 69 | $ if $severity .ne. 1 then exit 3 | 72 | $ if $severity .ne. 1 then exit 3 |
| 70 | $ | 73 | $ |
| 71 | $ difference/output=nl: f.p ff.p1 | 74 | $ backup/compare f.p ff.p1 |
| 72 | $ if $severity .ne. 1 then exit 3 | 75 | $ if $severity .ne. 1 then exit 3 |
| 73 | $ difference/output=nl: f.p ff.p2 | 76 | $ backup/compare f.p ff.p2 |
| 74 | $ if $severity .ne. 1 then exit 3 | 77 | $ if $severity .ne. 1 then exit 3 |
| 75 | $ difference/output=nl: f.p ff.p3 | 78 | $ backup/compare f.p ff.p3 |
| 76 | $ if $severity .ne. 1 then exit 3 | 79 | $ if $severity .ne. 1 then exit 3 |
| 77 | $ | 80 | $ |
| 78 | $ delete f.*;*,ff.*;*,fff.*;* | 81 | $ delete f.*;*,ff.*;*,fff.*;* |
