diff options
Diffstat (limited to 'src/lib/libssl/test')
79 files changed, 0 insertions, 9228 deletions
diff --git a/src/lib/libssl/test/CAss.cnf b/src/lib/libssl/test/CAss.cnf deleted file mode 100644 index 546e660626..0000000000 --- a/src/lib/libssl/test/CAss.cnf +++ /dev/null | |||
| @@ -1,76 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | |||
| 6 | RANDFILE = ./.rnd | ||
| 7 | |||
| 8 | #################################################################### | ||
| 9 | [ req ] | ||
| 10 | default_bits = 1024 | ||
| 11 | default_keyfile = keySS.pem | ||
| 12 | distinguished_name = req_distinguished_name | ||
| 13 | encrypt_rsa_key = no | ||
| 14 | default_md = sha1 | ||
| 15 | |||
| 16 | [ req_distinguished_name ] | ||
| 17 | countryName = Country Name (2 letter code) | ||
| 18 | countryName_default = AU | ||
| 19 | countryName_value = AU | ||
| 20 | |||
| 21 | organizationName = Organization Name (eg, company) | ||
| 22 | organizationName_value = Dodgy Brothers | ||
| 23 | |||
| 24 | commonName = Common Name (eg, YOUR name) | ||
| 25 | commonName_value = Dodgy CA | ||
| 26 | |||
| 27 | #################################################################### | ||
| 28 | [ ca ] | ||
| 29 | default_ca = CA_default # The default ca section | ||
| 30 | |||
| 31 | #################################################################### | ||
| 32 | [ CA_default ] | ||
| 33 | |||
| 34 | dir = ./demoCA # Where everything is kept | ||
| 35 | certs = $dir/certs # Where the issued certs are kept | ||
| 36 | crl_dir = $dir/crl # Where the issued crl are kept | ||
| 37 | database = $dir/index.txt # database index file. | ||
| 38 | #unique_subject = no # Set to 'no' to allow creation of | ||
| 39 | # several ctificates with same subject. | ||
| 40 | new_certs_dir = $dir/newcerts # default place for new certs. | ||
| 41 | |||
| 42 | certificate = $dir/cacert.pem # The CA certificate | ||
| 43 | serial = $dir/serial # The current serial number | ||
| 44 | crl = $dir/crl.pem # The current CRL | ||
| 45 | private_key = $dir/private/cakey.pem# The private key | ||
| 46 | RANDFILE = $dir/private/.rand # private random number file | ||
| 47 | |||
| 48 | x509_extensions = v3_ca # The extentions to add to the cert | ||
| 49 | |||
| 50 | name_opt = ca_default # Subject Name options | ||
| 51 | cert_opt = ca_default # Certificate field options | ||
| 52 | |||
| 53 | default_days = 365 # how long to certify for | ||
| 54 | default_crl_days= 30 # how long before next CRL | ||
| 55 | default_md = md5 # which md to use. | ||
| 56 | preserve = no # keep passed DN ordering | ||
| 57 | |||
| 58 | policy = policy_anything | ||
| 59 | |||
| 60 | [ policy_anything ] | ||
| 61 | countryName = optional | ||
| 62 | stateOrProvinceName = optional | ||
| 63 | localityName = optional | ||
| 64 | organizationName = optional | ||
| 65 | organizationalUnitName = optional | ||
| 66 | commonName = supplied | ||
| 67 | emailAddress = optional | ||
| 68 | |||
| 69 | |||
| 70 | |||
| 71 | [ v3_ca ] | ||
| 72 | subjectKeyIdentifier=hash | ||
| 73 | authorityKeyIdentifier=keyid:always,issuer:always | ||
| 74 | basicConstraints = CA:true,pathlen:1 | ||
| 75 | keyUsage = cRLSign, keyCertSign | ||
| 76 | issuerAltName=issuer:copy | ||
diff --git a/src/lib/libssl/test/CAssdh.cnf b/src/lib/libssl/test/CAssdh.cnf deleted file mode 100644 index 4e0a908679..0000000000 --- a/src/lib/libssl/test/CAssdh.cnf +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | # hacked by iang to do DH certs - CA | ||
| 6 | |||
| 7 | RANDFILE = ./.rnd | ||
| 8 | |||
| 9 | #################################################################### | ||
| 10 | [ req ] | ||
| 11 | distinguished_name = req_distinguished_name | ||
| 12 | encrypt_rsa_key = no | ||
| 13 | |||
| 14 | [ req_distinguished_name ] | ||
| 15 | countryName = Country Name (2 letter code) | ||
| 16 | countryName_default = CU | ||
| 17 | countryName_value = CU | ||
| 18 | |||
| 19 | organizationName = Organization Name (eg, company) | ||
| 20 | organizationName_value = La Junta de la Revolucion | ||
| 21 | |||
| 22 | commonName = Common Name (eg, YOUR name) | ||
| 23 | commonName_value = Junta | ||
| 24 | |||
diff --git a/src/lib/libssl/test/CAssdsa.cnf b/src/lib/libssl/test/CAssdsa.cnf deleted file mode 100644 index a6b4d1810c..0000000000 --- a/src/lib/libssl/test/CAssdsa.cnf +++ /dev/null | |||
| @@ -1,23 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | # hacked by iang to do DSA certs - CA | ||
| 6 | |||
| 7 | RANDFILE = ./.rnd | ||
| 8 | |||
| 9 | #################################################################### | ||
| 10 | [ req ] | ||
| 11 | distinguished_name = req_distinguished_name | ||
| 12 | encrypt_rsa_key = no | ||
| 13 | |||
| 14 | [ req_distinguished_name ] | ||
| 15 | countryName = Country Name (2 letter code) | ||
| 16 | countryName_default = ES | ||
| 17 | countryName_value = ES | ||
| 18 | |||
| 19 | organizationName = Organization Name (eg, company) | ||
| 20 | organizationName_value = Hermanos Locos | ||
| 21 | |||
| 22 | commonName = Common Name (eg, YOUR name) | ||
| 23 | commonName_value = Hermanos Locos CA | ||
diff --git a/src/lib/libssl/test/CAssrsa.cnf b/src/lib/libssl/test/CAssrsa.cnf deleted file mode 100644 index eb24a6dfc0..0000000000 --- a/src/lib/libssl/test/CAssrsa.cnf +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | # create RSA certs - CA | ||
| 6 | |||
| 7 | RANDFILE = ./.rnd | ||
| 8 | |||
| 9 | #################################################################### | ||
| 10 | [ req ] | ||
| 11 | distinguished_name = req_distinguished_name | ||
| 12 | encrypt_key = no | ||
| 13 | |||
| 14 | [ req_distinguished_name ] | ||
| 15 | countryName = Country Name (2 letter code) | ||
| 16 | countryName_default = ES | ||
| 17 | countryName_value = ES | ||
| 18 | |||
| 19 | organizationName = Organization Name (eg, company) | ||
| 20 | organizationName_value = Hermanos Locos | ||
| 21 | |||
| 22 | commonName = Common Name (eg, YOUR name) | ||
| 23 | commonName_value = Hermanos Locos CA | ||
| 24 | |||
diff --git a/src/lib/libssl/test/CAtsa.cnf b/src/lib/libssl/test/CAtsa.cnf deleted file mode 100644 index f5a275bfc2..0000000000 --- a/src/lib/libssl/test/CAtsa.cnf +++ /dev/null | |||
| @@ -1,163 +0,0 @@ | |||
| 1 | |||
| 2 | # | ||
| 3 | # This config is used by the Time Stamp Authority tests. | ||
| 4 | # | ||
| 5 | |||
| 6 | RANDFILE = ./.rnd | ||
| 7 | |||
| 8 | # Extra OBJECT IDENTIFIER info: | ||
| 9 | oid_section = new_oids | ||
| 10 | |||
| 11 | TSDNSECT = ts_cert_dn | ||
| 12 | INDEX = 1 | ||
| 13 | |||
| 14 | [ new_oids ] | ||
| 15 | |||
| 16 | # Policies used by the TSA tests. | ||
| 17 | tsa_policy1 = 1.2.3.4.1 | ||
| 18 | tsa_policy2 = 1.2.3.4.5.6 | ||
| 19 | tsa_policy3 = 1.2.3.4.5.7 | ||
| 20 | |||
| 21 | #---------------------------------------------------------------------- | ||
| 22 | [ ca ] | ||
| 23 | default_ca = CA_default # The default ca section | ||
| 24 | |||
| 25 | [ CA_default ] | ||
| 26 | |||
| 27 | dir = ./demoCA | ||
| 28 | certs = $dir/certs # Where the issued certs are kept | ||
| 29 | database = $dir/index.txt # database index file. | ||
| 30 | new_certs_dir = $dir/newcerts # default place for new certs. | ||
| 31 | |||
| 32 | certificate = $dir/cacert.pem # The CA certificate | ||
| 33 | serial = $dir/serial # The current serial number | ||
| 34 | private_key = $dir/private/cakey.pem# The private key | ||
| 35 | RANDFILE = $dir/private/.rand # private random number file | ||
| 36 | |||
| 37 | default_days = 365 # how long to certify for | ||
| 38 | default_md = sha1 # which md to use. | ||
| 39 | preserve = no # keep passed DN ordering | ||
| 40 | |||
| 41 | policy = policy_match | ||
| 42 | |||
| 43 | # For the CA policy | ||
| 44 | [ policy_match ] | ||
| 45 | countryName = supplied | ||
| 46 | stateOrProvinceName = supplied | ||
| 47 | organizationName = supplied | ||
| 48 | organizationalUnitName = optional | ||
| 49 | commonName = supplied | ||
| 50 | emailAddress = optional | ||
| 51 | |||
| 52 | #---------------------------------------------------------------------- | ||
| 53 | [ req ] | ||
| 54 | default_bits = 1024 | ||
| 55 | default_md = sha1 | ||
| 56 | distinguished_name = $ENV::TSDNSECT | ||
| 57 | encrypt_rsa_key = no | ||
| 58 | prompt = no | ||
| 59 | # attributes = req_attributes | ||
| 60 | x509_extensions = v3_ca # The extentions to add to the self signed cert | ||
| 61 | |||
| 62 | string_mask = nombstr | ||
| 63 | |||
| 64 | [ ts_ca_dn ] | ||
| 65 | countryName = HU | ||
| 66 | stateOrProvinceName = Budapest | ||
| 67 | localityName = Budapest | ||
| 68 | organizationName = Gov-CA Ltd. | ||
| 69 | commonName = ca1 | ||
| 70 | |||
| 71 | [ ts_cert_dn ] | ||
| 72 | countryName = HU | ||
| 73 | stateOrProvinceName = Budapest | ||
| 74 | localityName = Buda | ||
| 75 | organizationName = Hun-TSA Ltd. | ||
| 76 | commonName = tsa$ENV::INDEX | ||
| 77 | |||
| 78 | [ tsa_cert ] | ||
| 79 | |||
| 80 | # TSA server cert is not a CA cert. | ||
| 81 | basicConstraints=CA:FALSE | ||
| 82 | |||
| 83 | # The following key usage flags are needed for TSA server certificates. | ||
| 84 | keyUsage = nonRepudiation, digitalSignature | ||
| 85 | extendedKeyUsage = critical,timeStamping | ||
| 86 | |||
| 87 | # PKIX recommendations harmless if included in all certificates. | ||
| 88 | subjectKeyIdentifier=hash | ||
| 89 | authorityKeyIdentifier=keyid,issuer:always | ||
| 90 | |||
| 91 | [ non_tsa_cert ] | ||
| 92 | |||
| 93 | # This is not a CA cert and not a TSA cert, either (timeStamping usage missing) | ||
| 94 | basicConstraints=CA:FALSE | ||
| 95 | |||
| 96 | # The following key usage flags are needed for TSA server certificates. | ||
| 97 | keyUsage = nonRepudiation, digitalSignature | ||
| 98 | # timeStamping is not supported by this certificate | ||
| 99 | # extendedKeyUsage = critical,timeStamping | ||
| 100 | |||
| 101 | # PKIX recommendations harmless if included in all certificates. | ||
| 102 | subjectKeyIdentifier=hash | ||
| 103 | authorityKeyIdentifier=keyid,issuer:always | ||
| 104 | |||
| 105 | [ v3_req ] | ||
| 106 | |||
| 107 | # Extensions to add to a certificate request | ||
| 108 | basicConstraints = CA:FALSE | ||
| 109 | keyUsage = nonRepudiation, digitalSignature | ||
| 110 | |||
| 111 | [ v3_ca ] | ||
| 112 | |||
| 113 | # Extensions for a typical CA | ||
| 114 | |||
| 115 | subjectKeyIdentifier=hash | ||
| 116 | authorityKeyIdentifier=keyid:always,issuer:always | ||
| 117 | basicConstraints = critical,CA:true | ||
| 118 | keyUsage = cRLSign, keyCertSign | ||
| 119 | |||
| 120 | #---------------------------------------------------------------------- | ||
| 121 | [ tsa ] | ||
| 122 | |||
| 123 | default_tsa = tsa_config1 # the default TSA section | ||
| 124 | |||
| 125 | [ tsa_config1 ] | ||
| 126 | |||
| 127 | # These are used by the TSA reply generation only. | ||
| 128 | dir = . # TSA root directory | ||
| 129 | serial = $dir/tsa_serial # The current serial number (mandatory) | ||
| 130 | signer_cert = $dir/tsa_cert1.pem # The TSA signing certificate | ||
| 131 | # (optional) | ||
| 132 | certs = $dir/tsaca.pem # Certificate chain to include in reply | ||
| 133 | # (optional) | ||
| 134 | signer_key = $dir/tsa_key1.pem # The TSA private key (optional) | ||
| 135 | |||
| 136 | default_policy = tsa_policy1 # Policy if request did not specify it | ||
| 137 | # (optional) | ||
| 138 | other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) | ||
| 139 | digests = md5, sha1 # Acceptable message digests (mandatory) | ||
| 140 | accuracy = secs:1, millisecs:500, microsecs:100 # (optional) | ||
| 141 | ordering = yes # Is ordering defined for timestamps? | ||
| 142 | # (optional, default: no) | ||
| 143 | tsa_name = yes # Must the TSA name be included in the reply? | ||
| 144 | # (optional, default: no) | ||
| 145 | ess_cert_id_chain = yes # Must the ESS cert id chain be included? | ||
| 146 | # (optional, default: no) | ||
| 147 | |||
| 148 | [ tsa_config2 ] | ||
| 149 | |||
| 150 | # This configuration uses a certificate which doesn't have timeStamping usage. | ||
| 151 | # These are used by the TSA reply generation only. | ||
| 152 | dir = . # TSA root directory | ||
| 153 | serial = $dir/tsa_serial # The current serial number (mandatory) | ||
| 154 | signer_cert = $dir/tsa_cert2.pem # The TSA signing certificate | ||
| 155 | # (optional) | ||
| 156 | certs = $dir/demoCA/cacert.pem# Certificate chain to include in reply | ||
| 157 | # (optional) | ||
| 158 | signer_key = $dir/tsa_key2.pem # The TSA private key (optional) | ||
| 159 | |||
| 160 | default_policy = tsa_policy1 # Policy if request did not specify it | ||
| 161 | # (optional) | ||
| 162 | other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) | ||
| 163 | digests = md5, sha1 # Acceptable message digests (mandatory) | ||
diff --git a/src/lib/libssl/test/Makefile b/src/lib/libssl/test/Makefile deleted file mode 100644 index 3912f82427..0000000000 --- a/src/lib/libssl/test/Makefile +++ /dev/null | |||
| @@ -1,698 +0,0 @@ | |||
| 1 | # | ||
| 2 | # test/Makefile | ||
| 3 | # | ||
| 4 | |||
| 5 | DIR= test | ||
| 6 | TOP= .. | ||
| 7 | CC= cc | ||
| 8 | INCLUDES= -I$(TOP) -I../include $(KRB5_INCLUDES) | ||
| 9 | CFLAG= -g | ||
| 10 | MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) | ||
| 11 | PERL= perl | ||
| 12 | # KRB5 stuff | ||
| 13 | KRB5_INCLUDES= | ||
| 14 | LIBKRB5= | ||
| 15 | |||
| 16 | PEX_LIBS= | ||
| 17 | EX_LIBS= #-lnsl -lsocket | ||
| 18 | |||
| 19 | CFLAGS= $(INCLUDES) $(CFLAG) | ||
| 20 | |||
| 21 | GENERAL=Makefile maketests.com \ | ||
| 22 | tests.com testenc.com tx509.com trsa.com tcrl.com tsid.com treq.com \ | ||
| 23 | tpkcs7.com tpkcs7d.com tverify.com testgen.com testss.com testssl.com \ | ||
| 24 | testca.com VMSca-response.1 VMSca-response.2 | ||
| 25 | |||
| 26 | DLIBCRYPTO= ../libcrypto.a | ||
| 27 | DLIBSSL= ../libssl.a | ||
| 28 | LIBCRYPTO= -L.. -lcrypto | ||
| 29 | LIBSSL= -L.. -lssl | ||
| 30 | |||
| 31 | BNTEST= bntest | ||
| 32 | ECTEST= ectest | ||
| 33 | ECDSATEST= ecdsatest | ||
| 34 | ECDHTEST= ecdhtest | ||
| 35 | EXPTEST= exptest | ||
| 36 | IDEATEST= ideatest | ||
| 37 | SHATEST= shatest | ||
| 38 | SHA1TEST= sha1test | ||
| 39 | SHA256TEST= sha256t | ||
| 40 | SHA512TEST= sha512t | ||
| 41 | MDC2TEST= mdc2test | ||
| 42 | RMDTEST= rmdtest | ||
| 43 | MD2TEST= md2test | ||
| 44 | MD4TEST= md4test | ||
| 45 | MD5TEST= md5test | ||
| 46 | HMACTEST= hmactest | ||
| 47 | WPTEST= wp_test | ||
| 48 | RC2TEST= rc2test | ||
| 49 | RC4TEST= rc4test | ||
| 50 | RC5TEST= rc5test | ||
| 51 | BFTEST= bftest | ||
| 52 | CASTTEST= casttest | ||
| 53 | DESTEST= destest | ||
| 54 | RANDTEST= randtest | ||
| 55 | DHTEST= dhtest | ||
| 56 | DSATEST= dsatest | ||
| 57 | METHTEST= methtest | ||
| 58 | SSLTEST= ssltest | ||
| 59 | RSATEST= rsa_test | ||
| 60 | ENGINETEST= enginetest | ||
| 61 | EVPTEST= evp_test | ||
| 62 | IGETEST= igetest | ||
| 63 | JPAKETEST= jpaketest | ||
| 64 | ASN1TEST= asn1test | ||
| 65 | |||
| 66 | TESTS= alltests | ||
| 67 | |||
| 68 | EXE= $(BNTEST)$(EXE_EXT) $(ECTEST)$(EXE_EXT) $(ECDSATEST)$(EXE_EXT) $(ECDHTEST)$(EXE_EXT) $(IDEATEST)$(EXE_EXT) \ | ||
| 69 | $(MD2TEST)$(EXE_EXT) $(MD4TEST)$(EXE_EXT) $(MD5TEST)$(EXE_EXT) $(HMACTEST)$(EXE_EXT) $(WPTEST)$(EXE_EXT) \ | ||
| 70 | $(RC2TEST)$(EXE_EXT) $(RC4TEST)$(EXE_EXT) $(RC5TEST)$(EXE_EXT) \ | ||
| 71 | $(DESTEST)$(EXE_EXT) $(SHATEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT) \ | ||
| 72 | $(MDC2TEST)$(EXE_EXT) $(RMDTEST)$(EXE_EXT) \ | ||
| 73 | $(RANDTEST)$(EXE_EXT) $(DHTEST)$(EXE_EXT) $(ENGINETEST)$(EXE_EXT) \ | ||
| 74 | $(BFTEST)$(EXE_EXT) $(CASTTEST)$(EXE_EXT) $(SSLTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) $(DSATEST)$(EXE_EXT) $(RSATEST)$(EXE_EXT) \ | ||
| 75 | $(EVPTEST)$(EXE_EXT) $(IGETEST)$(EXE_EXT) $(JPAKETEST)$(EXE_EXT) \ | ||
| 76 | $(ASN1TEST)$(EXE_EXT) | ||
| 77 | |||
| 78 | # $(METHTEST)$(EXE_EXT) | ||
| 79 | |||
| 80 | OBJ= $(BNTEST).o $(ECTEST).o $(ECDSATEST).o $(ECDHTEST).o $(IDEATEST).o \ | ||
| 81 | $(MD2TEST).o $(MD4TEST).o $(MD5TEST).o \ | ||
| 82 | $(HMACTEST).o $(WPTEST).o \ | ||
| 83 | $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \ | ||
| 84 | $(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(SHA256TEST).o $(SHA512TEST).o \ | ||
| 85 | $(MDC2TEST).o $(RMDTEST).o \ | ||
| 86 | $(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \ | ||
| 87 | $(BFTEST).o $(SSLTEST).o $(DSATEST).o $(EXPTEST).o $(RSATEST).o \ | ||
| 88 | $(EVPTEST).o $(IGETEST).o $(JPAKETEST).o $(ASN1TEST).o | ||
| 89 | SRC= $(BNTEST).c $(ECTEST).c $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \ | ||
| 90 | $(MD2TEST).c $(MD4TEST).c $(MD5TEST).c \ | ||
| 91 | $(HMACTEST).c $(WPTEST).c \ | ||
| 92 | $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \ | ||
| 93 | $(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \ | ||
| 94 | $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \ | ||
| 95 | $(BFTEST).c $(SSLTEST).c $(DSATEST).c $(EXPTEST).c $(RSATEST).c \ | ||
| 96 | $(EVPTEST).c $(IGETEST).c $(JPAKETEST).c $(ASN1TEST).c | ||
| 97 | |||
| 98 | EXHEADER= | ||
| 99 | HEADER= $(EXHEADER) | ||
| 100 | |||
| 101 | ALL= $(GENERAL) $(SRC) $(HEADER) | ||
| 102 | |||
| 103 | top: | ||
| 104 | (cd ..; $(MAKE) DIRS=$(DIR) TESTS=$(TESTS) all) | ||
| 105 | |||
| 106 | all: exe | ||
| 107 | |||
| 108 | exe: $(EXE) dummytest$(EXE_EXT) | ||
| 109 | |||
| 110 | files: | ||
| 111 | $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO | ||
| 112 | |||
| 113 | links: | ||
| 114 | |||
| 115 | generate: $(SRC) | ||
| 116 | $(SRC): | ||
| 117 | @sh $(TOP)/util/point.sh dummytest.c $@ | ||
| 118 | |||
| 119 | errors: | ||
| 120 | |||
| 121 | install: | ||
| 122 | |||
| 123 | tags: | ||
| 124 | ctags $(SRC) | ||
| 125 | |||
| 126 | tests: exe apps $(TESTS) | ||
| 127 | |||
| 128 | apps: | ||
| 129 | @(cd ..; $(MAKE) DIRS=apps all) | ||
| 130 | |||
| 131 | alltests: \ | ||
| 132 | test_des test_idea test_sha test_md4 test_md5 test_hmac \ | ||
| 133 | test_md2 test_mdc2 test_wp \ | ||
| 134 | test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast test_aes \ | ||
| 135 | test_rand test_bn test_ec test_ecdsa test_ecdh \ | ||
| 136 | test_enc test_x509 test_rsa test_crl test_sid \ | ||
| 137 | test_gen test_req test_pkcs7 test_verify test_dh test_dsa \ | ||
| 138 | test_ss test_ca test_engine test_evp test_ssl test_tsa test_ige \ | ||
| 139 | test_jpake test_cms | ||
| 140 | |||
| 141 | test_evp: | ||
| 142 | ../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt | ||
| 143 | |||
| 144 | test_des: | ||
| 145 | ../util/shlib_wrap.sh ./$(DESTEST) | ||
| 146 | |||
| 147 | test_idea: | ||
| 148 | ../util/shlib_wrap.sh ./$(IDEATEST) | ||
| 149 | |||
| 150 | test_sha: | ||
| 151 | ../util/shlib_wrap.sh ./$(SHATEST) | ||
| 152 | ../util/shlib_wrap.sh ./$(SHA1TEST) | ||
| 153 | ../util/shlib_wrap.sh ./$(SHA256TEST) | ||
| 154 | ../util/shlib_wrap.sh ./$(SHA512TEST) | ||
| 155 | |||
| 156 | test_mdc2: | ||
| 157 | ../util/shlib_wrap.sh ./$(MDC2TEST) | ||
| 158 | |||
| 159 | test_md5: | ||
| 160 | ../util/shlib_wrap.sh ./$(MD5TEST) | ||
| 161 | |||
| 162 | test_md4: | ||
| 163 | ../util/shlib_wrap.sh ./$(MD4TEST) | ||
| 164 | |||
| 165 | test_hmac: | ||
| 166 | ../util/shlib_wrap.sh ./$(HMACTEST) | ||
| 167 | |||
| 168 | test_wp: | ||
| 169 | ../util/shlib_wrap.sh ./$(WPTEST) | ||
| 170 | |||
| 171 | test_md2: | ||
| 172 | ../util/shlib_wrap.sh ./$(MD2TEST) | ||
| 173 | |||
| 174 | test_rmd: | ||
| 175 | ../util/shlib_wrap.sh ./$(RMDTEST) | ||
| 176 | |||
| 177 | test_bf: | ||
| 178 | ../util/shlib_wrap.sh ./$(BFTEST) | ||
| 179 | |||
| 180 | test_cast: | ||
| 181 | ../util/shlib_wrap.sh ./$(CASTTEST) | ||
| 182 | |||
| 183 | test_rc2: | ||
| 184 | ../util/shlib_wrap.sh ./$(RC2TEST) | ||
| 185 | |||
| 186 | test_rc4: | ||
| 187 | ../util/shlib_wrap.sh ./$(RC4TEST) | ||
| 188 | |||
| 189 | test_rc5: | ||
| 190 | ../util/shlib_wrap.sh ./$(RC5TEST) | ||
| 191 | |||
| 192 | test_rand: | ||
| 193 | ../util/shlib_wrap.sh ./$(RANDTEST) | ||
| 194 | |||
| 195 | test_enc: | ||
| 196 | @sh ./testenc | ||
| 197 | |||
| 198 | test_x509: | ||
| 199 | echo test normal x509v1 certificate | ||
| 200 | sh ./tx509 2>/dev/null | ||
| 201 | echo test first x509v3 certificate | ||
| 202 | sh ./tx509 v3-cert1.pem 2>/dev/null | ||
| 203 | echo test second x509v3 certificate | ||
| 204 | sh ./tx509 v3-cert2.pem 2>/dev/null | ||
| 205 | |||
| 206 | test_rsa: $(RSATEST)$(EXE_EXT) | ||
| 207 | @sh ./trsa 2>/dev/null | ||
| 208 | ../util/shlib_wrap.sh ./$(RSATEST) | ||
| 209 | |||
| 210 | test_crl: | ||
| 211 | @sh ./tcrl 2>/dev/null | ||
| 212 | |||
| 213 | test_sid: | ||
| 214 | @sh ./tsid 2>/dev/null | ||
| 215 | |||
| 216 | test_req: | ||
| 217 | @sh ./treq 2>/dev/null | ||
| 218 | @sh ./treq testreq2.pem 2>/dev/null | ||
| 219 | |||
| 220 | test_pkcs7: | ||
| 221 | @sh ./tpkcs7 2>/dev/null | ||
| 222 | @sh ./tpkcs7d 2>/dev/null | ||
| 223 | |||
| 224 | test_bn: | ||
| 225 | @echo starting big number library test, could take a while... | ||
| 226 | @../util/shlib_wrap.sh ./$(BNTEST) >tmp.bntest | ||
| 227 | @echo quit >>tmp.bntest | ||
| 228 | @echo "running bc" | ||
| 229 | @<tmp.bntest sh -c "`sh ./bctest ignore`" | $(PERL) -e '$$i=0; while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $$1";} elsif (!/^0$$/) {die "\nFailed! bc: $$_";} else {print STDERR "."; $$i++;}} print STDERR "\n$$i tests passed\n"' | ||
| 230 | @echo 'test a^b%c implementations' | ||
| 231 | ../util/shlib_wrap.sh ./$(EXPTEST) | ||
| 232 | |||
| 233 | test_ec: | ||
| 234 | @echo 'test elliptic curves' | ||
| 235 | ../util/shlib_wrap.sh ./$(ECTEST) | ||
| 236 | |||
| 237 | test_ecdsa: | ||
| 238 | @echo 'test ecdsa' | ||
| 239 | ../util/shlib_wrap.sh ./$(ECDSATEST) | ||
| 240 | |||
| 241 | test_ecdh: | ||
| 242 | @echo 'test ecdh' | ||
| 243 | ../util/shlib_wrap.sh ./$(ECDHTEST) | ||
| 244 | |||
| 245 | test_verify: | ||
| 246 | @echo "The following command should have some OK's and some failures" | ||
| 247 | @echo "There are definitly a few expired certificates" | ||
| 248 | ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs ../certs/*.pem | ||
| 249 | |||
| 250 | test_dh: | ||
| 251 | @echo "Generate a set of DH parameters" | ||
| 252 | ../util/shlib_wrap.sh ./$(DHTEST) | ||
| 253 | |||
| 254 | test_dsa: | ||
| 255 | @echo "Generate a set of DSA parameters" | ||
| 256 | ../util/shlib_wrap.sh ./$(DSATEST) | ||
| 257 | ../util/shlib_wrap.sh ./$(DSATEST) -app2_1 | ||
| 258 | |||
| 259 | test_gen: | ||
| 260 | @echo "Generate and verify a certificate request" | ||
| 261 | @sh ./testgen | ||
| 262 | |||
| 263 | test_ss keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \ | ||
| 264 | intP1.ss intP2.ss: testss | ||
| 265 | @echo "Generate and certify a test certificate" | ||
| 266 | @sh ./testss | ||
| 267 | @cat certCA.ss certU.ss > intP1.ss | ||
| 268 | @cat certCA.ss certU.ss certP1.ss > intP2.ss | ||
| 269 | |||
| 270 | test_engine: | ||
| 271 | @echo "Manipulate the ENGINE structures" | ||
| 272 | ../util/shlib_wrap.sh ./$(ENGINETEST) | ||
| 273 | |||
| 274 | test_ssl: keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \ | ||
| 275 | intP1.ss intP2.ss | ||
| 276 | @echo "test SSL protocol" | ||
| 277 | ../util/shlib_wrap.sh ./$(SSLTEST) -test_cipherlist | ||
| 278 | @sh ./testssl keyU.ss certU.ss certCA.ss | ||
| 279 | @sh ./testsslproxy keyP1.ss certP1.ss intP1.ss | ||
| 280 | @sh ./testsslproxy keyP2.ss certP2.ss intP2.ss | ||
| 281 | |||
| 282 | test_ca: | ||
| 283 | @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \ | ||
| 284 | echo "skipping CA.sh test -- requires RSA"; \ | ||
| 285 | else \ | ||
| 286 | echo "Generate and certify a test certificate via the 'ca' program"; \ | ||
| 287 | sh ./testca; \ | ||
| 288 | fi | ||
| 289 | |||
| 290 | test_aes: #$(AESTEST) | ||
| 291 | # @echo "test Rijndael" | ||
| 292 | # ../util/shlib_wrap.sh ./$(AESTEST) | ||
| 293 | |||
| 294 | test_tsa: | ||
| 295 | @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \ | ||
| 296 | echo "skipping testtsa test -- requires RSA"; \ | ||
| 297 | else \ | ||
| 298 | sh ./testtsa; \ | ||
| 299 | fi | ||
| 300 | |||
| 301 | test_ige: $(IGETEST)$(EXE_EXT) | ||
| 302 | @echo "Test IGE mode" | ||
| 303 | ../util/shlib_wrap.sh ./$(IGETEST) | ||
| 304 | |||
| 305 | test_jpake: $(JPAKETEST)$(EXE_EXT) | ||
| 306 | @echo "Test JPAKE" | ||
| 307 | ../util/shlib_wrap.sh ./$(JPAKETEST) | ||
| 308 | |||
| 309 | test_cms: | ||
| 310 | @echo "CMS consistency test" | ||
| 311 | $(PERL) cms-test.pl | ||
| 312 | |||
| 313 | lint: | ||
| 314 | lint -DLINT $(INCLUDES) $(SRC)>fluff | ||
| 315 | |||
| 316 | depend: | ||
| 317 | @if [ -z "$(THIS)" ]; then \ | ||
| 318 | $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; \ | ||
| 319 | else \ | ||
| 320 | $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(SRC); \ | ||
| 321 | fi | ||
| 322 | |||
| 323 | dclean: | ||
| 324 | $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new | ||
| 325 | mv -f Makefile.new $(MAKEFILE) | ||
| 326 | rm -f $(SRC) $(SHA256TEST).c $(SHA512TEST).c evptests.txt newkey.pem testkey.pem \ | ||
| 327 | testreq.pem | ||
| 328 | |||
| 329 | clean: | ||
| 330 | rm -f .rnd tmp.bntest tmp.bctest *.o *.obj *.dll lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss *.srl log dummytest | ||
| 331 | |||
| 332 | $(DLIBSSL): | ||
| 333 | (cd ..; $(MAKE) DIRS=ssl all) | ||
| 334 | |||
| 335 | $(DLIBCRYPTO): | ||
| 336 | (cd ..; $(MAKE) DIRS=crypto all) | ||
| 337 | |||
| 338 | BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \ | ||
| 339 | shlib_target="$(SHLIB_TARGET)"; \ | ||
| 340 | fi; \ | ||
| 341 | LIBRARIES="$(LIBSSL) $(LIBCRYPTO) $(LIBKRB5)"; \ | ||
| 342 | $(MAKE) -f $(TOP)/Makefile.shared -e \ | ||
| 343 | APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \ | ||
| 344 | LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \ | ||
| 345 | link_app.$${shlib_target} | ||
| 346 | |||
| 347 | $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO) | ||
| 348 | @target=$(RSATEST); $(BUILD_CMD) | ||
| 349 | |||
| 350 | $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO) | ||
| 351 | @target=$(BNTEST); $(BUILD_CMD) | ||
| 352 | |||
| 353 | $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO) | ||
| 354 | @target=$(ECTEST); $(BUILD_CMD) | ||
| 355 | |||
| 356 | $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO) | ||
| 357 | @target=$(EXPTEST); $(BUILD_CMD) | ||
| 358 | |||
| 359 | $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO) | ||
| 360 | @target=$(IDEATEST); $(BUILD_CMD) | ||
| 361 | |||
| 362 | $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO) | ||
| 363 | @target=$(MD2TEST); $(BUILD_CMD) | ||
| 364 | |||
| 365 | $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO) | ||
| 366 | @target=$(SHATEST); $(BUILD_CMD) | ||
| 367 | |||
| 368 | $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO) | ||
| 369 | @target=$(SHA1TEST); $(BUILD_CMD) | ||
| 370 | |||
| 371 | $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO) | ||
| 372 | @target=$(SHA256TEST); $(BUILD_CMD) | ||
| 373 | |||
| 374 | $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO) | ||
| 375 | @target=$(SHA512TEST); $(BUILD_CMD) | ||
| 376 | |||
| 377 | $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO) | ||
| 378 | @target=$(RMDTEST); $(BUILD_CMD) | ||
| 379 | |||
| 380 | $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO) | ||
| 381 | @target=$(MDC2TEST); $(BUILD_CMD) | ||
| 382 | |||
| 383 | $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO) | ||
| 384 | @target=$(MD4TEST); $(BUILD_CMD) | ||
| 385 | |||
| 386 | $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO) | ||
| 387 | @target=$(MD5TEST); $(BUILD_CMD) | ||
| 388 | |||
| 389 | $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO) | ||
| 390 | @target=$(HMACTEST); $(BUILD_CMD) | ||
| 391 | |||
| 392 | $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO) | ||
| 393 | @target=$(WPTEST); $(BUILD_CMD) | ||
| 394 | |||
| 395 | $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO) | ||
| 396 | @target=$(RC2TEST); $(BUILD_CMD) | ||
| 397 | |||
| 398 | $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO) | ||
| 399 | @target=$(BFTEST); $(BUILD_CMD) | ||
| 400 | |||
| 401 | $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO) | ||
| 402 | @target=$(CASTTEST); $(BUILD_CMD) | ||
| 403 | |||
| 404 | $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO) | ||
| 405 | @target=$(RC4TEST); $(BUILD_CMD) | ||
| 406 | |||
| 407 | $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO) | ||
| 408 | @target=$(RC5TEST); $(BUILD_CMD) | ||
| 409 | |||
| 410 | $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO) | ||
| 411 | @target=$(DESTEST); $(BUILD_CMD) | ||
| 412 | |||
| 413 | $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO) | ||
| 414 | @target=$(RANDTEST); $(BUILD_CMD) | ||
| 415 | |||
| 416 | $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO) | ||
| 417 | @target=$(DHTEST); $(BUILD_CMD) | ||
| 418 | |||
| 419 | $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO) | ||
| 420 | @target=$(DSATEST); $(BUILD_CMD) | ||
| 421 | |||
| 422 | $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO) | ||
| 423 | @target=$(METHTEST); $(BUILD_CMD) | ||
| 424 | |||
| 425 | $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO) | ||
| 426 | @target=$(SSLTEST); $(BUILD_CMD) | ||
| 427 | |||
| 428 | $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO) | ||
| 429 | @target=$(ENGINETEST); $(BUILD_CMD) | ||
| 430 | |||
| 431 | $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO) | ||
| 432 | @target=$(EVPTEST); $(BUILD_CMD) | ||
| 433 | |||
| 434 | $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO) | ||
| 435 | @target=$(ECDSATEST); $(BUILD_CMD) | ||
| 436 | |||
| 437 | $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO) | ||
| 438 | @target=$(ECDHTEST); $(BUILD_CMD) | ||
| 439 | |||
| 440 | $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO) | ||
| 441 | @target=$(IGETEST); $(BUILD_CMD) | ||
| 442 | |||
| 443 | $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO) | ||
| 444 | @target=$(JPAKETEST); $(BUILD_CMD) | ||
| 445 | |||
| 446 | $(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO) | ||
| 447 | @target=$(ASN1TEST); $(BUILD_CMD) | ||
| 448 | |||
| 449 | #$(AESTEST).o: $(AESTEST).c | ||
| 450 | # $(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c | ||
| 451 | |||
| 452 | #$(AESTEST)$(EXE_EXT): $(AESTEST).o $(DLIBCRYPTO) | ||
| 453 | # if [ "$(SHLIB_TARGET)" = "hpux-shared" -o "$(SHLIB_TARGET)" = "darwin-shared" ] ; then \ | ||
| 454 | # $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(DLIBCRYPTO) $(EX_LIBS) ; \ | ||
| 455 | # else \ | ||
| 456 | # $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) ; \ | ||
| 457 | # fi | ||
| 458 | |||
| 459 | dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO) | ||
| 460 | @target=dummytest; $(BUILD_CMD) | ||
| 461 | |||
| 462 | # DO NOT DELETE THIS LINE -- make depend depends on it. | ||
| 463 | |||
| 464 | asn1test.o: ../include/openssl/asn1.h ../include/openssl/asn1_mac.h | ||
| 465 | asn1test.o: ../include/openssl/bio.h ../include/openssl/buffer.h | ||
| 466 | asn1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 467 | asn1test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h | ||
| 468 | asn1test.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h | ||
| 469 | asn1test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h | ||
| 470 | asn1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 471 | asn1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 472 | asn1test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h | ||
| 473 | asn1test.o: ../include/openssl/sha.h ../include/openssl/stack.h | ||
| 474 | asn1test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h | ||
| 475 | asn1test.o: ../include/openssl/x509_vfy.h asn1test.c | ||
| 476 | bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h | ||
| 477 | bftest.o: ../include/openssl/opensslconf.h bftest.c | ||
| 478 | bntest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 479 | bntest.o: ../include/openssl/bn.h ../include/openssl/buffer.h | ||
| 480 | bntest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | ||
| 481 | bntest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h | ||
| 482 | bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h | ||
| 483 | bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h | ||
| 484 | bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h | ||
| 485 | bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h | ||
| 486 | bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 487 | bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h | ||
| 488 | bntest.o: ../include/openssl/rand.h ../include/openssl/rsa.h | ||
| 489 | bntest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
| 490 | bntest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 491 | bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h bntest.c | ||
| 492 | casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h | ||
| 493 | casttest.o: ../include/openssl/opensslconf.h casttest.c | ||
| 494 | destest.o: ../include/openssl/des.h ../include/openssl/des_old.h | ||
| 495 | destest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h | ||
| 496 | destest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h | ||
| 497 | destest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 498 | destest.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h destest.c | ||
| 499 | dhtest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h | ||
| 500 | dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | ||
| 501 | dhtest.o: ../include/openssl/e_os2.h ../include/openssl/err.h | ||
| 502 | dhtest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h | ||
| 503 | dhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 504 | dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h | ||
| 505 | dhtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dhtest.c | ||
| 506 | dsatest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h | ||
| 507 | dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | ||
| 508 | dsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h | ||
| 509 | dsatest.o: ../include/openssl/err.h ../include/openssl/lhash.h | ||
| 510 | dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 511 | dsatest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h | ||
| 512 | dsatest.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 513 | dsatest.o: ../include/openssl/symhacks.h dsatest.c | ||
| 514 | ecdhtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 515 | ecdhtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h | ||
| 516 | ecdhtest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h | ||
| 517 | ecdhtest.o: ../include/openssl/ecdh.h ../include/openssl/err.h | ||
| 518 | ecdhtest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h | ||
| 519 | ecdhtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 520 | ecdhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 521 | ecdhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h | ||
| 522 | ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h | ||
| 523 | ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c | ||
| 524 | ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 525 | ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h | ||
| 526 | ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 527 | ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h | ||
| 528 | ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h | ||
| 529 | ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h | ||
| 530 | ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h | ||
| 531 | ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 532 | ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 533 | ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h | ||
| 534 | ecdsatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
| 535 | ecdsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 536 | ecdsatest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h | ||
| 537 | ecdsatest.o: ecdsatest.c | ||
| 538 | ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 539 | ectest.o: ../include/openssl/bn.h ../include/openssl/buffer.h | ||
| 540 | ectest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 541 | ectest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h | ||
| 542 | ectest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h | ||
| 543 | ectest.o: ../include/openssl/err.h ../include/openssl/evp.h | ||
| 544 | ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h | ||
| 545 | ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 546 | ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 547 | ectest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h | ||
| 548 | ectest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
| 549 | ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 550 | ectest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ectest.c | ||
| 551 | enginetest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 552 | enginetest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h | ||
| 553 | enginetest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h | ||
| 554 | enginetest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h | ||
| 555 | enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h | ||
| 556 | enginetest.o: ../include/openssl/evp.h ../include/openssl/lhash.h | ||
| 557 | enginetest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h | ||
| 558 | enginetest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 559 | enginetest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h | ||
| 560 | enginetest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
| 561 | enginetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 562 | enginetest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h | ||
| 563 | enginetest.o: enginetest.c | ||
| 564 | evp_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 565 | evp_test.o: ../include/openssl/buffer.h ../include/openssl/conf.h | ||
| 566 | evp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 567 | evp_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h | ||
| 568 | evp_test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h | ||
| 569 | evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h | ||
| 570 | evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h | ||
| 571 | evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 572 | evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 573 | evp_test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h | ||
| 574 | evp_test.o: ../include/openssl/sha.h ../include/openssl/stack.h | ||
| 575 | evp_test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h | ||
| 576 | evp_test.o: ../include/openssl/x509_vfy.h evp_test.c | ||
| 577 | exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h | ||
| 578 | exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 579 | exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h | ||
| 580 | exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 581 | exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h | ||
| 582 | exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 583 | exptest.o: ../include/openssl/symhacks.h exptest.c | ||
| 584 | hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 585 | hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 586 | hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h | ||
| 587 | hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h | ||
| 588 | hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 589 | hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 590 | hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 591 | hmactest.o: ../include/openssl/symhacks.h hmactest.c | ||
| 592 | ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h | ||
| 593 | ideatest.o: ../include/openssl/opensslconf.h ideatest.c | ||
| 594 | igetest.o: ../include/openssl/aes.h ../include/openssl/e_os2.h | ||
| 595 | igetest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h | ||
| 596 | igetest.o: ../include/openssl/rand.h igetest.c | ||
| 597 | jpaketest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h | ||
| 598 | jpaketest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h | ||
| 599 | jpaketest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 600 | jpaketest.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 601 | jpaketest.o: ../include/openssl/symhacks.h jpaketest.c | ||
| 602 | md2test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h | ||
| 603 | md2test.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h | ||
| 604 | md2test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 605 | md2test.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 606 | md2test.o: ../include/openssl/symhacks.h md2test.c | ||
| 607 | md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 608 | md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 609 | md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h | ||
| 610 | md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h | ||
| 611 | md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 612 | md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h | ||
| 613 | md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c | ||
| 614 | md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 615 | md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 616 | md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h | ||
| 617 | md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h | ||
| 618 | md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 619 | md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h | ||
| 620 | md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c | ||
| 621 | mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 622 | mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h | ||
| 623 | mdc2test.o: ../include/openssl/des_old.h ../include/openssl/e_os2.h | ||
| 624 | mdc2test.o: ../include/openssl/evp.h ../include/openssl/mdc2.h | ||
| 625 | mdc2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h | ||
| 626 | mdc2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 627 | mdc2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h | ||
| 628 | mdc2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 629 | mdc2test.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h mdc2test.c | ||
| 630 | randtest.o: ../e_os.h ../include/openssl/e_os2.h | ||
| 631 | randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h | ||
| 632 | randtest.o: ../include/openssl/rand.h randtest.c | ||
| 633 | rc2test.o: ../e_os.h ../include/openssl/e_os2.h | ||
| 634 | rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc2test.c | ||
| 635 | rc4test.o: ../e_os.h ../include/openssl/e_os2.h | ||
| 636 | rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h | ||
| 637 | rc4test.o: ../include/openssl/sha.h rc4test.c | ||
| 638 | rc5test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h | ||
| 639 | rc5test.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h | ||
| 640 | rc5test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 641 | rc5test.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 642 | rc5test.o: ../include/openssl/symhacks.h rc5test.c | ||
| 643 | rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 644 | rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 645 | rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h | ||
| 646 | rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 647 | rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 648 | rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h | ||
| 649 | rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c | ||
| 650 | rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 651 | rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h | ||
| 652 | rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h | ||
| 653 | rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h | ||
| 654 | rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 655 | rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h | ||
| 656 | rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h | ||
| 657 | rsa_test.o: ../include/openssl/symhacks.h rsa_test.c | ||
| 658 | sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 659 | sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 660 | sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h | ||
| 661 | sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 662 | sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 663 | sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
| 664 | sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c | ||
| 665 | shatest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 666 | shatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 667 | shatest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h | ||
| 668 | shatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
| 669 | shatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h | ||
| 670 | shatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
| 671 | shatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h shatest.c | ||
| 672 | ssltest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h | ||
| 673 | ssltest.o: ../include/openssl/bn.h ../include/openssl/buffer.h | ||
| 674 | ssltest.o: ../include/openssl/comp.h ../include/openssl/conf.h | ||
| 675 | ssltest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | ||
| 676 | ssltest.o: ../include/openssl/dsa.h ../include/openssl/dtls1.h | ||
| 677 | ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h | ||
| 678 | ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h | ||
| 679 | ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h | ||
| 680 | ssltest.o: ../include/openssl/evp.h ../include/openssl/hmac.h | ||
| 681 | ssltest.o: ../include/openssl/kssl.h ../include/openssl/lhash.h | ||
| 682 | ssltest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h | ||
| 683 | ssltest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 684 | ssltest.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h | ||
| 685 | ssltest.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h | ||
| 686 | ssltest.o: ../include/openssl/pqueue.h ../include/openssl/rand.h | ||
| 687 | ssltest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h | ||
| 688 | ssltest.o: ../include/openssl/sha.h ../include/openssl/ssl.h | ||
| 689 | ssltest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h | ||
| 690 | ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h | ||
| 691 | ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h | ||
| 692 | ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h | ||
| 693 | ssltest.o: ../include/openssl/x509v3.h ssltest.c | ||
| 694 | wp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h | ||
| 695 | wp_test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
| 696 | wp_test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h | ||
| 697 | wp_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h | ||
| 698 | wp_test.o: ../include/openssl/whrlpool.h wp_test.c | ||
diff --git a/src/lib/libssl/test/P1ss.cnf b/src/lib/libssl/test/P1ss.cnf deleted file mode 100644 index 876a0d35f8..0000000000 --- a/src/lib/libssl/test/P1ss.cnf +++ /dev/null | |||
| @@ -1,37 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | |||
| 6 | RANDFILE = ./.rnd | ||
| 7 | |||
| 8 | #################################################################### | ||
| 9 | [ req ] | ||
| 10 | default_bits = 512 | ||
| 11 | default_keyfile = keySS.pem | ||
| 12 | distinguished_name = req_distinguished_name | ||
| 13 | encrypt_rsa_key = no | ||
| 14 | default_md = md2 | ||
| 15 | |||
| 16 | [ req_distinguished_name ] | ||
| 17 | countryName = Country Name (2 letter code) | ||
| 18 | countryName_default = AU | ||
| 19 | countryName_value = AU | ||
| 20 | |||
| 21 | organizationName = Organization Name (eg, company) | ||
| 22 | organizationName_value = Dodgy Brothers | ||
| 23 | |||
| 24 | 0.commonName = Common Name (eg, YOUR name) | ||
| 25 | 0.commonName_value = Brother 1 | ||
| 26 | |||
| 27 | 1.commonName = Common Name (eg, YOUR name) | ||
| 28 | 1.commonName_value = Brother 2 | ||
| 29 | |||
| 30 | 2.commonName = Common Name (eg, YOUR name) | ||
| 31 | 2.commonName_value = Proxy 1 | ||
| 32 | |||
| 33 | [ v3_proxy ] | ||
| 34 | basicConstraints=CA:FALSE | ||
| 35 | subjectKeyIdentifier=hash | ||
| 36 | authorityKeyIdentifier=keyid,issuer:always | ||
| 37 | proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:1,policy:text:AB | ||
diff --git a/src/lib/libssl/test/P2ss.cnf b/src/lib/libssl/test/P2ss.cnf deleted file mode 100644 index 373a87e7c2..0000000000 --- a/src/lib/libssl/test/P2ss.cnf +++ /dev/null | |||
| @@ -1,45 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | |||
| 6 | RANDFILE = ./.rnd | ||
| 7 | |||
| 8 | #################################################################### | ||
| 9 | [ req ] | ||
| 10 | default_bits = 512 | ||
| 11 | default_keyfile = keySS.pem | ||
| 12 | distinguished_name = req_distinguished_name | ||
| 13 | encrypt_rsa_key = no | ||
| 14 | default_md = md2 | ||
| 15 | |||
| 16 | [ req_distinguished_name ] | ||
| 17 | countryName = Country Name (2 letter code) | ||
| 18 | countryName_default = AU | ||
| 19 | countryName_value = AU | ||
| 20 | |||
| 21 | organizationName = Organization Name (eg, company) | ||
| 22 | organizationName_value = Dodgy Brothers | ||
| 23 | |||
| 24 | 0.commonName = Common Name (eg, YOUR name) | ||
| 25 | 0.commonName_value = Brother 1 | ||
| 26 | |||
| 27 | 1.commonName = Common Name (eg, YOUR name) | ||
| 28 | 1.commonName_value = Brother 2 | ||
| 29 | |||
| 30 | 2.commonName = Common Name (eg, YOUR name) | ||
| 31 | 2.commonName_value = Proxy 1 | ||
| 32 | |||
| 33 | 3.commonName = Common Name (eg, YOUR name) | ||
| 34 | 3.commonName_value = Proxy 2 | ||
| 35 | |||
| 36 | [ v3_proxy ] | ||
| 37 | basicConstraints=CA:FALSE | ||
| 38 | subjectKeyIdentifier=hash | ||
| 39 | authorityKeyIdentifier=keyid,issuer:always | ||
| 40 | proxyCertInfo=critical,@proxy_ext | ||
| 41 | |||
| 42 | [ proxy_ext ] | ||
| 43 | language=id-ppl-anyLanguage | ||
| 44 | pathlen=0 | ||
| 45 | policy=text:BC | ||
diff --git a/src/lib/libssl/test/Sssdsa.cnf b/src/lib/libssl/test/Sssdsa.cnf deleted file mode 100644 index 8e170a28ef..0000000000 --- a/src/lib/libssl/test/Sssdsa.cnf +++ /dev/null | |||
| @@ -1,27 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | # hacked by iang to do DSA certs - Server | ||
| 6 | |||
| 7 | RANDFILE = ./.rnd | ||
| 8 | |||
| 9 | #################################################################### | ||
| 10 | [ req ] | ||
| 11 | distinguished_name = req_distinguished_name | ||
| 12 | encrypt_rsa_key = no | ||
| 13 | |||
| 14 | [ req_distinguished_name ] | ||
| 15 | countryName = Country Name (2 letter code) | ||
| 16 | countryName_default = ES | ||
| 17 | countryName_value = ES | ||
| 18 | |||
| 19 | organizationName = Organization Name (eg, company) | ||
| 20 | organizationName_value = Tortilleras S.A. | ||
| 21 | |||
| 22 | 0.commonName = Common Name (eg, YOUR name) | ||
| 23 | 0.commonName_value = Torti | ||
| 24 | |||
| 25 | 1.commonName = Common Name (eg, YOUR name) | ||
| 26 | 1.commonName_value = Gordita | ||
| 27 | |||
diff --git a/src/lib/libssl/test/Sssrsa.cnf b/src/lib/libssl/test/Sssrsa.cnf deleted file mode 100644 index 8c79a03fca..0000000000 --- a/src/lib/libssl/test/Sssrsa.cnf +++ /dev/null | |||
| @@ -1,26 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | # create RSA certs - Server | ||
| 6 | |||
| 7 | RANDFILE = ./.rnd | ||
| 8 | |||
| 9 | #################################################################### | ||
| 10 | [ req ] | ||
| 11 | distinguished_name = req_distinguished_name | ||
| 12 | encrypt_key = no | ||
| 13 | |||
| 14 | [ req_distinguished_name ] | ||
| 15 | countryName = Country Name (2 letter code) | ||
| 16 | countryName_default = ES | ||
| 17 | countryName_value = ES | ||
| 18 | |||
| 19 | organizationName = Organization Name (eg, company) | ||
| 20 | organizationName_value = Tortilleras S.A. | ||
| 21 | |||
| 22 | 0.commonName = Common Name (eg, YOUR name) | ||
| 23 | 0.commonName_value = Torti | ||
| 24 | |||
| 25 | 1.commonName = Common Name (eg, YOUR name) | ||
| 26 | 1.commonName_value = Gordita | ||
diff --git a/src/lib/libssl/test/Uss.cnf b/src/lib/libssl/test/Uss.cnf deleted file mode 100644 index 98b2e054b7..0000000000 --- a/src/lib/libssl/test/Uss.cnf +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | |||
| 6 | RANDFILE = ./.rnd | ||
| 7 | |||
| 8 | #################################################################### | ||
| 9 | [ req ] | ||
| 10 | default_bits = 1024 | ||
| 11 | default_keyfile = keySS.pem | ||
| 12 | distinguished_name = req_distinguished_name | ||
| 13 | encrypt_rsa_key = no | ||
| 14 | default_md = md2 | ||
| 15 | |||
| 16 | [ req_distinguished_name ] | ||
| 17 | countryName = Country Name (2 letter code) | ||
| 18 | countryName_default = AU | ||
| 19 | countryName_value = AU | ||
| 20 | |||
| 21 | organizationName = Organization Name (eg, company) | ||
| 22 | organizationName_value = Dodgy Brothers | ||
| 23 | |||
| 24 | 0.commonName = Common Name (eg, YOUR name) | ||
| 25 | 0.commonName_value = Brother 1 | ||
| 26 | |||
| 27 | 1.commonName = Common Name (eg, YOUR name) | ||
| 28 | 1.commonName_value = Brother 2 | ||
| 29 | |||
| 30 | [ v3_ee ] | ||
| 31 | subjectKeyIdentifier=hash | ||
| 32 | authorityKeyIdentifier=keyid,issuer:always | ||
| 33 | basicConstraints = CA:false | ||
| 34 | keyUsage = nonRepudiation, digitalSignature, keyEncipherment | ||
| 35 | issuerAltName=issuer:copy | ||
| 36 | |||
diff --git a/src/lib/libssl/test/VMSca-response.1 b/src/lib/libssl/test/VMSca-response.1 deleted file mode 100644 index 8b13789179..0000000000 --- a/src/lib/libssl/test/VMSca-response.1 +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | |||
diff --git a/src/lib/libssl/test/VMSca-response.2 b/src/lib/libssl/test/VMSca-response.2 deleted file mode 100644 index 9b48ee4cf9..0000000000 --- a/src/lib/libssl/test/VMSca-response.2 +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | y | ||
| 2 | y | ||
diff --git a/src/lib/libssl/test/asn1test.c b/src/lib/libssl/test/asn1test.c deleted file mode 100755 index 9f53d80344..0000000000 --- a/src/lib/libssl/test/asn1test.c +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | #include <openssl/x509.h> | ||
| 2 | #include <openssl/asn1_mac.h> | ||
| 3 | |||
| 4 | typedef struct X | ||
| 5 | { | ||
| 6 | STACK_OF(X509_EXTENSION) *ext; | ||
| 7 | } X; | ||
| 8 | |||
| 9 | /* This isn't meant to run particularly, it's just to test type checking */ | ||
| 10 | int main(int argc, char **argv) | ||
| 11 | { | ||
| 12 | X *x = NULL; | ||
| 13 | unsigned char **pp = NULL; | ||
| 14 | |||
| 15 | M_ASN1_I2D_vars(x); | ||
| 16 | M_ASN1_I2D_len_SEQUENCE_opt_type(X509_EXTENSION, x->ext, | ||
| 17 | i2d_X509_EXTENSION); | ||
| 18 | M_ASN1_I2D_seq_total(); | ||
| 19 | M_ASN1_I2D_put_SEQUENCE_opt_type(X509_EXTENSION, x->ext, | ||
| 20 | i2d_X509_EXTENSION); | ||
| 21 | M_ASN1_I2D_finish(); | ||
| 22 | } | ||
diff --git a/src/lib/libssl/test/bctest b/src/lib/libssl/test/bctest deleted file mode 100644 index bdb3218f7a..0000000000 --- a/src/lib/libssl/test/bctest +++ /dev/null | |||
| @@ -1,111 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | # This script is used by test/Makefile.ssl to check whether a sane 'bc' | ||
| 4 | # is installed. | ||
| 5 | # ('make test_bn' should not try to run 'bc' if it does not exist or if | ||
| 6 | # it is a broken 'bc' version that is known to cause trouble.) | ||
| 7 | # | ||
| 8 | # If 'bc' works, we also test if it knows the 'print' command. | ||
| 9 | # | ||
| 10 | # In any case, output an appropriate command line for running (or not | ||
| 11 | # running) bc. | ||
| 12 | |||
| 13 | |||
| 14 | IFS=: | ||
| 15 | try_without_dir=true | ||
| 16 | # First we try "bc", then "$dir/bc" for each item in $PATH. | ||
| 17 | for dir in dummy:$PATH; do | ||
| 18 | if [ "$try_without_dir" = true ]; then | ||
| 19 | # first iteration | ||
| 20 | bc=bc | ||
| 21 | try_without_dir=false | ||
| 22 | else | ||
| 23 | # second and later iterations | ||
| 24 | bc="$dir/bc" | ||
| 25 | if [ ! -f "$bc" ]; then # '-x' is not available on Ultrix | ||
| 26 | bc='' | ||
| 27 | fi | ||
| 28 | fi | ||
| 29 | |||
| 30 | if [ ! "$bc" = '' ]; then | ||
| 31 | failure=none | ||
| 32 | |||
| 33 | |||
| 34 | # Test for SunOS 5.[78] bc bug | ||
| 35 | "$bc" >tmp.bctest <<\EOF | ||
| 36 | obase=16 | ||
| 37 | ibase=16 | ||
| 38 | a=AD88C418F31B3FC712D0425001D522B3AE9134FF3A98C13C1FCC1682211195406C1A6C66C6A\ | ||
| 39 | CEEC1A0EC16950233F77F1C2F2363D56DD71A36C57E0B2511FC4BA8F22D261FE2E9356D99AF57\ | ||
| 40 | 10F3817C0E05BF79C423C3F66FDF321BE8D3F18F625D91B670931C1EF25F28E489BDA1C5422D1\ | ||
| 41 | C3F6F7A1AD21585746ECC4F10A14A778AF56F08898E965E9909E965E0CB6F85B514150C644759\ | ||
| 42 | 3BE731877B16EA07B552088FF2EA728AC5E0FF3A23EB939304519AB8B60F2C33D6BA0945B66F0\ | ||
| 43 | 4FC3CADF855448B24A9D7640BCF473E | ||
| 44 | b=DCE91E7D120B983EA9A104B5A96D634DD644C37657B1C7860B45E6838999B3DCE5A555583C6\ | ||
| 45 | 9209E41F413422954175A06E67FFEF6746DD652F0F48AEFECC3D8CAC13523BDAAD3F5AF4212BD\ | ||
| 46 | 8B3CD64126E1A82E190228020C05B91C8B141F1110086FC2A4C6ED631EBA129D04BB9A19FC53D\ | ||
| 47 | 3ED0E2017D60A68775B75481449 | ||
| 48 | (a/b)*b + (a%b) - a | ||
| 49 | EOF | ||
| 50 | if [ 0 != "`cat tmp.bctest`" ]; then | ||
| 51 | failure=SunOStest | ||
| 52 | fi | ||
| 53 | |||
| 54 | |||
| 55 | if [ "$failure" = none ]; then | ||
| 56 | # Test for SCO bc bug. | ||
| 57 | "$bc" >tmp.bctest <<\EOF | ||
| 58 | obase=16 | ||
| 59 | ibase=16 | ||
| 60 | -FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4AEC6F15AC177F176F2274D2\ | ||
| 61 | 9DC8022EA0D7DD3ABE9746D2D46DD3EA5B5F6F69DF12877E0AC5E7F5ADFACEE54573F5D256A06\ | ||
| 62 | 11B5D2BC24947724E22AE4EC3FB0C39D9B4694A01AFE5E43B4D99FB9812A0E4A5773D8B254117\ | ||
| 63 | 1239157EC6E3D8D50199 * -FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4\ | ||
| 64 | AEC6F15AC177F176F2274D29DC8022EA0D7DD3ABE9746D2D46DD3EA5B5F6F69DF12877E0AC5E7\ | ||
| 65 | F5ADFACEE54573F5D256A0611B5D2BC24947724E22AE4EC3FB0C39D9B4694A01AFE5E43B4D99F\ | ||
| 66 | B9812A0E4A5773D8B2541171239157EC6E3D8D50199 - FFBACC221682DA464B6D7F123482522\ | ||
| 67 | 02EDAEDCA38C3B69E9B7BBCD6165A9CD8716C4903417F23C09A85B851961F92C217258CEEB866\ | ||
| 68 | 85EFCC5DD131853A02C07A873B8E2AF2E40C6D5ED598CD0E8F35AD49F3C3A17FDB7653E4E2DC4\ | ||
| 69 | A8D23CC34686EE4AD01F7407A7CD74429AC6D36DBF0CB6A3E302D0E5BDFCD048A3B90C1BE5AA8\ | ||
| 70 | E16C3D5884F9136B43FF7BB443764153D4AEC176C681B078F4CC53D6EB6AB76285537DDEE7C18\ | ||
| 71 | 8C72441B52EDBDDBC77E02D34E513F2AABF92F44109CAFE8242BD0ECBAC5604A94B02EA44D43C\ | ||
| 72 | 04E9476E6FBC48043916BFA1485C6093603600273C9C33F13114D78064AE42F3DC466C7DA543D\ | ||
| 73 | 89C8D71 | ||
| 74 | AD534AFBED2FA39EE9F40E20FCF9E2C861024DB98DDCBA1CD118C49CA55EEBC20D6BA51B2271C\ | ||
| 75 | 928B693D6A73F67FEB1B4571448588B46194617D25D910C6A9A130CC963155CF34079CB218A44\ | ||
| 76 | 8A1F57E276D92A33386DDCA3D241DB78C8974ABD71DD05B0FA555709C9910D745185E6FE108E3\ | ||
| 77 | 37F1907D0C56F8BFBF52B9704 % -E557905B56B13441574CAFCE2BD257A750B1A8B2C88D0E36\ | ||
| 78 | E18EF7C38DAC80D3948E17ED63AFF3B3467866E3B89D09A81B3D16B52F6A3C7134D3C6F5123E9\ | ||
| 79 | F617E3145BBFBE9AFD0D6E437EA4FF6F04BC67C4F1458B4F0F47B64 - 1C2BBBB19B74E86FD32\ | ||
| 80 | 9E8DB6A8C3B1B9986D57ED5419C2E855F7D5469E35E76334BB42F4C43E3F3A31B9697C171DAC4\ | ||
| 81 | D97935A7E1A14AD209D6CF811F55C6DB83AA9E6DFECFCD6669DED7171EE22A40C6181615CAF3F\ | ||
| 82 | 5296964 | ||
| 83 | EOF | ||
| 84 | if [ "0 | ||
| 85 | 0" != "`cat tmp.bctest`" ]; then | ||
| 86 | failure=SCOtest | ||
| 87 | fi | ||
| 88 | fi | ||
| 89 | |||
| 90 | |||
| 91 | if [ "$failure" = none ]; then | ||
| 92 | # bc works; now check if it knows the 'print' command. | ||
| 93 | if [ "OK" = "`echo 'print \"OK\"' | $bc 2>/dev/null`" ] | ||
| 94 | then | ||
| 95 | echo "$bc" | ||
| 96 | else | ||
| 97 | echo "sed 's/print.*//' | $bc" | ||
| 98 | fi | ||
| 99 | exit 0 | ||
| 100 | fi | ||
| 101 | |||
| 102 | echo "$bc does not work properly ('$failure' failed). Looking for another bc ..." >&2 | ||
| 103 | fi | ||
| 104 | done | ||
| 105 | |||
| 106 | echo "No working bc found. Consider installing GNU bc." >&2 | ||
| 107 | if [ "$1" = ignore ]; then | ||
| 108 | echo "cat >/dev/null" | ||
| 109 | exit 0 | ||
| 110 | fi | ||
| 111 | exit 1 | ||
diff --git a/src/lib/libssl/test/bctest.com b/src/lib/libssl/test/bctest.com deleted file mode 100644 index d7e5ec139e..0000000000 --- a/src/lib/libssl/test/bctest.com +++ /dev/null | |||
| @@ -1,152 +0,0 @@ | |||
| 1 | $! | ||
| 2 | $! Check operation of "bc". | ||
| 3 | $! | ||
| 4 | $! 2010-04-05 SMS. New. Based (loosely) on "bctest". | ||
| 5 | $! | ||
| 6 | $! | ||
| 7 | $ tmp_file_name = "tmp.bctest" | ||
| 8 | $ failure = "" | ||
| 9 | $! | ||
| 10 | $! Basic command test. | ||
| 11 | $! | ||
| 12 | $ on warning then goto bc_fail | ||
| 13 | $ bc | ||
| 14 | $ on error then exit | ||
| 15 | $! | ||
| 16 | $! Test for SunOS 5.[78] bc bug. | ||
| 17 | $! | ||
| 18 | $ if (failure .eqs. "") | ||
| 19 | $ then | ||
| 20 | $! | ||
| 21 | $ define /user_mode sys$output 'tmp_file_name' | ||
| 22 | $ bc | ||
| 23 | obase=16 | ||
| 24 | ibase=16 | ||
| 25 | a=AD88C418F31B3FC712D0425001D522B3AE9134FF3A98C13C1FCC1682211195406C1A6C66C6A\ | ||
| 26 | CEEC1A0EC16950233F77F1C2F2363D56DD71A36C57E0B2511FC4BA8F22D261FE2E9356D99AF57\ | ||
| 27 | 10F3817C0E05BF79C423C3F66FDF321BE8D3F18F625D91B670931C1EF25F28E489BDA1C5422D1\ | ||
| 28 | C3F6F7A1AD21585746ECC4F10A14A778AF56F08898E965E9909E965E0CB6F85B514150C644759\ | ||
| 29 | 3BE731877B16EA07B552088FF2EA728AC5E0FF3A23EB939304519AB8B60F2C33D6BA0945B66F0\ | ||
| 30 | 4FC3CADF855448B24A9D7640BCF473E | ||
| 31 | b=DCE91E7D120B983EA9A104B5A96D634DD644C37657B1C7860B45E6838999B3DCE5A555583C6\ | ||
| 32 | 9209E41F413422954175A06E67FFEF6746DD652F0F48AEFECC3D8CAC13523BDAAD3F5AF4212BD\ | ||
| 33 | 8B3CD64126E1A82E190228020C05B91C8B141F1110086FC2A4C6ED631EBA129D04BB9A19FC53D\ | ||
| 34 | 3ED0E2017D60A68775B75481449 | ||
| 35 | (a/b)*b + (a%b) - a | ||
| 36 | $ status = $status | ||
| 37 | $ output_expected = "0" | ||
| 38 | $ gosub check_output | ||
| 39 | $ if (output .ne. 1) | ||
| 40 | $ then | ||
| 41 | $ failure = "SunOStest" | ||
| 42 | $ else | ||
| 43 | $ delete 'f$parse( tmp_file_name)' | ||
| 44 | $ endif | ||
| 45 | $ endif | ||
| 46 | $! | ||
| 47 | $! Test for SCO bc bug. | ||
| 48 | $! | ||
| 49 | $ if (failure .eqs. "") | ||
| 50 | $ then | ||
| 51 | $! | ||
| 52 | $ define /user_mode sys$output 'tmp_file_name' | ||
| 53 | $ bc | ||
| 54 | obase=16 | ||
| 55 | ibase=16 | ||
| 56 | -FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4AEC6F15AC177F176F2274D2\ | ||
| 57 | 9DC8022EA0D7DD3ABE9746D2D46DD3EA5B5F6F69DF12877E0AC5E7F5ADFACEE54573F5D256A06\ | ||
| 58 | 11B5D2BC24947724E22AE4EC3FB0C39D9B4694A01AFE5E43B4D99FB9812A0E4A5773D8B254117\ | ||
| 59 | 1239157EC6E3D8D50199 * -FFDD63BA1A4648F0D804F8A1C66C53F0D2110590E8A3907EC73B4\ | ||
| 60 | AEC6F15AC177F176F2274D29DC8022EA0D7DD3ABE9746D2D46DD3EA5B5F6F69DF12877E0AC5E7\ | ||
| 61 | F5ADFACEE54573F5D256A0611B5D2BC24947724E22AE4EC3FB0C39D9B4694A01AFE5E43B4D99F\ | ||
| 62 | B9812A0E4A5773D8B2541171239157EC6E3D8D50199 - FFBACC221682DA464B6D7F123482522\ | ||
| 63 | 02EDAEDCA38C3B69E9B7BBCD6165A9CD8716C4903417F23C09A85B851961F92C217258CEEB866\ | ||
| 64 | 85EFCC5DD131853A02C07A873B8E2AF2E40C6D5ED598CD0E8F35AD49F3C3A17FDB7653E4E2DC4\ | ||
| 65 | A8D23CC34686EE4AD01F7407A7CD74429AC6D36DBF0CB6A3E302D0E5BDFCD048A3B90C1BE5AA8\ | ||
| 66 | E16C3D5884F9136B43FF7BB443764153D4AEC176C681B078F4CC53D6EB6AB76285537DDEE7C18\ | ||
| 67 | 8C72441B52EDBDDBC77E02D34E513F2AABF92F44109CAFE8242BD0ECBAC5604A94B02EA44D43C\ | ||
| 68 | 04E9476E6FBC48043916BFA1485C6093603600273C9C33F13114D78064AE42F3DC466C7DA543D\ | ||
| 69 | 89C8D71 | ||
| 70 | AD534AFBED2FA39EE9F40E20FCF9E2C861024DB98DDCBA1CD118C49CA55EEBC20D6BA51B2271C\ | ||
| 71 | 928B693D6A73F67FEB1B4571448588B46194617D25D910C6A9A130CC963155CF34079CB218A44\ | ||
| 72 | 8A1F57E276D92A33386DDCA3D241DB78C8974ABD71DD05B0FA555709C9910D745185E6FE108E3\ | ||
| 73 | 37F1907D0C56F8BFBF52B9704 % -E557905B56B13441574CAFCE2BD257A750B1A8B2C88D0E36\ | ||
| 74 | E18EF7C38DAC80D3948E17ED63AFF3B3467866E3B89D09A81B3D16B52F6A3C7134D3C6F5123E9\ | ||
| 75 | F617E3145BBFBE9AFD0D6E437EA4FF6F04BC67C4F1458B4F0F47B64 - 1C2BBBB19B74E86FD32\ | ||
| 76 | 9E8DB6A8C3B1B9986D57ED5419C2E855F7D5469E35E76334BB42F4C43E3F3A31B9697C171DAC4\ | ||
| 77 | D97935A7E1A14AD209D6CF811F55C6DB83AA9E6DFECFCD6669DED7171EE22A40C6181615CAF3F\ | ||
| 78 | 5296964 | ||
| 79 | $ status = $status | ||
| 80 | $ output_expected = "0\0" | ||
| 81 | $ gosub check_output | ||
| 82 | $ if (output .ne. 1) | ||
| 83 | $ then | ||
| 84 | $ failure = "SCOtest" | ||
| 85 | $ else | ||
| 86 | $ delete 'f$parse( tmp_file_name)' | ||
| 87 | $ endif | ||
| 88 | $ endif | ||
| 89 | $! | ||
| 90 | $! Test for working 'print' command. | ||
| 91 | $! | ||
| 92 | $ if (failure .eqs. "") | ||
| 93 | $ then | ||
| 94 | $! | ||
| 95 | $ define /user_mode sys$output 'tmp_file_name' | ||
| 96 | $ bc | ||
| 97 | print "OK" | ||
| 98 | $ status = $status | ||
| 99 | $ output_expected = "OK" | ||
| 100 | $ gosub check_output | ||
| 101 | $ if (output .ne. 1) | ||
| 102 | $ then | ||
| 103 | $ failure = "printtest" | ||
| 104 | $ else | ||
| 105 | $ delete 'f$parse( tmp_file_name)' | ||
| 106 | $ endif | ||
| 107 | $ endif | ||
| 108 | $! | ||
| 109 | $ if (failure .nes. "") | ||
| 110 | $ then | ||
| 111 | $ write sys$output - | ||
| 112 | "No working bc found. Consider installing GNU bc." | ||
| 113 | $ exit %X00030000 ! %DCL-W-NORMAL | ||
| 114 | $ endif | ||
| 115 | $! | ||
| 116 | $ exit | ||
| 117 | $! | ||
| 118 | $! | ||
| 119 | $! Complete "bc" command failure. | ||
| 120 | $! | ||
| 121 | $ bc_fail: | ||
| 122 | $ write sys$output - | ||
| 123 | "No ""bc"" program/symbol found. Consider installing GNU bc." | ||
| 124 | $ exit %X00030000 ! %DCL-W-NORMAL | ||
| 125 | $! | ||
| 126 | $! | ||
| 127 | $! Output check subroutine. | ||
| 128 | $! | ||
| 129 | $ check_output: | ||
| 130 | $ eof = 0 | ||
| 131 | $ line_nr = 0 | ||
| 132 | $ open /read tmp_file 'tmp_file_name' | ||
| 133 | $ c_o_loop: | ||
| 134 | $ read /error = error_read tmp_file line | ||
| 135 | $ goto ok_read | ||
| 136 | $ error_read: | ||
| 137 | $ eof = 1 | ||
| 138 | $ ok_read: | ||
| 139 | $ line_expected = f$element( line_nr, "\", output_expected) | ||
| 140 | $ line_nr = line_nr+ 1 | ||
| 141 | $ if ((line_expected .nes. "\") .and. (.not. eof) .and. - | ||
| 142 | (line_expected .eqs. line)) then goto c_o_loop | ||
| 143 | $! | ||
| 144 | $ if ((line_expected .eqs. "\") .and. eof) | ||
| 145 | $ then | ||
| 146 | $ output = 1 | ||
| 147 | $ else | ||
| 148 | $ output = 0 | ||
| 149 | $ endif | ||
| 150 | $ close tmp_file | ||
| 151 | $ return | ||
| 152 | $! | ||
diff --git a/src/lib/libssl/test/bntest.com b/src/lib/libssl/test/bntest.com deleted file mode 100644 index 6545d2e5a5..0000000000 --- a/src/lib/libssl/test/bntest.com +++ /dev/null | |||
| @@ -1,76 +0,0 @@ | |||
| 1 | $! | ||
| 2 | $! Analyze bntest output file. | ||
| 3 | $! | ||
| 4 | $! Exit status = 1 (success) if all tests passed, | ||
| 5 | $! 0 (warning) if any test failed. | ||
| 6 | $! | ||
| 7 | $! 2011-02-20 SMS. Added code to skip "#" comments in the input file. | ||
| 8 | $! | ||
| 9 | $! 2010-04-05 SMS. New. Based (loosely) on perl code in bntest-vms.sh. | ||
| 10 | $! | ||
| 11 | $! Expect data like: | ||
| 12 | $! test test_name1 | ||
| 13 | $! 0 | ||
| 14 | $! [...] | ||
| 15 | $! test test_name2 | ||
| 16 | $! 0 | ||
| 17 | $! [...] | ||
| 18 | $! [...] | ||
| 19 | $! | ||
| 20 | $! Some tests have no following "0" lines. | ||
| 21 | $! | ||
| 22 | $ result_file_name = f$edit( p1, "TRIM") | ||
| 23 | $ if (result_file_name .eqs. "") | ||
| 24 | $ then | ||
| 25 | $ result_file_name = "bntest-vms.out" | ||
| 26 | $ endif | ||
| 27 | $! | ||
| 28 | $ fail = 0 | ||
| 29 | $ passed = 0 | ||
| 30 | $ tests = 0 | ||
| 31 | $! | ||
| 32 | $ on control_c then goto tidy | ||
| 33 | $ on error then goto tidy | ||
| 34 | $! | ||
| 35 | $ open /read result_file 'result_file_name' | ||
| 36 | $! | ||
| 37 | $ read_loop: | ||
| 38 | $ read /end = read_loop_end /error = tidy result_file line | ||
| 39 | $ t1 = f$element( 0, " ", line) | ||
| 40 | $! | ||
| 41 | $! Skip "#" comment lines. | ||
| 42 | $ if (f$extract( 0, 1, f$edit( line, "TRIM")) .eqs. "#") then - | ||
| 43 | goto read_loop | ||
| 44 | $! | ||
| 45 | $ if (t1 .eqs. "test") | ||
| 46 | $ then | ||
| 47 | $ passed = passed+ 1 | ||
| 48 | $ tests = tests+ 1 | ||
| 49 | $ fail = 1 | ||
| 50 | $ t2 = f$extract( 5, 1000, line) | ||
| 51 | $ write sys$output "verify ''t2'" | ||
| 52 | $ else | ||
| 53 | $ if (t1 .nes. "0") | ||
| 54 | $ then | ||
| 55 | $ write sys$output "Failed! bc: ''line'" | ||
| 56 | $ passed = passed- fail | ||
| 57 | $ fail = 0 | ||
| 58 | $ endif | ||
| 59 | $ endif | ||
| 60 | $ goto read_loop | ||
| 61 | $ read_loop_end: | ||
| 62 | $ write sys$output "''passed'/''tests' tests passed" | ||
| 63 | $! | ||
| 64 | $ tidy: | ||
| 65 | $ if f$trnlnm( "result_file", "LNM$PROCESS_TABLE", , "SUPERVISOR", , "CONFINE") | ||
| 66 | $ then | ||
| 67 | $ close result_file | ||
| 68 | $ endif | ||
| 69 | $! | ||
| 70 | $ if ((tests .gt. 0) .and. (tests .eq. passed)) | ||
| 71 | $ then | ||
| 72 | $ exit 1 | ||
| 73 | $ else | ||
| 74 | $ exit 0 | ||
| 75 | $ endif | ||
| 76 | $! | ||
diff --git a/src/lib/libssl/test/clean_test.com b/src/lib/libssl/test/clean_test.com deleted file mode 100755 index 7df633fbef..0000000000 --- a/src/lib/libssl/test/clean_test.com +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | $! | ||
| 2 | $! Delete various test results files. | ||
| 3 | $! | ||
| 4 | $ def_orig = f$environment( "default") | ||
| 5 | $ proc = f$environment( "procedure") | ||
| 6 | $ proc_dev_dir = f$parse( "A.;", proc) - "A.;" | ||
| 7 | $! | ||
| 8 | $ on control_c then goto tidy | ||
| 9 | $ on error then goto tidy | ||
| 10 | $! | ||
| 11 | $ set default 'proc_dev_dir' | ||
| 12 | $! | ||
| 13 | $ files := *.cms;*, *.srl;*, *.ss;*, - | ||
| 14 | cms.err;*, cms.out;*, newreq.pem;*, - | ||
| 15 | p.txt-zlib-cipher;*, - | ||
| 16 | smtst.txt;*, testkey.pem;*, testreq.pem;*, - | ||
| 17 | test_*.err;*, test_*.out;*, - | ||
| 18 | .rnd;* | ||
| 19 | $! | ||
| 20 | $ delim = "," | ||
| 21 | $ i = 0 | ||
| 22 | $ loop: | ||
| 23 | $ file = f$edit( f$element( i, delim, files), "trim") | ||
| 24 | $ if (file .eqs. delim) then goto loop_end | ||
| 25 | $ if (f$search( file) .nes. "") then - | ||
| 26 | delete 'p1' 'file' | ||
| 27 | $ i = i+ 1 | ||
| 28 | $ goto loop | ||
| 29 | $ loop_end: | ||
| 30 | $! | ||
| 31 | $ tidy: | ||
| 32 | $ | ||
| 33 | $ if (f$type( def_orig) .nes. "") then - | ||
| 34 | set default 'def_orig' | ||
| 35 | $! | ||
diff --git a/src/lib/libssl/test/cms-examples.pl b/src/lib/libssl/test/cms-examples.pl deleted file mode 100644 index 2e95b48ba4..0000000000 --- a/src/lib/libssl/test/cms-examples.pl +++ /dev/null | |||
| @@ -1,409 +0,0 @@ | |||
| 1 | # test/cms-examples.pl | ||
| 2 | # Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | ||
| 3 | # project. | ||
| 4 | # | ||
| 5 | # ==================================================================== | ||
| 6 | # Copyright (c) 2008 The OpenSSL Project. All rights reserved. | ||
| 7 | # | ||
| 8 | # Redistribution and use in source and binary forms, with or without | ||
| 9 | # modification, are permitted provided that the following conditions | ||
| 10 | # are met: | ||
| 11 | # | ||
| 12 | # 1. Redistributions of source code must retain the above copyright | ||
| 13 | # notice, this list of conditions and the following disclaimer. | ||
| 14 | # | ||
| 15 | # 2. Redistributions in binary form must reproduce the above copyright | ||
| 16 | # notice, this list of conditions and the following disclaimer in | ||
| 17 | # the documentation and/or other materials provided with the | ||
| 18 | # distribution. | ||
| 19 | # | ||
| 20 | # 3. All advertising materials mentioning features or use of this | ||
| 21 | # software must display the following acknowledgment: | ||
| 22 | # "This product includes software developed by the OpenSSL Project | ||
| 23 | # for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" | ||
| 24 | # | ||
| 25 | # 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
| 26 | # endorse or promote products derived from this software without | ||
| 27 | # prior written permission. For written permission, please contact | ||
| 28 | # licensing@OpenSSL.org. | ||
| 29 | # | ||
| 30 | # 5. Products derived from this software may not be called "OpenSSL" | ||
| 31 | # nor may "OpenSSL" appear in their names without prior written | ||
| 32 | # permission of the OpenSSL Project. | ||
| 33 | # | ||
| 34 | # 6. Redistributions of any form whatsoever must retain the following | ||
| 35 | # acknowledgment: | ||
| 36 | # "This product includes software developed by the OpenSSL Project | ||
| 37 | # for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" | ||
| 38 | # | ||
| 39 | # THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
| 40 | # EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 41 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
| 42 | # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
| 43 | # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
| 44 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 45 | # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
| 46 | # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 47 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
| 48 | # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
| 49 | # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
| 50 | # OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 51 | # ==================================================================== | ||
| 52 | |||
| 53 | # Perl script to run tests against S/MIME examples in RFC4134 | ||
| 54 | # Assumes RFC is in current directory and called "rfc4134.txt" | ||
| 55 | |||
| 56 | use MIME::Base64; | ||
| 57 | |||
| 58 | my $badttest = 0; | ||
| 59 | my $verbose = 1; | ||
| 60 | |||
| 61 | my $cmscmd; | ||
| 62 | my $exdir = "./"; | ||
| 63 | my $exfile = "./rfc4134.txt"; | ||
| 64 | |||
| 65 | if (-f "../apps/openssl") | ||
| 66 | { | ||
| 67 | $cmscmd = "../util/shlib_wrap.sh ../apps/openssl cms"; | ||
| 68 | } | ||
| 69 | elsif (-f "..\\out32dll\\openssl.exe") | ||
| 70 | { | ||
| 71 | $cmscmd = "..\\out32dll\\openssl.exe cms"; | ||
| 72 | } | ||
| 73 | elsif (-f "..\\out32\\openssl.exe") | ||
| 74 | { | ||
| 75 | $cmscmd = "..\\out32\\openssl.exe cms"; | ||
| 76 | } | ||
| 77 | |||
| 78 | my @test_list = ( | ||
| 79 | [ "3.1.bin" => "dataout" ], | ||
| 80 | [ "3.2.bin" => "encode, dataout" ], | ||
| 81 | [ "4.1.bin" => "encode, verifyder, cont, dss" ], | ||
| 82 | [ "4.2.bin" => "encode, verifyder, cont, rsa" ], | ||
| 83 | [ "4.3.bin" => "encode, verifyder, cont_extern, dss" ], | ||
| 84 | [ "4.4.bin" => "encode, verifyder, cont, dss" ], | ||
| 85 | [ "4.5.bin" => "verifyder, cont, rsa" ], | ||
| 86 | [ "4.6.bin" => "encode, verifyder, cont, dss" ], | ||
| 87 | [ "4.7.bin" => "encode, verifyder, cont, dss" ], | ||
| 88 | [ "4.8.eml" => "verifymime, dss" ], | ||
| 89 | [ "4.9.eml" => "verifymime, dss" ], | ||
| 90 | [ "4.10.bin" => "encode, verifyder, cont, dss" ], | ||
| 91 | [ "4.11.bin" => "encode, certsout" ], | ||
| 92 | [ "5.1.bin" => "encode, envelopeder, cont" ], | ||
| 93 | [ "5.2.bin" => "encode, envelopeder, cont" ], | ||
| 94 | [ "5.3.eml" => "envelopemime, cont" ], | ||
| 95 | [ "6.0.bin" => "encode, digest, cont" ], | ||
| 96 | [ "7.1.bin" => "encode, encrypted, cont" ], | ||
| 97 | [ "7.2.bin" => "encode, encrypted, cont" ] | ||
| 98 | ); | ||
| 99 | |||
| 100 | # Extract examples from RFC4134 text. | ||
| 101 | # Base64 decode all examples, certificates and | ||
| 102 | # private keys are converted to PEM format. | ||
| 103 | |||
| 104 | my ( $filename, $data ); | ||
| 105 | |||
| 106 | my @cleanup = ( "cms.out", "cms.err", "tmp.der", "tmp.txt" ); | ||
| 107 | |||
| 108 | $data = ""; | ||
| 109 | |||
| 110 | open( IN, $exfile ) || die "Can't Open RFC examples file $exfile"; | ||
| 111 | |||
| 112 | while (<IN>) { | ||
| 113 | next unless (/^\|/); | ||
| 114 | s/^\|//; | ||
| 115 | next if (/^\*/); | ||
| 116 | if (/^>(.*)$/) { | ||
| 117 | $filename = $1; | ||
| 118 | next; | ||
| 119 | } | ||
| 120 | if (/^</) { | ||
| 121 | $filename = "$exdir/$filename"; | ||
| 122 | if ( $filename =~ /\.bin$/ || $filename =~ /\.eml$/ ) { | ||
| 123 | $data = decode_base64($data); | ||
| 124 | open OUT, ">$filename"; | ||
| 125 | binmode OUT; | ||
| 126 | print OUT $data; | ||
| 127 | close OUT; | ||
| 128 | push @cleanup, $filename; | ||
| 129 | } | ||
| 130 | elsif ( $filename =~ /\.cer$/ ) { | ||
| 131 | write_pem( $filename, "CERTIFICATE", $data ); | ||
| 132 | } | ||
| 133 | elsif ( $filename =~ /\.pri$/ ) { | ||
| 134 | write_pem( $filename, "PRIVATE KEY", $data ); | ||
| 135 | } | ||
| 136 | $data = ""; | ||
| 137 | $filename = ""; | ||
| 138 | } | ||
| 139 | else { | ||
| 140 | $data .= $_; | ||
| 141 | } | ||
| 142 | |||
| 143 | } | ||
| 144 | |||
| 145 | my $secretkey = | ||
| 146 | "73:7c:79:1f:25:ea:d0:e0:46:29:25:43:52:f7:dc:62:91:e5:cb:26:91:7a:da:32"; | ||
| 147 | |||
| 148 | foreach (@test_list) { | ||
| 149 | my ( $file, $tlist ) = @$_; | ||
| 150 | print "Example file $file:\n"; | ||
| 151 | if ( $tlist =~ /encode/ ) { | ||
| 152 | run_reencode_test( $exdir, $file ); | ||
| 153 | } | ||
| 154 | if ( $tlist =~ /certsout/ ) { | ||
| 155 | run_certsout_test( $exdir, $file ); | ||
| 156 | } | ||
| 157 | if ( $tlist =~ /dataout/ ) { | ||
| 158 | run_dataout_test( $exdir, $file ); | ||
| 159 | } | ||
| 160 | if ( $tlist =~ /verify/ ) { | ||
| 161 | run_verify_test( $exdir, $tlist, $file ); | ||
| 162 | } | ||
| 163 | if ( $tlist =~ /digest/ ) { | ||
| 164 | run_digest_test( $exdir, $tlist, $file ); | ||
| 165 | } | ||
| 166 | if ( $tlist =~ /encrypted/ ) { | ||
| 167 | run_encrypted_test( $exdir, $tlist, $file, $secretkey ); | ||
| 168 | } | ||
| 169 | if ( $tlist =~ /envelope/ ) { | ||
| 170 | run_envelope_test( $exdir, $tlist, $file ); | ||
| 171 | } | ||
| 172 | |||
| 173 | } | ||
| 174 | |||
| 175 | foreach (@cleanup) { | ||
| 176 | unlink $_; | ||
| 177 | } | ||
| 178 | |||
| 179 | if ($badtest) { | ||
| 180 | print "\n$badtest TESTS FAILED!!\n"; | ||
| 181 | } | ||
| 182 | else { | ||
| 183 | print "\n***All tests successful***\n"; | ||
| 184 | } | ||
| 185 | |||
| 186 | sub write_pem { | ||
| 187 | my ( $filename, $str, $data ) = @_; | ||
| 188 | |||
| 189 | $filename =~ s/\.[^.]*$/.pem/; | ||
| 190 | |||
| 191 | push @cleanup, $filename; | ||
| 192 | |||
| 193 | open OUT, ">$filename"; | ||
| 194 | |||
| 195 | print OUT "-----BEGIN $str-----\n"; | ||
| 196 | print OUT $data; | ||
| 197 | print OUT "-----END $str-----\n"; | ||
| 198 | |||
| 199 | close OUT; | ||
| 200 | } | ||
| 201 | |||
| 202 | sub run_reencode_test { | ||
| 203 | my ( $cmsdir, $tfile ) = @_; | ||
| 204 | unlink "tmp.der"; | ||
| 205 | |||
| 206 | system( "$cmscmd -cmsout -inform DER -outform DER" | ||
| 207 | . " -in $cmsdir/$tfile -out tmp.der" ); | ||
| 208 | |||
| 209 | if ($?) { | ||
| 210 | print "\tReencode command FAILED!!\n"; | ||
| 211 | $badtest++; | ||
| 212 | } | ||
| 213 | elsif ( !cmp_files( "$cmsdir/$tfile", "tmp.der" ) ) { | ||
| 214 | print "\tReencode FAILED!!\n"; | ||
| 215 | $badtest++; | ||
| 216 | } | ||
| 217 | else { | ||
| 218 | print "\tReencode passed\n" if $verbose; | ||
| 219 | } | ||
| 220 | } | ||
| 221 | |||
| 222 | sub run_certsout_test { | ||
| 223 | my ( $cmsdir, $tfile ) = @_; | ||
| 224 | unlink "tmp.der"; | ||
| 225 | unlink "tmp.pem"; | ||
| 226 | |||
| 227 | system( "$cmscmd -cmsout -inform DER -certsout tmp.pem" | ||
| 228 | . " -in $cmsdir/$tfile -out tmp.der" ); | ||
| 229 | |||
| 230 | if ($?) { | ||
| 231 | print "\tCertificate output command FAILED!!\n"; | ||
| 232 | $badtest++; | ||
| 233 | } | ||
| 234 | else { | ||
| 235 | print "\tCertificate output passed\n" if $verbose; | ||
| 236 | } | ||
| 237 | } | ||
| 238 | |||
| 239 | sub run_dataout_test { | ||
| 240 | my ( $cmsdir, $tfile ) = @_; | ||
| 241 | unlink "tmp.txt"; | ||
| 242 | |||
| 243 | system( | ||
| 244 | "$cmscmd -data_out -inform DER" . " -in $cmsdir/$tfile -out tmp.txt" ); | ||
| 245 | |||
| 246 | if ($?) { | ||
| 247 | print "\tDataout command FAILED!!\n"; | ||
| 248 | $badtest++; | ||
| 249 | } | ||
| 250 | elsif ( !cmp_files( "$cmsdir/ExContent.bin", "tmp.txt" ) ) { | ||
| 251 | print "\tDataout compare FAILED!!\n"; | ||
| 252 | $badtest++; | ||
| 253 | } | ||
| 254 | else { | ||
| 255 | print "\tDataout passed\n" if $verbose; | ||
| 256 | } | ||
| 257 | } | ||
| 258 | |||
| 259 | sub run_verify_test { | ||
| 260 | my ( $cmsdir, $tlist, $tfile ) = @_; | ||
| 261 | unlink "tmp.txt"; | ||
| 262 | |||
| 263 | $form = "DER" if $tlist =~ /verifyder/; | ||
| 264 | $form = "SMIME" if $tlist =~ /verifymime/; | ||
| 265 | $cafile = "$cmsdir/CarlDSSSelf.pem" if $tlist =~ /dss/; | ||
| 266 | $cafile = "$cmsdir/CarlRSASelf.pem" if $tlist =~ /rsa/; | ||
| 267 | |||
| 268 | $cmd = | ||
| 269 | "$cmscmd -verify -inform $form" | ||
| 270 | . " -CAfile $cafile" | ||
| 271 | . " -in $cmsdir/$tfile -out tmp.txt"; | ||
| 272 | |||
| 273 | $cmd .= " -content $cmsdir/ExContent.bin" if $tlist =~ /cont_extern/; | ||
| 274 | |||
| 275 | system("$cmd 2>cms.err 1>cms.out"); | ||
| 276 | |||
| 277 | if ($?) { | ||
| 278 | print "\tVerify command FAILED!!\n"; | ||
| 279 | $badtest++; | ||
| 280 | } | ||
| 281 | elsif ( $tlist =~ /cont/ | ||
| 282 | && !cmp_files( "$cmsdir/ExContent.bin", "tmp.txt" ) ) | ||
| 283 | { | ||
| 284 | print "\tVerify content compare FAILED!!\n"; | ||
| 285 | $badtest++; | ||
| 286 | } | ||
| 287 | else { | ||
| 288 | print "\tVerify passed\n" if $verbose; | ||
| 289 | } | ||
| 290 | } | ||
| 291 | |||
| 292 | sub run_envelope_test { | ||
| 293 | my ( $cmsdir, $tlist, $tfile ) = @_; | ||
| 294 | unlink "tmp.txt"; | ||
| 295 | |||
| 296 | $form = "DER" if $tlist =~ /envelopeder/; | ||
| 297 | $form = "SMIME" if $tlist =~ /envelopemime/; | ||
| 298 | |||
| 299 | $cmd = | ||
| 300 | "$cmscmd -decrypt -inform $form" | ||
| 301 | . " -recip $cmsdir/BobRSASignByCarl.pem" | ||
| 302 | . " -inkey $cmsdir/BobPrivRSAEncrypt.pem" | ||
| 303 | . " -in $cmsdir/$tfile -out tmp.txt"; | ||
| 304 | |||
| 305 | system("$cmd 2>cms.err 1>cms.out"); | ||
| 306 | |||
| 307 | if ($?) { | ||
| 308 | print "\tDecrypt command FAILED!!\n"; | ||
| 309 | $badtest++; | ||
| 310 | } | ||
| 311 | elsif ( $tlist =~ /cont/ | ||
| 312 | && !cmp_files( "$cmsdir/ExContent.bin", "tmp.txt" ) ) | ||
| 313 | { | ||
| 314 | print "\tDecrypt content compare FAILED!!\n"; | ||
| 315 | $badtest++; | ||
| 316 | } | ||
| 317 | else { | ||
| 318 | print "\tDecrypt passed\n" if $verbose; | ||
| 319 | } | ||
| 320 | } | ||
| 321 | |||
| 322 | sub run_digest_test { | ||
| 323 | my ( $cmsdir, $tlist, $tfile ) = @_; | ||
| 324 | unlink "tmp.txt"; | ||
| 325 | |||
| 326 | my $cmd = | ||
| 327 | "$cmscmd -digest_verify -inform DER" . " -in $cmsdir/$tfile -out tmp.txt"; | ||
| 328 | |||
| 329 | system("$cmd 2>cms.err 1>cms.out"); | ||
| 330 | |||
| 331 | if ($?) { | ||
| 332 | print "\tDigest verify command FAILED!!\n"; | ||
| 333 | $badtest++; | ||
| 334 | } | ||
| 335 | elsif ( $tlist =~ /cont/ | ||
| 336 | && !cmp_files( "$cmsdir/ExContent.bin", "tmp.txt" ) ) | ||
| 337 | { | ||
| 338 | print "\tDigest verify content compare FAILED!!\n"; | ||
| 339 | $badtest++; | ||
| 340 | } | ||
| 341 | else { | ||
| 342 | print "\tDigest verify passed\n" if $verbose; | ||
| 343 | } | ||
| 344 | } | ||
| 345 | |||
| 346 | sub run_encrypted_test { | ||
| 347 | my ( $cmsdir, $tlist, $tfile, $key ) = @_; | ||
| 348 | unlink "tmp.txt"; | ||
| 349 | |||
| 350 | system( "$cmscmd -EncryptedData_decrypt -inform DER" | ||
| 351 | . " -secretkey $key" | ||
| 352 | . " -in $cmsdir/$tfile -out tmp.txt" ); | ||
| 353 | |||
| 354 | if ($?) { | ||
| 355 | print "\tEncrypted Data command FAILED!!\n"; | ||
| 356 | $badtest++; | ||
| 357 | } | ||
| 358 | elsif ( $tlist =~ /cont/ | ||
| 359 | && !cmp_files( "$cmsdir/ExContent.bin", "tmp.txt" ) ) | ||
| 360 | { | ||
| 361 | print "\tEncrypted Data content compare FAILED!!\n"; | ||
| 362 | $badtest++; | ||
| 363 | } | ||
| 364 | else { | ||
| 365 | print "\tEncryptedData verify passed\n" if $verbose; | ||
| 366 | } | ||
| 367 | } | ||
| 368 | |||
| 369 | sub cmp_files { | ||
| 370 | my ( $f1, $f2 ) = @_; | ||
| 371 | my ( $fp1, $fp2 ); | ||
| 372 | |||
| 373 | my ( $rd1, $rd2 ); | ||
| 374 | |||
| 375 | if ( !open( $fp1, "<$f1" ) ) { | ||
| 376 | print STDERR "Can't Open file $f1\n"; | ||
| 377 | return 0; | ||
| 378 | } | ||
| 379 | |||
| 380 | if ( !open( $fp2, "<$f2" ) ) { | ||
| 381 | print STDERR "Can't Open file $f2\n"; | ||
| 382 | return 0; | ||
| 383 | } | ||
| 384 | |||
| 385 | binmode $fp1; | ||
| 386 | binmode $fp2; | ||
| 387 | |||
| 388 | my $ret = 0; | ||
| 389 | |||
| 390 | for ( ; ; ) { | ||
| 391 | $n1 = sysread $fp1, $rd1, 4096; | ||
| 392 | $n2 = sysread $fp2, $rd2, 4096; | ||
| 393 | last if ( $n1 != $n2 ); | ||
| 394 | last if ( $rd1 ne $rd2 ); | ||
| 395 | |||
| 396 | if ( $n1 == 0 ) { | ||
| 397 | $ret = 1; | ||
| 398 | last; | ||
| 399 | } | ||
| 400 | |||
| 401 | } | ||
| 402 | |||
| 403 | close $fp1; | ||
| 404 | close $fp2; | ||
| 405 | |||
| 406 | return $ret; | ||
| 407 | |||
| 408 | } | ||
| 409 | |||
diff --git a/src/lib/libssl/test/cms-test.pl b/src/lib/libssl/test/cms-test.pl deleted file mode 100644 index c938bcf00d..0000000000 --- a/src/lib/libssl/test/cms-test.pl +++ /dev/null | |||
| @@ -1,457 +0,0 @@ | |||
| 1 | # test/cms-test.pl | ||
| 2 | # Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | ||
| 3 | # project. | ||
| 4 | # | ||
| 5 | # ==================================================================== | ||
| 6 | # Copyright (c) 2008 The OpenSSL Project. All rights reserved. | ||
| 7 | # | ||
| 8 | # Redistribution and use in source and binary forms, with or without | ||
| 9 | # modification, are permitted provided that the following conditions | ||
| 10 | # are met: | ||
| 11 | # | ||
| 12 | # 1. Redistributions of source code must retain the above copyright | ||
| 13 | # notice, this list of conditions and the following disclaimer. | ||
| 14 | # | ||
| 15 | # 2. Redistributions in binary form must reproduce the above copyright | ||
| 16 | # notice, this list of conditions and the following disclaimer in | ||
| 17 | # the documentation and/or other materials provided with the | ||
| 18 | # distribution. | ||
| 19 | # | ||
| 20 | # 3. All advertising materials mentioning features or use of this | ||
| 21 | # software must display the following acknowledgment: | ||
| 22 | # "This product includes software developed by the OpenSSL Project | ||
| 23 | # for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" | ||
| 24 | # | ||
| 25 | # 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
| 26 | # endorse or promote products derived from this software without | ||
| 27 | # prior written permission. For written permission, please contact | ||
| 28 | # licensing@OpenSSL.org. | ||
| 29 | # | ||
| 30 | # 5. Products derived from this software may not be called "OpenSSL" | ||
| 31 | # nor may "OpenSSL" appear in their names without prior written | ||
| 32 | # permission of the OpenSSL Project. | ||
| 33 | # | ||
| 34 | # 6. Redistributions of any form whatsoever must retain the following | ||
| 35 | # acknowledgment: | ||
| 36 | # "This product includes software developed by the OpenSSL Project | ||
| 37 | # for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" | ||
| 38 | # | ||
| 39 | # THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
| 40 | # EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 41 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
| 42 | # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
| 43 | # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
| 44 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 45 | # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
| 46 | # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 47 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
| 48 | # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
| 49 | # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
| 50 | # OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 51 | # ==================================================================== | ||
| 52 | |||
| 53 | # CMS, PKCS7 consistency test script. Run extensive tests on | ||
| 54 | # OpenSSL PKCS#7 and CMS implementations. | ||
| 55 | |||
| 56 | my $ossl_path; | ||
| 57 | my $redir = " 2> cms.err > cms.out"; | ||
| 58 | # Make VMS work | ||
| 59 | if ( $^O eq "VMS" && -f "OSSLX:openssl.exe" ) { | ||
| 60 | $ossl_path = "pipe mcr OSSLX:openssl"; | ||
| 61 | } | ||
| 62 | # Make MSYS work | ||
| 63 | elsif ( $^O eq "MSWin32" && -f "../apps/openssl.exe" ) { | ||
| 64 | $ossl_path = "cmd /c ..\\apps\\openssl"; | ||
| 65 | } | ||
| 66 | elsif ( -f "../apps/openssl$ENV{EXE_EXT}" ) { | ||
| 67 | $ossl_path = "../util/shlib_wrap.sh ../apps/openssl"; | ||
| 68 | } | ||
| 69 | elsif ( -f "..\\out32dll\\openssl.exe" ) { | ||
| 70 | $ossl_path = "..\\out32dll\\openssl.exe"; | ||
| 71 | } | ||
| 72 | elsif ( -f "..\\out32\\openssl.exe" ) { | ||
| 73 | $ossl_path = "..\\out32\\openssl.exe"; | ||
| 74 | } | ||
| 75 | else { | ||
| 76 | die "Can't find OpenSSL executable"; | ||
| 77 | } | ||
| 78 | |||
| 79 | my $pk7cmd = "$ossl_path smime "; | ||
| 80 | my $cmscmd = "$ossl_path cms "; | ||
| 81 | my $smdir = "smime-certs"; | ||
| 82 | my $halt_err = 1; | ||
| 83 | |||
| 84 | my $badcmd = 0; | ||
| 85 | my $ossl8 = `$ossl_path version -v` =~ /0\.9\.8/; | ||
| 86 | |||
| 87 | my @smime_pkcs7_tests = ( | ||
| 88 | |||
| 89 | [ | ||
| 90 | "signed content DER format, RSA key", | ||
| 91 | "-sign -in smcont.txt -outform \"DER\" -nodetach" | ||
| 92 | . " -certfile $smdir/smroot.pem" | ||
| 93 | . " -signer $smdir/smrsa1.pem -out test.cms", | ||
| 94 | "-verify -in test.cms -inform \"DER\" " | ||
| 95 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 96 | ], | ||
| 97 | |||
| 98 | [ | ||
| 99 | "signed detached content DER format, RSA key", | ||
| 100 | "-sign -in smcont.txt -outform \"DER\"" | ||
| 101 | . " -signer $smdir/smrsa1.pem -out test.cms", | ||
| 102 | "-verify -in test.cms -inform \"DER\" " | ||
| 103 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt -content smcont.txt" | ||
| 104 | ], | ||
| 105 | |||
| 106 | [ | ||
| 107 | "signed content test streaming BER format, RSA", | ||
| 108 | "-sign -in smcont.txt -outform \"DER\" -nodetach" | ||
| 109 | . " -stream -signer $smdir/smrsa1.pem -out test.cms", | ||
| 110 | "-verify -in test.cms -inform \"DER\" " | ||
| 111 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 112 | ], | ||
| 113 | |||
| 114 | [ | ||
| 115 | "signed content DER format, DSA key", | ||
| 116 | "-sign -in smcont.txt -outform \"DER\" -nodetach" | ||
| 117 | . " -signer $smdir/smdsa1.pem -out test.cms", | ||
| 118 | "-verify -in test.cms -inform \"DER\" " | ||
| 119 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 120 | ], | ||
| 121 | |||
| 122 | [ | ||
| 123 | "signed detached content DER format, DSA key", | ||
| 124 | "-sign -in smcont.txt -outform \"DER\"" | ||
| 125 | . " -signer $smdir/smdsa1.pem -out test.cms", | ||
| 126 | "-verify -in test.cms -inform \"DER\" " | ||
| 127 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt -content smcont.txt" | ||
| 128 | ], | ||
| 129 | |||
| 130 | [ | ||
| 131 | "signed detached content DER format, add RSA signer", | ||
| 132 | "-resign -inform \"DER\" -in test.cms -outform \"DER\"" | ||
| 133 | . " -signer $smdir/smrsa1.pem -out test2.cms", | ||
| 134 | "-verify -in test2.cms -inform \"DER\" " | ||
| 135 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt -content smcont.txt" | ||
| 136 | ], | ||
| 137 | |||
| 138 | [ | ||
| 139 | "signed content test streaming BER format, DSA key", | ||
| 140 | "-sign -in smcont.txt -outform \"DER\" -nodetach" | ||
| 141 | . " -stream -signer $smdir/smdsa1.pem -out test.cms", | ||
| 142 | "-verify -in test.cms -inform \"DER\" " | ||
| 143 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 144 | ], | ||
| 145 | |||
| 146 | [ | ||
| 147 | "signed content test streaming BER format, 2 DSA and 2 RSA keys", | ||
| 148 | "-sign -in smcont.txt -outform \"DER\" -nodetach" | ||
| 149 | . " -signer $smdir/smrsa1.pem -signer $smdir/smrsa2.pem" | ||
| 150 | . " -signer $smdir/smdsa1.pem -signer $smdir/smdsa2.pem" | ||
| 151 | . " -stream -out test.cms", | ||
| 152 | "-verify -in test.cms -inform \"DER\" " | ||
| 153 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 154 | ], | ||
| 155 | |||
| 156 | [ | ||
| 157 | "signed content test streaming BER format, 2 DSA and 2 RSA keys, no attributes", | ||
| 158 | "-sign -in smcont.txt -outform \"DER\" -noattr -nodetach" | ||
| 159 | . " -signer $smdir/smrsa1.pem -signer $smdir/smrsa2.pem" | ||
| 160 | . " -signer $smdir/smdsa1.pem -signer $smdir/smdsa2.pem" | ||
| 161 | . " -stream -out test.cms", | ||
| 162 | "-verify -in test.cms -inform \"DER\" " | ||
| 163 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 164 | ], | ||
| 165 | |||
| 166 | [ | ||
| 167 | "signed content test streaming S/MIME format, 2 DSA and 2 RSA keys", | ||
| 168 | "-sign -in smcont.txt -nodetach" | ||
| 169 | . " -signer $smdir/smrsa1.pem -signer $smdir/smrsa2.pem" | ||
| 170 | . " -signer $smdir/smdsa1.pem -signer $smdir/smdsa2.pem" | ||
| 171 | . " -stream -out test.cms", | ||
| 172 | "-verify -in test.cms " . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 173 | ], | ||
| 174 | |||
| 175 | [ | ||
| 176 | "signed content test streaming multipart S/MIME format, 2 DSA and 2 RSA keys", | ||
| 177 | "-sign -in smcont.txt" | ||
| 178 | . " -signer $smdir/smrsa1.pem -signer $smdir/smrsa2.pem" | ||
| 179 | . " -signer $smdir/smdsa1.pem -signer $smdir/smdsa2.pem" | ||
| 180 | . " -stream -out test.cms", | ||
| 181 | "-verify -in test.cms " . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 182 | ], | ||
| 183 | |||
| 184 | [ | ||
| 185 | "enveloped content test streaming S/MIME format, 3 recipients", | ||
| 186 | "-encrypt -in smcont.txt" | ||
| 187 | . " -stream -out test.cms" | ||
| 188 | . " $smdir/smrsa1.pem $smdir/smrsa2.pem $smdir/smrsa3.pem ", | ||
| 189 | "-decrypt -recip $smdir/smrsa1.pem -in test.cms -out smtst.txt" | ||
| 190 | ], | ||
| 191 | |||
| 192 | [ | ||
| 193 | "enveloped content test streaming S/MIME format, 3 recipients, 3rd used", | ||
| 194 | "-encrypt -in smcont.txt" | ||
| 195 | . " -stream -out test.cms" | ||
| 196 | . " $smdir/smrsa1.pem $smdir/smrsa2.pem $smdir/smrsa3.pem ", | ||
| 197 | "-decrypt -recip $smdir/smrsa3.pem -in test.cms -out smtst.txt" | ||
| 198 | ], | ||
| 199 | |||
| 200 | [ | ||
| 201 | "enveloped content test streaming S/MIME format, 3 recipients, key only used", | ||
| 202 | "-encrypt -in smcont.txt" | ||
| 203 | . " -stream -out test.cms" | ||
| 204 | . " $smdir/smrsa1.pem $smdir/smrsa2.pem $smdir/smrsa3.pem ", | ||
| 205 | "-decrypt -inkey $smdir/smrsa3.pem -in test.cms -out smtst.txt" | ||
| 206 | ], | ||
| 207 | |||
| 208 | [ | ||
| 209 | "enveloped content test streaming S/MIME format, AES-256 cipher, 3 recipients", | ||
| 210 | "-encrypt -in smcont.txt" | ||
| 211 | . " -aes256 -stream -out test.cms" | ||
| 212 | . " $smdir/smrsa1.pem $smdir/smrsa2.pem $smdir/smrsa3.pem ", | ||
| 213 | "-decrypt -recip $smdir/smrsa1.pem -in test.cms -out smtst.txt" | ||
| 214 | ], | ||
| 215 | |||
| 216 | ); | ||
| 217 | |||
| 218 | my @smime_cms_tests = ( | ||
| 219 | |||
| 220 | [ | ||
| 221 | "signed content test streaming BER format, 2 DSA and 2 RSA keys, keyid", | ||
| 222 | "-sign -in smcont.txt -outform \"DER\" -nodetach -keyid" | ||
| 223 | . " -signer $smdir/smrsa1.pem -signer $smdir/smrsa2.pem" | ||
| 224 | . " -signer $smdir/smdsa1.pem -signer $smdir/smdsa2.pem" | ||
| 225 | . " -stream -out test.cms", | ||
| 226 | "-verify -in test.cms -inform \"DER\" " | ||
| 227 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 228 | ], | ||
| 229 | |||
| 230 | [ | ||
| 231 | "signed content test streaming PEM format, 2 DSA and 2 RSA keys", | ||
| 232 | "-sign -in smcont.txt -outform PEM -nodetach" | ||
| 233 | . " -signer $smdir/smrsa1.pem -signer $smdir/smrsa2.pem" | ||
| 234 | . " -signer $smdir/smdsa1.pem -signer $smdir/smdsa2.pem" | ||
| 235 | . " -stream -out test.cms", | ||
| 236 | "-verify -in test.cms -inform PEM " | ||
| 237 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 238 | ], | ||
| 239 | |||
| 240 | [ | ||
| 241 | "signed content MIME format, RSA key, signed receipt request", | ||
| 242 | "-sign -in smcont.txt -signer $smdir/smrsa1.pem -nodetach" | ||
| 243 | . " -receipt_request_to test\@openssl.org -receipt_request_all" | ||
| 244 | . " -out test.cms", | ||
| 245 | "-verify -in test.cms " | ||
| 246 | . " \"-CAfile\" $smdir/smroot.pem -out smtst.txt" | ||
| 247 | ], | ||
| 248 | |||
| 249 | [ | ||
| 250 | "signed receipt MIME format, RSA key", | ||
| 251 | "-sign_receipt -in test.cms" | ||
| 252 | . " -signer $smdir/smrsa2.pem" | ||
| 253 | . " -out test2.cms", | ||
| 254 | "-verify_receipt test2.cms -in test.cms" | ||
| 255 | . " \"-CAfile\" $smdir/smroot.pem" | ||
| 256 | ], | ||
| 257 | |||
| 258 | [ | ||
| 259 | "enveloped content test streaming S/MIME format, 3 recipients, keyid", | ||
| 260 | "-encrypt -in smcont.txt" | ||
| 261 | . " -stream -out test.cms -keyid" | ||
| 262 | . " $smdir/smrsa1.pem $smdir/smrsa2.pem $smdir/smrsa3.pem ", | ||
| 263 | "-decrypt -recip $smdir/smrsa1.pem -in test.cms -out smtst.txt" | ||
| 264 | ], | ||
| 265 | |||
| 266 | [ | ||
| 267 | "enveloped content test streaming PEM format, KEK", | ||
| 268 | "-encrypt -in smcont.txt -outform PEM -aes128" | ||
| 269 | . " -stream -out test.cms " | ||
| 270 | . " -secretkey 000102030405060708090A0B0C0D0E0F " | ||
| 271 | . " -secretkeyid C0FEE0", | ||
| 272 | "-decrypt -in test.cms -out smtst.txt -inform PEM" | ||
| 273 | . " -secretkey 000102030405060708090A0B0C0D0E0F " | ||
| 274 | . " -secretkeyid C0FEE0" | ||
| 275 | ], | ||
| 276 | |||
| 277 | [ | ||
| 278 | "enveloped content test streaming PEM format, KEK, key only", | ||
| 279 | "-encrypt -in smcont.txt -outform PEM -aes128" | ||
| 280 | . " -stream -out test.cms " | ||
| 281 | . " -secretkey 000102030405060708090A0B0C0D0E0F " | ||
| 282 | . " -secretkeyid C0FEE0", | ||
| 283 | "-decrypt -in test.cms -out smtst.txt -inform PEM" | ||
| 284 | . " -secretkey 000102030405060708090A0B0C0D0E0F " | ||
| 285 | ], | ||
| 286 | |||
| 287 | [ | ||
| 288 | "data content test streaming PEM format", | ||
| 289 | "-data_create -in smcont.txt -outform PEM -nodetach" | ||
| 290 | . " -stream -out test.cms", | ||
| 291 | "-data_out -in test.cms -inform PEM -out smtst.txt" | ||
| 292 | ], | ||
| 293 | |||
| 294 | [ | ||
| 295 | "encrypted content test streaming PEM format, 128 bit RC2 key", | ||
| 296 | "\"-EncryptedData_encrypt\" -in smcont.txt -outform PEM" | ||
| 297 | . " -rc2 -secretkey 000102030405060708090A0B0C0D0E0F" | ||
| 298 | . " -stream -out test.cms", | ||
| 299 | "\"-EncryptedData_decrypt\" -in test.cms -inform PEM " | ||
| 300 | . " -secretkey 000102030405060708090A0B0C0D0E0F -out smtst.txt" | ||
| 301 | ], | ||
| 302 | |||
| 303 | [ | ||
| 304 | "encrypted content test streaming PEM format, 40 bit RC2 key", | ||
| 305 | "\"-EncryptedData_encrypt\" -in smcont.txt -outform PEM" | ||
| 306 | . " -rc2 -secretkey 0001020304" | ||
| 307 | . " -stream -out test.cms", | ||
| 308 | "\"-EncryptedData_decrypt\" -in test.cms -inform PEM " | ||
| 309 | . " -secretkey 0001020304 -out smtst.txt" | ||
| 310 | ], | ||
| 311 | |||
| 312 | [ | ||
| 313 | "encrypted content test streaming PEM format, triple DES key", | ||
| 314 | "\"-EncryptedData_encrypt\" -in smcont.txt -outform PEM" | ||
| 315 | . " -des3 -secretkey 000102030405060708090A0B0C0D0E0F1011121314151617" | ||
| 316 | . " -stream -out test.cms", | ||
| 317 | "\"-EncryptedData_decrypt\" -in test.cms -inform PEM " | ||
| 318 | . " -secretkey 000102030405060708090A0B0C0D0E0F1011121314151617" | ||
| 319 | . " -out smtst.txt" | ||
| 320 | ], | ||
| 321 | |||
| 322 | [ | ||
| 323 | "encrypted content test streaming PEM format, 128 bit AES key", | ||
| 324 | "\"-EncryptedData_encrypt\" -in smcont.txt -outform PEM" | ||
| 325 | . " -aes128 -secretkey 000102030405060708090A0B0C0D0E0F" | ||
| 326 | . " -stream -out test.cms", | ||
| 327 | "\"-EncryptedData_decrypt\" -in test.cms -inform PEM " | ||
| 328 | . " -secretkey 000102030405060708090A0B0C0D0E0F -out smtst.txt" | ||
| 329 | ], | ||
| 330 | |||
| 331 | ); | ||
| 332 | |||
| 333 | my @smime_cms_comp_tests = ( | ||
| 334 | |||
| 335 | [ | ||
| 336 | "compressed content test streaming PEM format", | ||
| 337 | "-compress -in smcont.txt -outform PEM -nodetach" | ||
| 338 | . " -stream -out test.cms", | ||
| 339 | "-uncompress -in test.cms -inform PEM -out smtst.txt" | ||
| 340 | ] | ||
| 341 | |||
| 342 | ); | ||
| 343 | |||
| 344 | print "CMS => PKCS#7 compatibility tests\n"; | ||
| 345 | |||
| 346 | run_smime_tests( \$badcmd, \@smime_pkcs7_tests, $cmscmd, $pk7cmd ); | ||
| 347 | |||
| 348 | print "CMS <= PKCS#7 compatibility tests\n"; | ||
| 349 | |||
| 350 | run_smime_tests( \$badcmd, \@smime_pkcs7_tests, $pk7cmd, $cmscmd ); | ||
| 351 | |||
| 352 | print "CMS <=> CMS consistency tests\n"; | ||
| 353 | |||
| 354 | run_smime_tests( \$badcmd, \@smime_pkcs7_tests, $cmscmd, $cmscmd ); | ||
| 355 | run_smime_tests( \$badcmd, \@smime_cms_tests, $cmscmd, $cmscmd ); | ||
| 356 | |||
| 357 | if ( `$ossl_path version -f` =~ /ZLIB/ ) { | ||
| 358 | run_smime_tests( \$badcmd, \@smime_cms_comp_tests, $cmscmd, $cmscmd ); | ||
| 359 | } | ||
| 360 | else { | ||
| 361 | print "Zlib not supported: compression tests skipped\n"; | ||
| 362 | } | ||
| 363 | |||
| 364 | print "Running modified tests for OpenSSL 0.9.8 cms backport\n" if($ossl8); | ||
| 365 | |||
| 366 | if ($badcmd) { | ||
| 367 | print "$badcmd TESTS FAILED!!\n"; | ||
| 368 | } | ||
| 369 | else { | ||
| 370 | print "ALL TESTS SUCCESSFUL.\n"; | ||
| 371 | } | ||
| 372 | |||
| 373 | unlink "test.cms"; | ||
| 374 | unlink "test2.cms"; | ||
| 375 | unlink "smtst.txt"; | ||
| 376 | unlink "cms.out"; | ||
| 377 | unlink "cms.err"; | ||
| 378 | |||
| 379 | sub run_smime_tests { | ||
| 380 | my ( $rv, $aref, $scmd, $vcmd ) = @_; | ||
| 381 | |||
| 382 | foreach $smtst (@$aref) { | ||
| 383 | my ( $tnam, $rscmd, $rvcmd ) = @$smtst; | ||
| 384 | if ($ossl8) | ||
| 385 | { | ||
| 386 | # Skip smime resign: 0.9.8 smime doesn't support -resign | ||
| 387 | next if ($scmd =~ /smime/ && $rscmd =~ /-resign/); | ||
| 388 | # Disable streaming: option not supported in 0.9.8 | ||
| 389 | $tnam =~ s/streaming//; | ||
| 390 | $rscmd =~ s/-stream//; | ||
| 391 | $rvcmd =~ s/-stream//; | ||
| 392 | } | ||
| 393 | system("$scmd$rscmd$redir"); | ||
| 394 | if ($?) { | ||
| 395 | print "$tnam: generation error\n"; | ||
| 396 | $$rv++; | ||
| 397 | exit 1 if $halt_err; | ||
| 398 | next; | ||
| 399 | } | ||
| 400 | system("$vcmd$rvcmd$redir"); | ||
| 401 | if ($?) { | ||
| 402 | print "$tnam: verify error\n"; | ||
| 403 | $$rv++; | ||
| 404 | exit 1 if $halt_err; | ||
| 405 | next; | ||
| 406 | } | ||
| 407 | if (!cmp_files("smtst.txt", "smcont.txt")) { | ||
| 408 | print "$tnam: content verify error\n"; | ||
| 409 | $$rv++; | ||
| 410 | exit 1 if $halt_err; | ||
| 411 | next; | ||
| 412 | } | ||
| 413 | print "$tnam: OK\n"; | ||
| 414 | } | ||
| 415 | } | ||
| 416 | |||
| 417 | sub cmp_files { | ||
| 418 | my ( $f1, $f2 ) = @_; | ||
| 419 | my ( $fp1, $fp2 ); | ||
| 420 | |||
| 421 | my ( $rd1, $rd2 ); | ||
| 422 | |||
| 423 | if ( !open( $fp1, "<$f1" ) ) { | ||
| 424 | print STDERR "Can't Open file $f1\n"; | ||
| 425 | return 0; | ||
| 426 | } | ||
| 427 | |||
| 428 | if ( !open( $fp2, "<$f2" ) ) { | ||
| 429 | print STDERR "Can't Open file $f2\n"; | ||
| 430 | return 0; | ||
| 431 | } | ||
| 432 | |||
| 433 | binmode $fp1; | ||
| 434 | binmode $fp2; | ||
| 435 | |||
| 436 | my $ret = 0; | ||
| 437 | |||
| 438 | for ( ; ; ) { | ||
| 439 | $n1 = sysread $fp1, $rd1, 4096; | ||
| 440 | $n2 = sysread $fp2, $rd2, 4096; | ||
| 441 | last if ( $n1 != $n2 ); | ||
| 442 | last if ( $rd1 ne $rd2 ); | ||
| 443 | |||
| 444 | if ( $n1 == 0 ) { | ||
| 445 | $ret = 1; | ||
| 446 | last; | ||
| 447 | } | ||
| 448 | |||
| 449 | } | ||
| 450 | |||
| 451 | close $fp1; | ||
| 452 | close $fp2; | ||
| 453 | |||
| 454 | return $ret; | ||
| 455 | |||
| 456 | } | ||
| 457 | |||
diff --git a/src/lib/libssl/test/dummytest.c b/src/lib/libssl/test/dummytest.c deleted file mode 100644 index 5b4467e042..0000000000 --- a/src/lib/libssl/test/dummytest.c +++ /dev/null | |||
| @@ -1,48 +0,0 @@ | |||
| 1 | #include <stdio.h> | ||
| 2 | #include <stdlib.h> | ||
| 3 | #include <string.h> | ||
| 4 | #include <ctype.h> | ||
| 5 | #include <openssl/e_os2.h> | ||
| 6 | #include <openssl/buffer.h> | ||
| 7 | #include <openssl/crypto.h> | ||
| 8 | |||
| 9 | int main(int argc, char *argv[]) | ||
| 10 | { | ||
| 11 | char *p, *q = 0, *program; | ||
| 12 | |||
| 13 | p = strrchr(argv[0], '/'); | ||
| 14 | if (!p) p = strrchr(argv[0], '\\'); | ||
| 15 | #ifdef OPENSSL_SYS_VMS | ||
| 16 | if (!p) p = strrchr(argv[0], ']'); | ||
| 17 | if (p) q = strrchr(p, '>'); | ||
| 18 | if (q) p = q; | ||
| 19 | if (!p) p = strrchr(argv[0], ':'); | ||
| 20 | q = 0; | ||
| 21 | #endif | ||
| 22 | if (p) p++; | ||
| 23 | if (!p) p = argv[0]; | ||
| 24 | if (p) q = strchr(p, '.'); | ||
| 25 | if (p && !q) q = p + strlen(p); | ||
| 26 | |||
| 27 | if (!p) | ||
| 28 | program = BUF_strdup("(unknown)"); | ||
| 29 | else | ||
| 30 | { | ||
| 31 | program = OPENSSL_malloc((q - p) + 1); | ||
| 32 | strncpy(program, p, q - p); | ||
| 33 | program[q - p] = '\0'; | ||
| 34 | } | ||
| 35 | |||
| 36 | for(p = program; *p; p++) | ||
| 37 | if (islower((unsigned char)(*p))) | ||
| 38 | *p = toupper((unsigned char)(*p)); | ||
| 39 | |||
| 40 | q = strstr(program, "TEST"); | ||
| 41 | if (q > p && q[-1] == '_') q--; | ||
| 42 | *q = '\0'; | ||
| 43 | |||
| 44 | printf("No %s support\n", program); | ||
| 45 | |||
| 46 | OPENSSL_free(program); | ||
| 47 | return(0); | ||
| 48 | } | ||
diff --git a/src/lib/libssl/test/evptests.txt b/src/lib/libssl/test/evptests.txt deleted file mode 100644 index beb12144b6..0000000000 --- a/src/lib/libssl/test/evptests.txt +++ /dev/null | |||
| @@ -1,321 +0,0 @@ | |||
| 1 | #cipher:key:iv:plaintext:ciphertext:0/1(decrypt/encrypt) | ||
| 2 | #digest:::input:output | ||
| 3 | |||
| 4 | # SHA(1) tests (from shatest.c) | ||
| 5 | SHA1:::616263:a9993e364706816aba3e25717850c26c9cd0d89d | ||
| 6 | |||
| 7 | # MD5 tests (from md5test.c) | ||
| 8 | MD5::::d41d8cd98f00b204e9800998ecf8427e | ||
| 9 | MD5:::61:0cc175b9c0f1b6a831c399e269772661 | ||
| 10 | MD5:::616263:900150983cd24fb0d6963f7d28e17f72 | ||
| 11 | MD5:::6d65737361676520646967657374:f96b697d7cb7938d525a2f31aaf161d0 | ||
| 12 | MD5:::6162636465666768696a6b6c6d6e6f707172737475767778797a:c3fcd3d76192e4007dfb496cca67e13b | ||
| 13 | MD5:::4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839:d174ab98d277d9f5a5611c2c9f419d9f | ||
| 14 | MD5:::3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930:57edf4a22be3c955ac49da2e2107b67a | ||
| 15 | |||
| 16 | # AES 128 ECB tests (from FIPS-197 test vectors, encrypt) | ||
| 17 | |||
| 18 | AES-128-ECB:000102030405060708090A0B0C0D0E0F::00112233445566778899AABBCCDDEEFF:69C4E0D86A7B0430D8CDB78070B4C55A:1 | ||
| 19 | |||
| 20 | # AES 192 ECB tests (from FIPS-197 test vectors, encrypt) | ||
| 21 | |||
| 22 | AES-192-ECB:000102030405060708090A0B0C0D0E0F1011121314151617::00112233445566778899AABBCCDDEEFF:DDA97CA4864CDFE06EAF70A0EC0D7191:1 | ||
| 23 | |||
| 24 | # AES 256 ECB tests (from FIPS-197 test vectors, encrypt) | ||
| 25 | |||
| 26 | AES-256-ECB:000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F::00112233445566778899AABBCCDDEEFF:8EA2B7CA516745BFEAFC49904B496089:1 | ||
| 27 | |||
| 28 | # AES 128 ECB tests (from NIST test vectors, encrypt) | ||
| 29 | |||
| 30 | #AES-128-ECB:00000000000000000000000000000000::00000000000000000000000000000000:C34C052CC0DA8D73451AFE5F03BE297F:1 | ||
| 31 | |||
| 32 | # AES 128 ECB tests (from NIST test vectors, decrypt) | ||
| 33 | |||
| 34 | #AES-128-ECB:00000000000000000000000000000000::44416AC2D1F53C583303917E6BE9EBE0:00000000000000000000000000000000:0 | ||
| 35 | |||
| 36 | # AES 192 ECB tests (from NIST test vectors, decrypt) | ||
| 37 | |||
| 38 | #AES-192-ECB:000000000000000000000000000000000000000000000000::48E31E9E256718F29229319C19F15BA4:00000000000000000000000000000000:0 | ||
| 39 | |||
| 40 | # AES 256 ECB tests (from NIST test vectors, decrypt) | ||
| 41 | |||
| 42 | #AES-256-ECB:0000000000000000000000000000000000000000000000000000000000000000::058CCFFDBBCB382D1F6F56585D8A4ADE:00000000000000000000000000000000:0 | ||
| 43 | |||
| 44 | # AES 128 CBC tests (from NIST test vectors, encrypt) | ||
| 45 | |||
| 46 | #AES-128-CBC:00000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:8A05FC5E095AF4848A08D328D3688E3D:1 | ||
| 47 | |||
| 48 | # AES 192 CBC tests (from NIST test vectors, encrypt) | ||
| 49 | |||
| 50 | #AES-192-CBC:000000000000000000000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:7BD966D53AD8C1BB85D2ADFAE87BB104:1 | ||
| 51 | |||
| 52 | # AES 256 CBC tests (from NIST test vectors, encrypt) | ||
| 53 | |||
| 54 | #AES-256-CBC:0000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:FE3C53653E2F45B56FCD88B2CC898FF0:1 | ||
| 55 | |||
| 56 | # AES 128 CBC tests (from NIST test vectors, decrypt) | ||
| 57 | |||
| 58 | #AES-128-CBC:00000000000000000000000000000000:00000000000000000000000000000000:FACA37E0B0C85373DF706E73F7C9AF86:00000000000000000000000000000000:0 | ||
| 59 | |||
| 60 | # AES tests from NIST document SP800-38A | ||
| 61 | # For all ECB encrypts and decrypts, the transformed sequence is | ||
| 62 | # AES-bits-ECB:key::plaintext:ciphertext:encdec | ||
| 63 | # ECB-AES128.Encrypt and ECB-AES128.Decrypt | ||
| 64 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::6BC1BEE22E409F96E93D7E117393172A:3AD77BB40D7A3660A89ECAF32466EF97 | ||
| 65 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::AE2D8A571E03AC9C9EB76FAC45AF8E51:F5D3D58503B9699DE785895A96FDBAAF | ||
| 66 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::30C81C46A35CE411E5FBC1191A0A52EF:43B1CD7F598ECE23881B00E3ED030688 | ||
| 67 | AES-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::F69F2445DF4F9B17AD2B417BE66C3710:7B0C785E27E8AD3F8223207104725DD4 | ||
| 68 | # ECB-AES192.Encrypt and ECB-AES192.Decrypt | ||
| 69 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::6BC1BEE22E409F96E93D7E117393172A:BD334F1D6E45F25FF712A214571FA5CC | ||
| 70 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::AE2D8A571E03AC9C9EB76FAC45AF8E51:974104846D0AD3AD7734ECB3ECEE4EEF | ||
| 71 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::30C81C46A35CE411E5FBC1191A0A52EF:EF7AFD2270E2E60ADCE0BA2FACE6444E | ||
| 72 | AES-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::F69F2445DF4F9B17AD2B417BE66C3710:9A4B41BA738D6C72FB16691603C18E0E | ||
| 73 | # ECB-AES256.Encrypt and ECB-AES256.Decrypt | ||
| 74 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::6BC1BEE22E409F96E93D7E117393172A:F3EED1BDB5D2A03C064B5A7E3DB181F8 | ||
| 75 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::AE2D8A571E03AC9C9EB76FAC45AF8E51:591CCB10D410ED26DC5BA74A31362870 | ||
| 76 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::30C81C46A35CE411E5FBC1191A0A52EF:B6ED21B99CA6F4F9F153E7B1BEAFED1D | ||
| 77 | AES-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::F69F2445DF4F9B17AD2B417BE66C3710:23304B7A39F9F3FF067D8D8F9E24ECC7 | ||
| 78 | # For all CBC encrypts and decrypts, the transformed sequence is | ||
| 79 | # AES-bits-CBC:key:IV/ciphertext':plaintext:ciphertext:encdec | ||
| 80 | # CBC-AES128.Encrypt and CBC-AES128.Decrypt | ||
| 81 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:7649ABAC8119B246CEE98E9B12E9197D | ||
| 82 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:7649ABAC8119B246CEE98E9B12E9197D:AE2D8A571E03AC9C9EB76FAC45AF8E51:5086CB9B507219EE95DB113A917678B2 | ||
| 83 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:5086CB9B507219EE95DB113A917678B2:30C81C46A35CE411E5FBC1191A0A52EF:73BED6B8E3C1743B7116E69E22229516 | ||
| 84 | AES-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:73BED6B8E3C1743B7116E69E22229516:F69F2445DF4F9B17AD2B417BE66C3710:3FF1CAA1681FAC09120ECA307586E1A7 | ||
| 85 | # CBC-AES192.Encrypt and CBC-AES192.Decrypt | ||
| 86 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:4F021DB243BC633D7178183A9FA071E8 | ||
| 87 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:4F021DB243BC633D7178183A9FA071E8:AE2D8A571E03AC9C9EB76FAC45AF8E51:B4D9ADA9AD7DEDF4E5E738763F69145A | ||
| 88 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:B4D9ADA9AD7DEDF4E5E738763F69145A:30C81C46A35CE411E5FBC1191A0A52EF:571B242012FB7AE07FA9BAAC3DF102E0 | ||
| 89 | AES-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:571B242012FB7AE07FA9BAAC3DF102E0:F69F2445DF4F9B17AD2B417BE66C3710:08B0E27988598881D920A9E64F5615CD | ||
| 90 | # CBC-AES256.Encrypt and CBC-AES256.Decrypt | ||
| 91 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:F58C4C04D6E5F1BA779EABFB5F7BFBD6 | ||
| 92 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:F58C4C04D6E5F1BA779EABFB5F7BFBD6:AE2D8A571E03AC9C9EB76FAC45AF8E51:9CFC4E967EDB808D679F777BC6702C7D | ||
| 93 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:9CFC4E967EDB808D679F777BC6702C7D:30C81C46A35CE411E5FBC1191A0A52EF:39F23369A9D9BACFA530E26304231461 | ||
| 94 | AES-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:39F23369A9D9BACFA530E26304231461:F69F2445DF4F9B17AD2B417BE66C3710:B2EB05E2C39BE9FCDA6C19078C6A9D1B | ||
| 95 | # We don't support CFB{1,8}-AESxxx.{En,De}crypt | ||
| 96 | # For all CFB128 encrypts and decrypts, the transformed sequence is | ||
| 97 | # AES-bits-CFB:key:IV/ciphertext':plaintext:ciphertext:encdec | ||
| 98 | # CFB128-AES128.Encrypt | ||
| 99 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:1 | ||
| 100 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:3B3FD92EB72DAD20333449F8E83CFB4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:C8A64537A0B3A93FCDE3CDAD9F1CE58B:1 | ||
| 101 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:C8A64537A0B3A93FCDE3CDAD9F1CE58B:30C81C46A35CE411E5FBC1191A0A52EF:26751F67A3CBB140B1808CF187A4F4DF:1 | ||
| 102 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:26751F67A3CBB140B1808CF187A4F4DF:F69F2445DF4F9B17AD2B417BE66C3710:C04B05357C5D1C0EEAC4C66F9FF7F2E6:1 | ||
| 103 | # CFB128-AES128.Decrypt | ||
| 104 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:0 | ||
| 105 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:3B3FD92EB72DAD20333449F8E83CFB4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:C8A64537A0B3A93FCDE3CDAD9F1CE58B:0 | ||
| 106 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:C8A64537A0B3A93FCDE3CDAD9F1CE58B:30C81C46A35CE411E5FBC1191A0A52EF:26751F67A3CBB140B1808CF187A4F4DF:0 | ||
| 107 | AES-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:26751F67A3CBB140B1808CF187A4F4DF:F69F2445DF4F9B17AD2B417BE66C3710:C04B05357C5D1C0EEAC4C66F9FF7F2E6:0 | ||
| 108 | # CFB128-AES192.Encrypt | ||
| 109 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:1 | ||
| 110 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:CDC80D6FDDF18CAB34C25909C99A4174:AE2D8A571E03AC9C9EB76FAC45AF8E51:67CE7F7F81173621961A2B70171D3D7A:1 | ||
| 111 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:67CE7F7F81173621961A2B70171D3D7A:30C81C46A35CE411E5FBC1191A0A52EF:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:1 | ||
| 112 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:F69F2445DF4F9B17AD2B417BE66C3710:C05F9F9CA9834FA042AE8FBA584B09FF:1 | ||
| 113 | # CFB128-AES192.Decrypt | ||
| 114 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:0 | ||
| 115 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:CDC80D6FDDF18CAB34C25909C99A4174:AE2D8A571E03AC9C9EB76FAC45AF8E51:67CE7F7F81173621961A2B70171D3D7A:0 | ||
| 116 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:67CE7F7F81173621961A2B70171D3D7A:30C81C46A35CE411E5FBC1191A0A52EF:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:0 | ||
| 117 | AES-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:2E1E8A1DD59B88B1C8E60FED1EFAC4C9:F69F2445DF4F9B17AD2B417BE66C3710:C05F9F9CA9834FA042AE8FBA584B09FF:0 | ||
| 118 | # CFB128-AES256.Encrypt | ||
| 119 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:1 | ||
| 120 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DC7E84BFDA79164B7ECD8486985D3860:AE2D8A571E03AC9C9EB76FAC45AF8E51:39FFED143B28B1C832113C6331E5407B:1 | ||
| 121 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:39FFED143B28B1C832113C6331E5407B:30C81C46A35CE411E5FBC1191A0A52EF:DF10132415E54B92A13ED0A8267AE2F9:1 | ||
| 122 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DF10132415E54B92A13ED0A8267AE2F9:F69F2445DF4F9B17AD2B417BE66C3710:75A385741AB9CEF82031623D55B1E471:1 | ||
| 123 | # CFB128-AES256.Decrypt | ||
| 124 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:0 | ||
| 125 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DC7E84BFDA79164B7ECD8486985D3860:AE2D8A571E03AC9C9EB76FAC45AF8E51:39FFED143B28B1C832113C6331E5407B:0 | ||
| 126 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:39FFED143B28B1C832113C6331E5407B:30C81C46A35CE411E5FBC1191A0A52EF:DF10132415E54B92A13ED0A8267AE2F9:0 | ||
| 127 | AES-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:DF10132415E54B92A13ED0A8267AE2F9:F69F2445DF4F9B17AD2B417BE66C3710:75A385741AB9CEF82031623D55B1E471:0 | ||
| 128 | # For all OFB encrypts and decrypts, the transformed sequence is | ||
| 129 | # AES-bits-CFB:key:IV/output':plaintext:ciphertext:encdec | ||
| 130 | # OFB-AES128.Encrypt | ||
| 131 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:1 | ||
| 132 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:50FE67CC996D32B6DA0937E99BAFEC60:AE2D8A571E03AC9C9EB76FAC45AF8E51:7789508D16918F03F53C52DAC54ED825:1 | ||
| 133 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:D9A4DADA0892239F6B8B3D7680E15674:30C81C46A35CE411E5FBC1191A0A52EF:9740051E9C5FECF64344F7A82260EDCC:1 | ||
| 134 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:A78819583F0308E7A6BF36B1386ABF23:F69F2445DF4F9B17AD2B417BE66C3710:304C6528F659C77866A510D9C1D6AE5E:1 | ||
| 135 | # OFB-AES128.Decrypt | ||
| 136 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:3B3FD92EB72DAD20333449F8E83CFB4A:0 | ||
| 137 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:50FE67CC996D32B6DA0937E99BAFEC60:AE2D8A571E03AC9C9EB76FAC45AF8E51:7789508D16918F03F53C52DAC54ED825:0 | ||
| 138 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:D9A4DADA0892239F6B8B3D7680E15674:30C81C46A35CE411E5FBC1191A0A52EF:9740051E9C5FECF64344F7A82260EDCC:0 | ||
| 139 | AES-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:A78819583F0308E7A6BF36B1386ABF23:F69F2445DF4F9B17AD2B417BE66C3710:304C6528F659C77866A510D9C1D6AE5E:0 | ||
| 140 | # OFB-AES192.Encrypt | ||
| 141 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:1 | ||
| 142 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:A609B38DF3B1133DDDFF2718BA09565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:FCC28B8D4C63837C09E81700C1100401:1 | ||
| 143 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:52EF01DA52602FE0975F78AC84BF8A50:30C81C46A35CE411E5FBC1191A0A52EF:8D9A9AEAC0F6596F559C6D4DAF59A5F2:1 | ||
| 144 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:BD5286AC63AABD7EB067AC54B553F71D:F69F2445DF4F9B17AD2B417BE66C3710:6D9F200857CA6C3E9CAC524BD9ACC92A:1 | ||
| 145 | # OFB-AES192.Decrypt | ||
| 146 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CDC80D6FDDF18CAB34C25909C99A4174:0 | ||
| 147 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:A609B38DF3B1133DDDFF2718BA09565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:FCC28B8D4C63837C09E81700C1100401:0 | ||
| 148 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:52EF01DA52602FE0975F78AC84BF8A50:30C81C46A35CE411E5FBC1191A0A52EF:8D9A9AEAC0F6596F559C6D4DAF59A5F2:0 | ||
| 149 | AES-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:BD5286AC63AABD7EB067AC54B553F71D:F69F2445DF4F9B17AD2B417BE66C3710:6D9F200857CA6C3E9CAC524BD9ACC92A:0 | ||
| 150 | # OFB-AES256.Encrypt | ||
| 151 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:1 | ||
| 152 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:B7BF3A5DF43989DD97F0FA97EBCE2F4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:4FEBDC6740D20B3AC88F6AD82A4FB08D:1 | ||
| 153 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E1C656305ED1A7A6563805746FE03EDC:30C81C46A35CE411E5FBC1191A0A52EF:71AB47A086E86EEDF39D1C5BBA97C408:1 | ||
| 154 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:41635BE625B48AFC1666DD42A09D96E7:F69F2445DF4F9B17AD2B417BE66C3710:0126141D67F37BE8538F5A8BE740E484:1 | ||
| 155 | # OFB-AES256.Decrypt | ||
| 156 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:DC7E84BFDA79164B7ECD8486985D3860:0 | ||
| 157 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:B7BF3A5DF43989DD97F0FA97EBCE2F4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:4FEBDC6740D20B3AC88F6AD82A4FB08D:0 | ||
| 158 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E1C656305ED1A7A6563805746FE03EDC:30C81C46A35CE411E5FBC1191A0A52EF:71AB47A086E86EEDF39D1C5BBA97C408:0 | ||
| 159 | AES-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:41635BE625B48AFC1666DD42A09D96E7:F69F2445DF4F9B17AD2B417BE66C3710:0126141D67F37BE8538F5A8BE740E484:0 | ||
| 160 | |||
| 161 | # DES ECB tests (from destest) | ||
| 162 | |||
| 163 | DES-ECB:0000000000000000::0000000000000000:8CA64DE9C1B123A7 | ||
| 164 | DES-ECB:FFFFFFFFFFFFFFFF::FFFFFFFFFFFFFFFF:7359B2163E4EDC58 | ||
| 165 | DES-ECB:3000000000000000::1000000000000001:958E6E627A05557B | ||
| 166 | DES-ECB:1111111111111111::1111111111111111:F40379AB9E0EC533 | ||
| 167 | DES-ECB:0123456789ABCDEF::1111111111111111:17668DFC7292532D | ||
| 168 | DES-ECB:1111111111111111::0123456789ABCDEF:8A5AE1F81AB8F2DD | ||
| 169 | DES-ECB:FEDCBA9876543210::0123456789ABCDEF:ED39D950FA74BCC4 | ||
| 170 | |||
| 171 | # DESX-CBC tests (from destest) | ||
| 172 | DESX-CBC:0123456789abcdeff1e0d3c2b5a49786fedcba9876543210:fedcba9876543210:37363534333231204E6F77206973207468652074696D6520666F722000000000:846B2914851E9A2954732F8AA0A611C115CDC2D7951B1053A63C5E03B21AA3C4 | ||
| 173 | |||
| 174 | # DES EDE3 CBC tests (from destest) | ||
| 175 | DES-EDE3-CBC:0123456789abcdeff1e0d3c2b5a49786fedcba9876543210:fedcba9876543210:37363534333231204E6F77206973207468652074696D6520666F722000000000:3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D41C673812CFDE9675 | ||
| 176 | |||
| 177 | # RC4 tests (from rc4test) | ||
| 178 | RC4:0123456789abcdef0123456789abcdef::0123456789abcdef:75b7878099e0c596 | ||
| 179 | RC4:0123456789abcdef0123456789abcdef::0000000000000000:7494c2e7104b0879 | ||
| 180 | RC4:00000000000000000000000000000000::0000000000000000:de188941a3375d3a | ||
| 181 | RC4:ef012345ef012345ef012345ef012345::0000000000000000000000000000000000000000:d6a141a7ec3c38dfbd615a1162e1c7ba36b67858 | ||
| 182 | RC4:0123456789abcdef0123456789abcdef::123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345678:66a0949f8af7d6891f7f832ba833c00c892ebe30143ce28740011ecf | ||
| 183 | RC4:ef012345ef012345ef012345ef012345::00000000000000000000:d6a141a7ec3c38dfbd61 | ||
| 184 | |||
| 185 | |||
| 186 | # Camellia tests from RFC3713 | ||
| 187 | # For all ECB encrypts and decrypts, the transformed sequence is | ||
| 188 | # CAMELLIA-bits-ECB:key::plaintext:ciphertext:encdec | ||
| 189 | CAMELLIA-128-ECB:0123456789abcdeffedcba9876543210::0123456789abcdeffedcba9876543210:67673138549669730857065648eabe43 | ||
| 190 | CAMELLIA-192-ECB:0123456789abcdeffedcba98765432100011223344556677::0123456789abcdeffedcba9876543210:b4993401b3e996f84ee5cee7d79b09b9 | ||
| 191 | CAMELLIA-256-ECB:0123456789abcdeffedcba987654321000112233445566778899aabbccddeeff::0123456789abcdeffedcba9876543210:9acc237dff16d76c20ef7c919e3a7509 | ||
| 192 | |||
| 193 | # ECB-CAMELLIA128.Encrypt | ||
| 194 | CAMELLIA-128-ECB:000102030405060708090A0B0C0D0E0F::00112233445566778899AABBCCDDEEFF:77CF412067AF8270613529149919546F:1 | ||
| 195 | CAMELLIA-192-ECB:000102030405060708090A0B0C0D0E0F1011121314151617::00112233445566778899AABBCCDDEEFF:B22F3C36B72D31329EEE8ADDC2906C68:1 | ||
| 196 | CAMELLIA-256-ECB:000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F::00112233445566778899AABBCCDDEEFF:2EDF1F3418D53B88841FC8985FB1ECF2:1 | ||
| 197 | |||
| 198 | # ECB-CAMELLIA128.Encrypt and ECB-CAMELLIA128.Decrypt | ||
| 199 | CAMELLIA-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::6BC1BEE22E409F96E93D7E117393172A:432FC5DCD628115B7C388D770B270C96 | ||
| 200 | CAMELLIA-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::AE2D8A571E03AC9C9EB76FAC45AF8E51:0BE1F14023782A22E8384C5ABB7FAB2B | ||
| 201 | CAMELLIA-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::30C81C46A35CE411E5FBC1191A0A52EF:A0A1ABCD1893AB6FE0FE5B65DF5F8636 | ||
| 202 | CAMELLIA-128-ECB:2B7E151628AED2A6ABF7158809CF4F3C::F69F2445DF4F9B17AD2B417BE66C3710:E61925E0D5DFAA9BB29F815B3076E51A | ||
| 203 | |||
| 204 | # ECB-CAMELLIA192.Encrypt and ECB-CAMELLIA192.Decrypt | ||
| 205 | CAMELLIA-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::6BC1BEE22E409F96E93D7E117393172A:CCCC6C4E138B45848514D48D0D3439D3 | ||
| 206 | CAMELLIA-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::AE2D8A571E03AC9C9EB76FAC45AF8E51:5713C62C14B2EC0F8393B6AFD6F5785A | ||
| 207 | CAMELLIA-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::30C81C46A35CE411E5FBC1191A0A52EF:B40ED2B60EB54D09D030CF511FEEF366 | ||
| 208 | CAMELLIA-192-ECB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B::F69F2445DF4F9B17AD2B417BE66C3710:909DBD95799096748CB27357E73E1D26 | ||
| 209 | |||
| 210 | # ECB-CAMELLIA256.Encrypt and ECB-CAMELLIA256.Decrypt | ||
| 211 | CAMELLIA-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::6BC1BEE22E409F96E93D7E117393172A:BEFD219B112FA00098919CD101C9CCFA | ||
| 212 | CAMELLIA-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::AE2D8A571E03AC9C9EB76FAC45AF8E51:C91D3A8F1AEA08A9386CF4B66C0169EA | ||
| 213 | CAMELLIA-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::30C81C46A35CE411E5FBC1191A0A52EF:A623D711DC5F25A51BB8A80D56397D28 | ||
| 214 | CAMELLIA-256-ECB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4::F69F2445DF4F9B17AD2B417BE66C3710:7960109FB6DC42947FCFE59EA3C5EB6B | ||
| 215 | |||
| 216 | # For all CBC encrypts and decrypts, the transformed sequence is | ||
| 217 | # CAMELLIA-bits-CBC:key:IV/ciphertext':plaintext:ciphertext:encdec | ||
| 218 | # CBC-CAMELLIA128.Encrypt and CBC-CAMELLIA128.Decrypt | ||
| 219 | CAMELLIA-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:1607CF494B36BBF00DAEB0B503C831AB | ||
| 220 | CAMELLIA-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:1607CF494B36BBF00DAEB0B503C831AB:AE2D8A571E03AC9C9EB76FAC45AF8E51:A2F2CF671629EF7840C5A5DFB5074887 | ||
| 221 | CAMELLIA-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:A2F2CF671629EF7840C5A5DFB5074887:30C81C46A35CE411E5FBC1191A0A52EF:0F06165008CF8B8B5A63586362543E54 | ||
| 222 | CAMELLIA-128-CBC:2B7E151628AED2A6ABF7158809CF4F3C:36A84CDAFD5F9A85ADA0F0A993D6D577:F69F2445DF4F9B17AD2B417BE66C3710:74C64268CDB8B8FAF5B34E8AF3732980 | ||
| 223 | |||
| 224 | # CBC-CAMELLIA192.Encrypt and CBC-CAMELLIA192.Decrypt | ||
| 225 | CAMELLIA-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:2A4830AB5AC4A1A2405955FD2195CF93 | ||
| 226 | CAMELLIA-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:2A4830AB5AC4A1A2405955FD2195CF93:AE2D8A571E03AC9C9EB76FAC45AF8E51:5D5A869BD14CE54264F892A6DD2EC3D5 | ||
| 227 | CAMELLIA-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:5D5A869BD14CE54264F892A6DD2EC3D5:30C81C46A35CE411E5FBC1191A0A52EF:37D359C3349836D884E310ADDF68C449 | ||
| 228 | CAMELLIA-192-CBC:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:37D359C3349836D884E310ADDF68C449:F69F2445DF4F9B17AD2B417BE66C3710:01FAAA930B4AB9916E9668E1428C6B08 | ||
| 229 | |||
| 230 | # CBC-CAMELLIA256.Encrypt and CBC-CAMELLIA256.Decrypt | ||
| 231 | CAMELLIA-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:E6CFA35FC02B134A4D2C0B6737AC3EDA | ||
| 232 | CAMELLIA-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E6CFA35FC02B134A4D2C0B6737AC3EDA:AE2D8A571E03AC9C9EB76FAC45AF8E51:36CBEB73BD504B4070B1B7DE2B21EB50 | ||
| 233 | CAMELLIA-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:36CBEB73BD504B4070B1B7DE2B21EB50:30C81C46A35CE411E5FBC1191A0A52EF:E31A6055297D96CA3330CDF1B1860A83 | ||
| 234 | CAMELLIA-256-CBC:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E31A6055297D96CA3330CDF1B1860A83:F69F2445DF4F9B17AD2B417BE66C3710:5D563F6D1CCCF236051C0C5C1C58F28F | ||
| 235 | |||
| 236 | # We don't support CFB{1,8}-CAMELLIAxxx.{En,De}crypt | ||
| 237 | # For all CFB128 encrypts and decrypts, the transformed sequence is | ||
| 238 | # CAMELLIA-bits-CFB:key:IV/ciphertext':plaintext:ciphertext:encdec | ||
| 239 | # CFB128-CAMELLIA128.Encrypt | ||
| 240 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:14F7646187817EB586599146B82BD719:1 | ||
| 241 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:14F7646187817EB586599146B82BD719:AE2D8A571E03AC9C9EB76FAC45AF8E51:A53D28BB82DF741103EA4F921A44880B:1 | ||
| 242 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:A53D28BB82DF741103EA4F921A44880B:30C81C46A35CE411E5FBC1191A0A52EF:9C2157A664626D1DEF9EA420FDE69B96:1 | ||
| 243 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:9C2157A664626D1DEF9EA420FDE69B96:F69F2445DF4F9B17AD2B417BE66C3710:742A25F0542340C7BAEF24CA8482BB09:1 | ||
| 244 | |||
| 245 | # CFB128-CAMELLIA128.Decrypt | ||
| 246 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:14F7646187817EB586599146B82BD719:0 | ||
| 247 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:14F7646187817EB586599146B82BD719:AE2D8A571E03AC9C9EB76FAC45AF8E51:A53D28BB82DF741103EA4F921A44880B:0 | ||
| 248 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:A53D28BB82DF741103EA4F921A44880B:30C81C46A35CE411E5FBC1191A0A52EF:9C2157A664626D1DEF9EA420FDE69B96:0 | ||
| 249 | CAMELLIA-128-CFB:2B7E151628AED2A6ABF7158809CF4F3C:9C2157A664626D1DEF9EA420FDE69B96:F69F2445DF4F9B17AD2B417BE66C3710:742A25F0542340C7BAEF24CA8482BB09:0 | ||
| 250 | |||
| 251 | # CFB128-CAMELLIA192.Encrypt | ||
| 252 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:C832BB9780677DAA82D9B6860DCD565E:1 | ||
| 253 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:C832BB9780677DAA82D9B6860DCD565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:86F8491627906D780C7A6D46EA331F98:1 | ||
| 254 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:86F8491627906D780C7A6D46EA331F98:30C81C46A35CE411E5FBC1191A0A52EF:69511CCE594CF710CB98BB63D7221F01:1 | ||
| 255 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:69511CCE594CF710CB98BB63D7221F01:F69F2445DF4F9B17AD2B417BE66C3710:D5B5378A3ABED55803F25565D8907B84:1 | ||
| 256 | |||
| 257 | # CFB128-CAMELLIA192.Decrypt | ||
| 258 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:C832BB9780677DAA82D9B6860DCD565E:0 | ||
| 259 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:C832BB9780677DAA82D9B6860DCD565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:86F8491627906D780C7A6D46EA331F98:0 | ||
| 260 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:86F8491627906D780C7A6D46EA331F98:30C81C46A35CE411E5FBC1191A0A52EF:69511CCE594CF710CB98BB63D7221F01:0 | ||
| 261 | CAMELLIA-192-CFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:69511CCE594CF710CB98BB63D7221F01:F69F2445DF4F9B17AD2B417BE66C3710:D5B5378A3ABED55803F25565D8907B84:0 | ||
| 262 | |||
| 263 | # CFB128-CAMELLIA256.Encrypt | ||
| 264 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CF6107BB0CEA7D7FB1BD31F5E7B06C93:1 | ||
| 265 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:CF6107BB0CEA7D7FB1BD31F5E7B06C93:AE2D8A571E03AC9C9EB76FAC45AF8E51:89BEDB4CCDD864EA11BA4CBE849B5E2B:1 | ||
| 266 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:89BEDB4CCDD864EA11BA4CBE849B5E2B:30C81C46A35CE411E5FBC1191A0A52EF:555FC3F34BDD2D54C62D9E3BF338C1C4:1 | ||
| 267 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:555FC3F34BDD2D54C62D9E3BF338C1C4:F69F2445DF4F9B17AD2B417BE66C3710:5953ADCE14DB8C7F39F1BD39F359BFFA:1 | ||
| 268 | |||
| 269 | # CFB128-CAMELLIA256.Decrypt | ||
| 270 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CF6107BB0CEA7D7FB1BD31F5E7B06C93:0 | ||
| 271 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:CF6107BB0CEA7D7FB1BD31F5E7B06C93:AE2D8A571E03AC9C9EB76FAC45AF8E51:89BEDB4CCDD864EA11BA4CBE849B5E2B:0 | ||
| 272 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:89BEDB4CCDD864EA11BA4CBE849B5E2B:30C81C46A35CE411E5FBC1191A0A52EF:555FC3F34BDD2D54C62D9E3BF338C1C4:0 | ||
| 273 | CAMELLIA-256-CFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:555FC3F34BDD2D54C62D9E3BF338C1C4:F69F2445DF4F9B17AD2B417BE66C3710:5953ADCE14DB8C7F39F1BD39F359BFFA:0 | ||
| 274 | |||
| 275 | # For all OFB encrypts and decrypts, the transformed sequence is | ||
| 276 | # CAMELLIA-bits-OFB:key:IV/output':plaintext:ciphertext:encdec | ||
| 277 | # OFB-CAMELLIA128.Encrypt | ||
| 278 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:14F7646187817EB586599146B82BD719:1 | ||
| 279 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:50FE67CC996D32B6DA0937E99BAFEC60:AE2D8A571E03AC9C9EB76FAC45AF8E51:25623DB569CA51E01482649977E28D84:1 | ||
| 280 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:D9A4DADA0892239F6B8B3D7680E15674:30C81C46A35CE411E5FBC1191A0A52EF:C776634A60729DC657D12B9FCA801E98:1 | ||
| 281 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:A78819583F0308E7A6BF36B1386ABF23:F69F2445DF4F9B17AD2B417BE66C3710:D776379BE0E50825E681DA1A4C980E8E:1 | ||
| 282 | |||
| 283 | # OFB-CAMELLIA128.Decrypt | ||
| 284 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:14F7646187817EB586599146B82BD719:0 | ||
| 285 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:50FE67CC996D32B6DA0937E99BAFEC60:AE2D8A571E03AC9C9EB76FAC45AF8E51:25623DB569CA51E01482649977E28D84:0 | ||
| 286 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:D9A4DADA0892239F6B8B3D7680E15674:30C81C46A35CE411E5FBC1191A0A52EF:C776634A60729DC657D12B9FCA801E98:0 | ||
| 287 | CAMELLIA-128-OFB:2B7E151628AED2A6ABF7158809CF4F3C:A78819583F0308E7A6BF36B1386ABF23:F69F2445DF4F9B17AD2B417BE66C3710:D776379BE0E50825E681DA1A4C980E8E:0 | ||
| 288 | |||
| 289 | # OFB-CAMELLIA192.Encrypt | ||
| 290 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:C832BB9780677DAA82D9B6860DCD565E:1 | ||
| 291 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:A609B38DF3B1133DDDFF2718BA09565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:8ECEB7D0350D72C7F78562AEBDF99339:1 | ||
| 292 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:52EF01DA52602FE0975F78AC84BF8A50:30C81C46A35CE411E5FBC1191A0A52EF:BDD62DBBB9700846C53B507F544696F0:1 | ||
| 293 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:BD5286AC63AABD7EB067AC54B553F71D:F69F2445DF4F9B17AD2B417BE66C3710:E28014E046B802F385C4C2E13EAD4A72:1 | ||
| 294 | |||
| 295 | # OFB-CAMELLIA192.Decrypt | ||
| 296 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:C832BB9780677DAA82D9B6860DCD565E:0 | ||
| 297 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:A609B38DF3B1133DDDFF2718BA09565E:AE2D8A571E03AC9C9EB76FAC45AF8E51:8ECEB7D0350D72C7F78562AEBDF99339:0 | ||
| 298 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:52EF01DA52602FE0975F78AC84BF8A50:30C81C46A35CE411E5FBC1191A0A52EF:BDD62DBBB9700846C53B507F544696F0:0 | ||
| 299 | CAMELLIA-192-OFB:8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B:BD5286AC63AABD7EB067AC54B553F71D:F69F2445DF4F9B17AD2B417BE66C3710:E28014E046B802F385C4C2E13EAD4A72:0 | ||
| 300 | |||
| 301 | # OFB-CAMELLIA256.Encrypt | ||
| 302 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CF6107BB0CEA7D7FB1BD31F5E7B06C93:1 | ||
| 303 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:B7BF3A5DF43989DD97F0FA97EBCE2F4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:127AD97E8E3994E4820027D7BA109368:1 | ||
| 304 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E1C656305ED1A7A6563805746FE03EDC:30C81C46A35CE411E5FBC1191A0A52EF:6BFF6265A6A6B7A535BC65A80B17214E:1 | ||
| 305 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:41635BE625B48AFC1666DD42A09D96E7:F69F2445DF4F9B17AD2B417BE66C3710:0A4A0404E26AA78A27CB271E8BF3CF20:1 | ||
| 306 | |||
| 307 | # OFB-CAMELLIA256.Decrypt | ||
| 308 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:000102030405060708090A0B0C0D0E0F:6BC1BEE22E409F96E93D7E117393172A:CF6107BB0CEA7D7FB1BD31F5E7B06C93:0 | ||
| 309 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:B7BF3A5DF43989DD97F0FA97EBCE2F4A:AE2D8A571E03AC9C9EB76FAC45AF8E51:127AD97E8E3994E4820027D7BA109368:0 | ||
| 310 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:E1C656305ED1A7A6563805746FE03EDC:30C81C46A35CE411E5FBC1191A0A52EF:6BFF6265A6A6B7A535BC65A80B17214E:0 | ||
| 311 | CAMELLIA-256-OFB:603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4:41635BE625B48AFC1666DD42A09D96E7:F69F2445DF4F9B17AD2B417BE66C3710:0A4A0404E26AA78A27CB271E8BF3CF20:0 | ||
| 312 | |||
| 313 | # SEED test vectors from RFC4269 | ||
| 314 | SEED-ECB:00000000000000000000000000000000::000102030405060708090A0B0C0D0E0F:5EBAC6E0054E166819AFF1CC6D346CDB:0 | ||
| 315 | SEED-ECB:000102030405060708090A0B0C0D0E0F::00000000000000000000000000000000:C11F22F20140505084483597E4370F43:0 | ||
| 316 | SEED-ECB:4706480851E61BE85D74BFB3FD956185::83A2F8A288641FB9A4E9A5CC2F131C7D:EE54D13EBCAE706D226BC3142CD40D4A:0 | ||
| 317 | SEED-ECB:28DBC3BC49FFD87DCFA509B11D422BE7::B41E6BE2EBA84A148E2EED84593C5EC7:9B9B7BFCD1813CB95D0B3618F40F5122:0 | ||
| 318 | SEED-ECB:00000000000000000000000000000000::000102030405060708090A0B0C0D0E0F:5EBAC6E0054E166819AFF1CC6D346CDB:1 | ||
| 319 | SEED-ECB:000102030405060708090A0B0C0D0E0F::00000000000000000000000000000000:C11F22F20140505084483597E4370F43:1 | ||
| 320 | SEED-ECB:4706480851E61BE85D74BFB3FD956185::83A2F8A288641FB9A4E9A5CC2F131C7D:EE54D13EBCAE706D226BC3142CD40D4A:1 | ||
| 321 | SEED-ECB:28DBC3BC49FFD87DCFA509B11D422BE7::B41E6BE2EBA84A148E2EED84593C5EC7:9B9B7BFCD1813CB95D0B3618F40F5122:1 | ||
diff --git a/src/lib/libssl/test/igetest.c b/src/lib/libssl/test/igetest.c deleted file mode 100644 index 1ba900244d..0000000000 --- a/src/lib/libssl/test/igetest.c +++ /dev/null | |||
| @@ -1,503 +0,0 @@ | |||
| 1 | /* test/igetest.c -*- mode:C; c-file-style: "eay" -*- */ | ||
| 2 | /* ==================================================================== | ||
| 3 | * Copyright (c) 2006 The OpenSSL Project. All rights reserved. | ||
| 4 | * | ||
| 5 | * Redistribution and use in source and binary forms, with or without | ||
| 6 | * modification, are permitted provided that the following conditions | ||
| 7 | * are met: | ||
| 8 | * | ||
| 9 | * 1. Redistributions of source code must retain the above copyright | ||
| 10 | * notice, this list of conditions and the following disclaimer. | ||
| 11 | * | ||
| 12 | * 2. Redistributions in binary form must reproduce the above copyright | ||
| 13 | * notice, this list of conditions and the following disclaimer in | ||
| 14 | * the documentation and/or other materials provided with the | ||
| 15 | * distribution. | ||
| 16 | * | ||
| 17 | * 3. All advertising materials mentioning features or use of this | ||
| 18 | * software must display the following acknowledgment: | ||
| 19 | * "This product includes software developed by the OpenSSL Project | ||
| 20 | * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" | ||
| 21 | * | ||
| 22 | * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
| 23 | * endorse or promote products derived from this software without | ||
| 24 | * prior written permission. For written permission, please contact | ||
| 25 | * openssl-core@openssl.org. | ||
| 26 | * | ||
| 27 | * 5. Products derived from this software may not be called "OpenSSL" | ||
| 28 | * nor may "OpenSSL" appear in their names without prior written | ||
| 29 | * permission of the OpenSSL Project. | ||
| 30 | * | ||
| 31 | * 6. Redistributions of any form whatsoever must retain the following | ||
| 32 | * acknowledgment: | ||
| 33 | * "This product includes software developed by the OpenSSL Project | ||
| 34 | * for use in the OpenSSL Toolkit (http://www.openssl.org/)" | ||
| 35 | * | ||
| 36 | * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
| 37 | * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 38 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
| 39 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
| 40 | * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
| 41 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 42 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
| 43 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 44 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
| 45 | * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
| 46 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
| 47 | * OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 48 | * ==================================================================== | ||
| 49 | * | ||
| 50 | */ | ||
| 51 | |||
| 52 | #include <openssl/aes.h> | ||
| 53 | #include <openssl/rand.h> | ||
| 54 | #include <stdio.h> | ||
| 55 | #include <string.h> | ||
| 56 | #include <assert.h> | ||
| 57 | |||
| 58 | #define TEST_SIZE 128 | ||
| 59 | #define BIG_TEST_SIZE 10240 | ||
| 60 | |||
| 61 | static void hexdump(FILE *f,const char *title,const unsigned char *s,int l) | ||
| 62 | { | ||
| 63 | int n=0; | ||
| 64 | |||
| 65 | fprintf(f,"%s",title); | ||
| 66 | for( ; n < l ; ++n) | ||
| 67 | { | ||
| 68 | if((n%16) == 0) | ||
| 69 | fprintf(f,"\n%04x",n); | ||
| 70 | fprintf(f," %02x",s[n]); | ||
| 71 | } | ||
| 72 | fprintf(f,"\n"); | ||
| 73 | } | ||
| 74 | |||
| 75 | #define MAX_VECTOR_SIZE 64 | ||
| 76 | |||
| 77 | struct ige_test | ||
| 78 | { | ||
| 79 | const unsigned char key[16]; | ||
| 80 | const unsigned char iv[32]; | ||
| 81 | const unsigned char in[MAX_VECTOR_SIZE]; | ||
| 82 | const unsigned char out[MAX_VECTOR_SIZE]; | ||
| 83 | const size_t length; | ||
| 84 | const int encrypt; | ||
| 85 | }; | ||
| 86 | |||
| 87 | static struct ige_test const ige_test_vectors[] = { | ||
| 88 | { { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | ||
| 89 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, /* key */ | ||
| 90 | { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | ||
| 91 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | ||
| 92 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | ||
| 93 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, /* iv */ | ||
| 94 | { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 95 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 96 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 97 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* in */ | ||
| 98 | { 0x1a, 0x85, 0x19, 0xa6, 0x55, 0x7b, 0xe6, 0x52, | ||
| 99 | 0xe9, 0xda, 0x8e, 0x43, 0xda, 0x4e, 0xf4, 0x45, | ||
| 100 | 0x3c, 0xf4, 0x56, 0xb4, 0xca, 0x48, 0x8a, 0xa3, | ||
| 101 | 0x83, 0xc7, 0x9c, 0x98, 0xb3, 0x47, 0x97, 0xcb }, /* out */ | ||
| 102 | 32, AES_ENCRYPT }, /* test vector 0 */ | ||
| 103 | |||
| 104 | { { 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, | ||
| 105 | 0x61, 0x6e, 0x20, 0x69, 0x6d, 0x70, 0x6c, 0x65 }, /* key */ | ||
| 106 | { 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, | ||
| 107 | 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x49, 0x47, 0x45, | ||
| 108 | 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x6f, | ||
| 109 | 0x72, 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x53 }, /* iv */ | ||
| 110 | { 0x4c, 0x2e, 0x20, 0x4c, 0x65, 0x74, 0x27, 0x73, | ||
| 111 | 0x20, 0x68, 0x6f, 0x70, 0x65, 0x20, 0x42, 0x65, | ||
| 112 | 0x6e, 0x20, 0x67, 0x6f, 0x74, 0x20, 0x69, 0x74, | ||
| 113 | 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x21, 0x0a }, /* in */ | ||
| 114 | { 0x99, 0x70, 0x64, 0x87, 0xa1, 0xcd, 0xe6, 0x13, | ||
| 115 | 0xbc, 0x6d, 0xe0, 0xb6, 0xf2, 0x4b, 0x1c, 0x7a, | ||
| 116 | 0xa4, 0x48, 0xc8, 0xb9, 0xc3, 0x40, 0x3e, 0x34, | ||
| 117 | 0x67, 0xa8, 0xca, 0xd8, 0x93, 0x40, 0xf5, 0x3b }, /* out */ | ||
| 118 | 32, AES_DECRYPT }, /* test vector 1 */ | ||
| 119 | }; | ||
| 120 | |||
| 121 | struct bi_ige_test | ||
| 122 | { | ||
| 123 | const unsigned char key1[32]; | ||
| 124 | const unsigned char key2[32]; | ||
| 125 | const unsigned char iv[64]; | ||
| 126 | const unsigned char in[MAX_VECTOR_SIZE]; | ||
| 127 | const unsigned char out[MAX_VECTOR_SIZE]; | ||
| 128 | const size_t keysize; | ||
| 129 | const size_t length; | ||
| 130 | const int encrypt; | ||
| 131 | }; | ||
| 132 | |||
| 133 | static struct bi_ige_test const bi_ige_test_vectors[] = { | ||
| 134 | { { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | ||
| 135 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, /* key1 */ | ||
| 136 | { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | ||
| 137 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, /* key2 */ | ||
| 138 | { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | ||
| 139 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | ||
| 140 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | ||
| 141 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | ||
| 142 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | ||
| 143 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | ||
| 144 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | ||
| 145 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f }, /* iv */ | ||
| 146 | { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 147 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 148 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 149 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, /* in */ | ||
| 150 | { 0x14, 0x40, 0x6f, 0xae, 0xa2, 0x79, 0xf2, 0x56, | ||
| 151 | 0x1f, 0x86, 0xeb, 0x3b, 0x7d, 0xff, 0x53, 0xdc, | ||
| 152 | 0x4e, 0x27, 0x0c, 0x03, 0xde, 0x7c, 0xe5, 0x16, | ||
| 153 | 0x6a, 0x9c, 0x20, 0x33, 0x9d, 0x33, 0xfe, 0x12 }, /* out */ | ||
| 154 | 16, 32, AES_ENCRYPT }, /* test vector 0 */ | ||
| 155 | { { 0x58, 0x0a, 0x06, 0xe9, 0x97, 0x07, 0x59, 0x5c, | ||
| 156 | 0x9e, 0x19, 0xd2, 0xa7, 0xbb, 0x40, 0x2b, 0x7a, | ||
| 157 | 0xc7, 0xd8, 0x11, 0x9e, 0x4c, 0x51, 0x35, 0x75, | ||
| 158 | 0x64, 0x28, 0x0f, 0x23, 0xad, 0x74, 0xac, 0x37 }, /* key1 */ | ||
| 159 | { 0xd1, 0x80, 0xa0, 0x31, 0x47, 0xa3, 0x11, 0x13, | ||
| 160 | 0x86, 0x26, 0x9e, 0x6d, 0xff, 0xaf, 0x72, 0x74, | ||
| 161 | 0x5b, 0xa2, 0x35, 0x81, 0xd2, 0xa6, 0x3d, 0x21, | ||
| 162 | 0x67, 0x7b, 0x58, 0xa8, 0x18, 0xf9, 0x72, 0xe4 }, /* key2 */ | ||
| 163 | { 0x80, 0x3d, 0xbd, 0x4c, 0xe6, 0x7b, 0x06, 0xa9, | ||
| 164 | 0x53, 0x35, 0xd5, 0x7e, 0x71, 0xc1, 0x70, 0x70, | ||
| 165 | 0x74, 0x9a, 0x00, 0x28, 0x0c, 0xbf, 0x6c, 0x42, | ||
| 166 | 0x9b, 0xa4, 0xdd, 0x65, 0x11, 0x77, 0x7c, 0x67, | ||
| 167 | 0xfe, 0x76, 0x0a, 0xf0, 0xd5, 0xc6, 0x6e, 0x6a, | ||
| 168 | 0xe7, 0x5e, 0x4c, 0xf2, 0x7e, 0x9e, 0xf9, 0x20, | ||
| 169 | 0x0e, 0x54, 0x6f, 0x2d, 0x8a, 0x8d, 0x7e, 0xbd, | ||
| 170 | 0x48, 0x79, 0x37, 0x99, 0xff, 0x27, 0x93, 0xa3 }, /* iv */ | ||
| 171 | { 0xf1, 0x54, 0x3d, 0xca, 0xfe, 0xb5, 0xef, 0x1c, | ||
| 172 | 0x4f, 0xa6, 0x43, 0xf6, 0xe6, 0x48, 0x57, 0xf0, | ||
| 173 | 0xee, 0x15, 0x7f, 0xe3, 0xe7, 0x2f, 0xd0, 0x2f, | ||
| 174 | 0x11, 0x95, 0x7a, 0x17, 0x00, 0xab, 0xa7, 0x0b, | ||
| 175 | 0xbe, 0x44, 0x09, 0x9c, 0xcd, 0xac, 0xa8, 0x52, | ||
| 176 | 0xa1, 0x8e, 0x7b, 0x75, 0xbc, 0xa4, 0x92, 0x5a, | ||
| 177 | 0xab, 0x46, 0xd3, 0x3a, 0xa0, 0xd5, 0x35, 0x1c, | ||
| 178 | 0x55, 0xa4, 0xb3, 0xa8, 0x40, 0x81, 0xa5, 0x0b}, /* in */ | ||
| 179 | { 0x42, 0xe5, 0x28, 0x30, 0x31, 0xc2, 0xa0, 0x23, | ||
| 180 | 0x68, 0x49, 0x4e, 0xb3, 0x24, 0x59, 0x92, 0x79, | ||
| 181 | 0xc1, 0xa5, 0xcc, 0xe6, 0x76, 0x53, 0xb1, 0xcf, | ||
| 182 | 0x20, 0x86, 0x23, 0xe8, 0x72, 0x55, 0x99, 0x92, | ||
| 183 | 0x0d, 0x16, 0x1c, 0x5a, 0x2f, 0xce, 0xcb, 0x51, | ||
| 184 | 0xe2, 0x67, 0xfa, 0x10, 0xec, 0xcd, 0x3d, 0x67, | ||
| 185 | 0xa5, 0xe6, 0xf7, 0x31, 0x26, 0xb0, 0x0d, 0x76, | ||
| 186 | 0x5e, 0x28, 0xdc, 0x7f, 0x01, 0xc5, 0xa5, 0x4c}, /* out */ | ||
| 187 | 32, 64, AES_ENCRYPT }, /* test vector 1 */ | ||
| 188 | |||
| 189 | }; | ||
| 190 | |||
| 191 | static int run_test_vectors(void) | ||
| 192 | { | ||
| 193 | unsigned int n; | ||
| 194 | int errs = 0; | ||
| 195 | |||
| 196 | for(n=0 ; n < sizeof(ige_test_vectors)/sizeof(ige_test_vectors[0]) ; ++n) | ||
| 197 | { | ||
| 198 | const struct ige_test * const v = &ige_test_vectors[n]; | ||
| 199 | AES_KEY key; | ||
| 200 | unsigned char buf[MAX_VECTOR_SIZE]; | ||
| 201 | unsigned char iv[AES_BLOCK_SIZE*2]; | ||
| 202 | |||
| 203 | assert(v->length <= MAX_VECTOR_SIZE); | ||
| 204 | |||
| 205 | if(v->encrypt == AES_ENCRYPT) | ||
| 206 | AES_set_encrypt_key(v->key, 8*sizeof v->key, &key); | ||
| 207 | else | ||
| 208 | AES_set_decrypt_key(v->key, 8*sizeof v->key, &key); | ||
| 209 | memcpy(iv, v->iv, sizeof iv); | ||
| 210 | AES_ige_encrypt(v->in, buf, v->length, &key, iv, v->encrypt); | ||
| 211 | |||
| 212 | if(memcmp(v->out, buf, v->length)) | ||
| 213 | { | ||
| 214 | printf("IGE test vector %d failed\n", n); | ||
| 215 | hexdump(stdout, "key", v->key, sizeof v->key); | ||
| 216 | hexdump(stdout, "iv", v->iv, sizeof v->iv); | ||
| 217 | hexdump(stdout, "in", v->in, v->length); | ||
| 218 | hexdump(stdout, "expected", v->out, v->length); | ||
| 219 | hexdump(stdout, "got", buf, v->length); | ||
| 220 | |||
| 221 | ++errs; | ||
| 222 | } | ||
| 223 | |||
| 224 | /* try with in == out */ | ||
| 225 | memcpy(iv, v->iv, sizeof iv); | ||
| 226 | memcpy(buf, v->in, v->length); | ||
| 227 | AES_ige_encrypt(buf, buf, v->length, &key, iv, v->encrypt); | ||
| 228 | |||
| 229 | if(memcmp(v->out, buf, v->length)) | ||
| 230 | { | ||
| 231 | printf("IGE test vector %d failed (with in == out)\n", n); | ||
| 232 | hexdump(stdout, "key", v->key, sizeof v->key); | ||
| 233 | hexdump(stdout, "iv", v->iv, sizeof v->iv); | ||
| 234 | hexdump(stdout, "in", v->in, v->length); | ||
| 235 | hexdump(stdout, "expected", v->out, v->length); | ||
| 236 | hexdump(stdout, "got", buf, v->length); | ||
| 237 | |||
| 238 | ++errs; | ||
| 239 | } | ||
| 240 | } | ||
| 241 | |||
| 242 | for(n=0 ; n < sizeof(bi_ige_test_vectors)/sizeof(bi_ige_test_vectors[0]) | ||
| 243 | ; ++n) | ||
| 244 | { | ||
| 245 | const struct bi_ige_test * const v = &bi_ige_test_vectors[n]; | ||
| 246 | AES_KEY key1; | ||
| 247 | AES_KEY key2; | ||
| 248 | unsigned char buf[MAX_VECTOR_SIZE]; | ||
| 249 | |||
| 250 | assert(v->length <= MAX_VECTOR_SIZE); | ||
| 251 | |||
| 252 | if(v->encrypt == AES_ENCRYPT) | ||
| 253 | { | ||
| 254 | AES_set_encrypt_key(v->key1, 8*v->keysize, &key1); | ||
| 255 | AES_set_encrypt_key(v->key2, 8*v->keysize, &key2); | ||
| 256 | } | ||
| 257 | else | ||
| 258 | { | ||
| 259 | AES_set_decrypt_key(v->key1, 8*v->keysize, &key1); | ||
| 260 | AES_set_decrypt_key(v->key2, 8*v->keysize, &key2); | ||
| 261 | } | ||
| 262 | |||
| 263 | AES_bi_ige_encrypt(v->in, buf, v->length, &key1, &key2, v->iv, | ||
| 264 | v->encrypt); | ||
| 265 | |||
| 266 | if(memcmp(v->out, buf, v->length)) | ||
| 267 | { | ||
| 268 | printf("Bidirectional IGE test vector %d failed\n", n); | ||
| 269 | hexdump(stdout, "key 1", v->key1, sizeof v->key1); | ||
| 270 | hexdump(stdout, "key 2", v->key2, sizeof v->key2); | ||
| 271 | hexdump(stdout, "iv", v->iv, sizeof v->iv); | ||
| 272 | hexdump(stdout, "in", v->in, v->length); | ||
| 273 | hexdump(stdout, "expected", v->out, v->length); | ||
| 274 | hexdump(stdout, "got", buf, v->length); | ||
| 275 | |||
| 276 | ++errs; | ||
| 277 | } | ||
| 278 | } | ||
| 279 | |||
| 280 | return errs; | ||
| 281 | } | ||
| 282 | |||
| 283 | int main(int argc, char **argv) | ||
| 284 | { | ||
| 285 | unsigned char rkey[16]; | ||
| 286 | unsigned char rkey2[16]; | ||
| 287 | AES_KEY key; | ||
| 288 | AES_KEY key2; | ||
| 289 | unsigned char plaintext[BIG_TEST_SIZE]; | ||
| 290 | unsigned char ciphertext[BIG_TEST_SIZE]; | ||
| 291 | unsigned char checktext[BIG_TEST_SIZE]; | ||
| 292 | unsigned char iv[AES_BLOCK_SIZE*4]; | ||
| 293 | unsigned char saved_iv[AES_BLOCK_SIZE*4]; | ||
| 294 | int err = 0; | ||
| 295 | unsigned int n; | ||
| 296 | unsigned matches; | ||
| 297 | |||
| 298 | assert(BIG_TEST_SIZE >= TEST_SIZE); | ||
| 299 | |||
| 300 | RAND_pseudo_bytes(rkey, sizeof rkey); | ||
| 301 | RAND_pseudo_bytes(plaintext, sizeof plaintext); | ||
| 302 | RAND_pseudo_bytes(iv, sizeof iv); | ||
| 303 | memcpy(saved_iv, iv, sizeof saved_iv); | ||
| 304 | |||
| 305 | /* Forward IGE only... */ | ||
| 306 | |||
| 307 | /* Straight encrypt/decrypt */ | ||
| 308 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 309 | AES_ige_encrypt(plaintext, ciphertext, TEST_SIZE, &key, iv, | ||
| 310 | AES_ENCRYPT); | ||
| 311 | |||
| 312 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 313 | memcpy(iv, saved_iv, sizeof iv); | ||
| 314 | AES_ige_encrypt(ciphertext, checktext, TEST_SIZE, &key, iv, | ||
| 315 | AES_DECRYPT); | ||
| 316 | |||
| 317 | if(memcmp(checktext, plaintext, TEST_SIZE)) | ||
| 318 | { | ||
| 319 | printf("Encrypt+decrypt doesn't match\n"); | ||
| 320 | hexdump(stdout, "Plaintext", plaintext, TEST_SIZE); | ||
| 321 | hexdump(stdout, "Checktext", checktext, TEST_SIZE); | ||
| 322 | ++err; | ||
| 323 | } | ||
| 324 | |||
| 325 | /* Now check encrypt chaining works */ | ||
| 326 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 327 | memcpy(iv, saved_iv, sizeof iv); | ||
| 328 | AES_ige_encrypt(plaintext, ciphertext, TEST_SIZE/2, &key, iv, | ||
| 329 | AES_ENCRYPT); | ||
| 330 | AES_ige_encrypt(plaintext+TEST_SIZE/2, | ||
| 331 | ciphertext+TEST_SIZE/2, TEST_SIZE/2, | ||
| 332 | &key, iv, AES_ENCRYPT); | ||
| 333 | |||
| 334 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 335 | memcpy(iv, saved_iv, sizeof iv); | ||
| 336 | AES_ige_encrypt(ciphertext, checktext, TEST_SIZE, &key, iv, | ||
| 337 | AES_DECRYPT); | ||
| 338 | |||
| 339 | if(memcmp(checktext, plaintext, TEST_SIZE)) | ||
| 340 | { | ||
| 341 | printf("Chained encrypt+decrypt doesn't match\n"); | ||
| 342 | hexdump(stdout, "Plaintext", plaintext, TEST_SIZE); | ||
| 343 | hexdump(stdout, "Checktext", checktext, TEST_SIZE); | ||
| 344 | ++err; | ||
| 345 | } | ||
| 346 | |||
| 347 | /* And check decrypt chaining */ | ||
| 348 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 349 | memcpy(iv, saved_iv, sizeof iv); | ||
| 350 | AES_ige_encrypt(plaintext, ciphertext, TEST_SIZE/2, &key, iv, | ||
| 351 | AES_ENCRYPT); | ||
| 352 | AES_ige_encrypt(plaintext+TEST_SIZE/2, | ||
| 353 | ciphertext+TEST_SIZE/2, TEST_SIZE/2, | ||
| 354 | &key, iv, AES_ENCRYPT); | ||
| 355 | |||
| 356 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 357 | memcpy(iv, saved_iv, sizeof iv); | ||
| 358 | AES_ige_encrypt(ciphertext, checktext, TEST_SIZE/2, &key, iv, | ||
| 359 | AES_DECRYPT); | ||
| 360 | AES_ige_encrypt(ciphertext+TEST_SIZE/2, | ||
| 361 | checktext+TEST_SIZE/2, TEST_SIZE/2, &key, iv, | ||
| 362 | AES_DECRYPT); | ||
| 363 | |||
| 364 | if(memcmp(checktext, plaintext, TEST_SIZE)) | ||
| 365 | { | ||
| 366 | printf("Chained encrypt+chained decrypt doesn't match\n"); | ||
| 367 | hexdump(stdout, "Plaintext", plaintext, TEST_SIZE); | ||
| 368 | hexdump(stdout, "Checktext", checktext, TEST_SIZE); | ||
| 369 | ++err; | ||
| 370 | } | ||
| 371 | |||
| 372 | /* make sure garble extends forwards only */ | ||
| 373 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 374 | memcpy(iv, saved_iv, sizeof iv); | ||
| 375 | AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv, | ||
| 376 | AES_ENCRYPT); | ||
| 377 | |||
| 378 | /* corrupt halfway through */ | ||
| 379 | ++ciphertext[sizeof ciphertext/2]; | ||
| 380 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 381 | memcpy(iv, saved_iv, sizeof iv); | ||
| 382 | AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv, | ||
| 383 | AES_DECRYPT); | ||
| 384 | |||
| 385 | matches=0; | ||
| 386 | for(n=0 ; n < sizeof checktext ; ++n) | ||
| 387 | if(checktext[n] == plaintext[n]) | ||
| 388 | ++matches; | ||
| 389 | |||
| 390 | if(matches > sizeof checktext/2+sizeof checktext/100) | ||
| 391 | { | ||
| 392 | printf("More than 51%% matches after garbling\n"); | ||
| 393 | ++err; | ||
| 394 | } | ||
| 395 | |||
| 396 | if(matches < sizeof checktext/2) | ||
| 397 | { | ||
| 398 | printf("Garble extends backwards!\n"); | ||
| 399 | ++err; | ||
| 400 | } | ||
| 401 | |||
| 402 | /* Bi-directional IGE */ | ||
| 403 | |||
| 404 | /* Note that we don't have to recover the IV, because chaining isn't */ | ||
| 405 | /* possible with biIGE, so the IV is not updated. */ | ||
| 406 | |||
| 407 | RAND_pseudo_bytes(rkey2, sizeof rkey2); | ||
| 408 | |||
| 409 | /* Straight encrypt/decrypt */ | ||
| 410 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 411 | AES_set_encrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 412 | AES_bi_ige_encrypt(plaintext, ciphertext, TEST_SIZE, &key, &key2, iv, | ||
| 413 | AES_ENCRYPT); | ||
| 414 | |||
| 415 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 416 | AES_set_decrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 417 | AES_bi_ige_encrypt(ciphertext, checktext, TEST_SIZE, &key, &key2, iv, | ||
| 418 | AES_DECRYPT); | ||
| 419 | |||
| 420 | if(memcmp(checktext, plaintext, TEST_SIZE)) | ||
| 421 | { | ||
| 422 | printf("Encrypt+decrypt doesn't match\n"); | ||
| 423 | hexdump(stdout, "Plaintext", plaintext, TEST_SIZE); | ||
| 424 | hexdump(stdout, "Checktext", checktext, TEST_SIZE); | ||
| 425 | ++err; | ||
| 426 | } | ||
| 427 | |||
| 428 | /* make sure garble extends both ways */ | ||
| 429 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 430 | AES_set_encrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 431 | AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv, | ||
| 432 | AES_ENCRYPT); | ||
| 433 | |||
| 434 | /* corrupt halfway through */ | ||
| 435 | ++ciphertext[sizeof ciphertext/2]; | ||
| 436 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 437 | AES_set_decrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 438 | AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv, | ||
| 439 | AES_DECRYPT); | ||
| 440 | |||
| 441 | matches=0; | ||
| 442 | for(n=0 ; n < sizeof checktext ; ++n) | ||
| 443 | if(checktext[n] == plaintext[n]) | ||
| 444 | ++matches; | ||
| 445 | |||
| 446 | if(matches > sizeof checktext/100) | ||
| 447 | { | ||
| 448 | printf("More than 1%% matches after bidirectional garbling\n"); | ||
| 449 | ++err; | ||
| 450 | } | ||
| 451 | |||
| 452 | /* make sure garble extends both ways (2) */ | ||
| 453 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 454 | AES_set_encrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 455 | AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv, | ||
| 456 | AES_ENCRYPT); | ||
| 457 | |||
| 458 | /* corrupt right at the end */ | ||
| 459 | ++ciphertext[sizeof ciphertext-1]; | ||
| 460 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 461 | AES_set_decrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 462 | AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv, | ||
| 463 | AES_DECRYPT); | ||
| 464 | |||
| 465 | matches=0; | ||
| 466 | for(n=0 ; n < sizeof checktext ; ++n) | ||
| 467 | if(checktext[n] == plaintext[n]) | ||
| 468 | ++matches; | ||
| 469 | |||
| 470 | if(matches > sizeof checktext/100) | ||
| 471 | { | ||
| 472 | printf("More than 1%% matches after bidirectional garbling (2)\n"); | ||
| 473 | ++err; | ||
| 474 | } | ||
| 475 | |||
| 476 | /* make sure garble extends both ways (3) */ | ||
| 477 | AES_set_encrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 478 | AES_set_encrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 479 | AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv, | ||
| 480 | AES_ENCRYPT); | ||
| 481 | |||
| 482 | /* corrupt right at the start */ | ||
| 483 | ++ciphertext[0]; | ||
| 484 | AES_set_decrypt_key(rkey, 8*sizeof rkey, &key); | ||
| 485 | AES_set_decrypt_key(rkey2, 8*sizeof rkey2, &key2); | ||
| 486 | AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv, | ||
| 487 | AES_DECRYPT); | ||
| 488 | |||
| 489 | matches=0; | ||
| 490 | for(n=0 ; n < sizeof checktext ; ++n) | ||
| 491 | if(checktext[n] == plaintext[n]) | ||
| 492 | ++matches; | ||
| 493 | |||
| 494 | if(matches > sizeof checktext/100) | ||
| 495 | { | ||
| 496 | printf("More than 1%% matches after bidirectional garbling (3)\n"); | ||
| 497 | ++err; | ||
| 498 | } | ||
| 499 | |||
| 500 | err += run_test_vectors(); | ||
| 501 | |||
| 502 | return err; | ||
| 503 | } | ||
diff --git a/src/lib/libssl/test/maketests.com b/src/lib/libssl/test/maketests.com deleted file mode 100644 index 386e5cf3c1..0000000000 --- a/src/lib/libssl/test/maketests.com +++ /dev/null | |||
| @@ -1,1085 +0,0 @@ | |||
| 1 | $! | ||
| 2 | $! MAKETESTS.COM | ||
| 3 | $! Written By: Robert Byer | ||
| 4 | $! Vice-President | ||
| 5 | $! A-Com Computing, Inc. | ||
| 6 | $! byer@mail.all-net.net | ||
| 7 | $! | ||
| 8 | $! Changes by Richard Levitte <richard@levitte.org> | ||
| 9 | $! | ||
| 10 | $! This command files compiles and creates all the various different | ||
| 11 | $! "test" programs for the different types of encryption for OpenSSL. | ||
| 12 | $! It was written so it would try to determine what "C" compiler to | ||
| 13 | $! use or you can specify which "C" compiler to use. | ||
| 14 | $! | ||
| 15 | $! The test "executables" will be placed in a directory called | ||
| 16 | $! [.xxx.EXE.TEST] where "xxx" denotes ALPHA, IA64, or VAX, depending | ||
| 17 | $! on your machine architecture. | ||
| 18 | $! | ||
| 19 | $! Specify DEBUG or NODEBUG P1 to compile with or without debugger | ||
| 20 | $! information. | ||
| 21 | $! | ||
| 22 | $! Specify which compiler at P2 to try to compile under. | ||
| 23 | $! | ||
| 24 | $! VAXC For VAX C. | ||
| 25 | $! DECC For DEC C. | ||
| 26 | $! GNUC For GNU C. | ||
| 27 | $! | ||
| 28 | $! If you don't specify a compiler, it will try to determine which | ||
| 29 | $! "C" compiler to use. | ||
| 30 | $! | ||
| 31 | $! P3, if defined, sets a TCP/IP library to use, through one of the following | ||
| 32 | $! keywords: | ||
| 33 | $! | ||
| 34 | $! UCX for UCX | ||
| 35 | $! SOCKETSHR for SOCKETSHR+NETLIB | ||
| 36 | $! | ||
| 37 | $! P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up) | ||
| 38 | $! | ||
| 39 | $! | ||
| 40 | $! P5, if defined, specifies the C pointer size. Ignored on VAX. | ||
| 41 | $! ("64=ARGV" gives more efficient code with HP C V7.3 or newer.) | ||
| 42 | $! Supported values are: | ||
| 43 | $! | ||
| 44 | $! "" Compile with default (/NOPOINTER_SIZE) | ||
| 45 | $! 32 Compile with /POINTER_SIZE=32 (SHORT) | ||
| 46 | $! 64 Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV]) | ||
| 47 | $! (Automatically select ARGV if compiler supports it.) | ||
| 48 | $! 64= Compile with /POINTER_SIZE=64 (LONG). | ||
| 49 | $! 64=ARGV Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV). | ||
| 50 | $! | ||
| 51 | $! P6, if defined, specifies a directory where ZLIB files (zlib.h, | ||
| 52 | $! libz.olb) may be found. Optionally, a non-default object library | ||
| 53 | $! name may be included ("dev:[dir]libz_64.olb", for example). | ||
| 54 | $! | ||
| 55 | $! | ||
| 56 | $! Announce/identify. | ||
| 57 | $! | ||
| 58 | $ proc = f$environment( "procedure") | ||
| 59 | $ write sys$output "@@@ "+ - | ||
| 60 | f$parse( proc, , , "name")+ f$parse( proc, , , "type") | ||
| 61 | $! | ||
| 62 | $! Define A TCP/IP Library That We Will Need To Link To. | ||
| 63 | $! (That is, If We Need To Link To One.) | ||
| 64 | $! | ||
| 65 | $ TCPIP_LIB = "" | ||
| 66 | $ ZLIB_LIB = "" | ||
| 67 | $! | ||
| 68 | $! Check Which Architecture We Are Using. | ||
| 69 | $! | ||
| 70 | $ if (f$getsyi( "cpu") .lt. 128) | ||
| 71 | $ then | ||
| 72 | $ ARCH = "VAX" | ||
| 73 | $ else | ||
| 74 | $ ARCH = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 75 | $ if (ARCH .eqs. "") then ARCH = "UNK" | ||
| 76 | $ endif | ||
| 77 | $! | ||
| 78 | $ ARCHD = ARCH | ||
| 79 | $ LIB32 = "32" | ||
| 80 | $ OPT_FILE = "" | ||
| 81 | $ POINTER_SIZE = "" | ||
| 82 | $! | ||
| 83 | $! Check To Make Sure We Have Valid Command Line Parameters. | ||
| 84 | $! | ||
| 85 | $ GOSUB CHECK_OPTIONS | ||
| 86 | $! | ||
| 87 | $! Define The OBJ and EXE Directories. | ||
| 88 | $! | ||
| 89 | $ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.TEST] | ||
| 90 | $ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.TEST] | ||
| 91 | $! | ||
| 92 | $! Specify the destination directory in any /MAP option. | ||
| 93 | $! | ||
| 94 | $ if (LINKMAP .eqs. "MAP") | ||
| 95 | $ then | ||
| 96 | $ LINKMAP = LINKMAP+ "=''EXE_DIR'" | ||
| 97 | $ endif | ||
| 98 | $! | ||
| 99 | $! Add the location prefix to the linker options file name. | ||
| 100 | $! | ||
| 101 | $ if (OPT_FILE .nes. "") | ||
| 102 | $ then | ||
| 103 | $ OPT_FILE = EXE_DIR+ OPT_FILE | ||
| 104 | $ endif | ||
| 105 | $! | ||
| 106 | $! Initialise logical names and such | ||
| 107 | $! | ||
| 108 | $ GOSUB INITIALISE | ||
| 109 | $! | ||
| 110 | $! Tell The User What Kind of Machine We Run On. | ||
| 111 | $! | ||
| 112 | $ WRITE SYS$OUTPUT "Host system architecture: ''ARCHD'" | ||
| 113 | $! | ||
| 114 | $! Define The CRYPTO-LIB We Are To Use. | ||
| 115 | $! | ||
| 116 | $ CRYPTO_LIB := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO]SSL_LIBCRYPTO'LIB32'.OLB | ||
| 117 | $! | ||
| 118 | $! Define The SSL We Are To Use. | ||
| 119 | $! | ||
| 120 | $ SSL_LIB := SYS$DISK:[-.'ARCHD'.EXE.SSL]SSL_LIBSSL'LIB32'.OLB | ||
| 121 | $! | ||
| 122 | $! Create the OBJ and EXE Directories, if needed. | ||
| 123 | $! | ||
| 124 | $ IF (F$PARSE(OBJ_DIR).EQS."") THEN - | ||
| 125 | CREATE /DIRECTORY 'OBJ_DIR' | ||
| 126 | $ IF (F$PARSE(EXE_DIR).EQS."") THEN - | ||
| 127 | CREATE /DIRECTORY 'EXE_DIR' | ||
| 128 | $! | ||
| 129 | $! Check To See If We Have The Proper Libraries. | ||
| 130 | $! | ||
| 131 | $ GOSUB LIB_CHECK | ||
| 132 | $! | ||
| 133 | $! Check To See If We Have A Linker Option File. | ||
| 134 | $! | ||
| 135 | $ GOSUB CHECK_OPT_FILE | ||
| 136 | $! | ||
| 137 | $! Define The TEST Files. | ||
| 138 | $! NOTE: Some might think this list ugly. However, it's made this way to | ||
| 139 | $! reflect the EXE variable in Makefile as closely as possible, | ||
| 140 | $! thereby making it fairly easy to verify that the lists are the same. | ||
| 141 | $! | ||
| 142 | $ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ - | ||
| 143 | "MD2TEST,MD4TEST,MD5TEST,HMACTEST,WP_TEST,"+ - | ||
| 144 | "RC2TEST,RC4TEST,RC5TEST,"+ - | ||
| 145 | "DESTEST,SHATEST,SHA1TEST,SHA256T,SHA512T,"+ - | ||
| 146 | "MDC2TEST,RMDTEST,"+ - | ||
| 147 | "RANDTEST,DHTEST,ENGINETEST,"+ - | ||
| 148 | "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST,"+ - | ||
| 149 | "EVP_TEST,IGETEST,JPAKETEST,ASN1TEST" | ||
| 150 | $! Should we add MTTEST,PQ_TEST,LH_TEST,DIVTEST,TABTEST as well? | ||
| 151 | $! | ||
| 152 | $! Additional directory information. | ||
| 153 | $ T_D_BNTEST := [-.crypto.bn] | ||
| 154 | $ T_D_ECTEST := [-.crypto.ec] | ||
| 155 | $ T_D_ECDSATEST := [-.crypto.ecdsa] | ||
| 156 | $ T_D_ECDHTEST := [-.crypto.ecdh] | ||
| 157 | $ T_D_IDEATEST := [-.crypto.idea] | ||
| 158 | $ T_D_MD2TEST := [-.crypto.md2] | ||
| 159 | $ T_D_MD4TEST := [-.crypto.md4] | ||
| 160 | $ T_D_MD5TEST := [-.crypto.md5] | ||
| 161 | $ T_D_HMACTEST := [-.crypto.hmac] | ||
| 162 | $ T_D_WP_TEST := [-.crypto.whrlpool] | ||
| 163 | $ T_D_RC2TEST := [-.crypto.rc2] | ||
| 164 | $ T_D_RC4TEST := [-.crypto.rc4] | ||
| 165 | $ T_D_RC5TEST := [-.crypto.rc5] | ||
| 166 | $ T_D_DESTEST := [-.crypto.des] | ||
| 167 | $ T_D_SHATEST := [-.crypto.sha] | ||
| 168 | $ T_D_SHA1TEST := [-.crypto.sha] | ||
| 169 | $ T_D_SHA256T := [-.crypto.sha] | ||
| 170 | $ T_D_SHA512T := [-.crypto.sha] | ||
| 171 | $ T_D_MDC2TEST := [-.crypto.mdc2] | ||
| 172 | $ T_D_RMDTEST := [-.crypto.ripemd] | ||
| 173 | $ T_D_RANDTEST := [-.crypto.rand] | ||
| 174 | $ T_D_DHTEST := [-.crypto.dh] | ||
| 175 | $ T_D_ENGINETEST := [-.crypto.engine] | ||
| 176 | $ T_D_BFTEST := [-.crypto.bf] | ||
| 177 | $ T_D_CASTTEST := [-.crypto.cast] | ||
| 178 | $ T_D_SSLTEST := [-.ssl] | ||
| 179 | $ T_D_EXPTEST := [-.crypto.bn] | ||
| 180 | $ T_D_DSATEST := [-.crypto.dsa] | ||
| 181 | $ T_D_RSA_TEST := [-.crypto.rsa] | ||
| 182 | $ T_D_EVP_TEST := [-.crypto.evp] | ||
| 183 | $ T_D_IGETEST := [-.test] | ||
| 184 | $ T_D_JPAKETEST := [-.crypto.jpake] | ||
| 185 | $ T_D_ASN1TEST := [-.test] | ||
| 186 | $! | ||
| 187 | $ TCPIP_PROGRAMS = ",," | ||
| 188 | $ IF COMPILER .EQS. "VAXC" THEN - | ||
| 189 | TCPIP_PROGRAMS = ",SSLTEST," | ||
| 190 | $! | ||
| 191 | $! Define A File Counter And Set It To "0". | ||
| 192 | $! | ||
| 193 | $ FILE_COUNTER = 0 | ||
| 194 | $! | ||
| 195 | $! Top Of The File Loop. | ||
| 196 | $! | ||
| 197 | $ NEXT_FILE: | ||
| 198 | $! | ||
| 199 | $! O.K, Extract The File Name From The File List. | ||
| 200 | $! | ||
| 201 | $ FILE_NAME = F$ELEMENT(FILE_COUNTER,",",TEST_FILES) | ||
| 202 | $! | ||
| 203 | $! Check To See If We Are At The End Of The File List. | ||
| 204 | $! | ||
| 205 | $ IF (FILE_NAME.EQS.",") THEN GOTO FILE_DONE | ||
| 206 | $! | ||
| 207 | $! Increment The Counter. | ||
| 208 | $! | ||
| 209 | $ FILE_COUNTER = FILE_COUNTER + 1 | ||
| 210 | $! | ||
| 211 | $! Create The Source File Name. | ||
| 212 | $! | ||
| 213 | $ SOURCE_FILE = "SYS$DISK:" + T_D_'FILE_NAME' + FILE_NAME + ".C" | ||
| 214 | $! | ||
| 215 | $! Create The Object File Name. | ||
| 216 | $! | ||
| 217 | $ OBJECT_FILE = OBJ_DIR + FILE_NAME + ".OBJ" | ||
| 218 | $! | ||
| 219 | $! Create The Executable File Name. | ||
| 220 | $! | ||
| 221 | $ EXE_FILE = EXE_DIR + FILE_NAME + ".EXE" | ||
| 222 | $ ON WARNING THEN GOTO NEXT_FILE | ||
| 223 | $! | ||
| 224 | $! Check To See If The File We Want To Compile Actually Exists. | ||
| 225 | $! | ||
| 226 | $ IF (F$SEARCH(SOURCE_FILE).EQS."") | ||
| 227 | $ THEN | ||
| 228 | $! | ||
| 229 | $! Tell The User That The File Dosen't Exist. | ||
| 230 | $! | ||
| 231 | $ WRITE SYS$OUTPUT "" | ||
| 232 | $ WRITE SYS$OUTPUT "The File ",SOURCE_FILE," Dosen't Exist." | ||
| 233 | $ WRITE SYS$OUTPUT "" | ||
| 234 | $! | ||
| 235 | $! Exit The Build. | ||
| 236 | $! | ||
| 237 | $ GOTO EXIT | ||
| 238 | $ ENDIF | ||
| 239 | $! | ||
| 240 | $! Tell The User What We Are Building. | ||
| 241 | $! | ||
| 242 | $ WRITE SYS$OUTPUT "Building The ",FILE_NAME," Test Program." | ||
| 243 | $! | ||
| 244 | $! Compile The File. | ||
| 245 | $! | ||
| 246 | $ ON ERROR THEN GOTO NEXT_FILE | ||
| 247 | $ CC /OBJECT='OBJECT_FILE' 'SOURCE_FILE' | ||
| 248 | $ ON WARNING THEN GOTO NEXT_FILE | ||
| 249 | $! | ||
| 250 | $! Check If What We Are About To Compile Works Without A TCP/IP Library. | ||
| 251 | $! | ||
| 252 | $ IF ((TCPIP_LIB.EQS."").AND.((TCPIP_PROGRAMS-FILE_NAME).NES.TCPIP_PROGRAMS)) | ||
| 253 | $ THEN | ||
| 254 | $! | ||
| 255 | $! Inform The User That A TCP/IP Library Is Needed To Compile This Program. | ||
| 256 | $! | ||
| 257 | $ WRITE SYS$OUTPUT - | ||
| 258 | FILE_NAME," Needs A TCP/IP Library. Can't Link. Skipping..." | ||
| 259 | $ GOTO NEXT_FILE | ||
| 260 | $! | ||
| 261 | $! End The TCP/IP Library Check. | ||
| 262 | $! | ||
| 263 | $ ENDIF | ||
| 264 | $! | ||
| 265 | $! Link The Program, Check To See If We Need To Link With RSAREF Or Not. | ||
| 266 | $! Check To See If We Are To Link With A Specific TCP/IP Library. | ||
| 267 | $! | ||
| 268 | $! Don't Link With The RSAREF Routines And TCP/IP Library. | ||
| 269 | $! | ||
| 270 | $ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' /EXECTABLE = 'EXE_FILE' - | ||
| 271 | 'OBJECT_FILE', - | ||
| 272 | 'SSL_LIB' /LIBRARY, - | ||
| 273 | 'CRYPTO_LIB' /LIBRARY - | ||
| 274 | 'TCPIP_LIB' - | ||
| 275 | 'ZLIB_LIB' - | ||
| 276 | ,'OPT_FILE' /OPTIONS | ||
| 277 | $! | ||
| 278 | $! Go Back And Do It Again. | ||
| 279 | $! | ||
| 280 | $ GOTO NEXT_FILE | ||
| 281 | $! | ||
| 282 | $! All Done With This Library Part. | ||
| 283 | $! | ||
| 284 | $ FILE_DONE: | ||
| 285 | $! | ||
| 286 | $! All Done, Time To Exit. | ||
| 287 | $! | ||
| 288 | $ EXIT: | ||
| 289 | $ GOSUB CLEANUP | ||
| 290 | $ EXIT | ||
| 291 | $! | ||
| 292 | $! Check For The Link Option FIle. | ||
| 293 | $! | ||
| 294 | $ CHECK_OPT_FILE: | ||
| 295 | $! | ||
| 296 | $! Check To See If We Need To Make A VAX C Option File. | ||
| 297 | $! | ||
| 298 | $ IF (COMPILER.EQS."VAXC") | ||
| 299 | $ THEN | ||
| 300 | $! | ||
| 301 | $! Check To See If We Already Have A VAX C Linker Option File. | ||
| 302 | $! | ||
| 303 | $ IF (F$SEARCH(OPT_FILE).EQS."") | ||
| 304 | $ THEN | ||
| 305 | $! | ||
| 306 | $! We Need A VAX C Linker Option File. | ||
| 307 | $! | ||
| 308 | $ CREATE 'OPT_FILE' | ||
| 309 | $DECK | ||
| 310 | ! | ||
| 311 | ! Default System Options File To Link Against | ||
| 312 | ! The Sharable VAX C Runtime Library. | ||
| 313 | ! | ||
| 314 | SYS$SHARE:VAXCRTL.EXE /SHAREABLE | ||
| 315 | $EOD | ||
| 316 | $! | ||
| 317 | $! End The Option File Check. | ||
| 318 | $! | ||
| 319 | $ ENDIF | ||
| 320 | $! | ||
| 321 | $! End The VAXC Check. | ||
| 322 | $! | ||
| 323 | $ ENDIF | ||
| 324 | $! | ||
| 325 | $! Check To See If We Need A GNU C Option File. | ||
| 326 | $! | ||
| 327 | $ IF (COMPILER.EQS."GNUC") | ||
| 328 | $ THEN | ||
| 329 | $! | ||
| 330 | $! Check To See If We Already Have A GNU C Linker Option File. | ||
| 331 | $! | ||
| 332 | $ IF (F$SEARCH(OPT_FILE).EQS."") | ||
| 333 | $ THEN | ||
| 334 | $! | ||
| 335 | $! We Need A GNU C Linker Option File. | ||
| 336 | $! | ||
| 337 | $ CREATE 'OPT_FILE' | ||
| 338 | $DECK | ||
| 339 | ! | ||
| 340 | ! Default System Options File To Link Against | ||
| 341 | ! The Sharable C Runtime Library. | ||
| 342 | ! | ||
| 343 | GNU_CC:[000000]GCCLIB.OLB /LIBRARY | ||
| 344 | SYS$SHARE:VAXCRTL.EXE /SHAREABLE | ||
| 345 | $EOD | ||
| 346 | $! | ||
| 347 | $! End The Option File Check. | ||
| 348 | $! | ||
| 349 | $ ENDIF | ||
| 350 | $! | ||
| 351 | $! End The GNU C Check. | ||
| 352 | $! | ||
| 353 | $ ENDIF | ||
| 354 | $! | ||
| 355 | $! Check To See If We Need A DEC C Option File. | ||
| 356 | $! | ||
| 357 | $ IF (COMPILER.EQS."DECC") | ||
| 358 | $ THEN | ||
| 359 | $! | ||
| 360 | $! Check To See If We Already Have A DEC C Linker Option File. | ||
| 361 | $! | ||
| 362 | $ IF (F$SEARCH(OPT_FILE).EQS."") | ||
| 363 | $ THEN | ||
| 364 | $! | ||
| 365 | $! Figure Out If We Need A non-VAX Or A VAX Linker Option File. | ||
| 366 | $! | ||
| 367 | $ IF (ARCH.EQS."VAX") | ||
| 368 | $ THEN | ||
| 369 | $! | ||
| 370 | $! We Need A DEC C Linker Option File For VAX. | ||
| 371 | $! | ||
| 372 | $ CREATE 'OPT_FILE' | ||
| 373 | $DECK | ||
| 374 | ! | ||
| 375 | ! Default System Options File To Link Against | ||
| 376 | ! The Sharable DEC C Runtime Library. | ||
| 377 | ! | ||
| 378 | SYS$SHARE:DECC$SHR.EXE /SHAREABLE | ||
| 379 | $EOD | ||
| 380 | $! | ||
| 381 | $! Else... | ||
| 382 | $! | ||
| 383 | $ ELSE | ||
| 384 | $! | ||
| 385 | $! Create The non-VAX Linker Option File. | ||
| 386 | $! | ||
| 387 | $ CREATE 'OPT_FILE' | ||
| 388 | $DECK | ||
| 389 | ! | ||
| 390 | ! Default System Options File For non-VAX To Link Against | ||
| 391 | ! The Sharable C Runtime Library. | ||
| 392 | ! | ||
| 393 | SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE | ||
| 394 | SYS$SHARE:CMA$OPEN_RTL.EXE /SHAREABLE | ||
| 395 | $EOD | ||
| 396 | $! | ||
| 397 | $! End The DEC C Option File Check. | ||
| 398 | $! | ||
| 399 | $ ENDIF | ||
| 400 | $! | ||
| 401 | $! End The Option File Search. | ||
| 402 | $! | ||
| 403 | $ ENDIF | ||
| 404 | $! | ||
| 405 | $! End The DEC C Check. | ||
| 406 | $! | ||
| 407 | $ ENDIF | ||
| 408 | $! | ||
| 409 | $! Tell The User What Linker Option File We Are Using. | ||
| 410 | $! | ||
| 411 | $ WRITE SYS$OUTPUT "Using Linker Option File ",OPT_FILE,"." | ||
| 412 | $! | ||
| 413 | $! Time To RETURN. | ||
| 414 | $! | ||
| 415 | $ RETURN | ||
| 416 | $! | ||
| 417 | $! Check To See If We Have The Appropiate Libraries. | ||
| 418 | $! | ||
| 419 | $ LIB_CHECK: | ||
| 420 | $! | ||
| 421 | $! Look For The Library LIBCRYPTO.OLB. | ||
| 422 | $! | ||
| 423 | $ IF (F$SEARCH(CRYPTO_LIB).EQS."") | ||
| 424 | $ THEN | ||
| 425 | $! | ||
| 426 | $! Tell The User We Can't Find The LIBCRYPTO.OLB Library. | ||
| 427 | $! | ||
| 428 | $ WRITE SYS$OUTPUT "" | ||
| 429 | $ WRITE SYS$OUTPUT "Can't Find The Library ",CRYPTO_LIB,"." | ||
| 430 | $ WRITE SYS$OUTPUT "We Can't Link Without It." | ||
| 431 | $ WRITE SYS$OUTPUT "" | ||
| 432 | $! | ||
| 433 | $! Since We Can't Link Without It, Exit. | ||
| 434 | $! | ||
| 435 | $ EXIT | ||
| 436 | $! | ||
| 437 | $! End The Crypto Library Check. | ||
| 438 | $! | ||
| 439 | $ ENDIF | ||
| 440 | $! | ||
| 441 | $! Look For The Library LIBSSL.OLB. | ||
| 442 | $! | ||
| 443 | $ IF (F$SEARCH(SSL_LIB).EQS."") | ||
| 444 | $ THEN | ||
| 445 | $! | ||
| 446 | $! Tell The User We Can't Find The LIBSSL.OLB Library. | ||
| 447 | $! | ||
| 448 | $ WRITE SYS$OUTPUT "" | ||
| 449 | $ WRITE SYS$OUTPUT "Can't Find The Library ",SSL_LIB,"." | ||
| 450 | $ WRITE SYS$OUTPUT "Some Of The Test Programs Need To Link To It." | ||
| 451 | $ WRITE SYS$OUTPUT "" | ||
| 452 | $! | ||
| 453 | $! Since We Can't Link Without It, Exit. | ||
| 454 | $! | ||
| 455 | $ EXIT | ||
| 456 | $! | ||
| 457 | $! End The SSL Library Check. | ||
| 458 | $! | ||
| 459 | $ ENDIF | ||
| 460 | $! | ||
| 461 | $! Time To Return. | ||
| 462 | $! | ||
| 463 | $ RETURN | ||
| 464 | $! | ||
| 465 | $! Check The User's Options. | ||
| 466 | $! | ||
| 467 | $ CHECK_OPTIONS: | ||
| 468 | $! | ||
| 469 | $! Set basic C compiler /INCLUDE directories. | ||
| 470 | $! | ||
| 471 | $ CC_INCLUDES = "SYS$DISK:[-],SYS$DISK:[-.CRYPTO]" | ||
| 472 | $! | ||
| 473 | $! Check To See If P1 Is Blank. | ||
| 474 | $! | ||
| 475 | $ IF (P1.EQS."NODEBUG") | ||
| 476 | $ THEN | ||
| 477 | $! | ||
| 478 | $! P1 Is NODEBUG, So Compile Without Debugger Information. | ||
| 479 | $! | ||
| 480 | $ DEBUGGER = "NODEBUG" | ||
| 481 | $ LINKMAP = "NOMAP" | ||
| 482 | $ TRACEBACK = "NOTRACEBACK" | ||
| 483 | $ GCC_OPTIMIZE = "OPTIMIZE" | ||
| 484 | $ CC_OPTIMIZE = "OPTIMIZE" | ||
| 485 | $ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile." | ||
| 486 | $ WRITE SYS$OUTPUT "Compiling With Compiler Optimization." | ||
| 487 | $! | ||
| 488 | $! Else... | ||
| 489 | $! | ||
| 490 | $ ELSE | ||
| 491 | $! | ||
| 492 | $! Check To See If We Are To Compile With Debugger Information. | ||
| 493 | $! | ||
| 494 | $ IF (P1.EQS."DEBUG") | ||
| 495 | $ THEN | ||
| 496 | $! | ||
| 497 | $! Compile With Debugger Information. | ||
| 498 | $! | ||
| 499 | $ DEBUGGER = "DEBUG" | ||
| 500 | $ LINKMAP = "MAP" | ||
| 501 | $ TRACEBACK = "TRACEBACK" | ||
| 502 | $ GCC_OPTIMIZE = "NOOPTIMIZE" | ||
| 503 | $ CC_OPTIMIZE = "NOOPTIMIZE" | ||
| 504 | $ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile." | ||
| 505 | $ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization." | ||
| 506 | $! | ||
| 507 | $! Else... | ||
| 508 | $! | ||
| 509 | $ ELSE | ||
| 510 | $! | ||
| 511 | $! Tell The User Entered An Invalid Option. | ||
| 512 | $! | ||
| 513 | $ WRITE SYS$OUTPUT "" | ||
| 514 | $ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:" | ||
| 515 | $ WRITE SYS$OUTPUT "" | ||
| 516 | $ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information." | ||
| 517 | $ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information." | ||
| 518 | $ WRITE SYS$OUTPUT "" | ||
| 519 | $! | ||
| 520 | $! Time To EXIT. | ||
| 521 | $! | ||
| 522 | $ EXIT | ||
| 523 | $! | ||
| 524 | $! End The Valid Argument Check. | ||
| 525 | $! | ||
| 526 | $ ENDIF | ||
| 527 | $! | ||
| 528 | $! End The P1 Check. | ||
| 529 | $! | ||
| 530 | $ ENDIF | ||
| 531 | $! | ||
| 532 | $! Check P5 (POINTER_SIZE). | ||
| 533 | $! | ||
| 534 | $ IF (P5 .NES. "") .AND. (ARCH .NES. "VAX") | ||
| 535 | $ THEN | ||
| 536 | $! | ||
| 537 | $ IF (P5 .EQS. "32") | ||
| 538 | $ THEN | ||
| 539 | $ POINTER_SIZE = " /POINTER_SIZE=32" | ||
| 540 | $ ELSE | ||
| 541 | $ POINTER_SIZE = F$EDIT( P5, "COLLAPSE, UPCASE") | ||
| 542 | $ IF ((POINTER_SIZE .EQS. "64") .OR. - | ||
| 543 | (POINTER_SIZE .EQS. "64=") .OR. - | ||
| 544 | (POINTER_SIZE .EQS. "64=ARGV")) | ||
| 545 | $ THEN | ||
| 546 | $ ARCHD = ARCH+ "_64" | ||
| 547 | $ LIB32 = "" | ||
| 548 | $ IF (F$EXTRACT( 2, 1, POINTER_SIZE) .EQS. "=") | ||
| 549 | $ THEN | ||
| 550 | $! Explicit user choice: "64" or "64=ARGV". | ||
| 551 | $ IF (POINTER_SIZE .EQS. "64=") THEN POINTER_SIZE = "64" | ||
| 552 | $ ELSE | ||
| 553 | $ SET NOON | ||
| 554 | $ DEFINE /USER_MODE SYS$OUTPUT NL: | ||
| 555 | $ DEFINE /USER_MODE SYS$ERROR NL: | ||
| 556 | $ CC /NOLIST /NOOBJECT /POINTER_SIZE=64=ARGV NL: | ||
| 557 | $ IF ($STATUS .AND. %X0FFF0000) .EQ. %X00030000 | ||
| 558 | $ THEN | ||
| 559 | $ ! If we got here, it means DCL complained like this: | ||
| 560 | $ ! %DCL-W-NOVALU, value not allowed - remove value specification | ||
| 561 | $ ! \64=\ | ||
| 562 | $ ! | ||
| 563 | $ ! If the compiler was run, logicals defined in /USER would | ||
| 564 | $ ! have been deassigned automatically. However, when DCL | ||
| 565 | $ ! complains, they aren't, so we do it here (it might be | ||
| 566 | $ ! unnecessary, but just in case there will be another error | ||
| 567 | $ ! message further on that we don't want to miss) | ||
| 568 | $ DEASSIGN /USER_MODE SYS$ERROR | ||
| 569 | $ DEASSIGN /USER_MODE SYS$OUTPUT | ||
| 570 | $ ELSE | ||
| 571 | $ POINTER_SIZE = POINTER_SIZE + "=ARGV" | ||
| 572 | $ ENDIF | ||
| 573 | $ SET ON | ||
| 574 | $ ENDIF | ||
| 575 | $ POINTER_SIZE = " /POINTER_SIZE=''POINTER_SIZE'" | ||
| 576 | $ ELSE | ||
| 577 | $! | ||
| 578 | $! Tell The User Entered An Invalid Option. | ||
| 579 | $! | ||
| 580 | $ WRITE SYS$OUTPUT "" | ||
| 581 | $ WRITE SYS$OUTPUT "The Option ", P5, - | ||
| 582 | " Is Invalid. The Valid Options Are:" | ||
| 583 | $ WRITE SYS$OUTPUT "" | ||
| 584 | $ WRITE SYS$OUTPUT - | ||
| 585 | " """" : Compile with default (short) pointers." | ||
| 586 | $ WRITE SYS$OUTPUT - | ||
| 587 | " 32 : Compile with 32-bit (short) pointers." | ||
| 588 | $ WRITE SYS$OUTPUT - | ||
| 589 | " 64 : Compile with 64-bit (long) pointers (auto ARGV)." | ||
| 590 | $ WRITE SYS$OUTPUT - | ||
| 591 | " 64= : Compile with 64-bit (long) pointers (no ARGV)." | ||
| 592 | $ WRITE SYS$OUTPUT - | ||
| 593 | " 64=ARGV : Compile with 64-bit (long) pointers (ARGV)." | ||
| 594 | $ WRITE SYS$OUTPUT "" | ||
| 595 | $! | ||
| 596 | $! Time To EXIT. | ||
| 597 | $! | ||
| 598 | $ EXIT | ||
| 599 | $! | ||
| 600 | $ ENDIF | ||
| 601 | $! | ||
| 602 | $ ENDIF | ||
| 603 | $! | ||
| 604 | $! End The P5 (POINTER_SIZE) Check. | ||
| 605 | $! | ||
| 606 | $ ENDIF | ||
| 607 | $! | ||
| 608 | $! Check To See If P2 Is Blank. | ||
| 609 | $! | ||
| 610 | $ IF (P2.EQS."") | ||
| 611 | $ THEN | ||
| 612 | $! | ||
| 613 | $! O.K., The User Didn't Specify A Compiler, Let's Try To | ||
| 614 | $! Find Out Which One To Use. | ||
| 615 | $! | ||
| 616 | $! Check To See If We Have GNU C. | ||
| 617 | $! | ||
| 618 | $ IF (F$TRNLNM("GNU_CC").NES."") | ||
| 619 | $ THEN | ||
| 620 | $! | ||
| 621 | $! Looks Like GNUC, Set To Use GNUC. | ||
| 622 | $! | ||
| 623 | $ P2 = "GNUC" | ||
| 624 | $! | ||
| 625 | $! End The GNU C Compiler Check. | ||
| 626 | $! | ||
| 627 | $ ELSE | ||
| 628 | $! | ||
| 629 | $! Check To See If We Have VAXC Or DECC. | ||
| 630 | $! | ||
| 631 | $ IF (ARCH.NES."VAX").OR.(F$TRNLNM("DECC$CC_DEFAULT").NES."") | ||
| 632 | $ THEN | ||
| 633 | $! | ||
| 634 | $! Looks Like DECC, Set To Use DECC. | ||
| 635 | $! | ||
| 636 | $ P2 = "DECC" | ||
| 637 | $! | ||
| 638 | $! Else... | ||
| 639 | $! | ||
| 640 | $ ELSE | ||
| 641 | $! | ||
| 642 | $! Looks Like VAXC, Set To Use VAXC. | ||
| 643 | $! | ||
| 644 | $ P2 = "VAXC" | ||
| 645 | $! | ||
| 646 | $! End The VAXC Compiler Check. | ||
| 647 | $! | ||
| 648 | $ ENDIF | ||
| 649 | $! | ||
| 650 | $! End The DECC & VAXC Compiler Check. | ||
| 651 | $! | ||
| 652 | $ ENDIF | ||
| 653 | $! | ||
| 654 | $! End The Compiler Check. | ||
| 655 | $! | ||
| 656 | $ ENDIF | ||
| 657 | $! | ||
| 658 | $! Check To See If We Have A Option For P3. | ||
| 659 | $! | ||
| 660 | $ IF (P3.EQS."") | ||
| 661 | $ THEN | ||
| 662 | $! | ||
| 663 | $! Find out what socket library we have available | ||
| 664 | $! | ||
| 665 | $ IF F$PARSE("SOCKETSHR:") .NES. "" | ||
| 666 | $ THEN | ||
| 667 | $! | ||
| 668 | $! We have SOCKETSHR, and it is my opinion that it's the best to use. | ||
| 669 | $! | ||
| 670 | $ P3 = "SOCKETSHR" | ||
| 671 | $! | ||
| 672 | $! Tell the user | ||
| 673 | $! | ||
| 674 | $ WRITE SYS$OUTPUT "Using SOCKETSHR for TCP/IP" | ||
| 675 | $! | ||
| 676 | $! Else, let's look for something else | ||
| 677 | $! | ||
| 678 | $ ELSE | ||
| 679 | $! | ||
| 680 | $! Like UCX (the reason to do this before Multinet is that the UCX | ||
| 681 | $! emulation is easier to use...) | ||
| 682 | $! | ||
| 683 | $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" - | ||
| 684 | .OR. F$PARSE("SYS$SHARE:UCX$IPC_SHR.EXE") .NES. "" - | ||
| 685 | .OR. F$PARSE("SYS$LIBRARY:UCX$IPC.OLB") .NES. "" | ||
| 686 | $ THEN | ||
| 687 | $! | ||
| 688 | $! Last resort: a UCX or UCX-compatible library | ||
| 689 | $! | ||
| 690 | $ P3 = "UCX" | ||
| 691 | $! | ||
| 692 | $! Tell the user | ||
| 693 | $! | ||
| 694 | $ WRITE SYS$OUTPUT "Using UCX or an emulation thereof for TCP/IP" | ||
| 695 | $! | ||
| 696 | $! That was all... | ||
| 697 | $! | ||
| 698 | $ ENDIF | ||
| 699 | $ ENDIF | ||
| 700 | $ ENDIF | ||
| 701 | $! | ||
| 702 | $! Set Up Initial CC Definitions, Possibly With User Ones | ||
| 703 | $! | ||
| 704 | $ CCDEFS = "TCPIP_TYPE_''P3'" | ||
| 705 | $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS | ||
| 706 | $ CCEXTRAFLAGS = "" | ||
| 707 | $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS | ||
| 708 | $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR" | ||
| 709 | $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN - | ||
| 710 | CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS | ||
| 711 | $! | ||
| 712 | $! Check To See If We Have A ZLIB Option. | ||
| 713 | $! | ||
| 714 | $ ZLIB = P6 | ||
| 715 | $ IF (ZLIB .NES. "") | ||
| 716 | $ THEN | ||
| 717 | $! | ||
| 718 | $! Check for expected ZLIB files. | ||
| 719 | $! | ||
| 720 | $ err = 0 | ||
| 721 | $ file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY") | ||
| 722 | $ if (f$search( file1) .eqs. "") | ||
| 723 | $ then | ||
| 724 | $ WRITE SYS$OUTPUT "" | ||
| 725 | $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid." | ||
| 726 | $ WRITE SYS$OUTPUT " Can't find header: ''file1'" | ||
| 727 | $ err = 1 | ||
| 728 | $ endif | ||
| 729 | $ file1 = f$parse( "A.;", ZLIB)- "A.;" | ||
| 730 | $! | ||
| 731 | $ file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY") | ||
| 732 | $ if (f$search( file2) .eqs. "") | ||
| 733 | $ then | ||
| 734 | $ if (err .eq. 0) | ||
| 735 | $ then | ||
| 736 | $ WRITE SYS$OUTPUT "" | ||
| 737 | $ WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid." | ||
| 738 | $ endif | ||
| 739 | $ WRITE SYS$OUTPUT " Can't find library: ''file2'" | ||
| 740 | $ WRITE SYS$OUTPUT "" | ||
| 741 | $ err = err+ 2 | ||
| 742 | $ endif | ||
| 743 | $ if (err .eq. 1) | ||
| 744 | $ then | ||
| 745 | $ WRITE SYS$OUTPUT "" | ||
| 746 | $ endif | ||
| 747 | $! | ||
| 748 | $ if (err .ne. 0) | ||
| 749 | $ then | ||
| 750 | $ GOTO EXIT | ||
| 751 | $ endif | ||
| 752 | $! | ||
| 753 | $ CCDEFS = """ZLIB=1"", "+ CCDEFS | ||
| 754 | $ CC_INCLUDES = CC_INCLUDES+ ", "+ file1 | ||
| 755 | $ ZLIB_LIB = ", ''file2' /library" | ||
| 756 | $! | ||
| 757 | $! Print info | ||
| 758 | $! | ||
| 759 | $ WRITE SYS$OUTPUT "ZLIB library spec: ", file2 | ||
| 760 | $! | ||
| 761 | $! End The P8 Check. | ||
| 762 | $! | ||
| 763 | $ ENDIF | ||
| 764 | $! | ||
| 765 | $! Check To See If The User Entered A Valid Parameter. | ||
| 766 | $! | ||
| 767 | $ IF (P2.EQS."VAXC").OR.(P2.EQS."DECC").OR.(P2.EQS."GNUC") | ||
| 768 | $ THEN | ||
| 769 | $! | ||
| 770 | $! Check To See If The User Wanted DECC. | ||
| 771 | $! | ||
| 772 | $ IF (P2.EQS."DECC") | ||
| 773 | $ THEN | ||
| 774 | $! | ||
| 775 | $! Looks Like DECC, Set To Use DECC. | ||
| 776 | $! | ||
| 777 | $ COMPILER = "DECC" | ||
| 778 | $! | ||
| 779 | $! Tell The User We Are Using DECC. | ||
| 780 | $! | ||
| 781 | $ WRITE SYS$OUTPUT "Using DECC 'C' Compiler." | ||
| 782 | $! | ||
| 783 | $! Use DECC... | ||
| 784 | $! | ||
| 785 | $ CC = "CC" | ||
| 786 | $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - | ||
| 787 | THEN CC = "CC /DECC" | ||
| 788 | $ CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ - | ||
| 789 | "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + - | ||
| 790 | " /INCLUDE=(''CC_INCLUDES') " + CCEXTRAFLAGS | ||
| 791 | $! | ||
| 792 | $! Define The Linker Options File Name. | ||
| 793 | $! | ||
| 794 | $ OPT_FILE = "VAX_DECC_OPTIONS.OPT" | ||
| 795 | $! | ||
| 796 | $! End DECC Check. | ||
| 797 | $! | ||
| 798 | $ ENDIF | ||
| 799 | $! | ||
| 800 | $! Check To See If We Are To Use VAXC. | ||
| 801 | $! | ||
| 802 | $ IF (P2.EQS."VAXC") | ||
| 803 | $ THEN | ||
| 804 | $! | ||
| 805 | $! Looks Like VAXC, Set To Use VAXC. | ||
| 806 | $! | ||
| 807 | $ COMPILER = "VAXC" | ||
| 808 | $! | ||
| 809 | $! Tell The User We Are Using VAX C. | ||
| 810 | $! | ||
| 811 | $ WRITE SYS$OUTPUT "Using VAXC 'C' Compiler." | ||
| 812 | $! | ||
| 813 | $! Compile Using VAXC. | ||
| 814 | $! | ||
| 815 | $ CC = "CC" | ||
| 816 | $ IF ARCH.NES."VAX" | ||
| 817 | $ THEN | ||
| 818 | $ WRITE SYS$OUTPUT "There is no VAX C on ''ARCH'!" | ||
| 819 | $ EXIT | ||
| 820 | $ ENDIF | ||
| 821 | $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC /VAXC" | ||
| 822 | $ CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - | ||
| 823 | "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS | ||
| 824 | $ CCDEFS = CCDEFS + ",""VAXC""" | ||
| 825 | $! | ||
| 826 | $! Define <sys> As SYS$COMMON:[SYSLIB] | ||
| 827 | $! | ||
| 828 | $ DEFINE /NOLOG SYS SYS$COMMON:[SYSLIB] | ||
| 829 | $! | ||
| 830 | $! Define The Linker Options File Name. | ||
| 831 | $! | ||
| 832 | $ OPT_FILE = "VAX_VAXC_OPTIONS.OPT" | ||
| 833 | $! | ||
| 834 | $! End VAXC Check | ||
| 835 | $! | ||
| 836 | $ ENDIF | ||
| 837 | $! | ||
| 838 | $! Check To See If We Are To Use GNU C. | ||
| 839 | $! | ||
| 840 | $ IF (P2.EQS."GNUC") | ||
| 841 | $ THEN | ||
| 842 | $! | ||
| 843 | $! Looks Like GNUC, Set To Use GNUC. | ||
| 844 | $! | ||
| 845 | $ COMPILER = "GNUC" | ||
| 846 | $! | ||
| 847 | $! Tell The User We Are Using GNUC. | ||
| 848 | $! | ||
| 849 | $ WRITE SYS$OUTPUT "Using GNU 'C' Compiler." | ||
| 850 | $! | ||
| 851 | $! Use GNU C... | ||
| 852 | $! | ||
| 853 | $ CC = "GCC /NOCASE_HACK /''GCC_OPTIMIZE' /''DEBUGGER' /NOLIST" + - | ||
| 854 | "/INCLUDE=(''CC_INCLUDES')" + CCEXTRAFLAGS | ||
| 855 | $! | ||
| 856 | $! Define The Linker Options File Name. | ||
| 857 | $! | ||
| 858 | $ OPT_FILE = "VAX_GNUC_OPTIONS.OPT" | ||
| 859 | $! | ||
| 860 | $! End The GNU C Check. | ||
| 861 | $! | ||
| 862 | $ ENDIF | ||
| 863 | $! | ||
| 864 | $! Set up default defines | ||
| 865 | $! | ||
| 866 | $ CCDEFS = """FLAT_INC=1""," + CCDEFS | ||
| 867 | $! | ||
| 868 | $! Finish up the definition of CC. | ||
| 869 | $! | ||
| 870 | $ IF COMPILER .EQS. "DECC" | ||
| 871 | $ THEN | ||
| 872 | $ IF CCDISABLEWARNINGS .EQS. "" | ||
| 873 | $ THEN | ||
| 874 | $ CC4DISABLEWARNINGS = "DOLLARID" | ||
| 875 | $ ELSE | ||
| 876 | $ CC4DISABLEWARNINGS = CCDISABLEWARNINGS + ",DOLLARID" | ||
| 877 | $ CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))" | ||
| 878 | $ ENDIF | ||
| 879 | $ CC4DISABLEWARNINGS = " /WARNING=(DISABLE=(" + CC4DISABLEWARNINGS + "))" | ||
| 880 | $ ELSE | ||
| 881 | $ CCDISABLEWARNINGS = "" | ||
| 882 | $ CC4DISABLEWARNINGS = "" | ||
| 883 | $ ENDIF | ||
| 884 | $ CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS | ||
| 885 | $! | ||
| 886 | $! Show user the result | ||
| 887 | $! | ||
| 888 | $ WRITE /SYMBOL SYS$OUTPUT "Main Compiling Command: ", CC | ||
| 889 | $! | ||
| 890 | $! Else The User Entered An Invalid Argument. | ||
| 891 | $! | ||
| 892 | $ ELSE | ||
| 893 | $! | ||
| 894 | $! Tell The User We Don't Know What They Want. | ||
| 895 | $! | ||
| 896 | $ WRITE SYS$OUTPUT "" | ||
| 897 | $ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:" | ||
| 898 | $ WRITE SYS$OUTPUT "" | ||
| 899 | $ WRITE SYS$OUTPUT " VAXC : To Compile With VAX C." | ||
| 900 | $ WRITE SYS$OUTPUT " DECC : To Compile With DEC C." | ||
| 901 | $ WRITE SYS$OUTPUT " GNUC : To Compile With GNU C." | ||
| 902 | $ WRITE SYS$OUTPUT "" | ||
| 903 | $! | ||
| 904 | $! Time To EXIT. | ||
| 905 | $! | ||
| 906 | $ EXIT | ||
| 907 | $ ENDIF | ||
| 908 | $! | ||
| 909 | $! Time to check the contents, and to make sure we get the correct library. | ||
| 910 | $! | ||
| 911 | $ IF P3.EQS."SOCKETSHR" .OR. P3.EQS."MULTINET" .OR. P3.EQS."UCX" - | ||
| 912 | .OR. P3.EQS."TCPIP" .OR. P3.EQS."NONE" | ||
| 913 | $ THEN | ||
| 914 | $! | ||
| 915 | $! Check to see if SOCKETSHR was chosen | ||
| 916 | $! | ||
| 917 | $ IF P3.EQS."SOCKETSHR" | ||
| 918 | $ THEN | ||
| 919 | $! | ||
| 920 | $! Set the library to use SOCKETSHR | ||
| 921 | $! | ||
| 922 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS" | ||
| 923 | $! | ||
| 924 | $! Done with SOCKETSHR | ||
| 925 | $! | ||
| 926 | $ ENDIF | ||
| 927 | $! | ||
| 928 | $! Check to see if MULTINET was chosen | ||
| 929 | $! | ||
| 930 | $ IF P3.EQS."MULTINET" | ||
| 931 | $ THEN | ||
| 932 | $! | ||
| 933 | $! Set the library to use UCX emulation. | ||
| 934 | $! | ||
| 935 | $ P3 = "UCX" | ||
| 936 | $! | ||
| 937 | $! Done with MULTINET | ||
| 938 | $! | ||
| 939 | $ ENDIF | ||
| 940 | $! | ||
| 941 | $! Check to see if UCX was chosen | ||
| 942 | $! | ||
| 943 | $ IF P3.EQS."UCX" | ||
| 944 | $ THEN | ||
| 945 | $! | ||
| 946 | $! Set the library to use UCX. | ||
| 947 | $! | ||
| 948 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS" | ||
| 949 | $ IF F$TRNLNM("UCX$IPC_SHR") .NES. "" | ||
| 950 | $ THEN | ||
| 951 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS" | ||
| 952 | $ ELSE | ||
| 953 | $ IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN - | ||
| 954 | TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS" | ||
| 955 | $ ENDIF | ||
| 956 | $! | ||
| 957 | $! Done with UCX | ||
| 958 | $! | ||
| 959 | $ ENDIF | ||
| 960 | $! | ||
| 961 | $! Check to see if TCPIP was chosen | ||
| 962 | $! | ||
| 963 | $ IF P3.EQS."TCPIP" | ||
| 964 | $ THEN | ||
| 965 | $! | ||
| 966 | $! Set the library to use TCPIP (post UCX). | ||
| 967 | $! | ||
| 968 | $ TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS" | ||
| 969 | $! | ||
| 970 | $! Done with TCPIP | ||
| 971 | $! | ||
| 972 | $ ENDIF | ||
| 973 | $! | ||
| 974 | $! Check to see if NONE was chosen | ||
| 975 | $! | ||
| 976 | $ IF P3.EQS."NONE" | ||
| 977 | $ THEN | ||
| 978 | $! | ||
| 979 | $! Do not use a TCPIP library. | ||
| 980 | $! | ||
| 981 | $ TCPIP_LIB = "" | ||
| 982 | $! | ||
| 983 | $! Done with NONE | ||
| 984 | $! | ||
| 985 | $ ENDIF | ||
| 986 | $! | ||
| 987 | $! Print info | ||
| 988 | $! | ||
| 989 | $ WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- "," | ||
| 990 | $! | ||
| 991 | $! Else The User Entered An Invalid Argument. | ||
| 992 | $! | ||
| 993 | $ ELSE | ||
| 994 | $! | ||
| 995 | $! Tell The User We Don't Know What They Want. | ||
| 996 | $! | ||
| 997 | $ WRITE SYS$OUTPUT "" | ||
| 998 | $ WRITE SYS$OUTPUT "The Option ",P3," Is Invalid. The Valid Options Are:" | ||
| 999 | $ WRITE SYS$OUTPUT "" | ||
| 1000 | $ WRITE SYS$OUTPUT " SOCKETSHR : To link with SOCKETSHR TCP/IP library." | ||
| 1001 | $ WRITE SYS$OUTPUT " UCX : To link with UCX TCP/IP library." | ||
| 1002 | $ WRITE SYS$OUTPUT " TCPIP : To link with TCPIP (post UCX) TCP/IP library." | ||
| 1003 | $ WRITE SYS$OUTPUT "" | ||
| 1004 | $! | ||
| 1005 | $! Time To EXIT. | ||
| 1006 | $! | ||
| 1007 | $ EXIT | ||
| 1008 | $! | ||
| 1009 | $! Done with TCP/IP libraries | ||
| 1010 | $! | ||
| 1011 | $ ENDIF | ||
| 1012 | $! | ||
| 1013 | $! Special Threads For OpenVMS v7.1 Or Later | ||
| 1014 | $! | ||
| 1015 | $! Written By: Richard Levitte | ||
| 1016 | $! richard@levitte.org | ||
| 1017 | $! | ||
| 1018 | $! | ||
| 1019 | $! Check To See If We Have A Option For P4. | ||
| 1020 | $! | ||
| 1021 | $ IF (P4.EQS."") | ||
| 1022 | $ THEN | ||
| 1023 | $! | ||
| 1024 | $! Get The Version Of VMS We Are Using. | ||
| 1025 | $! | ||
| 1026 | $ ISSEVEN := | ||
| 1027 | $ TMP = F$ELEMENT(0,"-",F$EXTRACT(1,4,F$GETSYI("VERSION"))) | ||
| 1028 | $ TMP = F$INTEGER(F$ELEMENT(0,".",TMP)+F$ELEMENT(1,".",TMP)) | ||
| 1029 | $! | ||
| 1030 | $! Check To See If The VMS Version Is v7.1 Or Later. | ||
| 1031 | $! | ||
| 1032 | $ IF (TMP.GE.71) | ||
| 1033 | $ THEN | ||
| 1034 | $! | ||
| 1035 | $! We Have OpenVMS v7.1 Or Later, So Use The Special Threads. | ||
| 1036 | $! | ||
| 1037 | $ ISSEVEN := ,PTHREAD_USE_D4 | ||
| 1038 | $! | ||
| 1039 | $! End The VMS Version Check. | ||
| 1040 | $! | ||
| 1041 | $ ENDIF | ||
| 1042 | $! | ||
| 1043 | $! End The P4 Check. | ||
| 1044 | $! | ||
| 1045 | $ ENDIF | ||
| 1046 | $! | ||
| 1047 | $! Time To RETURN... | ||
| 1048 | $! | ||
| 1049 | $ RETURN | ||
| 1050 | $! | ||
| 1051 | $ INITIALISE: | ||
| 1052 | $! | ||
| 1053 | $! Save old value of the logical name OPENSSL | ||
| 1054 | $! | ||
| 1055 | $ __SAVE_OPENSSL = F$TRNLNM("OPENSSL","LNM$PROCESS_TABLE") | ||
| 1056 | $! | ||
| 1057 | $! Save directory information | ||
| 1058 | $! | ||
| 1059 | $ __HERE = F$PARSE(F$PARSE("A.;",F$ENVIRONMENT("PROCEDURE"))-"A.;","[]A.;") - "A.;" | ||
| 1060 | $ __HERE = F$EDIT(__HERE,"UPCASE") | ||
| 1061 | $ __TOP = __HERE - "TEST]" | ||
| 1062 | $ __INCLUDE = __TOP + "INCLUDE.OPENSSL]" | ||
| 1063 | $! | ||
| 1064 | $! Set up the logical name OPENSSL to point at the include directory | ||
| 1065 | $! | ||
| 1066 | $ DEFINE OPENSSL /NOLOG '__INCLUDE' | ||
| 1067 | $! | ||
| 1068 | $! Done | ||
| 1069 | $! | ||
| 1070 | $ RETURN | ||
| 1071 | $! | ||
| 1072 | $ CLEANUP: | ||
| 1073 | $! | ||
| 1074 | $! Restore the logical name OPENSSL if it had a value | ||
| 1075 | $! | ||
| 1076 | $ IF __SAVE_OPENSSL .EQS. "" | ||
| 1077 | $ THEN | ||
| 1078 | $ DEASSIGN OPENSSL | ||
| 1079 | $ ELSE | ||
| 1080 | $ DEFINE /NOLOG OPENSSL '__SAVE_OPENSSL' | ||
| 1081 | $ ENDIF | ||
| 1082 | $! | ||
| 1083 | $! Done | ||
| 1084 | $! | ||
| 1085 | $ RETURN | ||
diff --git a/src/lib/libssl/test/methtest.c b/src/lib/libssl/test/methtest.c deleted file mode 100644 index 005c2f4822..0000000000 --- a/src/lib/libssl/test/methtest.c +++ /dev/null | |||
| @@ -1,105 +0,0 @@ | |||
| 1 | /* test/methtest.c */ | ||
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | ||
| 3 | * All rights reserved. | ||
| 4 | * | ||
| 5 | * This package is an SSL implementation written | ||
| 6 | * by Eric Young (eay@cryptsoft.com). | ||
| 7 | * The implementation was written so as to conform with Netscapes SSL. | ||
| 8 | * | ||
| 9 | * This library is free for commercial and non-commercial use as long as | ||
| 10 | * the following conditions are aheared to. The following conditions | ||
| 11 | * apply to all code found in this distribution, be it the RC4, RSA, | ||
| 12 | * lhash, DES, etc., code; not just the SSL code. The SSL documentation | ||
| 13 | * included with this distribution is covered by the same copyright terms | ||
| 14 | * except that the holder is Tim Hudson (tjh@cryptsoft.com). | ||
| 15 | * | ||
| 16 | * Copyright remains Eric Young's, and as such any Copyright notices in | ||
| 17 | * the code are not to be removed. | ||
| 18 | * If this package is used in a product, Eric Young should be given attribution | ||
| 19 | * as the author of the parts of the library used. | ||
| 20 | * This can be in the form of a textual message at program startup or | ||
| 21 | * in documentation (online or textual) provided with the package. | ||
| 22 | * | ||
| 23 | * Redistribution and use in source and binary forms, with or without | ||
| 24 | * modification, are permitted provided that the following conditions | ||
| 25 | * are met: | ||
| 26 | * 1. Redistributions of source code must retain the copyright | ||
| 27 | * notice, this list of conditions and the following disclaimer. | ||
| 28 | * 2. Redistributions in binary form must reproduce the above copyright | ||
| 29 | * notice, this list of conditions and the following disclaimer in the | ||
| 30 | * documentation and/or other materials provided with the distribution. | ||
| 31 | * 3. All advertising materials mentioning features or use of this software | ||
| 32 | * must display the following acknowledgement: | ||
| 33 | * "This product includes cryptographic software written by | ||
| 34 | * Eric Young (eay@cryptsoft.com)" | ||
| 35 | * The word 'cryptographic' can be left out if the rouines from the library | ||
| 36 | * being used are not cryptographic related :-). | ||
| 37 | * 4. If you include any Windows specific code (or a derivative thereof) from | ||
| 38 | * the apps directory (application code) you must include an acknowledgement: | ||
| 39 | * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" | ||
| 40 | * | ||
| 41 | * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND | ||
| 42 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 43 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
| 44 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | ||
| 45 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
| 46 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
| 47 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 48 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
| 49 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
| 50 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||
| 51 | * SUCH DAMAGE. | ||
| 52 | * | ||
| 53 | * The licence and distribution terms for any publically available version or | ||
| 54 | * derivative of this code cannot be changed. i.e. this code cannot simply be | ||
| 55 | * copied and put under another distribution licence | ||
| 56 | * [including the GNU Public Licence.] | ||
| 57 | */ | ||
| 58 | |||
| 59 | #include <stdio.h> | ||
| 60 | #include <stdlib.h> | ||
| 61 | #include <openssl/rsa.h> | ||
| 62 | #include <openssl/x509.h> | ||
| 63 | #include "meth.h" | ||
| 64 | #include <openssl/err.h> | ||
| 65 | |||
| 66 | int main(argc,argv) | ||
| 67 | int argc; | ||
| 68 | char *argv[]; | ||
| 69 | { | ||
| 70 | METHOD_CTX *top,*tmp1,*tmp2; | ||
| 71 | |||
| 72 | top=METH_new(x509_lookup()); /* get a top level context */ | ||
| 73 | if (top == NULL) goto err; | ||
| 74 | |||
| 75 | tmp1=METH_new(x509_by_file()); | ||
| 76 | if (top == NULL) goto err; | ||
| 77 | METH_arg(tmp1,METH_TYPE_FILE,"cafile1"); | ||
| 78 | METH_arg(tmp1,METH_TYPE_FILE,"cafile2"); | ||
| 79 | METH_push(top,METH_X509_CA_BY_SUBJECT,tmp1); | ||
| 80 | |||
| 81 | tmp2=METH_new(x509_by_dir()); | ||
| 82 | METH_arg(tmp2,METH_TYPE_DIR,"/home/eay/.CAcerts"); | ||
| 83 | METH_arg(tmp2,METH_TYPE_DIR,"/home/eay/SSLeay/certs"); | ||
| 84 | METH_arg(tmp2,METH_TYPE_DIR,"/usr/local/ssl/certs"); | ||
| 85 | METH_push(top,METH_X509_CA_BY_SUBJECT,tmp2); | ||
| 86 | |||
| 87 | /* tmp=METH_new(x509_by_issuer_dir); | ||
| 88 | METH_arg(tmp,METH_TYPE_DIR,"/home/eay/.mycerts"); | ||
| 89 | METH_push(top,METH_X509_BY_ISSUER,tmp); | ||
| 90 | |||
| 91 | tmp=METH_new(x509_by_issuer_primary); | ||
| 92 | METH_arg(tmp,METH_TYPE_FILE,"/home/eay/.mycerts/primary.pem"); | ||
| 93 | METH_push(top,METH_X509_BY_ISSUER,tmp); | ||
| 94 | */ | ||
| 95 | |||
| 96 | METH_init(top); | ||
| 97 | METH_control(tmp1,METH_CONTROL_DUMP,stdout); | ||
| 98 | METH_control(tmp2,METH_CONTROL_DUMP,stdout); | ||
| 99 | EXIT(0); | ||
| 100 | err: | ||
| 101 | ERR_load_crypto_strings(); | ||
| 102 | ERR_print_errors_fp(stderr); | ||
| 103 | EXIT(1); | ||
| 104 | return(0); | ||
| 105 | } | ||
diff --git a/src/lib/libssl/test/pkcs7-1.pem b/src/lib/libssl/test/pkcs7-1.pem deleted file mode 100644 index c47b27af88..0000000000 --- a/src/lib/libssl/test/pkcs7-1.pem +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | -----BEGIN PKCS7----- | ||
| 2 | MIICUAYJKoZIhvcNAQcCoIICQTCCAj0CAQExDjAMBggqhkiG9w0CAgUAMCgGCSqG | ||
| 3 | SIb3DQEHAaAbBBlFdmVyeW9uZSBnZXRzIEZyaWRheSBvZmYuoIIBXjCCAVowggEE | ||
| 4 | AgQUAAApMA0GCSqGSIb3DQEBAgUAMCwxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRF | ||
| 5 | eGFtcGxlIE9yZ2FuaXphdGlvbjAeFw05MjA5MDkyMjE4MDZaFw05NDA5MDkyMjE4 | ||
| 6 | MDVaMEIxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRFeGFtcGxlIE9yZ2FuaXphdGlv | ||
| 7 | bjEUMBIGA1UEAxMLVGVzdCBVc2VyIDEwWzANBgkqhkiG9w0BAQEFAANKADBHAkAK | ||
| 8 | ZnkdxpiBaN56t3QZu3+wwAHGJxAnAHUUKULhmo2MUdBTs+N4Kh3l3Fr06+mUaBcB | ||
| 9 | FKHf5nzcmpr1XWVWILurAgMBAAEwDQYJKoZIhvcNAQECBQADQQBFGqHhqncgSl/N | ||
| 10 | 9XYGnQL3MsJvNnsNV4puZPOakR9Hld8JlDQFEaDR30ogsmp3TMrvdfxpLlTCoZN8 | ||
| 11 | BxEmnZsWMYGbMIGYAgEBMDQwLDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFEV4YW1w | ||
| 12 | bGUgT3JnYW5pemF0aW9uAgQUAAApMAwGCCqGSIb3DQICBQAwDQYJKoZIhvcNAQEB | ||
| 13 | BQAEQAX6aoEvx9+L9PJUJQngPoRuEbnGIL4gCe+0QO+8xmkhaZSsBPNBtX0FIC1C | ||
| 14 | j7Kie1x339mxW/w9VZNTUDQQweHh | ||
| 15 | -----END PKCS7----- | ||
diff --git a/src/lib/libssl/test/pkcs7.pem b/src/lib/libssl/test/pkcs7.pem deleted file mode 100644 index d55c60b94e..0000000000 --- a/src/lib/libssl/test/pkcs7.pem +++ /dev/null | |||
| @@ -1,54 +0,0 @@ | |||
| 1 | MIAGCSqGSIb3DQEHAqCAMIACAQExADCABgkqhkiG9w0BBwEAAKCAMIIE+DCCBGGg | ||
| 2 | AwIBAgIQaGSF/JpbS1C223+yrc+N1DANBgkqhkiG9w0BAQQFADBiMREwDwYDVQQH | ||
| 3 | EwhJbnRlcm5ldDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNDAyBgNVBAsTK1Zl | ||
| 4 | cmlTaWduIENsYXNzIDEgQ0EgLSBJbmRpdmlkdWFsIFN1YnNjcmliZXIwHhcNOTYw | ||
| 5 | ODEyMDAwMDAwWhcNOTYwODE3MjM1OTU5WjCCASAxETAPBgNVBAcTCEludGVybmV0 | ||
| 6 | MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE0MDIGA1UECxMrVmVyaVNpZ24gQ2xh | ||
| 7 | c3MgMSBDQSAtIEluZGl2aWR1YWwgU3Vic2NyaWJlcjE3MDUGA1UECxMuRGlnaXRh | ||
| 8 | bCBJRCBDbGFzcyAxIC0gU01JTUUgVmVyaVNpZ24sIEluYy4gVEVTVDFGMEQGA1UE | ||
| 9 | CxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L0NQUyBJbmNvcnAuIGJ5IFJl | ||
| 10 | Zi4sTElBQi5MVEQoYyk5NjEZMBcGA1UEAxMQQWxleGFuZHJlIERlYWNvbjEgMB4G | ||
| 11 | CSqGSIb3DQEJARYRYWxleEB2ZXJpc2lnbi5jb20wWzANBgkqhkiG9w0BAQEFAANK | ||
| 12 | ADBHAkAOy7xxCAIkOfuIA2LyRpxgKlDORl8htdXYhF5iBGUx1GYaK6KF+bK/CCI0 | ||
| 13 | l4j2OfWGFBUrwGoWqxTNcWgTfMzRAgMBAAGjggIyMIICLjAJBgNVHRMEAjAAMIIC | ||
| 14 | HwYDVR0DBIICFjCCAhIwggIOMIICCgYLYIZIAYb4RQEHAQEwggH5FoIBp1RoaXMg | ||
| 15 | Y2VydGlmaWNhdGUgaW5jb3Jwb3JhdGVzIGJ5IHJlZmVyZW5jZSwgYW5kIGl0cyB1 | ||
| 16 | c2UgaXMgc3RyaWN0bHkgc3ViamVjdCB0bywgdGhlIFZlcmlTaWduIENlcnRpZmlj | ||
| 17 | YXRpb24gUHJhY3RpY2UgU3RhdGVtZW50IChDUFMpLCBhdmFpbGFibGUgYXQ6IGh0 | ||
| 18 | dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9DUFM7IGJ5IEUtbWFpbCBhdCBDUFMtcmVx | ||
| 19 | dWVzdHNAdmVyaXNpZ24uY29tOyBvciBieSBtYWlsIGF0IFZlcmlTaWduLCBJbmMu | ||
| 20 | LCAyNTkzIENvYXN0IEF2ZS4sIE1vdW50YWluIFZpZXcsIENBIDk0MDQzIFVTQSBU | ||
| 21 | ZWwuICsxICg0MTUpIDk2MS04ODMwIENvcHlyaWdodCAoYykgMTk5NiBWZXJpU2ln | ||
| 22 | biwgSW5jLiAgQWxsIFJpZ2h0cyBSZXNlcnZlZC4gQ0VSVEFJTiBXQVJSQU5USUVT | ||
| 23 | IERJU0NMQUlNRUQgYW5kIExJQUJJTElUWSBMSU1JVEVELqAOBgxghkgBhvhFAQcB | ||
| 24 | AQGhDgYMYIZIAYb4RQEHAQECMCwwKhYoaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t | ||
| 25 | L3JlcG9zaXRvcnkvQ1BTIDANBgkqhkiG9w0BAQQFAAOBgQAimWMGQwwwxk+b3KAL | ||
| 26 | HlSWXtU7LWHe29CEG8XeVNTvrqs6SBqT7OoENOkGxpfdpVgZ3Qw2SKjxDvbvpfSF | ||
| 27 | slsqcxWSgB/hWuaVuZCkvTw/dYGGOxkTJGxvDCfl1PZjX4dKbatslsi9Z9HpGWT7 | ||
| 28 | ttItRwKqcBKgmCJvKi1pGWED0zCCAnkwggHioAMCAQICEDURpVKQb+fQKaRAGdQR | ||
| 29 | /D4wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlT | ||
| 30 | aWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRp | ||
| 31 | ZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDYyNzAwMDAwMFoXDTk3MDYyNzIzNTk1 | ||
| 32 | OVowYjERMA8GA1UEBxMISW50ZXJuZXQxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMu | ||
| 33 | MTQwMgYDVQQLEytWZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVhbCBTdWJz | ||
| 34 | Y3JpYmVyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2FKbPTdAFDdjKI9Bv | ||
| 35 | qrQpkmOOLPhvltcunXZLEbE2jVfJw/0cxrr+Hgi6M8qV6r7jW80GqLd5HUQq7XPy | ||
| 36 | sVKDaBBwZJHXPmv5912dFEObbpdFmIFH0S3L3bty10w/cariQPJUObwW7s987Lrb | ||
| 37 | P2wqsxaxhhKdrpM01bjV0Pc+qQIDAQABozMwMTAPBgNVHRMECDAGAQH/AgEBMAsG | ||
| 38 | A1UdDwQEAwIBBjARBglghkgBhvhCAQEEBAMCAgQwDQYJKoZIhvcNAQECBQADgYEA | ||
| 39 | KeXHoBmnbxRCgk0jM9e9mDppdxpsipIna/J8DOHEUuD4nONAr4+xOg73SBl026n7 | ||
| 40 | Bk55A2wvAMGo7+kKTZ+rHaFDDcmq4O+rzFri2RIOeGAncj1IcGptAQhvXoIhFMG4 | ||
| 41 | Jlzg1KlHZHqy7D3jex78zcSU7kKOu8f5tAX1jC3+sToAAKGAMIIBJzCBkTANBgkq | ||
| 42 | hkiG9w0BAQIFADBiMREwDwYDVQQHEwhJbnRlcm5ldDEXMBUGA1UEChMOVmVyaVNp | ||
| 43 | Z24sIEluYy4xNDAyBgNVBAsTK1ZlcmlTaWduIENsYXNzIDEgQ0EgLSBJbmRpdmlk | ||
| 44 | dWFsIFN1YnNjcmliZXIXDTk2MDcwMTE3MzA0MFoXDTk3MDcwMTAwMDAwMFowDQYJ | ||
| 45 | KoZIhvcNAQECBQADgYEAGLuQ6PX8A7AiqBEtWzYtl6lZNSDI0bR5YUo+D2Jzkw30 | ||
| 46 | dxQnJSbKXEc6XYuzAW5HvrzATXu5c19WWPT4cRDwmjH71i9QcDysWwf/wE0qGTiW | ||
| 47 | I3tQT0I5VGh7jIJD07nlBw3R4Xl8dH9kr85JsWinqDH5YKpIo9o8knY5n7+qjOow | ||
| 48 | ggEkMIGOMA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5W | ||
| 49 | ZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJpbWFyeSBD | ||
| 50 | ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eRcNOTYwNzE2MjMxMTI5WhcNOTYwODE1MDAw | ||
| 51 | MDAwWjANBgkqhkiG9w0BAQIFAAOBgQAXsLE4vnsY6sY67QrmWec7iaU2ehzxanEK | ||
| 52 | /9wKHZNuhlNzk+qGZZw2evxfUe2OaRbYpl8zuZvhK9BHD3ad14OSe9/zx5hOPgP/ | ||
| 53 | DQXt6R4R8Q/1JheBrolrgbavjvI2wKS8/Psp2prBrkF4T48+AKRmS8Zzh1guxgvP | ||
| 54 | b+xSu/jH0gAAMYAAAAAAAAAAAA== | ||
diff --git a/src/lib/libssl/test/pkits-test.pl b/src/lib/libssl/test/pkits-test.pl deleted file mode 100644 index 69dffa16f9..0000000000 --- a/src/lib/libssl/test/pkits-test.pl +++ /dev/null | |||
| @@ -1,940 +0,0 @@ | |||
| 1 | # test/pkits-test.pl | ||
| 2 | # Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | ||
| 3 | # project. | ||
| 4 | # | ||
| 5 | # ==================================================================== | ||
| 6 | # Copyright (c) 2008 The OpenSSL Project. All rights reserved. | ||
| 7 | # | ||
| 8 | # Redistribution and use in source and binary forms, with or without | ||
| 9 | # modification, are permitted provided that the following conditions | ||
| 10 | # are met: | ||
| 11 | # | ||
| 12 | # 1. Redistributions of source code must retain the above copyright | ||
| 13 | # notice, this list of conditions and the following disclaimer. | ||
| 14 | # | ||
| 15 | # 2. Redistributions in binary form must reproduce the above copyright | ||
| 16 | # notice, this list of conditions and the following disclaimer in | ||
| 17 | # the documentation and/or other materials provided with the | ||
| 18 | # distribution. | ||
| 19 | # | ||
| 20 | # 3. All advertising materials mentioning features or use of this | ||
| 21 | # software must display the following acknowledgment: | ||
| 22 | # "This product includes software developed by the OpenSSL Project | ||
| 23 | # for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" | ||
| 24 | # | ||
| 25 | # 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to | ||
| 26 | # endorse or promote products derived from this software without | ||
| 27 | # prior written permission. For written permission, please contact | ||
| 28 | # licensing@OpenSSL.org. | ||
| 29 | # | ||
| 30 | # 5. Products derived from this software may not be called "OpenSSL" | ||
| 31 | # nor may "OpenSSL" appear in their names without prior written | ||
| 32 | # permission of the OpenSSL Project. | ||
| 33 | # | ||
| 34 | # 6. Redistributions of any form whatsoever must retain the following | ||
| 35 | # acknowledgment: | ||
| 36 | # "This product includes software developed by the OpenSSL Project | ||
| 37 | # for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" | ||
| 38 | # | ||
| 39 | # THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY | ||
| 40 | # EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 41 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
| 42 | # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR | ||
| 43 | # ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
| 44 | # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
| 45 | # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | ||
| 46 | # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 47 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
| 48 | # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||
| 49 | # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | ||
| 50 | # OF THE POSSIBILITY OF SUCH DAMAGE. | ||
| 51 | # ==================================================================== | ||
| 52 | |||
| 53 | # Perl utility to run PKITS tests for RFC3280 compliance. | ||
| 54 | |||
| 55 | my $ossl_path; | ||
| 56 | |||
| 57 | if ( -f "../apps/openssl" ) { | ||
| 58 | $ossl_path = "../util/shlib_wrap.sh ../apps/openssl"; | ||
| 59 | } | ||
| 60 | elsif ( -f "..\\out32dll\\openssl.exe" ) { | ||
| 61 | $ossl_path = "..\\out32dll\\openssl.exe"; | ||
| 62 | } | ||
| 63 | elsif ( -f "..\\out32\\openssl.exe" ) { | ||
| 64 | $ossl_path = "..\\out32\\openssl.exe"; | ||
| 65 | } | ||
| 66 | else { | ||
| 67 | die "Can't find OpenSSL executable"; | ||
| 68 | } | ||
| 69 | |||
| 70 | my $pkitsdir = "pkits/smime"; | ||
| 71 | my $pkitsta = "pkits/certs/TrustAnchorRootCertificate.crt"; | ||
| 72 | |||
| 73 | die "Can't find PKITS test data" if !-d $pkitsdir; | ||
| 74 | |||
| 75 | my $nist1 = "2.16.840.1.101.3.2.1.48.1"; | ||
| 76 | my $nist2 = "2.16.840.1.101.3.2.1.48.2"; | ||
| 77 | my $nist3 = "2.16.840.1.101.3.2.1.48.3"; | ||
| 78 | my $nist4 = "2.16.840.1.101.3.2.1.48.4"; | ||
| 79 | my $nist5 = "2.16.840.1.101.3.2.1.48.5"; | ||
| 80 | my $nist6 = "2.16.840.1.101.3.2.1.48.6"; | ||
| 81 | |||
| 82 | my $apolicy = "X509v3 Any Policy"; | ||
| 83 | |||
| 84 | # This table contains the chapter headings of the accompanying PKITS | ||
| 85 | # document. They provide useful informational output and their names | ||
| 86 | # can be converted into the filename to test. | ||
| 87 | |||
| 88 | my @testlists = ( | ||
| 89 | [ "4.1", "Signature Verification" ], | ||
| 90 | [ "4.1.1", "Valid Signatures Test1", 0 ], | ||
| 91 | [ "4.1.2", "Invalid CA Signature Test2", 7 ], | ||
| 92 | [ "4.1.3", "Invalid EE Signature Test3", 7 ], | ||
| 93 | [ "4.1.4", "Valid DSA Signatures Test4", 0 ], | ||
| 94 | [ "4.1.5", "Valid DSA Parameter Inheritance Test5", 0 ], | ||
| 95 | [ "4.1.6", "Invalid DSA Signature Test6", 7 ], | ||
| 96 | [ "4.2", "Validity Periods" ], | ||
| 97 | [ "4.2.1", "Invalid CA notBefore Date Test1", 9 ], | ||
| 98 | [ "4.2.2", "Invalid EE notBefore Date Test2", 9 ], | ||
| 99 | [ "4.2.3", "Valid pre2000 UTC notBefore Date Test3", 0 ], | ||
| 100 | [ "4.2.4", "Valid GeneralizedTime notBefore Date Test4", 0 ], | ||
| 101 | [ "4.2.5", "Invalid CA notAfter Date Test5", 10 ], | ||
| 102 | [ "4.2.6", "Invalid EE notAfter Date Test6", 10 ], | ||
| 103 | [ "4.2.7", "Invalid pre2000 UTC EE notAfter Date Test7", 10 ], | ||
| 104 | [ "4.2.8", "Valid GeneralizedTime notAfter Date Test8", 0 ], | ||
| 105 | [ "4.3", "Verifying Name Chaining" ], | ||
| 106 | [ "4.3.1", "Invalid Name Chaining EE Test1", 20 ], | ||
| 107 | [ "4.3.2", "Invalid Name Chaining Order Test2", 20 ], | ||
| 108 | [ "4.3.3", "Valid Name Chaining Whitespace Test3", 0 ], | ||
| 109 | [ "4.3.4", "Valid Name Chaining Whitespace Test4", 0 ], | ||
| 110 | [ "4.3.5", "Valid Name Chaining Capitalization Test5", 0 ], | ||
| 111 | [ "4.3.6", "Valid Name Chaining UIDs Test6", 0 ], | ||
| 112 | [ "4.3.7", "Valid RFC3280 Mandatory Attribute Types Test7", 0 ], | ||
| 113 | [ "4.3.8", "Valid RFC3280 Optional Attribute Types Test8", 0 ], | ||
| 114 | [ "4.3.9", "Valid UTF8String Encoded Names Test9", 0 ], | ||
| 115 | [ "4.3.10", "Valid Rollover from PrintableString to UTF8String Test10", 0 ], | ||
| 116 | [ "4.3.11", "Valid UTF8String Case Insensitive Match Test11", 0 ], | ||
| 117 | [ "4.4", "Basic Certificate Revocation Tests" ], | ||
| 118 | [ "4.4.1", "Missing CRL Test1", 3 ], | ||
| 119 | [ "4.4.2", "Invalid Revoked CA Test2", 23 ], | ||
| 120 | [ "4.4.3", "Invalid Revoked EE Test3", 23 ], | ||
| 121 | [ "4.4.4", "Invalid Bad CRL Signature Test4", 8 ], | ||
| 122 | [ "4.4.5", "Invalid Bad CRL Issuer Name Test5", 3 ], | ||
| 123 | [ "4.4.6", "Invalid Wrong CRL Test6", 3 ], | ||
| 124 | [ "4.4.7", "Valid Two CRLs Test7", 0 ], | ||
| 125 | |||
| 126 | # The test document suggests these should return certificate revoked... | ||
| 127 | # Subsquent discussion has concluded they should not due to unhandle | ||
| 128 | # critical CRL extensions. | ||
| 129 | [ "4.4.8", "Invalid Unknown CRL Entry Extension Test8", 36 ], | ||
| 130 | [ "4.4.9", "Invalid Unknown CRL Extension Test9", 36 ], | ||
| 131 | |||
| 132 | [ "4.4.10", "Invalid Unknown CRL Extension Test10", 36 ], | ||
| 133 | [ "4.4.11", "Invalid Old CRL nextUpdate Test11", 12 ], | ||
| 134 | [ "4.4.12", "Invalid pre2000 CRL nextUpdate Test12", 12 ], | ||
| 135 | [ "4.4.13", "Valid GeneralizedTime CRL nextUpdate Test13", 0 ], | ||
| 136 | [ "4.4.14", "Valid Negative Serial Number Test14", 0 ], | ||
| 137 | [ "4.4.15", "Invalid Negative Serial Number Test15", 23 ], | ||
| 138 | [ "4.4.16", "Valid Long Serial Number Test16", 0 ], | ||
| 139 | [ "4.4.17", "Valid Long Serial Number Test17", 0 ], | ||
| 140 | [ "4.4.18", "Invalid Long Serial Number Test18", 23 ], | ||
| 141 | [ "4.4.19", "Valid Separate Certificate and CRL Keys Test19", 0 ], | ||
| 142 | [ "4.4.20", "Invalid Separate Certificate and CRL Keys Test20", 23 ], | ||
| 143 | |||
| 144 | # CRL path is revoked so get a CRL path validation error | ||
| 145 | [ "4.4.21", "Invalid Separate Certificate and CRL Keys Test21", 54 ], | ||
| 146 | [ "4.5", "Verifying Paths with Self-Issued Certificates" ], | ||
| 147 | [ "4.5.1", "Valid Basic Self-Issued Old With New Test1", 0 ], | ||
| 148 | [ "4.5.2", "Invalid Basic Self-Issued Old With New Test2", 23 ], | ||
| 149 | [ "4.5.3", "Valid Basic Self-Issued New With Old Test3", 0 ], | ||
| 150 | [ "4.5.4", "Valid Basic Self-Issued New With Old Test4", 0 ], | ||
| 151 | [ "4.5.5", "Invalid Basic Self-Issued New With Old Test5", 23 ], | ||
| 152 | [ "4.5.6", "Valid Basic Self-Issued CRL Signing Key Test6", 0 ], | ||
| 153 | [ "4.5.7", "Invalid Basic Self-Issued CRL Signing Key Test7", 23 ], | ||
| 154 | [ "4.5.8", "Invalid Basic Self-Issued CRL Signing Key Test8", 20 ], | ||
| 155 | [ "4.6", "Verifying Basic Constraints" ], | ||
| 156 | [ "4.6.1", "Invalid Missing basicConstraints Test1", 24 ], | ||
| 157 | [ "4.6.2", "Invalid cA False Test2", 24 ], | ||
| 158 | [ "4.6.3", "Invalid cA False Test3", 24 ], | ||
| 159 | [ "4.6.4", "Valid basicConstraints Not Critical Test4", 0 ], | ||
| 160 | [ "4.6.5", "Invalid pathLenConstraint Test5", 25 ], | ||
| 161 | [ "4.6.6", "Invalid pathLenConstraint Test6", 25 ], | ||
| 162 | [ "4.6.7", "Valid pathLenConstraint Test7", 0 ], | ||
| 163 | [ "4.6.8", "Valid pathLenConstraint Test8", 0 ], | ||
| 164 | [ "4.6.9", "Invalid pathLenConstraint Test9", 25 ], | ||
| 165 | [ "4.6.10", "Invalid pathLenConstraint Test10", 25 ], | ||
| 166 | [ "4.6.11", "Invalid pathLenConstraint Test11", 25 ], | ||
| 167 | [ "4.6.12", "Invalid pathLenConstraint Test12", 25 ], | ||
| 168 | [ "4.6.13", "Valid pathLenConstraint Test13", 0 ], | ||
| 169 | [ "4.6.14", "Valid pathLenConstraint Test14", 0 ], | ||
| 170 | [ "4.6.15", "Valid Self-Issued pathLenConstraint Test15", 0 ], | ||
| 171 | [ "4.6.16", "Invalid Self-Issued pathLenConstraint Test16", 25 ], | ||
| 172 | [ "4.6.17", "Valid Self-Issued pathLenConstraint Test17", 0 ], | ||
| 173 | [ "4.7", "Key Usage" ], | ||
| 174 | [ "4.7.1", "Invalid keyUsage Critical keyCertSign False Test1", 20 ], | ||
| 175 | [ "4.7.2", "Invalid keyUsage Not Critical keyCertSign False Test2", 20 ], | ||
| 176 | [ "4.7.3", "Valid keyUsage Not Critical Test3", 0 ], | ||
| 177 | [ "4.7.4", "Invalid keyUsage Critical cRLSign False Test4", 35 ], | ||
| 178 | [ "4.7.5", "Invalid keyUsage Not Critical cRLSign False Test5", 35 ], | ||
| 179 | |||
| 180 | # Certificate policy tests need special handling. They can have several | ||
| 181 | # sub tests and we need to check the outputs are correct. | ||
| 182 | |||
| 183 | [ "4.8", "Certificate Policies" ], | ||
| 184 | [ | ||
| 185 | "4.8.1.1", | ||
| 186 | "All Certificates Same Policy Test1", | ||
| 187 | "-policy anyPolicy -explicit_policy", | ||
| 188 | "True", $nist1, $nist1, 0 | ||
| 189 | ], | ||
| 190 | [ | ||
| 191 | "4.8.1.2", | ||
| 192 | "All Certificates Same Policy Test1", | ||
| 193 | "-policy $nist1 -explicit_policy", | ||
| 194 | "True", $nist1, $nist1, 0 | ||
| 195 | ], | ||
| 196 | [ | ||
| 197 | "4.8.1.3", | ||
| 198 | "All Certificates Same Policy Test1", | ||
| 199 | "-policy $nist2 -explicit_policy", | ||
| 200 | "True", $nist1, "<empty>", 43 | ||
| 201 | ], | ||
| 202 | [ | ||
| 203 | "4.8.1.4", | ||
| 204 | "All Certificates Same Policy Test1", | ||
| 205 | "-policy $nist1 -policy $nist2 -explicit_policy", | ||
| 206 | "True", $nist1, $nist1, 0 | ||
| 207 | ], | ||
| 208 | [ | ||
| 209 | "4.8.2.1", | ||
| 210 | "All Certificates No Policies Test2", | ||
| 211 | "-policy anyPolicy", | ||
| 212 | "False", "<empty>", "<empty>", 0 | ||
| 213 | ], | ||
| 214 | [ | ||
| 215 | "4.8.2.2", | ||
| 216 | "All Certificates No Policies Test2", | ||
| 217 | "-policy anyPolicy -explicit_policy", | ||
| 218 | "True", "<empty>", "<empty>", 43 | ||
| 219 | ], | ||
| 220 | [ | ||
| 221 | "4.8.3.1", | ||
| 222 | "Different Policies Test3", | ||
| 223 | "-policy anyPolicy", | ||
| 224 | "False", "<empty>", "<empty>", 0 | ||
| 225 | ], | ||
| 226 | [ | ||
| 227 | "4.8.3.2", | ||
| 228 | "Different Policies Test3", | ||
| 229 | "-policy anyPolicy -explicit_policy", | ||
| 230 | "True", "<empty>", "<empty>", 43 | ||
| 231 | ], | ||
| 232 | [ | ||
| 233 | "4.8.3.3", | ||
| 234 | "Different Policies Test3", | ||
| 235 | "-policy $nist1 -policy $nist2 -explicit_policy", | ||
| 236 | "True", "<empty>", "<empty>", 43 | ||
| 237 | ], | ||
| 238 | |||
| 239 | [ | ||
| 240 | "4.8.4", | ||
| 241 | "Different Policies Test4", | ||
| 242 | "-policy anyPolicy", | ||
| 243 | "True", "<empty>", "<empty>", 43 | ||
| 244 | ], | ||
| 245 | [ | ||
| 246 | "4.8.5", | ||
| 247 | "Different Policies Test5", | ||
| 248 | "-policy anyPolicy", | ||
| 249 | "True", "<empty>", "<empty>", 43 | ||
| 250 | ], | ||
| 251 | [ | ||
| 252 | "4.8.6.1", | ||
| 253 | "Overlapping Policies Test6", | ||
| 254 | "-policy anyPolicy", | ||
| 255 | "True", $nist1, $nist1, 0 | ||
| 256 | ], | ||
| 257 | [ | ||
| 258 | "4.8.6.2", | ||
| 259 | "Overlapping Policies Test6", | ||
| 260 | "-policy $nist1", | ||
| 261 | "True", $nist1, $nist1, 0 | ||
| 262 | ], | ||
| 263 | [ | ||
| 264 | "4.8.6.3", | ||
| 265 | "Overlapping Policies Test6", | ||
| 266 | "-policy $nist2", | ||
| 267 | "True", $nist1, "<empty>", 43 | ||
| 268 | ], | ||
| 269 | [ | ||
| 270 | "4.8.7", | ||
| 271 | "Different Policies Test7", | ||
| 272 | "-policy anyPolicy", | ||
| 273 | "True", "<empty>", "<empty>", 43 | ||
| 274 | ], | ||
| 275 | [ | ||
| 276 | "4.8.8", | ||
| 277 | "Different Policies Test8", | ||
| 278 | "-policy anyPolicy", | ||
| 279 | "True", "<empty>", "<empty>", 43 | ||
| 280 | ], | ||
| 281 | [ | ||
| 282 | "4.8.9", | ||
| 283 | "Different Policies Test9", | ||
| 284 | "-policy anyPolicy", | ||
| 285 | "True", "<empty>", "<empty>", 43 | ||
| 286 | ], | ||
| 287 | [ | ||
| 288 | "4.8.10.1", | ||
| 289 | "All Certificates Same Policies Test10", | ||
| 290 | "-policy $nist1", | ||
| 291 | "True", "$nist1:$nist2", "$nist1", 0 | ||
| 292 | ], | ||
| 293 | [ | ||
| 294 | "4.8.10.2", | ||
| 295 | "All Certificates Same Policies Test10", | ||
| 296 | "-policy $nist2", | ||
| 297 | "True", "$nist1:$nist2", "$nist2", 0 | ||
| 298 | ], | ||
| 299 | [ | ||
| 300 | "4.8.10.3", | ||
| 301 | "All Certificates Same Policies Test10", | ||
| 302 | "-policy anyPolicy", | ||
| 303 | "True", "$nist1:$nist2", "$nist1:$nist2", 0 | ||
| 304 | ], | ||
| 305 | [ | ||
| 306 | "4.8.11.1", | ||
| 307 | "All Certificates AnyPolicy Test11", | ||
| 308 | "-policy anyPolicy", | ||
| 309 | "True", "$apolicy", "$apolicy", 0 | ||
| 310 | ], | ||
| 311 | [ | ||
| 312 | "4.8.11.2", | ||
| 313 | "All Certificates AnyPolicy Test11", | ||
| 314 | "-policy $nist1", | ||
| 315 | "True", "$apolicy", "$nist1", 0 | ||
| 316 | ], | ||
| 317 | [ | ||
| 318 | "4.8.12", | ||
| 319 | "Different Policies Test12", | ||
| 320 | "-policy anyPolicy", | ||
| 321 | "True", "<empty>", "<empty>", 43 | ||
| 322 | ], | ||
| 323 | [ | ||
| 324 | "4.8.13.1", | ||
| 325 | "All Certificates Same Policies Test13", | ||
| 326 | "-policy $nist1", | ||
| 327 | "True", "$nist1:$nist2:$nist3", "$nist1", 0 | ||
| 328 | ], | ||
| 329 | [ | ||
| 330 | "4.8.13.2", | ||
| 331 | "All Certificates Same Policies Test13", | ||
| 332 | "-policy $nist2", | ||
| 333 | "True", "$nist1:$nist2:$nist3", "$nist2", 0 | ||
| 334 | ], | ||
| 335 | [ | ||
| 336 | "4.8.13.3", | ||
| 337 | "All Certificates Same Policies Test13", | ||
| 338 | "-policy $nist3", | ||
| 339 | "True", "$nist1:$nist2:$nist3", "$nist3", 0 | ||
| 340 | ], | ||
| 341 | [ | ||
| 342 | "4.8.14.1", "AnyPolicy Test14", | ||
| 343 | "-policy $nist1", "True", | ||
| 344 | "$nist1", "$nist1", | ||
| 345 | 0 | ||
| 346 | ], | ||
| 347 | [ | ||
| 348 | "4.8.14.2", "AnyPolicy Test14", | ||
| 349 | "-policy $nist2", "True", | ||
| 350 | "$nist1", "<empty>", | ||
| 351 | 43 | ||
| 352 | ], | ||
| 353 | [ | ||
| 354 | "4.8.15", | ||
| 355 | "User Notice Qualifier Test15", | ||
| 356 | "-policy anyPolicy", | ||
| 357 | "False", "$nist1", "$nist1", 0 | ||
| 358 | ], | ||
| 359 | [ | ||
| 360 | "4.8.16", | ||
| 361 | "User Notice Qualifier Test16", | ||
| 362 | "-policy anyPolicy", | ||
| 363 | "False", "$nist1", "$nist1", 0 | ||
| 364 | ], | ||
| 365 | [ | ||
| 366 | "4.8.17", | ||
| 367 | "User Notice Qualifier Test17", | ||
| 368 | "-policy anyPolicy", | ||
| 369 | "False", "$nist1", "$nist1", 0 | ||
| 370 | ], | ||
| 371 | [ | ||
| 372 | "4.8.18.1", | ||
| 373 | "User Notice Qualifier Test18", | ||
| 374 | "-policy $nist1", | ||
| 375 | "True", "$nist1:$nist2", "$nist1", 0 | ||
| 376 | ], | ||
| 377 | [ | ||
| 378 | "4.8.18.2", | ||
| 379 | "User Notice Qualifier Test18", | ||
| 380 | "-policy $nist2", | ||
| 381 | "True", "$nist1:$nist2", "$nist2", 0 | ||
| 382 | ], | ||
| 383 | [ | ||
| 384 | "4.8.19", | ||
| 385 | "User Notice Qualifier Test19", | ||
| 386 | "-policy anyPolicy", | ||
| 387 | "False", "$nist1", "$nist1", 0 | ||
| 388 | ], | ||
| 389 | [ | ||
| 390 | "4.8.20", | ||
| 391 | "CPS Pointer Qualifier Test20", | ||
| 392 | "-policy anyPolicy -explicit_policy", | ||
| 393 | "True", "$nist1", "$nist1", 0 | ||
| 394 | ], | ||
| 395 | [ "4.9", "Require Explicit Policy" ], | ||
| 396 | [ | ||
| 397 | "4.9.1", | ||
| 398 | "Valid RequireExplicitPolicy Test1", | ||
| 399 | "-policy anyPolicy", | ||
| 400 | "False", "<empty>", "<empty>", 0 | ||
| 401 | ], | ||
| 402 | [ | ||
| 403 | "4.9.2", | ||
| 404 | "Valid RequireExplicitPolicy Test2", | ||
| 405 | "-policy anyPolicy", | ||
| 406 | "False", "<empty>", "<empty>", 0 | ||
| 407 | ], | ||
| 408 | [ | ||
| 409 | "4.9.3", | ||
| 410 | "Invalid RequireExplicitPolicy Test3", | ||
| 411 | "-policy anyPolicy", | ||
| 412 | "True", "<empty>", "<empty>", 43 | ||
| 413 | ], | ||
| 414 | [ | ||
| 415 | "4.9.4", | ||
| 416 | "Valid RequireExplicitPolicy Test4", | ||
| 417 | "-policy anyPolicy", | ||
| 418 | "True", "$nist1", "$nist1", 0 | ||
| 419 | ], | ||
| 420 | [ | ||
| 421 | "4.9.5", | ||
| 422 | "Invalid RequireExplicitPolicy Test5", | ||
| 423 | "-policy anyPolicy", | ||
| 424 | "True", "<empty>", "<empty>", 43 | ||
| 425 | ], | ||
| 426 | [ | ||
| 427 | "4.9.6", | ||
| 428 | "Valid Self-Issued requireExplicitPolicy Test6", | ||
| 429 | "-policy anyPolicy", | ||
| 430 | "False", "<empty>", "<empty>", 0 | ||
| 431 | ], | ||
| 432 | [ | ||
| 433 | "4.9.7", | ||
| 434 | "Invalid Self-Issued requireExplicitPolicy Test7", | ||
| 435 | "-policy anyPolicy", | ||
| 436 | "True", "<empty>", "<empty>", 43 | ||
| 437 | ], | ||
| 438 | [ | ||
| 439 | "4.9.8", | ||
| 440 | "Invalid Self-Issued requireExplicitPolicy Test8", | ||
| 441 | "-policy anyPolicy", | ||
| 442 | "True", "<empty>", "<empty>", 43 | ||
| 443 | ], | ||
| 444 | [ "4.10", "Policy Mappings" ], | ||
| 445 | [ | ||
| 446 | "4.10.1.1", | ||
| 447 | "Valid Policy Mapping Test1", | ||
| 448 | "-policy $nist1", | ||
| 449 | "True", "$nist1", "$nist1", 0 | ||
| 450 | ], | ||
| 451 | [ | ||
| 452 | "4.10.1.2", | ||
| 453 | "Valid Policy Mapping Test1", | ||
| 454 | "-policy $nist2", | ||
| 455 | "True", "$nist1", "<empty>", 43 | ||
| 456 | ], | ||
| 457 | [ | ||
| 458 | "4.10.1.3", | ||
| 459 | "Valid Policy Mapping Test1", | ||
| 460 | "-policy anyPolicy -inhibit_map", | ||
| 461 | "True", "<empty>", "<empty>", 43 | ||
| 462 | ], | ||
| 463 | [ | ||
| 464 | "4.10.2.1", | ||
| 465 | "Invalid Policy Mapping Test2", | ||
| 466 | "-policy anyPolicy", | ||
| 467 | "True", "<empty>", "<empty>", 43 | ||
| 468 | ], | ||
| 469 | [ | ||
| 470 | "4.10.2.2", | ||
| 471 | "Invalid Policy Mapping Test2", | ||
| 472 | "-policy anyPolicy -inhibit_map", | ||
| 473 | "True", "<empty>", "<empty>", 43 | ||
| 474 | ], | ||
| 475 | [ | ||
| 476 | "4.10.3.1", | ||
| 477 | "Valid Policy Mapping Test3", | ||
| 478 | "-policy $nist1", | ||
| 479 | "True", "$nist2", "<empty>", 43 | ||
| 480 | ], | ||
| 481 | [ | ||
| 482 | "4.10.3.2", | ||
| 483 | "Valid Policy Mapping Test3", | ||
| 484 | "-policy $nist2", | ||
| 485 | "True", "$nist2", "$nist2", 0 | ||
| 486 | ], | ||
| 487 | [ | ||
| 488 | "4.10.4", | ||
| 489 | "Invalid Policy Mapping Test4", | ||
| 490 | "-policy anyPolicy", | ||
| 491 | "True", "<empty>", "<empty>", 43 | ||
| 492 | ], | ||
| 493 | [ | ||
| 494 | "4.10.5.1", | ||
| 495 | "Valid Policy Mapping Test5", | ||
| 496 | "-policy $nist1", | ||
| 497 | "True", "$nist1", "$nist1", 0 | ||
| 498 | ], | ||
| 499 | [ | ||
| 500 | "4.10.5.2", | ||
| 501 | "Valid Policy Mapping Test5", | ||
| 502 | "-policy $nist6", | ||
| 503 | "True", "$nist1", "<empty>", 43 | ||
| 504 | ], | ||
| 505 | [ | ||
| 506 | "4.10.6.1", | ||
| 507 | "Valid Policy Mapping Test6", | ||
| 508 | "-policy $nist1", | ||
| 509 | "True", "$nist1", "$nist1", 0 | ||
| 510 | ], | ||
| 511 | [ | ||
| 512 | "4.10.6.2", | ||
| 513 | "Valid Policy Mapping Test6", | ||
| 514 | "-policy $nist6", | ||
| 515 | "True", "$nist1", "<empty>", 43 | ||
| 516 | ], | ||
| 517 | [ "4.10.7", "Invalid Mapping From anyPolicy Test7", 42 ], | ||
| 518 | [ "4.10.8", "Invalid Mapping To anyPolicy Test8", 42 ], | ||
| 519 | [ | ||
| 520 | "4.10.9", | ||
| 521 | "Valid Policy Mapping Test9", | ||
| 522 | "-policy anyPolicy", | ||
| 523 | "True", "$nist1", "$nist1", 0 | ||
| 524 | ], | ||
| 525 | [ | ||
| 526 | "4.10.10", | ||
| 527 | "Invalid Policy Mapping Test10", | ||
| 528 | "-policy anyPolicy", | ||
| 529 | "True", "<empty>", "<empty>", 43 | ||
| 530 | ], | ||
| 531 | [ | ||
| 532 | "4.10.11", | ||
| 533 | "Valid Policy Mapping Test11", | ||
| 534 | "-policy anyPolicy", | ||
| 535 | "True", "$nist1", "$nist1", 0 | ||
| 536 | ], | ||
| 537 | |||
| 538 | # TODO: check notice display | ||
| 539 | [ | ||
| 540 | "4.10.12.1", | ||
| 541 | "Valid Policy Mapping Test12", | ||
| 542 | "-policy $nist1", | ||
| 543 | "True", "$nist1:$nist2", "$nist1", 0 | ||
| 544 | ], | ||
| 545 | |||
| 546 | # TODO: check notice display | ||
| 547 | [ | ||
| 548 | "4.10.12.2", | ||
| 549 | "Valid Policy Mapping Test12", | ||
| 550 | "-policy $nist2", | ||
| 551 | "True", "$nist1:$nist2", "$nist2", 0 | ||
| 552 | ], | ||
| 553 | [ | ||
| 554 | "4.10.13", | ||
| 555 | "Valid Policy Mapping Test13", | ||
| 556 | "-policy anyPolicy", | ||
| 557 | "True", "$nist1", "$nist1", 0 | ||
| 558 | ], | ||
| 559 | |||
| 560 | # TODO: check notice display | ||
| 561 | [ | ||
| 562 | "4.10.14", | ||
| 563 | "Valid Policy Mapping Test14", | ||
| 564 | "-policy anyPolicy", | ||
| 565 | "True", "$nist1", "$nist1", 0 | ||
| 566 | ], | ||
| 567 | [ "4.11", "Inhibit Policy Mapping" ], | ||
| 568 | [ | ||
| 569 | "4.11.1", | ||
| 570 | "Invalid inhibitPolicyMapping Test1", | ||
| 571 | "-policy anyPolicy", | ||
| 572 | "True", "<empty>", "<empty>", 43 | ||
| 573 | ], | ||
| 574 | [ | ||
| 575 | "4.11.2", | ||
| 576 | "Valid inhibitPolicyMapping Test2", | ||
| 577 | "-policy anyPolicy", | ||
| 578 | "True", "$nist1", "$nist1", 0 | ||
| 579 | ], | ||
| 580 | [ | ||
| 581 | "4.11.3", | ||
| 582 | "Invalid inhibitPolicyMapping Test3", | ||
| 583 | "-policy anyPolicy", | ||
| 584 | "True", "<empty>", "<empty>", 43 | ||
| 585 | ], | ||
| 586 | [ | ||
| 587 | "4.11.4", | ||
| 588 | "Valid inhibitPolicyMapping Test4", | ||
| 589 | "-policy anyPolicy", | ||
| 590 | "True", "$nist2", "$nist2", 0 | ||
| 591 | ], | ||
| 592 | [ | ||
| 593 | "4.11.5", | ||
| 594 | "Invalid inhibitPolicyMapping Test5", | ||
| 595 | "-policy anyPolicy", | ||
| 596 | "True", "<empty>", "<empty>", 43 | ||
| 597 | ], | ||
| 598 | [ | ||
| 599 | "4.11.6", | ||
| 600 | "Invalid inhibitPolicyMapping Test6", | ||
| 601 | "-policy anyPolicy", | ||
| 602 | "True", "<empty>", "<empty>", 43 | ||
| 603 | ], | ||
| 604 | [ | ||
| 605 | "4.11.7", | ||
| 606 | "Valid Self-Issued inhibitPolicyMapping Test7", | ||
| 607 | "-policy anyPolicy", | ||
| 608 | "True", "$nist1", "$nist1", 0 | ||
| 609 | ], | ||
| 610 | [ | ||
| 611 | "4.11.8", | ||
| 612 | "Invalid Self-Issued inhibitPolicyMapping Test8", | ||
| 613 | "-policy anyPolicy", | ||
| 614 | "True", "<empty>", "<empty>", 43 | ||
| 615 | ], | ||
| 616 | [ | ||
| 617 | "4.11.9", | ||
| 618 | "Invalid Self-Issued inhibitPolicyMapping Test9", | ||
| 619 | "-policy anyPolicy", | ||
| 620 | "True", "<empty>", "<empty>", 43 | ||
| 621 | ], | ||
| 622 | [ | ||
| 623 | "4.11.10", | ||
| 624 | "Invalid Self-Issued inhibitPolicyMapping Test10", | ||
| 625 | "-policy anyPolicy", | ||
| 626 | "True", "<empty>", "<empty>", 43 | ||
| 627 | ], | ||
| 628 | [ | ||
| 629 | "4.11.11", | ||
| 630 | "Invalid Self-Issued inhibitPolicyMapping Test11", | ||
| 631 | "-policy anyPolicy", | ||
| 632 | "True", "<empty>", "<empty>", 43 | ||
| 633 | ], | ||
| 634 | [ "4.12", "Inhibit Any Policy" ], | ||
| 635 | [ | ||
| 636 | "4.12.1", | ||
| 637 | "Invalid inhibitAnyPolicy Test1", | ||
| 638 | "-policy anyPolicy", | ||
| 639 | "True", "<empty>", "<empty>", 43 | ||
| 640 | ], | ||
| 641 | [ | ||
| 642 | "4.12.2", | ||
| 643 | "Valid inhibitAnyPolicy Test2", | ||
| 644 | "-policy anyPolicy", | ||
| 645 | "True", "$nist1", "$nist1", 0 | ||
| 646 | ], | ||
| 647 | [ | ||
| 648 | "4.12.3.1", | ||
| 649 | "inhibitAnyPolicy Test3", | ||
| 650 | "-policy anyPolicy", | ||
| 651 | "True", "$nist1", "$nist1", 0 | ||
| 652 | ], | ||
| 653 | [ | ||
| 654 | "4.12.3.2", | ||
| 655 | "inhibitAnyPolicy Test3", | ||
| 656 | "-policy anyPolicy -inhibit_any", | ||
| 657 | "True", "<empty>", "<empty>", 43 | ||
| 658 | ], | ||
| 659 | [ | ||
| 660 | "4.12.4", | ||
| 661 | "Invalid inhibitAnyPolicy Test4", | ||
| 662 | "-policy anyPolicy", | ||
| 663 | "True", "<empty>", "<empty>", 43 | ||
| 664 | ], | ||
| 665 | [ | ||
| 666 | "4.12.5", | ||
| 667 | "Invalid inhibitAnyPolicy Test5", | ||
| 668 | "-policy anyPolicy", | ||
| 669 | "True", "<empty>", "<empty>", 43 | ||
| 670 | ], | ||
| 671 | [ | ||
| 672 | "4.12.6", | ||
| 673 | "Invalid inhibitAnyPolicy Test6", | ||
| 674 | "-policy anyPolicy", | ||
| 675 | "True", "<empty>", "<empty>", 43 | ||
| 676 | ], | ||
| 677 | [ "4.12.7", "Valid Self-Issued inhibitAnyPolicy Test7", 0 ], | ||
| 678 | [ "4.12.8", "Invalid Self-Issued inhibitAnyPolicy Test8", 43 ], | ||
| 679 | [ "4.12.9", "Valid Self-Issued inhibitAnyPolicy Test9", 0 ], | ||
| 680 | [ "4.12.10", "Invalid Self-Issued inhibitAnyPolicy Test10", 43 ], | ||
| 681 | [ "4.13", "Name Constraints" ], | ||
| 682 | [ "4.13.1", "Valid DN nameConstraints Test1", 0 ], | ||
| 683 | [ "4.13.2", "Invalid DN nameConstraints Test2", 47 ], | ||
| 684 | [ "4.13.3", "Invalid DN nameConstraints Test3", 47 ], | ||
| 685 | [ "4.13.4", "Valid DN nameConstraints Test4", 0 ], | ||
| 686 | [ "4.13.5", "Valid DN nameConstraints Test5", 0 ], | ||
| 687 | [ "4.13.6", "Valid DN nameConstraints Test6", 0 ], | ||
| 688 | [ "4.13.7", "Invalid DN nameConstraints Test7", 48 ], | ||
| 689 | [ "4.13.8", "Invalid DN nameConstraints Test8", 48 ], | ||
| 690 | [ "4.13.9", "Invalid DN nameConstraints Test9", 48 ], | ||
| 691 | [ "4.13.10", "Invalid DN nameConstraints Test10", 48 ], | ||
| 692 | [ "4.13.11", "Valid DN nameConstraints Test11", 0 ], | ||
| 693 | [ "4.13.12", "Invalid DN nameConstraints Test12", 47 ], | ||
| 694 | [ "4.13.13", "Invalid DN nameConstraints Test13", 47 ], | ||
| 695 | [ "4.13.14", "Valid DN nameConstraints Test14", 0 ], | ||
| 696 | [ "4.13.15", "Invalid DN nameConstraints Test15", 48 ], | ||
| 697 | [ "4.13.16", "Invalid DN nameConstraints Test16", 48 ], | ||
| 698 | [ "4.13.17", "Invalid DN nameConstraints Test17", 48 ], | ||
| 699 | [ "4.13.18", "Valid DN nameConstraints Test18", 0 ], | ||
| 700 | [ "4.13.19", "Valid Self-Issued DN nameConstraints Test19", 0 ], | ||
| 701 | [ "4.13.20", "Invalid Self-Issued DN nameConstraints Test20", 47 ], | ||
| 702 | [ "4.13.21", "Valid RFC822 nameConstraints Test21", 0 ], | ||
| 703 | [ "4.13.22", "Invalid RFC822 nameConstraints Test22", 47 ], | ||
| 704 | [ "4.13.23", "Valid RFC822 nameConstraints Test23", 0 ], | ||
| 705 | [ "4.13.24", "Invalid RFC822 nameConstraints Test24", 47 ], | ||
| 706 | [ "4.13.25", "Valid RFC822 nameConstraints Test25", 0 ], | ||
| 707 | [ "4.13.26", "Invalid RFC822 nameConstraints Test26", 48 ], | ||
| 708 | [ "4.13.27", "Valid DN and RFC822 nameConstraints Test27", 0 ], | ||
| 709 | [ "4.13.28", "Invalid DN and RFC822 nameConstraints Test28", 47 ], | ||
| 710 | [ "4.13.29", "Invalid DN and RFC822 nameConstraints Test29", 47 ], | ||
| 711 | [ "4.13.30", "Valid DNS nameConstraints Test30", 0 ], | ||
| 712 | [ "4.13.31", "Invalid DNS nameConstraints Test31", 47 ], | ||
| 713 | [ "4.13.32", "Valid DNS nameConstraints Test32", 0 ], | ||
| 714 | [ "4.13.33", "Invalid DNS nameConstraints Test33", 48 ], | ||
| 715 | [ "4.13.34", "Valid URI nameConstraints Test34", 0 ], | ||
| 716 | [ "4.13.35", "Invalid URI nameConstraints Test35", 47 ], | ||
| 717 | [ "4.13.36", "Valid URI nameConstraints Test36", 0 ], | ||
| 718 | [ "4.13.37", "Invalid URI nameConstraints Test37", 48 ], | ||
| 719 | [ "4.13.38", "Invalid DNS nameConstraints Test38", 47 ], | ||
| 720 | [ "4.14", "Distribution Points" ], | ||
| 721 | [ "4.14.1", "Valid distributionPoint Test1", 0 ], | ||
| 722 | [ "4.14.2", "Invalid distributionPoint Test2", 23 ], | ||
| 723 | [ "4.14.3", "Invalid distributionPoint Test3", 44 ], | ||
| 724 | [ "4.14.4", "Valid distributionPoint Test4", 0 ], | ||
| 725 | [ "4.14.5", "Valid distributionPoint Test5", 0 ], | ||
| 726 | [ "4.14.6", "Invalid distributionPoint Test6", 23 ], | ||
| 727 | [ "4.14.7", "Valid distributionPoint Test7", 0 ], | ||
| 728 | [ "4.14.8", "Invalid distributionPoint Test8", 44 ], | ||
| 729 | [ "4.14.9", "Invalid distributionPoint Test9", 44 ], | ||
| 730 | [ "4.14.10", "Valid No issuingDistributionPoint Test10", 0 ], | ||
| 731 | [ "4.14.11", "Invalid onlyContainsUserCerts CRL Test11", 44 ], | ||
| 732 | [ "4.14.12", "Invalid onlyContainsCACerts CRL Test12", 44 ], | ||
| 733 | [ "4.14.13", "Valid onlyContainsCACerts CRL Test13", 0 ], | ||
| 734 | [ "4.14.14", "Invalid onlyContainsAttributeCerts Test14", 44 ], | ||
| 735 | [ "4.14.15", "Invalid onlySomeReasons Test15", 23 ], | ||
| 736 | [ "4.14.16", "Invalid onlySomeReasons Test16", 23 ], | ||
| 737 | [ "4.14.17", "Invalid onlySomeReasons Test17", 3 ], | ||
| 738 | [ "4.14.18", "Valid onlySomeReasons Test18", 0 ], | ||
| 739 | [ "4.14.19", "Valid onlySomeReasons Test19", 0 ], | ||
| 740 | [ "4.14.20", "Invalid onlySomeReasons Test20", 23 ], | ||
| 741 | [ "4.14.21", "Invalid onlySomeReasons Test21", 23 ], | ||
| 742 | [ "4.14.22", "Valid IDP with indirectCRL Test22", 0 ], | ||
| 743 | [ "4.14.23", "Invalid IDP with indirectCRL Test23", 23 ], | ||
| 744 | [ "4.14.24", "Valid IDP with indirectCRL Test24", 0 ], | ||
| 745 | [ "4.14.25", "Valid IDP with indirectCRL Test25", 0 ], | ||
| 746 | [ "4.14.26", "Invalid IDP with indirectCRL Test26", 44 ], | ||
| 747 | [ "4.14.27", "Invalid cRLIssuer Test27", 3 ], | ||
| 748 | [ "4.14.28", "Valid cRLIssuer Test28", 0 ], | ||
| 749 | [ "4.14.29", "Valid cRLIssuer Test29", 0 ], | ||
| 750 | |||
| 751 | # Although this test is valid it has a circular dependency. As a result | ||
| 752 | # an attempt is made to reursively checks a CRL path and rejected due to | ||
| 753 | # a CRL path validation error. PKITS notes suggest this test does not | ||
| 754 | # need to be run due to this issue. | ||
| 755 | [ "4.14.30", "Valid cRLIssuer Test30", 54 ], | ||
| 756 | [ "4.14.31", "Invalid cRLIssuer Test31", 23 ], | ||
| 757 | [ "4.14.32", "Invalid cRLIssuer Test32", 23 ], | ||
| 758 | [ "4.14.33", "Valid cRLIssuer Test33", 0 ], | ||
| 759 | [ "4.14.34", "Invalid cRLIssuer Test34", 23 ], | ||
| 760 | [ "4.14.35", "Invalid cRLIssuer Test35", 44 ], | ||
| 761 | [ "4.15", "Delta-CRLs" ], | ||
| 762 | [ "4.15.1", "Invalid deltaCRLIndicator No Base Test1", 3 ], | ||
| 763 | [ "4.15.2", "Valid delta-CRL Test2", 0 ], | ||
| 764 | [ "4.15.3", "Invalid delta-CRL Test3", 23 ], | ||
| 765 | [ "4.15.4", "Invalid delta-CRL Test4", 23 ], | ||
| 766 | [ "4.15.5", "Valid delta-CRL Test5", 0 ], | ||
| 767 | [ "4.15.6", "Invalid delta-CRL Test6", 23 ], | ||
| 768 | [ "4.15.7", "Valid delta-CRL Test7", 0 ], | ||
| 769 | [ "4.15.8", "Valid delta-CRL Test8", 0 ], | ||
| 770 | [ "4.15.9", "Invalid delta-CRL Test9", 23 ], | ||
| 771 | [ "4.15.10", "Invalid delta-CRL Test10", 12 ], | ||
| 772 | [ "4.16", "Private Certificate Extensions" ], | ||
| 773 | [ "4.16.1", "Valid Unknown Not Critical Certificate Extension Test1", 0 ], | ||
| 774 | [ "4.16.2", "Invalid Unknown Critical Certificate Extension Test2", 34 ], | ||
| 775 | ); | ||
| 776 | |||
| 777 | |||
| 778 | my $verbose = 1; | ||
| 779 | |||
| 780 | my $numtest = 0; | ||
| 781 | my $numfail = 0; | ||
| 782 | |||
| 783 | my $ossl = "ossl/apps/openssl"; | ||
| 784 | |||
| 785 | my $ossl_cmd = "$ossl_path cms -verify -verify_retcode "; | ||
| 786 | $ossl_cmd .= "-CAfile pkitsta.pem -crl_check_all -x509_strict "; | ||
| 787 | $ossl_cmd .= "-policy_check -extended_crl -use_deltas -out /dev/null 2>&1 "; | ||
| 788 | |||
| 789 | system "$ossl_path x509 -inform DER -in $pkitsta -out pkitsta.pem"; | ||
| 790 | |||
| 791 | die "Can't create trust anchor file" if $?; | ||
| 792 | |||
| 793 | print "Running PKITS tests:\n" if $verbose; | ||
| 794 | |||
| 795 | foreach (@testlists) { | ||
| 796 | my $argnum = @$_; | ||
| 797 | if ( $argnum == 2 ) { | ||
| 798 | my ( $tnum, $title ) = @$_; | ||
| 799 | print "$tnum $title\n" if $verbose; | ||
| 800 | } | ||
| 801 | elsif ( $argnum == 3 ) { | ||
| 802 | my ( $tnum, $title, $exp_ret ) = @$_; | ||
| 803 | my $filename = $title; | ||
| 804 | $exp_ret += 32 if $exp_ret; | ||
| 805 | $filename =~ tr/ -//d; | ||
| 806 | $filename = "Signed${filename}.eml"; | ||
| 807 | if ( !-f "$pkitsdir/$filename" ) { | ||
| 808 | print "\"$filename\" not found\n"; | ||
| 809 | } | ||
| 810 | else { | ||
| 811 | my $ret; | ||
| 812 | my $test_fail = 0; | ||
| 813 | my $errmsg = ""; | ||
| 814 | my $cmd = $ossl_cmd; | ||
| 815 | $cmd .= "-in $pkitsdir/$filename -policy anyPolicy"; | ||
| 816 | my $cmdout = `$cmd`; | ||
| 817 | $ret = $? >> 8; | ||
| 818 | if ( $? & 0xff ) { | ||
| 819 | $errmsg .= "Abnormal OpenSSL termination\n"; | ||
| 820 | $test_fail = 1; | ||
| 821 | } | ||
| 822 | if ( $exp_ret != $ret ) { | ||
| 823 | $errmsg .= "Return code:$ret, "; | ||
| 824 | $errmsg .= "expected $exp_ret\n"; | ||
| 825 | $test_fail = 1; | ||
| 826 | } | ||
| 827 | if ($test_fail) { | ||
| 828 | print "$tnum $title : Failed!\n"; | ||
| 829 | print "Filename: $pkitsdir/$filename\n"; | ||
| 830 | print $errmsg; | ||
| 831 | print "Command output:\n$cmdout\n"; | ||
| 832 | $numfail++; | ||
| 833 | } | ||
| 834 | $numtest++; | ||
| 835 | } | ||
| 836 | } | ||
| 837 | elsif ( $argnum == 7 ) { | ||
| 838 | my ( $tnum, $title, $exargs, $exp_epol, $exp_aset, $exp_uset, $exp_ret ) | ||
| 839 | = @$_; | ||
| 840 | my $filename = $title; | ||
| 841 | $exp_ret += 32 if $exp_ret; | ||
| 842 | $filename =~ tr/ -//d; | ||
| 843 | $filename = "Signed${filename}.eml"; | ||
| 844 | if ( !-f "$pkitsdir/$filename" ) { | ||
| 845 | print "\"$filename\" not found\n"; | ||
| 846 | } | ||
| 847 | else { | ||
| 848 | my $ret; | ||
| 849 | my $cmdout = ""; | ||
| 850 | my $errmsg = ""; | ||
| 851 | my $epol = ""; | ||
| 852 | my $aset = ""; | ||
| 853 | my $uset = ""; | ||
| 854 | my $pol = -1; | ||
| 855 | my $test_fail = 0; | ||
| 856 | my $cmd = $ossl_cmd; | ||
| 857 | $cmd .= "-in $pkitsdir/$filename $exargs -policy_print"; | ||
| 858 | @oparr = `$cmd`; | ||
| 859 | $ret = $? >> 8; | ||
| 860 | |||
| 861 | if ( $? & 0xff ) { | ||
| 862 | $errmsg .= "Abnormal OpenSSL termination\n"; | ||
| 863 | $test_fail = 1; | ||
| 864 | } | ||
| 865 | foreach (@oparr) { | ||
| 866 | my $test_failed = 0; | ||
| 867 | $cmdout .= $_; | ||
| 868 | if (/^Require explicit Policy: (.*)$/) { | ||
| 869 | $epol = $1; | ||
| 870 | } | ||
| 871 | if (/^Authority Policies/) { | ||
| 872 | if (/empty/) { | ||
| 873 | $aset = "<empty>"; | ||
| 874 | } | ||
| 875 | else { | ||
| 876 | $pol = 1; | ||
| 877 | } | ||
| 878 | } | ||
| 879 | $test_fail = 1 if (/leak/i); | ||
| 880 | if (/^User Policies/) { | ||
| 881 | if (/empty/) { | ||
| 882 | $uset = "<empty>"; | ||
| 883 | } | ||
| 884 | else { | ||
| 885 | $pol = 2; | ||
| 886 | } | ||
| 887 | } | ||
| 888 | if (/\s+Policy: (.*)$/) { | ||
| 889 | if ( $pol == 1 ) { | ||
| 890 | $aset .= ":" if $aset ne ""; | ||
| 891 | $aset .= $1; | ||
| 892 | } | ||
| 893 | elsif ( $pol == 2 ) { | ||
| 894 | $uset .= ":" if $uset ne ""; | ||
| 895 | $uset .= $1; | ||
| 896 | } | ||
| 897 | } | ||
| 898 | } | ||
| 899 | |||
| 900 | if ( $epol ne $exp_epol ) { | ||
| 901 | $errmsg .= "Explicit policy:$epol, "; | ||
| 902 | $errmsg .= "expected $exp_epol\n"; | ||
| 903 | $test_fail = 1; | ||
| 904 | } | ||
| 905 | if ( $aset ne $exp_aset ) { | ||
| 906 | $errmsg .= "Authority policy set :$aset, "; | ||
| 907 | $errmsg .= "expected $exp_aset\n"; | ||
| 908 | $test_fail = 1; | ||
| 909 | } | ||
| 910 | if ( $uset ne $exp_uset ) { | ||
| 911 | $errmsg .= "User policy set :$uset, "; | ||
| 912 | $errmsg .= "expected $exp_uset\n"; | ||
| 913 | $test_fail = 1; | ||
| 914 | } | ||
| 915 | |||
| 916 | if ( $exp_ret != $ret ) { | ||
| 917 | print "Return code:$ret, expected $exp_ret\n"; | ||
| 918 | $test_fail = 1; | ||
| 919 | } | ||
| 920 | |||
| 921 | if ($test_fail) { | ||
| 922 | print "$tnum $title : Failed!\n"; | ||
| 923 | print "Filename: $pkitsdir/$filename\n"; | ||
| 924 | print "Command output:\n$cmdout\n"; | ||
| 925 | $numfail++; | ||
| 926 | } | ||
| 927 | $numtest++; | ||
| 928 | } | ||
| 929 | } | ||
| 930 | } | ||
| 931 | |||
| 932 | if ($numfail) { | ||
| 933 | print "$numfail tests failed out of $numtest\n"; | ||
| 934 | } | ||
| 935 | else { | ||
| 936 | print "All Tests Successful.\n"; | ||
| 937 | } | ||
| 938 | |||
| 939 | unlink "pkitsta.pem"; | ||
| 940 | |||
diff --git a/src/lib/libssl/test/r160test.c b/src/lib/libssl/test/r160test.c deleted file mode 100644 index a172e393ca..0000000000 --- a/src/lib/libssl/test/r160test.c +++ /dev/null | |||
| @@ -1,57 +0,0 @@ | |||
| 1 | /* test/r160test.c */ | ||
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | ||
| 3 | * All rights reserved. | ||
| 4 | * | ||
| 5 | * This package is an SSL implementation written | ||
| 6 | * by Eric Young (eay@cryptsoft.com). | ||
| 7 | * The implementation was written so as to conform with Netscapes SSL. | ||
| 8 | * | ||
| 9 | * This library is free for commercial and non-commercial use as long as | ||
| 10 | * the following conditions are aheared to. The following conditions | ||
| 11 | * apply to all code found in this distribution, be it the RC4, RSA, | ||
| 12 | * lhash, DES, etc., code; not just the SSL code. The SSL documentation | ||
| 13 | * included with this distribution is covered by the same copyright terms | ||
| 14 | * except that the holder is Tim Hudson (tjh@cryptsoft.com). | ||
| 15 | * | ||
| 16 | * Copyright remains Eric Young's, and as such any Copyright notices in | ||
| 17 | * the code are not to be removed. | ||
| 18 | * If this package is used in a product, Eric Young should be given attribution | ||
| 19 | * as the author of the parts of the library used. | ||
| 20 | * This can be in the form of a textual message at program startup or | ||
| 21 | * in documentation (online or textual) provided with the package. | ||
| 22 | * | ||
| 23 | * Redistribution and use in source and binary forms, with or without | ||
| 24 | * modification, are permitted provided that the following conditions | ||
| 25 | * are met: | ||
| 26 | * 1. Redistributions of source code must retain the copyright | ||
| 27 | * notice, this list of conditions and the following disclaimer. | ||
| 28 | * 2. Redistributions in binary form must reproduce the above copyright | ||
| 29 | * notice, this list of conditions and the following disclaimer in the | ||
| 30 | * documentation and/or other materials provided with the distribution. | ||
| 31 | * 3. All advertising materials mentioning features or use of this software | ||
| 32 | * must display the following acknowledgement: | ||
| 33 | * "This product includes cryptographic software written by | ||
| 34 | * Eric Young (eay@cryptsoft.com)" | ||
| 35 | * The word 'cryptographic' can be left out if the rouines from the library | ||
| 36 | * being used are not cryptographic related :-). | ||
| 37 | * 4. If you include any Windows specific code (or a derivative thereof) from | ||
| 38 | * the apps directory (application code) you must include an acknowledgement: | ||
| 39 | * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" | ||
| 40 | * | ||
| 41 | * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND | ||
| 42 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 43 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
| 44 | * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE | ||
| 45 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
| 46 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
| 47 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 48 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
| 49 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
| 50 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||
| 51 | * SUCH DAMAGE. | ||
| 52 | * | ||
| 53 | * The licence and distribution terms for any publically available version or | ||
| 54 | * derivative of this code cannot be changed. i.e. this code cannot simply be | ||
| 55 | * copied and put under another distribution licence | ||
| 56 | * [including the GNU Public Licence.] | ||
| 57 | */ | ||
diff --git a/src/lib/libssl/test/smcont.txt b/src/lib/libssl/test/smcont.txt deleted file mode 100644 index e837c0b75b..0000000000 --- a/src/lib/libssl/test/smcont.txt +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | Some test content for OpenSSL CMS \ No newline at end of file | ||
diff --git a/src/lib/libssl/test/smime-certs/smdsa1.pem b/src/lib/libssl/test/smime-certs/smdsa1.pem deleted file mode 100644 index d5677dbfbe..0000000000 --- a/src/lib/libssl/test/smime-certs/smdsa1.pem +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | -----BEGIN DSA PRIVATE KEY----- | ||
| 2 | MIIBuwIBAAKBgQDFJfsIPOIawMO5biw+AoYUhNVxReBOLQosU3Qv4B8krac0BNr3 | ||
| 3 | OjSGLh1wZxHqhlAE0QmasTaKojuk20nNWeFnczSz6vDl0IVJEhS8VYor5kt9gLqt | ||
| 4 | GcoAgsf4gRDIutJyQDaNn3IVY89uXUVIoexvQeLQDBCgQPC5O8rJdqBwtwIVAK2J | ||
| 5 | jt+dqk07eQUE59koYUEKyNorAoGBAI4IEpusf8G14kCHmRtnHXM2tG5EWJDmW6Qt | ||
| 6 | wjqvWp1GKUx5WFy1tVWR9nl5rL0Di+kNdENo+SkKj7h3uDulGOI6T0mQYbV2h1IK | ||
| 7 | +FMOGnOqvZ8eNTE2n4PGTo5puZ63LBm+QYrQsrNiUY4vakLFQ2rEK/SLwdsDFK4Z | ||
| 8 | SJCBQw5zAoGATQlPPF+OeU8nu3rsdXGDiZdJzOkuCce3KQfTABA9C+Dk4CVcvBdd | ||
| 9 | YRLGpnykumkNTO1sTO+4/Gphsuje1ujK9td4UEhdYqylCe5QjEMrszDlJtelDQF9 | ||
| 10 | C0yhdjKGTP0kxofLhsGckcuQvcKEKffT2pDDKJIy4vWQO0UyJl1vjLcCFG2uiGGx | ||
| 11 | 9fMUZq1v0ePD4Wo0Xkxo | ||
| 12 | -----END DSA PRIVATE KEY----- | ||
| 13 | -----BEGIN CERTIFICATE----- | ||
| 14 | MIIDpDCCAw2gAwIBAgIJAMtotfHYdEsWMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 15 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 16 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDlaFw0xNjA1MTAxMzUzMDlaMEUx | ||
| 17 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMR4wHAYDVQQDDBVU | ||
| 18 | ZXN0IFMvTUlNRSBFRSBEU0EgIzEwggG3MIIBLAYHKoZIzjgEATCCAR8CgYEAxSX7 | ||
| 19 | CDziGsDDuW4sPgKGFITVcUXgTi0KLFN0L+AfJK2nNATa9zo0hi4dcGcR6oZQBNEJ | ||
| 20 | mrE2iqI7pNtJzVnhZ3M0s+rw5dCFSRIUvFWKK+ZLfYC6rRnKAILH+IEQyLrSckA2 | ||
| 21 | jZ9yFWPPbl1FSKHsb0Hi0AwQoEDwuTvKyXagcLcCFQCtiY7fnapNO3kFBOfZKGFB | ||
| 22 | CsjaKwKBgQCOCBKbrH/BteJAh5kbZx1zNrRuRFiQ5lukLcI6r1qdRilMeVhctbVV | ||
| 23 | kfZ5eay9A4vpDXRDaPkpCo+4d7g7pRjiOk9JkGG1dodSCvhTDhpzqr2fHjUxNp+D | ||
| 24 | xk6OabmetywZvkGK0LKzYlGOL2pCxUNqxCv0i8HbAxSuGUiQgUMOcwOBhAACgYBN | ||
| 25 | CU88X455Tye7eux1cYOJl0nM6S4Jx7cpB9MAED0L4OTgJVy8F11hEsamfKS6aQ1M | ||
| 26 | 7WxM77j8amGy6N7W6Mr213hQSF1irKUJ7lCMQyuzMOUm16UNAX0LTKF2MoZM/STG | ||
| 27 | h8uGwZyRy5C9woQp99PakMMokjLi9ZA7RTImXW+Mt6OBgzCBgDAdBgNVHQ4EFgQU | ||
| 28 | 4Qfbhpi5yqXaXuCLXj427mR25MkwHwYDVR0jBBgwFoAUE89Lp7uJLrM4Vxd2xput | ||
| 29 | aFvl7RcwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwIAYDVR0RBBkwF4EV | ||
| 30 | c21pbWVkc2ExQG9wZW5zc2wub3JnMA0GCSqGSIb3DQEBBQUAA4GBAFrdUzKK1pWO | ||
| 31 | kd02S423KUBc4GWWyiGlVoEO7WxVhHLJ8sm67X7OtJOwe0UGt+Nc5qLtyJYSirw8 | ||
| 32 | phjiTdNpQCTJ8+Kc56tWkJ6H7NAI4vTJtPL5BM/EmeYrVSU9JI9xhqpyKw9IBD+n | ||
| 33 | hRJ79W9FaiJRvaAOX+TkyTukJrxAWRyv | ||
| 34 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smdsa2.pem b/src/lib/libssl/test/smime-certs/smdsa2.pem deleted file mode 100644 index ef86c115d7..0000000000 --- a/src/lib/libssl/test/smime-certs/smdsa2.pem +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | -----BEGIN DSA PRIVATE KEY----- | ||
| 2 | MIIBvAIBAAKBgQDFJfsIPOIawMO5biw+AoYUhNVxReBOLQosU3Qv4B8krac0BNr3 | ||
| 3 | OjSGLh1wZxHqhlAE0QmasTaKojuk20nNWeFnczSz6vDl0IVJEhS8VYor5kt9gLqt | ||
| 4 | GcoAgsf4gRDIutJyQDaNn3IVY89uXUVIoexvQeLQDBCgQPC5O8rJdqBwtwIVAK2J | ||
| 5 | jt+dqk07eQUE59koYUEKyNorAoGBAI4IEpusf8G14kCHmRtnHXM2tG5EWJDmW6Qt | ||
| 6 | wjqvWp1GKUx5WFy1tVWR9nl5rL0Di+kNdENo+SkKj7h3uDulGOI6T0mQYbV2h1IK | ||
| 7 | +FMOGnOqvZ8eNTE2n4PGTo5puZ63LBm+QYrQsrNiUY4vakLFQ2rEK/SLwdsDFK4Z | ||
| 8 | SJCBQw5zAoGBAIPmO8BtJ+Yac58trrPwq9b/6VW3jQTWzTLWSH84/QQdqQa+Pz3v | ||
| 9 | It/+hHM0daNF5uls8ICsPL1aLXmRx0pHvIyb0aAzYae4T4Jv/COPDMTdKbA1uitJ | ||
| 10 | VbkGZrm+LIrs7I9lOkb4T0vI6kL/XdOCXY1469zsqCgJ/O2ibn6mq0nWAhR716o2 | ||
| 11 | Nf8SimTZYB0/CKje6M5ufA== | ||
| 12 | -----END DSA PRIVATE KEY----- | ||
| 13 | -----BEGIN CERTIFICATE----- | ||
| 14 | MIIDpTCCAw6gAwIBAgIJAMtotfHYdEsXMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 15 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 16 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDlaFw0xNjA1MTAxMzUzMDlaMEUx | ||
| 17 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMR4wHAYDVQQDDBVU | ||
| 18 | ZXN0IFMvTUlNRSBFRSBEU0EgIzIwggG4MIIBLAYHKoZIzjgEATCCAR8CgYEAxSX7 | ||
| 19 | CDziGsDDuW4sPgKGFITVcUXgTi0KLFN0L+AfJK2nNATa9zo0hi4dcGcR6oZQBNEJ | ||
| 20 | mrE2iqI7pNtJzVnhZ3M0s+rw5dCFSRIUvFWKK+ZLfYC6rRnKAILH+IEQyLrSckA2 | ||
| 21 | jZ9yFWPPbl1FSKHsb0Hi0AwQoEDwuTvKyXagcLcCFQCtiY7fnapNO3kFBOfZKGFB | ||
| 22 | CsjaKwKBgQCOCBKbrH/BteJAh5kbZx1zNrRuRFiQ5lukLcI6r1qdRilMeVhctbVV | ||
| 23 | kfZ5eay9A4vpDXRDaPkpCo+4d7g7pRjiOk9JkGG1dodSCvhTDhpzqr2fHjUxNp+D | ||
| 24 | xk6OabmetywZvkGK0LKzYlGOL2pCxUNqxCv0i8HbAxSuGUiQgUMOcwOBhQACgYEA | ||
| 25 | g+Y7wG0n5hpzny2us/Cr1v/pVbeNBNbNMtZIfzj9BB2pBr4/Pe8i3/6EczR1o0Xm | ||
| 26 | 6WzwgKw8vVoteZHHSke8jJvRoDNhp7hPgm/8I48MxN0psDW6K0lVuQZmub4siuzs | ||
| 27 | j2U6RvhPS8jqQv9d04JdjXjr3OyoKAn87aJufqarSdajgYMwgYAwHQYDVR0OBBYE | ||
| 28 | FHsAGNfVltSYUq4hC+YVYwsYtA+dMB8GA1UdIwQYMBaAFBPPS6e7iS6zOFcXdsab | ||
| 29 | rWhb5e0XMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgbAMCAGA1UdEQQZMBeB | ||
| 30 | FXNtaW1lZHNhMkBvcGVuc3NsLm9yZzANBgkqhkiG9w0BAQUFAAOBgQCx9BtCbaYF | ||
| 31 | FXjLClkuKXbESaDZA1biPgY25i00FsUzARuhCpqD2v+0tu5c33ZzIhL6xlvBRU5l | ||
| 32 | 6Atw/xpZhae+hdBEtxPJoGekLLrHOau7Md3XwDjV4lFgcEJkWZoaSOOIK+4D5jF0 | ||
| 33 | jZWtHjnwEzuLYlo7ScHSsbcQfjH0M1TP5A== | ||
| 34 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smdsa3.pem b/src/lib/libssl/test/smime-certs/smdsa3.pem deleted file mode 100644 index eeb848dabc..0000000000 --- a/src/lib/libssl/test/smime-certs/smdsa3.pem +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | -----BEGIN DSA PRIVATE KEY----- | ||
| 2 | MIIBvAIBAAKBgQDFJfsIPOIawMO5biw+AoYUhNVxReBOLQosU3Qv4B8krac0BNr3 | ||
| 3 | OjSGLh1wZxHqhlAE0QmasTaKojuk20nNWeFnczSz6vDl0IVJEhS8VYor5kt9gLqt | ||
| 4 | GcoAgsf4gRDIutJyQDaNn3IVY89uXUVIoexvQeLQDBCgQPC5O8rJdqBwtwIVAK2J | ||
| 5 | jt+dqk07eQUE59koYUEKyNorAoGBAI4IEpusf8G14kCHmRtnHXM2tG5EWJDmW6Qt | ||
| 6 | wjqvWp1GKUx5WFy1tVWR9nl5rL0Di+kNdENo+SkKj7h3uDulGOI6T0mQYbV2h1IK | ||
| 7 | +FMOGnOqvZ8eNTE2n4PGTo5puZ63LBm+QYrQsrNiUY4vakLFQ2rEK/SLwdsDFK4Z | ||
| 8 | SJCBQw5zAoGAYzOpPmh8Je1IDauEXhgaLz14wqYUHHcrj2VWVJ6fRm8GhdQFJSI7 | ||
| 9 | GUk08pgKZSKic2lNqxuzW7/vFxKQ/nvzfytY16b+2i+BR4Q6yvMzCebE1hHVg0Ju | ||
| 10 | TwfUMwoFEOhYP6ZwHSUiQl9IBMH9TNJCMwYMxfY+VOrURFsjGTRUgpwCFQCIGt5g | ||
| 11 | Y+XZd0Sv69CatDIRYWvaIA== | ||
| 12 | -----END DSA PRIVATE KEY----- | ||
| 13 | -----BEGIN CERTIFICATE----- | ||
| 14 | MIIDpDCCAw2gAwIBAgIJAMtotfHYdEsYMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 15 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 16 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDlaFw0xNjA1MTAxMzUzMDlaMEUx | ||
| 17 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMR4wHAYDVQQDDBVU | ||
| 18 | ZXN0IFMvTUlNRSBFRSBEU0EgIzMwggG3MIIBLAYHKoZIzjgEATCCAR8CgYEAxSX7 | ||
| 19 | CDziGsDDuW4sPgKGFITVcUXgTi0KLFN0L+AfJK2nNATa9zo0hi4dcGcR6oZQBNEJ | ||
| 20 | mrE2iqI7pNtJzVnhZ3M0s+rw5dCFSRIUvFWKK+ZLfYC6rRnKAILH+IEQyLrSckA2 | ||
| 21 | jZ9yFWPPbl1FSKHsb0Hi0AwQoEDwuTvKyXagcLcCFQCtiY7fnapNO3kFBOfZKGFB | ||
| 22 | CsjaKwKBgQCOCBKbrH/BteJAh5kbZx1zNrRuRFiQ5lukLcI6r1qdRilMeVhctbVV | ||
| 23 | kfZ5eay9A4vpDXRDaPkpCo+4d7g7pRjiOk9JkGG1dodSCvhTDhpzqr2fHjUxNp+D | ||
| 24 | xk6OabmetywZvkGK0LKzYlGOL2pCxUNqxCv0i8HbAxSuGUiQgUMOcwOBhAACgYBj | ||
| 25 | M6k+aHwl7UgNq4ReGBovPXjCphQcdyuPZVZUnp9GbwaF1AUlIjsZSTTymAplIqJz | ||
| 26 | aU2rG7Nbv+8XEpD+e/N/K1jXpv7aL4FHhDrK8zMJ5sTWEdWDQm5PB9QzCgUQ6Fg/ | ||
| 27 | pnAdJSJCX0gEwf1M0kIzBgzF9j5U6tREWyMZNFSCnKOBgzCBgDAdBgNVHQ4EFgQU | ||
| 28 | VhpVXqQ/EzUMdxLvP7o9EhJ8h70wHwYDVR0jBBgwFoAUE89Lp7uJLrM4Vxd2xput | ||
| 29 | aFvl7RcwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwIAYDVR0RBBkwF4EV | ||
| 30 | c21pbWVkc2EzQG9wZW5zc2wub3JnMA0GCSqGSIb3DQEBBQUAA4GBACM9e75EQa8m | ||
| 31 | k/AZkH/tROqf3yeqijULl9x8FjFatqoY+29OM6oMGM425IqSkKd2ipz7OxO0SShu | ||
| 32 | rE0O3edS7DvYBwvhWPviRaYBMyZ4iFJVup+fOzoYK/j/bASxS3BHQBwb2r4rhe25 | ||
| 33 | OlTyyFEk7DJyW18YFOG97S1P52oQ5f5x | ||
| 34 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smdsap.pem b/src/lib/libssl/test/smime-certs/smdsap.pem deleted file mode 100644 index 249706c8c7..0000000000 --- a/src/lib/libssl/test/smime-certs/smdsap.pem +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | -----BEGIN DSA PARAMETERS----- | ||
| 2 | MIIBHwKBgQDFJfsIPOIawMO5biw+AoYUhNVxReBOLQosU3Qv4B8krac0BNr3OjSG | ||
| 3 | Lh1wZxHqhlAE0QmasTaKojuk20nNWeFnczSz6vDl0IVJEhS8VYor5kt9gLqtGcoA | ||
| 4 | gsf4gRDIutJyQDaNn3IVY89uXUVIoexvQeLQDBCgQPC5O8rJdqBwtwIVAK2Jjt+d | ||
| 5 | qk07eQUE59koYUEKyNorAoGBAI4IEpusf8G14kCHmRtnHXM2tG5EWJDmW6Qtwjqv | ||
| 6 | Wp1GKUx5WFy1tVWR9nl5rL0Di+kNdENo+SkKj7h3uDulGOI6T0mQYbV2h1IK+FMO | ||
| 7 | GnOqvZ8eNTE2n4PGTo5puZ63LBm+QYrQsrNiUY4vakLFQ2rEK/SLwdsDFK4ZSJCB | ||
| 8 | Qw5z | ||
| 9 | -----END DSA PARAMETERS----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smroot.pem b/src/lib/libssl/test/smime-certs/smroot.pem deleted file mode 100644 index a59eb2684c..0000000000 --- a/src/lib/libssl/test/smime-certs/smroot.pem +++ /dev/null | |||
| @@ -1,30 +0,0 @@ | |||
| 1 | -----BEGIN RSA PRIVATE KEY----- | ||
| 2 | MIICXAIBAAKBgQDBV1Z/Q5gPF7lojc8pKUdyz5+Jf2B3vs4he6egekugWnoJduki | ||
| 3 | 9Lnae/JchB/soIX0co3nLc11NuFFlnAWJNMDJr08l5AHAJLYNHevF5l/f9oDQwvZ | ||
| 4 | speKh1xpIAJNqCTzVeQ/ZLx6/GccIXV/xDuKIiovqJTPgR5WPkYKaw++lQIDAQAB | ||
| 5 | AoGALXnUj5SflJU4+B2652ydMKUjWl0KnL/VjkyejgGV/j6py8Ybaixz9q8Gv7oY | ||
| 6 | JDlRqMC1HfZJCFQDQrHy5VJ+CywA/H9WrqKo/Ch9U4tJAZtkig1Cmay/BAYixVu0 | ||
| 7 | xBeim10aKF6hxHH4Chg9We+OCuzWBWJhqveNjuDedL/i7JUCQQDlejovcwBUCbhJ | ||
| 8 | U12qKOwlaboolWbl7yF3XdckTJZg7+1UqQHZH5jYZlLZyZxiaC92SNV0SyTLJZnS | ||
| 9 | Jh5CO+VDAkEA16/pPcuVtMMz/R6SSPpRSIAa1stLs0mFSs3NpR4pdm0n42mu05pO | ||
| 10 | 1tJEt3a1g7zkreQBf53+Dwb+lA841EkjRwJBAIFmt0DifKDnCkBu/jZh9SfzwsH3 | ||
| 11 | 3Zpzik+hXxxdA7+ODCrdUul449vDd5zQD5t+XKU61QNLDGhxv5e9XvrCg7kCQH/a | ||
| 12 | 3ldsVF0oDaxxL+QkxoREtCQ5tLEd1u7F2q6Tl56FDE0pe6Ih6bQ8RtG+g9EI60IN | ||
| 13 | U7oTrOO5kLWx5E0q4ccCQAZVgoenn9MhRU1agKOCuM6LT2DxReTu4XztJzynej+8 | ||
| 14 | 0J93n3ebanB1MlRpn1XJwhQ7gAC8ImaQKLJK5jdJzFc= | ||
| 15 | -----END RSA PRIVATE KEY----- | ||
| 16 | -----BEGIN CERTIFICATE----- | ||
| 17 | MIICaTCCAdKgAwIBAgIJAP6VN47boiXRMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 18 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 19 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDdaFw0xNjA1MTExMzUzMDdaMEQx | ||
| 20 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRU | ||
| 21 | ZXN0IFMvTUlNRSBSU0EgUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA | ||
| 22 | wVdWf0OYDxe5aI3PKSlHcs+fiX9gd77OIXunoHpLoFp6CXbpIvS52nvyXIQf7KCF | ||
| 23 | 9HKN5y3NdTbhRZZwFiTTAya9PJeQBwCS2DR3rxeZf3/aA0ML2bKXiodcaSACTagk | ||
| 24 | 81XkP2S8evxnHCF1f8Q7iiIqL6iUz4EeVj5GCmsPvpUCAwEAAaNjMGEwHQYDVR0O | ||
| 25 | BBYEFBPPS6e7iS6zOFcXdsabrWhb5e0XMB8GA1UdIwQYMBaAFBPPS6e7iS6zOFcX | ||
| 26 | dsabrWhb5e0XMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqG | ||
| 27 | SIb3DQEBBQUAA4GBAIECprq5viDvnDbkyOaiSr9ubMUmWqvycfAJMdPZRKcOZczS | ||
| 28 | l+L9R9lF3JSqbt3knOe9u6bGDBOTY2285PdCCuHRVMk2Af1f6El1fqAlRUwNqipp | ||
| 29 | r68sWFuRqrcRNtk6QQvXfkOhrqQBuDa7te/OVQLa2lGN9Dr2mQsD8ijctatG | ||
| 30 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smrsa1.pem b/src/lib/libssl/test/smime-certs/smrsa1.pem deleted file mode 100644 index 2cf3148e33..0000000000 --- a/src/lib/libssl/test/smime-certs/smrsa1.pem +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | -----BEGIN RSA PRIVATE KEY----- | ||
| 2 | MIICXgIBAAKBgQC6A978j4pmPgUtUQqF+bjh6vdhwGOGZSD7xXgFTMjm88twfv+E | ||
| 3 | ixkq2KXSDjD0ZXoQbdOaSbvGRQrIJpG2NGiKAFdYNrP025kCCdh5wF/aEI7KLEm7 | ||
| 4 | JlHwXpQsuj4wkMgmkFjL3Ty4Z55aNH+2pPQIa0k+ENJXm2gDuhqgBmduAwIDAQAB | ||
| 5 | AoGBAJMuYu51aO2THyeHGwt81uOytcCbqGP7eoib62ZOJhxPRGYjpmuqX+R9/V5i | ||
| 6 | KiwGavm63JYUx0WO9YP+uIZxm1BUATzkgkS74u5LP6ajhkZh6/Bck1oIYYkbVOXl | ||
| 7 | JVrdENuH6U7nupznsyYgONByo+ykFPVUGmutgiaC7NMVo/MxAkEA6KLejWXdCIEn | ||
| 8 | xr7hGph9NlvY9xuRIMexRV/WrddcFfCdjI1PciIupgrIkR65M9yr7atm1iU6/aRf | ||
| 9 | KOr8rLZsSQJBAMyyXN71NsDNx4BP6rtJ/LJMP0BylznWkA7zWfGCbAYn9VhZVlSY | ||
| 10 | Eu9Gyr7quD1ix7G3kInKVYOEEOpockBLz+sCQQCedyMmKjcQLfpMVYW8uhbAynvW | ||
| 11 | h36qV5yXZxszO7nMcCTBsxhk5IfmLv5EbCs3+p9avCDGyoGOeUMg+kC33WORAkAg | ||
| 12 | oUIarH4o5+SoeJTTfCzTA0KF9H5U0vYt2+73h7HOnWoHxl3zqDZEfEVvf50U8/0f | ||
| 13 | QELDJETTbScBJtsnkq43AkEA38etvoZ2i4FJvvo7R/9gWBHVEcrGzcsCBYrNnIR1 | ||
| 14 | SZLRwHEGaiOK1wxMsWzqp7PJwL9z/M8A8DyOFBx3GPOniA== | ||
| 15 | -----END RSA PRIVATE KEY----- | ||
| 16 | -----BEGIN CERTIFICATE----- | ||
| 17 | MIICizCCAfSgAwIBAgIJAMtotfHYdEsTMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 18 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 19 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDhaFw0xNjA1MTAxMzUzMDhaMEUx | ||
| 20 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMR4wHAYDVQQDDBVU | ||
| 21 | ZXN0IFMvTUlNRSBFRSBSU0EgIzEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB | ||
| 22 | ALoD3vyPimY+BS1RCoX5uOHq92HAY4ZlIPvFeAVMyObzy3B+/4SLGSrYpdIOMPRl | ||
| 23 | ehBt05pJu8ZFCsgmkbY0aIoAV1g2s/TbmQIJ2HnAX9oQjsosSbsmUfBelCy6PjCQ | ||
| 24 | yCaQWMvdPLhnnlo0f7ak9AhrST4Q0lebaAO6GqAGZ24DAgMBAAGjgYMwgYAwHQYD | ||
| 25 | VR0OBBYEFE2vMvKz5jrC7Lbdg68XwZ95iL/QMB8GA1UdIwQYMBaAFBPPS6e7iS6z | ||
| 26 | OFcXdsabrWhb5e0XMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgXgMCAGA1Ud | ||
| 27 | EQQZMBeBFXNtaW1lcnNhMUBvcGVuc3NsLm9yZzANBgkqhkiG9w0BAQUFAAOBgQAi | ||
| 28 | O3GOkUl646oLnOimc36i9wxZ1tejsqs8vMjJ0Pym6Uq9FE2JoGzJ6OhB1GOsEVmj | ||
| 29 | 9cQ5UNQcRYL3cqOFtl6f4Dpu/lhzfbaqgmLjv29G1mS0uuTZrixhlyCXjwcbOkNC | ||
| 30 | I/+wvHHENYIK5+T/79M9LaZ2Qk4F9MNE1VMljdz9Qw== | ||
| 31 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smrsa2.pem b/src/lib/libssl/test/smime-certs/smrsa2.pem deleted file mode 100644 index d41f69c82f..0000000000 --- a/src/lib/libssl/test/smime-certs/smrsa2.pem +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | -----BEGIN RSA PRIVATE KEY----- | ||
| 2 | MIICWwIBAAKBgQCwBfryW4Vu5U9wNIDKspJO/N9YF4CcTlrCUyzVlKgb+8urHlSe | ||
| 3 | 59i5verR9IOCCXkemjOzZ/3nALTGqYZlnEvHp0Rjk+KdKXnKBIB+SRPpeu3LcXMT | ||
| 4 | WPgsThPa0UQxedNKG0g6aG+kLhsDlFBCoxd09jJtSpb9jmroJOq0ZYEHLwIDAQAB | ||
| 5 | AoGAKa/w4677Je1W5+r3SYoLDnvi5TkDs4D3C6ipKJgBTEdQz+DqB4w/DpZE4551 | ||
| 6 | +rkFn1LDxcxuHGRVa+tAMhZW97fwq9YUbjVZEyOz79qrX+BMyl/NbHkf1lIKDo3q | ||
| 7 | dWalzQvop7nbzeLC+VmmviwZfLQUbA61AQl3jm4dswT4XykCQQDloDadEv/28NTx | ||
| 8 | bvvywvyGuvJkCkEIycm4JrIInvwsd76h/chZ3oymrqzc7hkEtK6kThqlS5y+WXl6 | ||
| 9 | QzPruTKTAkEAxD2ro/VUoN+scIVaLmn0RBmZ67+9Pdn6pNSfjlK3s0T0EM6/iUWS | ||
| 10 | M06l6L9wFS3/ceu1tIifsh9BeqOGTa+udQJARIFnybTBaIqw/NZ/lA1YCVn8tpvY | ||
| 11 | iyaoZ6gjtS65TQrsdKeh/i3HCHNUXxUpoZ3F/H7QtD+6o49ODou+EbVOwQJAVmex | ||
| 12 | A2gp8wuJKaINqxIL81AybZLnCCzKJ3lXJ5tUNyLNM/lUbGStktm2Q1zHRQwTxV07 | ||
| 13 | jFn7trn8YrtNjzcjYQJAUKIJRt38A8Jw3HoPT+D0WS2IgxjVL0eYGsZX1lyeammG | ||
| 14 | 6rfnQ3u5uP7mEK2EH2o8mDUpAE0gclWBU9UkKxJsGA== | ||
| 15 | -----END RSA PRIVATE KEY----- | ||
| 16 | -----BEGIN CERTIFICATE----- | ||
| 17 | MIICizCCAfSgAwIBAgIJAMtotfHYdEsUMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 18 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 19 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDhaFw0xNjA1MTAxMzUzMDhaMEUx | ||
| 20 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMR4wHAYDVQQDDBVU | ||
| 21 | ZXN0IFMvTUlNRSBFRSBSU0EgIzIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB | ||
| 22 | ALAF+vJbhW7lT3A0gMqykk7831gXgJxOWsJTLNWUqBv7y6seVJ7n2Lm96tH0g4IJ | ||
| 23 | eR6aM7Nn/ecAtMaphmWcS8enRGOT4p0pecoEgH5JE+l67ctxcxNY+CxOE9rRRDF5 | ||
| 24 | 00obSDpob6QuGwOUUEKjF3T2Mm1Klv2Oaugk6rRlgQcvAgMBAAGjgYMwgYAwHQYD | ||
| 25 | VR0OBBYEFIL/u+mEvaw7RuKLRuElfVkxSQjYMB8GA1UdIwQYMBaAFBPPS6e7iS6z | ||
| 26 | OFcXdsabrWhb5e0XMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgXgMCAGA1Ud | ||
| 27 | EQQZMBeBFXNtaW1lcnNhMkBvcGVuc3NsLm9yZzANBgkqhkiG9w0BAQUFAAOBgQC2 | ||
| 28 | rXR5bm/9RtOMQPleNpd3y6uUX3oy+0CafK5Yl3PMnItjjnKJ0l1/DbLbDj2twehe | ||
| 29 | ewaB8CROcBCA3AMLSmGvPKgUCFMGtWam3328M4fBHzon5ka7qDXzM+imkAly/Yx2 | ||
| 30 | YNdR/aNOug+5sXygHmTSKqiCpQjOIClzXoPVVeEVHw== | ||
| 31 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/smime-certs/smrsa3.pem b/src/lib/libssl/test/smime-certs/smrsa3.pem deleted file mode 100644 index c8cbe55151..0000000000 --- a/src/lib/libssl/test/smime-certs/smrsa3.pem +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | -----BEGIN RSA PRIVATE KEY----- | ||
| 2 | MIICXAIBAAKBgQC6syTZtZNe1hRScFc4PUVyVLsr7+C1HDIZnOHmwFoLayX6RHwy | ||
| 3 | ep/TkdwiPHnemVLuwvpSjLMLZkXy/J764kSHJrNeVl3UvmCVCOm40hAtK1+F39pM | ||
| 4 | h8phkbPPD7i+hwq4/Vs79o46nzwbVKmzgoZBJhZ+codujUSYM3LjJ4aq+wIDAQAB | ||
| 5 | AoGAE1Zixrnr3bLGwBMqtYSDIOhtyos59whImCaLr17U9MHQWS+mvYO98if1aQZi | ||
| 6 | iQ/QazJ+wvYXxWJ+dEB+JvYwqrGeuAU6He/rAb4OShG4FPVU2D19gzRnaButWMeT | ||
| 7 | /1lgXV08hegGBL7RQNaN7b0viFYMcKnSghleMP0/q+Y/oaECQQDkXEwDYJW13X9p | ||
| 8 | ijS20ykWdY5lLknjkHRhhOYux0rlhOqsyMZjoUmwI2m0qj9yrIysKhrk4MZaM/uC | ||
| 9 | hy0xp3hdAkEA0Uv/UY0Kwsgc+W6YxeypECtg1qCE6FBib8n4iFy/6VcWqhvE5xrs | ||
| 10 | OdhKv9/p6aLjLneGd1sU+F8eS9LGyKIbNwJBAJPgbNzXA7uUZriqZb5qeTXxBDfj | ||
| 11 | RLfXSHYKAKEULxz3+JvRHB9SR4yHMiFrCdExiZrHXUkPgYLSHLGG5a4824UCQD6T | ||
| 12 | 9XvhquUARkGCAuWy0/3Eqoihp/t6BWSdQ9Upviu7YUhtUxsyXo0REZB7F4pGrJx5 | ||
| 13 | GlhXgFaewgUzuUHFzlMCQCzJMMWslWpoLntnR6sMhBMhBFHSw+Y5CbxBmFrdtSkd | ||
| 14 | VdtNO1VuDCTxjjW7W3Khj7LX4KZ1ye/5jfAgnnnXisc= | ||
| 15 | -----END RSA PRIVATE KEY----- | ||
| 16 | -----BEGIN CERTIFICATE----- | ||
| 17 | MIICizCCAfSgAwIBAgIJAMtotfHYdEsVMA0GCSqGSIb3DQEBBQUAMEQxCzAJBgNV | ||
| 18 | BAYTAlVLMRYwFAYDVQQKEw1PcGVuU1NMIEdyb3VwMR0wGwYDVQQDExRUZXN0IFMv | ||
| 19 | TUlNRSBSU0EgUm9vdDAeFw0wODAyMjIxMzUzMDlaFw0xNjA1MTAxMzUzMDlaMEUx | ||
| 20 | CzAJBgNVBAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMR4wHAYDVQQDDBVU | ||
| 21 | ZXN0IFMvTUlNRSBFRSBSU0EgIzMwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGB | ||
| 22 | ALqzJNm1k17WFFJwVzg9RXJUuyvv4LUcMhmc4ebAWgtrJfpEfDJ6n9OR3CI8ed6Z | ||
| 23 | Uu7C+lKMswtmRfL8nvriRIcms15WXdS+YJUI6bjSEC0rX4Xf2kyHymGRs88PuL6H | ||
| 24 | Crj9Wzv2jjqfPBtUqbOChkEmFn5yh26NRJgzcuMnhqr7AgMBAAGjgYMwgYAwHQYD | ||
| 25 | VR0OBBYEFDsSFjNtYZzd0tTHafNS7tneQQj6MB8GA1UdIwQYMBaAFBPPS6e7iS6z | ||
| 26 | OFcXdsabrWhb5e0XMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgXgMCAGA1Ud | ||
| 27 | EQQZMBeBFXNtaW1lcnNhM0BvcGVuc3NsLm9yZzANBgkqhkiG9w0BAQUFAAOBgQBE | ||
| 28 | tUDB+1Dqigu4p1xtdq7JRK6S+gfA7RWmhz0j2scb2zhpS12h37JLHsidGeKAzZYq | ||
| 29 | jUjOrH/j3xcV5AnuJoqImJaN23nzzxtR4qGGX2mrq6EtObzdEGgCUaizsGM+0slJ | ||
| 30 | PYxcy8KeY/63B1BpYhj2RjGkL6HrvuAaxVORa3acoA== | ||
| 31 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/tcrl b/src/lib/libssl/test/tcrl deleted file mode 100644 index 055269eab8..0000000000 --- a/src/lib/libssl/test/tcrl +++ /dev/null | |||
| @@ -1,78 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | cmd='../util/shlib_wrap.sh ../apps/openssl crl' | ||
| 4 | |||
| 5 | if [ "$1"x != "x" ]; then | ||
| 6 | t=$1 | ||
| 7 | else | ||
| 8 | t=testcrl.pem | ||
| 9 | fi | ||
| 10 | |||
| 11 | echo testing crl conversions | ||
| 12 | cp $t fff.p | ||
| 13 | |||
| 14 | echo "p -> d" | ||
| 15 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 16 | if [ $? != 0 ]; then exit 1; fi | ||
| 17 | #echo "p -> t" | ||
| 18 | #$cmd -in fff.p -inform p -outform t >f.t | ||
| 19 | #if [ $? != 0 ]; then exit 1; fi | ||
| 20 | echo "p -> p" | ||
| 21 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 22 | if [ $? != 0 ]; then exit 1; fi | ||
| 23 | |||
| 24 | echo "d -> d" | ||
| 25 | $cmd -in f.d -inform d -outform d >ff.d1 | ||
| 26 | if [ $? != 0 ]; then exit 1; fi | ||
| 27 | #echo "t -> d" | ||
| 28 | #$cmd -in f.t -inform t -outform d >ff.d2 | ||
| 29 | #if [ $? != 0 ]; then exit 1; fi | ||
| 30 | echo "p -> d" | ||
| 31 | $cmd -in f.p -inform p -outform d >ff.d3 | ||
| 32 | if [ $? != 0 ]; then exit 1; fi | ||
| 33 | |||
| 34 | #echo "d -> t" | ||
| 35 | #$cmd -in f.d -inform d -outform t >ff.t1 | ||
| 36 | #if [ $? != 0 ]; then exit 1; fi | ||
| 37 | #echo "t -> t" | ||
| 38 | #$cmd -in f.t -inform t -outform t >ff.t2 | ||
| 39 | #if [ $? != 0 ]; then exit 1; fi | ||
| 40 | #echo "p -> t" | ||
| 41 | #$cmd -in f.p -inform p -outform t >ff.t3 | ||
| 42 | #if [ $? != 0 ]; then exit 1; fi | ||
| 43 | |||
| 44 | echo "d -> p" | ||
| 45 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 46 | if [ $? != 0 ]; then exit 1; fi | ||
| 47 | #echo "t -> p" | ||
| 48 | #$cmd -in f.t -inform t -outform p >ff.p2 | ||
| 49 | #if [ $? != 0 ]; then exit 1; fi | ||
| 50 | echo "p -> p" | ||
| 51 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 52 | if [ $? != 0 ]; then exit 1; fi | ||
| 53 | |||
| 54 | cmp fff.p f.p | ||
| 55 | if [ $? != 0 ]; then exit 1; fi | ||
| 56 | cmp fff.p ff.p1 | ||
| 57 | if [ $? != 0 ]; then exit 1; fi | ||
| 58 | #cmp fff.p ff.p2 | ||
| 59 | #if [ $? != 0 ]; then exit 1; fi | ||
| 60 | cmp fff.p ff.p3 | ||
| 61 | if [ $? != 0 ]; then exit 1; fi | ||
| 62 | |||
| 63 | #cmp f.t ff.t1 | ||
| 64 | #if [ $? != 0 ]; then exit 1; fi | ||
| 65 | #cmp f.t ff.t2 | ||
| 66 | #if [ $? != 0 ]; then exit 1; fi | ||
| 67 | #cmp f.t ff.t3 | ||
| 68 | #if [ $? != 0 ]; then exit 1; fi | ||
| 69 | |||
| 70 | cmp f.p ff.p1 | ||
| 71 | if [ $? != 0 ]; then exit 1; fi | ||
| 72 | #cmp f.p ff.p2 | ||
| 73 | #if [ $? != 0 ]; then exit 1; fi | ||
| 74 | cmp f.p ff.p3 | ||
| 75 | if [ $? != 0 ]; then exit 1; fi | ||
| 76 | |||
| 77 | /bin/rm -f f.* ff.* fff.* | ||
| 78 | exit 0 | ||
diff --git a/src/lib/libssl/test/tcrl.com b/src/lib/libssl/test/tcrl.com deleted file mode 100644 index dd96a2b6dd..0000000000 --- a/src/lib/libssl/test/tcrl.com +++ /dev/null | |||
| @@ -1,88 +0,0 @@ | |||
| 1 | $! TCRL.COM -- Tests crl keys | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ cmd = "mcr ''exe_dir'openssl crl" | ||
| 13 | $ | ||
| 14 | $ t = "testcrl.pem" | ||
| 15 | $ if p1 .nes. "" then t = p1 | ||
| 16 | $ | ||
| 17 | $ write sys$output "testing CRL conversions" | ||
| 18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 21 | $ convert/fdl=sys$input: 't' fff.p | ||
| 22 | RECORD | ||
| 23 | FORMAT STREAM_LF | ||
| 24 | $ | ||
| 25 | $ write sys$output "p -> d" | ||
| 26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $! write sys$output "p -> t" | ||
| 29 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
| 30 | $! if $severity .ne. 1 then exit 3 | ||
| 31 | $ write sys$output "p -> p" | ||
| 32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 33 | $ if $severity .ne. 1 then exit 3 | ||
| 34 | $ | ||
| 35 | $ write sys$output "d -> d" | ||
| 36 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $! write sys$output "t -> d" | ||
| 39 | $! 'cmd' -in f.t -inform t -outform d -out ff.d2 | ||
| 40 | $! if $severity .ne. 1 then exit 3 | ||
| 41 | $ write sys$output "p -> d" | ||
| 42 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
| 43 | $ if $severity .ne. 1 then exit 3 | ||
| 44 | $ | ||
| 45 | $! write sys$output "d -> t" | ||
| 46 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
| 47 | $! if $severity .ne. 1 then exit 3 | ||
| 48 | $! write sys$output "t -> t" | ||
| 49 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
| 50 | $! if $severity .ne. 1 then exit 3 | ||
| 51 | $! write sys$output "p -> t" | ||
| 52 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
| 53 | $! if $severity .ne. 1 then exit 3 | ||
| 54 | $ | ||
| 55 | $ write sys$output "d -> p" | ||
| 56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 57 | $ if $severity .ne. 1 then exit 3 | ||
| 58 | $! write sys$output "t -> p" | ||
| 59 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
| 60 | $! if $severity .ne. 1 then exit 3 | ||
| 61 | $ write sys$output "p -> p" | ||
| 62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 63 | $ if $severity .ne. 1 then exit 3 | ||
| 64 | $ | ||
| 65 | $ backup/compare fff.p f.p | ||
| 66 | $ if $severity .ne. 1 then exit 3 | ||
| 67 | $ backup/compare fff.p ff.p1 | ||
| 68 | $ if $severity .ne. 1 then exit 3 | ||
| 69 | $! backup/compare fff.p ff.p2 | ||
| 70 | $! if $severity .ne. 1 then exit 3 | ||
| 71 | $ backup/compare fff.p ff.p3 | ||
| 72 | $ if $severity .ne. 1 then exit 3 | ||
| 73 | $ | ||
| 74 | $! backup/compare f.t ff.t1 | ||
| 75 | $! if $severity .ne. 1 then exit 3 | ||
| 76 | $! backup/compare f.t ff.t2 | ||
| 77 | $! if $severity .ne. 1 then exit 3 | ||
| 78 | $! backup/compare f.t ff.t3 | ||
| 79 | $! if $severity .ne. 1 then exit 3 | ||
| 80 | $ | ||
| 81 | $ backup/compare f.p ff.p1 | ||
| 82 | $ if $severity .ne. 1 then exit 3 | ||
| 83 | $! backup/compare f.p ff.p2 | ||
| 84 | $! if $severity .ne. 1 then exit 3 | ||
| 85 | $ backup/compare f.p ff.p3 | ||
| 86 | $ if $severity .ne. 1 then exit 3 | ||
| 87 | $ | ||
| 88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/test.cnf b/src/lib/libssl/test/test.cnf deleted file mode 100644 index faad3914a8..0000000000 --- a/src/lib/libssl/test/test.cnf +++ /dev/null | |||
| @@ -1,88 +0,0 @@ | |||
| 1 | # | ||
| 2 | # SSLeay example configuration file. | ||
| 3 | # This is mostly being used for generation of certificate requests. | ||
| 4 | # | ||
| 5 | |||
| 6 | RANDFILE = ./.rnd | ||
| 7 | |||
| 8 | #################################################################### | ||
| 9 | [ ca ] | ||
| 10 | default_ca = CA_default # The default ca section | ||
| 11 | |||
| 12 | #################################################################### | ||
| 13 | [ CA_default ] | ||
| 14 | |||
| 15 | dir = ./demoCA # Where everything is kept | ||
| 16 | certs = $dir/certs # Where the issued certs are kept | ||
| 17 | crl_dir = $dir/crl # Where the issued crl are kept | ||
| 18 | database = $dir/index.txt # database index file. | ||
| 19 | new_certs_dir = $dir/new_certs # default place for new certs. | ||
| 20 | |||
| 21 | certificate = $dir/CAcert.pem # The CA certificate | ||
| 22 | serial = $dir/serial # The current serial number | ||
| 23 | crl = $dir/crl.pem # The current CRL | ||
| 24 | private_key = $dir/private/CAkey.pem# The private key | ||
| 25 | RANDFILE = $dir/private/.rand # private random number file | ||
| 26 | |||
| 27 | default_days = 365 # how long to certify for | ||
| 28 | default_crl_days= 30 # how long before next CRL | ||
| 29 | default_md = md5 # which md to use. | ||
| 30 | |||
| 31 | # A few difference way of specifying how similar the request should look | ||
| 32 | # For type CA, the listed attributes must be the same, and the optional | ||
| 33 | # and supplied fields are just that :-) | ||
| 34 | policy = policy_match | ||
| 35 | |||
| 36 | # For the CA policy | ||
| 37 | [ policy_match ] | ||
| 38 | countryName = match | ||
| 39 | stateOrProvinceName = match | ||
| 40 | organizationName = match | ||
| 41 | organizationalUnitName = optional | ||
| 42 | commonName = supplied | ||
| 43 | emailAddress = optional | ||
| 44 | |||
| 45 | # For the 'anything' policy | ||
| 46 | # At this point in time, you must list all acceptable 'object' | ||
| 47 | # types. | ||
| 48 | [ policy_anything ] | ||
| 49 | countryName = optional | ||
| 50 | stateOrProvinceName = optional | ||
| 51 | localityName = optional | ||
| 52 | organizationName = optional | ||
| 53 | organizationalUnitName = optional | ||
| 54 | commonName = supplied | ||
| 55 | emailAddress = optional | ||
| 56 | |||
| 57 | #################################################################### | ||
| 58 | [ req ] | ||
| 59 | default_bits = 512 | ||
| 60 | default_keyfile = testkey.pem | ||
| 61 | distinguished_name = req_distinguished_name | ||
| 62 | encrypt_rsa_key = no | ||
| 63 | |||
| 64 | [ req_distinguished_name ] | ||
| 65 | countryName = Country Name (2 letter code) | ||
| 66 | countryName_default = AU | ||
| 67 | countryName_value = AU | ||
| 68 | |||
| 69 | stateOrProvinceName = State or Province Name (full name) | ||
| 70 | stateOrProvinceName_default = Queensland | ||
| 71 | stateOrProvinceName_value = | ||
| 72 | |||
| 73 | localityName = Locality Name (eg, city) | ||
| 74 | localityName_value = Brisbane | ||
| 75 | |||
| 76 | organizationName = Organization Name (eg, company) | ||
| 77 | organizationName_default = | ||
| 78 | organizationName_value = CryptSoft Pty Ltd | ||
| 79 | |||
| 80 | organizationalUnitName = Organizational Unit Name (eg, section) | ||
| 81 | organizationalUnitName_default = | ||
| 82 | organizationalUnitName_value = . | ||
| 83 | |||
| 84 | commonName = Common Name (eg, YOUR name) | ||
| 85 | commonName_value = Eric Young | ||
| 86 | |||
| 87 | emailAddress = Email Address | ||
| 88 | emailAddress_value = eay@mincom.oz.au | ||
diff --git a/src/lib/libssl/test/test_aesni b/src/lib/libssl/test/test_aesni deleted file mode 100644 index e8fb63ee2b..0000000000 --- a/src/lib/libssl/test/test_aesni +++ /dev/null | |||
| @@ -1,69 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | PROG=$1 | ||
| 4 | |||
| 5 | if [ -x $PROG ]; then | ||
| 6 | if expr "x`$PROG version`" : "xOpenSSL" > /dev/null; then | ||
| 7 | : | ||
| 8 | else | ||
| 9 | echo "$PROG is not OpenSSL executable" | ||
| 10 | exit 1 | ||
| 11 | fi | ||
| 12 | else | ||
| 13 | echo "$PROG is not executable" | ||
| 14 | exit 1; | ||
| 15 | fi | ||
| 16 | |||
| 17 | if $PROG engine aesni | grep -v no-aesni; then | ||
| 18 | |||
| 19 | HASH=`cat $PROG | $PROG dgst -hex` | ||
| 20 | |||
| 21 | AES_ALGS=" aes-128-ecb aes-192-ecb aes-256-ecb \ | ||
| 22 | aes-128-cbc aes-192-cbc aes-256-cbc \ | ||
| 23 | aes-128-cfb aes-192-cfb aes-256-cfb \ | ||
| 24 | aes-128-ofb aes-192-ofb aes-256-ofb" | ||
| 25 | BUFSIZE="16 32 48 64 80 96 128 144 999" | ||
| 26 | |||
| 27 | nerr=0 | ||
| 28 | |||
| 29 | for alg in $AES_ALGS; do | ||
| 30 | echo $alg | ||
| 31 | for bufsize in $BUFSIZE; do | ||
| 32 | TEST=`( cat $PROG | \ | ||
| 33 | $PROG enc -e -k "$HASH" -$alg -bufsize $bufsize -engine aesni | \ | ||
| 34 | $PROG enc -d -k "$HASH" -$alg | \ | ||
| 35 | $PROG dgst -hex ) 2>/dev/null` | ||
| 36 | if [ "$TEST" != "$HASH" ]; then | ||
| 37 | echo "-$alg/$bufsize encrypt test failed" | ||
| 38 | nerr=`expr $nerr + 1` | ||
| 39 | fi | ||
| 40 | done | ||
| 41 | for bufsize in $BUFSIZE; do | ||
| 42 | TEST=`( cat $PROG | \ | ||
| 43 | $PROG enc -e -k "$HASH" -$alg | \ | ||
| 44 | $PROG enc -d -k "$HASH" -$alg -bufsize $bufsize -engine aesni | \ | ||
| 45 | $PROG dgst -hex ) 2>/dev/null` | ||
| 46 | if [ "$TEST" != "$HASH" ]; then | ||
| 47 | echo "-$alg/$bufsize decrypt test failed" | ||
| 48 | nerr=`expr $nerr + 1` | ||
| 49 | fi | ||
| 50 | done | ||
| 51 | TEST=`( cat $PROG | \ | ||
| 52 | $PROG enc -e -k "$HASH" -$alg -engine aesni | \ | ||
| 53 | $PROG enc -d -k "$HASH" -$alg -engine aesni | \ | ||
| 54 | $PROG dgst -hex ) 2>/dev/null` | ||
| 55 | if [ "$TEST" != "$HASH" ]; then | ||
| 56 | echo "-$alg en/decrypt test failed" | ||
| 57 | nerr=`expr $nerr + 1` | ||
| 58 | fi | ||
| 59 | done | ||
| 60 | |||
| 61 | if [ $nerr -gt 0 ]; then | ||
| 62 | echo "AESNI engine test failed." | ||
| 63 | exit 1; | ||
| 64 | fi | ||
| 65 | else | ||
| 66 | echo "AESNI engine is not available" | ||
| 67 | fi | ||
| 68 | |||
| 69 | exit 0 | ||
diff --git a/src/lib/libssl/test/test_padlock b/src/lib/libssl/test/test_padlock deleted file mode 100755 index 5c0f21043c..0000000000 --- a/src/lib/libssl/test/test_padlock +++ /dev/null | |||
| @@ -1,64 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | PROG=$1 | ||
| 4 | |||
| 5 | if [ -x $PROG ]; then | ||
| 6 | if expr "x`$PROG version`" : "xOpenSSL" > /dev/null; then | ||
| 7 | : | ||
| 8 | else | ||
| 9 | echo "$PROG is not OpenSSL executable" | ||
| 10 | exit 1 | ||
| 11 | fi | ||
| 12 | else | ||
| 13 | echo "$PROG is not executable" | ||
| 14 | exit 1; | ||
| 15 | fi | ||
| 16 | |||
| 17 | if $PROG engine padlock | grep -v no-ACE; then | ||
| 18 | |||
| 19 | HASH=`cat $PROG | $PROG dgst -hex` | ||
| 20 | |||
| 21 | ACE_ALGS=" aes-128-ecb aes-192-ecb aes-256-ecb \ | ||
| 22 | aes-128-cbc aes-192-cbc aes-256-cbc \ | ||
| 23 | aes-128-cfb aes-192-cfb aes-256-cfb \ | ||
| 24 | aes-128-ofb aes-192-ofb aes-256-ofb" | ||
| 25 | |||
| 26 | nerr=0 | ||
| 27 | |||
| 28 | for alg in $ACE_ALGS; do | ||
| 29 | echo $alg | ||
| 30 | TEST=`( cat $PROG | \ | ||
| 31 | $PROG enc -e -k "$HASH" -$alg -bufsize 999 -engine padlock | \ | ||
| 32 | $PROG enc -d -k "$HASH" -$alg | \ | ||
| 33 | $PROG dgst -hex ) 2>/dev/null` | ||
| 34 | if [ "$TEST" != "$HASH" ]; then | ||
| 35 | echo "-$alg encrypt test failed" | ||
| 36 | nerr=`expr $nerr + 1` | ||
| 37 | fi | ||
| 38 | TEST=`( cat $PROG | \ | ||
| 39 | $PROG enc -e -k "$HASH" -$alg | \ | ||
| 40 | $PROG enc -d -k "$HASH" -$alg -bufsize 999 -engine padlock | \ | ||
| 41 | $PROG dgst -hex ) 2>/dev/null` | ||
| 42 | if [ "$TEST" != "$HASH" ]; then | ||
| 43 | echo "-$alg decrypt test failed" | ||
| 44 | nerr=`expr $nerr + 1` | ||
| 45 | fi | ||
| 46 | TEST=`( cat $PROG | \ | ||
| 47 | $PROG enc -e -k "$HASH" -$alg -engine padlock | \ | ||
| 48 | $PROG enc -d -k "$HASH" -$alg -engine padlock | \ | ||
| 49 | $PROG dgst -hex ) 2>/dev/null` | ||
| 50 | if [ "$TEST" != "$HASH" ]; then | ||
| 51 | echo "-$alg en/decrypt test failed" | ||
| 52 | nerr=`expr $nerr + 1` | ||
| 53 | fi | ||
| 54 | done | ||
| 55 | |||
| 56 | if [ $nerr -gt 0 ]; then | ||
| 57 | echo "PadLock ACE test failed." | ||
| 58 | exit 1; | ||
| 59 | fi | ||
| 60 | else | ||
| 61 | echo "PadLock ACE is not available" | ||
| 62 | fi | ||
| 63 | |||
| 64 | exit 0 | ||
diff --git a/src/lib/libssl/test/testca b/src/lib/libssl/test/testca deleted file mode 100644 index b109cfe271..0000000000 --- a/src/lib/libssl/test/testca +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | SH="/bin/sh" | ||
| 4 | if test "$OSTYPE" = msdosdjgpp; then | ||
| 5 | PATH="../apps\;$PATH" | ||
| 6 | else | ||
| 7 | PATH="../apps:$PATH" | ||
| 8 | fi | ||
| 9 | export SH PATH | ||
| 10 | |||
| 11 | SSLEAY_CONFIG="-config CAss.cnf" | ||
| 12 | export SSLEAY_CONFIG | ||
| 13 | |||
| 14 | OPENSSL="`pwd`/../util/opensslwrap.sh" | ||
| 15 | export OPENSSL | ||
| 16 | |||
| 17 | /bin/rm -fr demoCA | ||
| 18 | $SH ../apps/CA.sh -newca <<EOF | ||
| 19 | EOF | ||
| 20 | |||
| 21 | if [ $? != 0 ]; then | ||
| 22 | exit 1; | ||
| 23 | fi | ||
| 24 | |||
| 25 | SSLEAY_CONFIG="-config Uss.cnf" | ||
| 26 | export SSLEAY_CONFIG | ||
| 27 | $SH ../apps/CA.sh -newreq | ||
| 28 | if [ $? != 0 ]; then | ||
| 29 | exit 1; | ||
| 30 | fi | ||
| 31 | |||
| 32 | |||
| 33 | SSLEAY_CONFIG="-config ../apps/openssl.cnf" | ||
| 34 | export SSLEAY_CONFIG | ||
| 35 | $SH ../apps/CA.sh -sign <<EOF | ||
| 36 | y | ||
| 37 | y | ||
| 38 | EOF | ||
| 39 | if [ $? != 0 ]; then | ||
| 40 | exit 1; | ||
| 41 | fi | ||
| 42 | |||
| 43 | |||
| 44 | $SH ../apps/CA.sh -verify newcert.pem | ||
| 45 | if [ $? != 0 ]; then | ||
| 46 | exit 1; | ||
| 47 | fi | ||
| 48 | |||
| 49 | /bin/rm -fr demoCA newcert.pem newreq.pem | ||
| 50 | #usage: CA -newcert|-newreq|-newca|-sign|-verify | ||
| 51 | |||
diff --git a/src/lib/libssl/test/testca.com b/src/lib/libssl/test/testca.com deleted file mode 100644 index 78cda9ec5a..0000000000 --- a/src/lib/libssl/test/testca.com +++ /dev/null | |||
| @@ -1,52 +0,0 @@ | |||
| 1 | $! TESTCA.COM | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p1 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $ | ||
| 10 | $ openssl = "mcr ''exe_dir'openssl" | ||
| 11 | $ | ||
| 12 | $ SSLEAY_CONFIG="-config ""CAss.cnf""" | ||
| 13 | $ | ||
| 14 | $ set noon | ||
| 15 | $ if f$search("demoCA.dir") .nes. "" | ||
| 16 | $ then | ||
| 17 | $ @[-.util]deltree [.demoCA]*.* | ||
| 18 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* | ||
| 19 | $ delete demoCA.dir;* | ||
| 20 | $ endif | ||
| 21 | $ set on | ||
| 22 | $ open/read sys$ca_input VMSca-response.1 | ||
| 23 | $ @[-.apps]CA.com -input sys$ca_input -newca | ||
| 24 | $ close sys$ca_input | ||
| 25 | $ if $severity .ne. 1 then exit 3 | ||
| 26 | $ | ||
| 27 | $ | ||
| 28 | $ SSLEAY_CONFIG="-config ""Uss.cnf""" | ||
| 29 | $ @[-.apps]CA.com -newreq | ||
| 30 | $ if $severity .ne. 1 then exit 3 | ||
| 31 | $ | ||
| 32 | $ | ||
| 33 | $ SSLEAY_CONFIG="-config [-.apps]openssl-vms.cnf" | ||
| 34 | $ open/read sys$ca_input VMSca-response.2 | ||
| 35 | $ @[-.apps]CA.com -input sys$ca_input -sign | ||
| 36 | $ close sys$ca_input | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $ | ||
| 39 | $ | ||
| 40 | $ @[-.apps]CA.com -verify newcert.pem | ||
| 41 | $ if $severity .ne. 1 then exit 3 | ||
| 42 | $ | ||
| 43 | $ set noon | ||
| 44 | $ @[-.util]deltree [.demoCA]*.* | ||
| 45 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) demoCA.dir;* | ||
| 46 | $ delete demoCA.dir;* | ||
| 47 | $ if f$search("newcert.pem") .nes. "" then delete newcert.pem;* | ||
| 48 | $ if f$search("newcert.pem") .nes. "" then delete newreq.pem;* | ||
| 49 | $ set on | ||
| 50 | $! #usage: CA -newcert|-newreq|-newca|-sign|-verify | ||
| 51 | $ | ||
| 52 | $ exit | ||
diff --git a/src/lib/libssl/test/testcrl.pem b/src/lib/libssl/test/testcrl.pem deleted file mode 100644 index 0989788354..0000000000 --- a/src/lib/libssl/test/testcrl.pem +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | -----BEGIN X509 CRL----- | ||
| 2 | MIICjTCCAfowDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMxIDAeBgNVBAoT | ||
| 3 | F1JTQSBEYXRhIFNlY3VyaXR5LCBJbmMuMS4wLAYDVQQLEyVTZWN1cmUgU2VydmVy | ||
| 4 | IENlcnRpZmljYXRpb24gQXV0aG9yaXR5Fw05NTA1MDIwMjEyMjZaFw05NTA2MDEw | ||
| 5 | MDAxNDlaMIIBaDAWAgUCQQAABBcNOTUwMjAxMTcyNDI2WjAWAgUCQQAACRcNOTUw | ||
| 6 | MjEwMDIxNjM5WjAWAgUCQQAADxcNOTUwMjI0MDAxMjQ5WjAWAgUCQQAADBcNOTUw | ||
| 7 | MjI1MDA0NjQ0WjAWAgUCQQAAGxcNOTUwMzEzMTg0MDQ5WjAWAgUCQQAAFhcNOTUw | ||
| 8 | MzE1MTkxNjU0WjAWAgUCQQAAGhcNOTUwMzE1MTk0MDQxWjAWAgUCQQAAHxcNOTUw | ||
| 9 | MzI0MTk0NDMzWjAWAgUCcgAABRcNOTUwMzI5MjAwNzExWjAWAgUCcgAAERcNOTUw | ||
| 10 | MzMwMDIzNDI2WjAWAgUCQQAAIBcNOTUwNDA3MDExMzIxWjAWAgUCcgAAHhcNOTUw | ||
| 11 | NDA4MDAwMjU5WjAWAgUCcgAAQRcNOTUwNDI4MTcxNzI0WjAWAgUCcgAAOBcNOTUw | ||
| 12 | NDI4MTcyNzIxWjAWAgUCcgAATBcNOTUwNTAyMDIxMjI2WjANBgkqhkiG9w0BAQIF | ||
| 13 | AAN+AHqOEJXSDejYy0UwxxrH/9+N2z5xu/if0J6qQmK92W0hW158wpJg+ovV3+wQ | ||
| 14 | wvIEPRL2rocL0tKfAsVq1IawSJzSNgxG0lrcla3MrJBnZ4GaZDu4FutZh72MR3Gt | ||
| 15 | JaAL3iTJHJD55kK2D/VoyY1djlsPuNh6AEgdVwFAyp0v | ||
| 16 | -----END X509 CRL----- | ||
diff --git a/src/lib/libssl/test/testenc b/src/lib/libssl/test/testenc deleted file mode 100644 index f5ce7c0c45..0000000000 --- a/src/lib/libssl/test/testenc +++ /dev/null | |||
| @@ -1,54 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | testsrc=Makefile | ||
| 4 | test=./p | ||
| 5 | cmd="../util/shlib_wrap.sh ../apps/openssl" | ||
| 6 | |||
| 7 | cat $testsrc >$test; | ||
| 8 | |||
| 9 | echo cat | ||
| 10 | $cmd enc < $test > $test.cipher | ||
| 11 | $cmd enc < $test.cipher >$test.clear | ||
| 12 | cmp $test $test.clear | ||
| 13 | if [ $? != 0 ] | ||
| 14 | then | ||
| 15 | exit 1 | ||
| 16 | else | ||
| 17 | /bin/rm $test.cipher $test.clear | ||
| 18 | fi | ||
| 19 | echo base64 | ||
| 20 | $cmd enc -a -e < $test > $test.cipher | ||
| 21 | $cmd enc -a -d < $test.cipher >$test.clear | ||
| 22 | cmp $test $test.clear | ||
| 23 | if [ $? != 0 ] | ||
| 24 | then | ||
| 25 | exit 1 | ||
| 26 | else | ||
| 27 | /bin/rm $test.cipher $test.clear | ||
| 28 | fi | ||
| 29 | |||
| 30 | for i in `$cmd list-cipher-commands` | ||
| 31 | do | ||
| 32 | echo $i | ||
| 33 | $cmd $i -bufsize 113 -e -k test < $test > $test.$i.cipher | ||
| 34 | $cmd $i -bufsize 157 -d -k test < $test.$i.cipher >$test.$i.clear | ||
| 35 | cmp $test $test.$i.clear | ||
| 36 | if [ $? != 0 ] | ||
| 37 | then | ||
| 38 | exit 1 | ||
| 39 | else | ||
| 40 | /bin/rm $test.$i.cipher $test.$i.clear | ||
| 41 | fi | ||
| 42 | |||
| 43 | echo $i base64 | ||
| 44 | $cmd $i -bufsize 113 -a -e -k test < $test > $test.$i.cipher | ||
| 45 | $cmd $i -bufsize 157 -a -d -k test < $test.$i.cipher >$test.$i.clear | ||
| 46 | cmp $test $test.$i.clear | ||
| 47 | if [ $? != 0 ] | ||
| 48 | then | ||
| 49 | exit 1 | ||
| 50 | else | ||
| 51 | /bin/rm $test.$i.cipher $test.$i.clear | ||
| 52 | fi | ||
| 53 | done | ||
| 54 | rm -f $test | ||
diff --git a/src/lib/libssl/test/testenc.com b/src/lib/libssl/test/testenc.com deleted file mode 100644 index 75acd6f07f..0000000000 --- a/src/lib/libssl/test/testenc.com +++ /dev/null | |||
| @@ -1,66 +0,0 @@ | |||
| 1 | $! TESTENC.COM -- Test encoding and decoding | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p1 .eqs. 64) then __arch = __arch+ "_64" | ||
| 9 | $ | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ testsrc = "makefile." | ||
| 12 | $ test = "p.txt" | ||
| 13 | $ cmd = "mcr ''exe_dir'openssl" | ||
| 14 | $ | ||
| 15 | $ if f$search(test) .nes. "" then delete 'test';* | ||
| 16 | $ convert/fdl=sys$input: 'testsrc' 'test' | ||
| 17 | RECORD | ||
| 18 | FORMAT STREAM_LF | ||
| 19 | $ | ||
| 20 | $ if f$search(test+"-cipher") .nes. "" then delete 'test'-cipher;* | ||
| 21 | $ if f$search(test+"-clear") .nes. "" then delete 'test'-clear;* | ||
| 22 | $ | ||
| 23 | $ write sys$output "cat" | ||
| 24 | $ 'cmd' enc -in 'test' -out 'test'-cipher | ||
| 25 | $ 'cmd' enc -in 'test'-cipher -out 'test'-clear | ||
| 26 | $ backup/compare 'test' 'test'-clear | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $ delete 'test'-cipher;*,'test'-clear;* | ||
| 29 | $ | ||
| 30 | $ write sys$output "base64" | ||
| 31 | $ 'cmd' enc -a -e -in 'test' -out 'test'-cipher | ||
| 32 | $ 'cmd' enc -a -d -in 'test'-cipher -out 'test'-clear | ||
| 33 | $ backup/compare 'test' 'test'-clear | ||
| 34 | $ if $severity .ne. 1 then exit 3 | ||
| 35 | $ delete 'test'-cipher;*,'test'-clear;* | ||
| 36 | $ | ||
| 37 | $ define/user sys$output 'test'-cipher-commands | ||
| 38 | $ 'cmd' list-cipher-commands | ||
| 39 | $ open/read f 'test'-cipher-commands | ||
| 40 | $ loop_cipher_commands: | ||
| 41 | $ read/end=loop_cipher_commands_end f i | ||
| 42 | $ write sys$output i | ||
| 43 | $ | ||
| 44 | $ if f$search(test+"-"+i+"-cipher") .nes. "" then - | ||
| 45 | delete 'test'-'i'-cipher;* | ||
| 46 | $ if f$search(test+"-"+i+"-clear") .nes. "" then - | ||
| 47 | delete 'test'-'i'-clear;* | ||
| 48 | $ | ||
| 49 | $ 'cmd' 'i' -bufsize 113 -e -k test -in 'test' -out 'test'-'i'-cipher | ||
| 50 | $ 'cmd' 'i' -bufsize 157 -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear | ||
| 51 | $ backup/compare 'test' 'test'-'i'-clear | ||
| 52 | $ if $severity .ne. 1 then exit 3 | ||
| 53 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* | ||
| 54 | $ | ||
| 55 | $ write sys$output i," base64" | ||
| 56 | $ 'cmd' 'i' -bufsize 113 -a -e -k test -in 'test' -out 'test'-'i'-cipher | ||
| 57 | $ 'cmd' 'i' -bufsize 157 -a -d -k test -in 'test'-'i'-cipher -out 'test'-'i'-clear | ||
| 58 | $ backup/compare 'test' 'test'-'i'-clear | ||
| 59 | $ if $severity .ne. 1 then exit 3 | ||
| 60 | $ delete 'test'-'i'-cipher;*,'test'-'i'-clear;* | ||
| 61 | $ | ||
| 62 | $ goto loop_cipher_commands | ||
| 63 | $ loop_cipher_commands_end: | ||
| 64 | $ close f | ||
| 65 | $ delete 'test'-cipher-commands;* | ||
| 66 | $ delete 'test';* | ||
diff --git a/src/lib/libssl/test/testgen b/src/lib/libssl/test/testgen deleted file mode 100644 index 524c0d134c..0000000000 --- a/src/lib/libssl/test/testgen +++ /dev/null | |||
| @@ -1,44 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | T=testcert | ||
| 4 | KEY=512 | ||
| 5 | CA=../certs/testca.pem | ||
| 6 | |||
| 7 | /bin/rm -f $T.1 $T.2 $T.key | ||
| 8 | |||
| 9 | if test "$OSTYPE" = msdosdjgpp; then | ||
| 10 | PATH=../apps\;$PATH; | ||
| 11 | else | ||
| 12 | PATH=../apps:$PATH; | ||
| 13 | fi | ||
| 14 | export PATH | ||
| 15 | |||
| 16 | echo "generating certificate request" | ||
| 17 | |||
| 18 | echo "string to make the random number generator think it has entropy" >> ./.rnd | ||
| 19 | |||
| 20 | if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then | ||
| 21 | req_new='-newkey dsa:../apps/dsa512.pem' | ||
| 22 | else | ||
| 23 | req_new='-new' | ||
| 24 | echo "There should be a 2 sequences of .'s and some +'s." | ||
| 25 | echo "There should not be more that at most 80 per line" | ||
| 26 | fi | ||
| 27 | |||
| 28 | echo "This could take some time." | ||
| 29 | |||
| 30 | rm -f testkey.pem testreq.pem | ||
| 31 | |||
| 32 | ../util/shlib_wrap.sh ../apps/openssl req -config test.cnf $req_new -out testreq.pem | ||
| 33 | if [ $? != 0 ]; then | ||
| 34 | echo problems creating request | ||
| 35 | exit 1 | ||
| 36 | fi | ||
| 37 | |||
| 38 | ../util/shlib_wrap.sh ../apps/openssl req -config test.cnf -verify -in testreq.pem -noout | ||
| 39 | if [ $? != 0 ]; then | ||
| 40 | echo signature on req is wrong | ||
| 41 | exit 1 | ||
| 42 | fi | ||
| 43 | |||
| 44 | exit 0 | ||
diff --git a/src/lib/libssl/test/testgen.com b/src/lib/libssl/test/testgen.com deleted file mode 100644 index e076da2f30..0000000000 --- a/src/lib/libssl/test/testgen.com +++ /dev/null | |||
| @@ -1,58 +0,0 @@ | |||
| 1 | $! TESTGEN.COM | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $ if (p1 .eqs. 64) then __arch = __arch+ "_64" | ||
| 8 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 9 | $ | ||
| 10 | $ T = "testcert" | ||
| 11 | $ KEY = 512 | ||
| 12 | $ CA = "[-.certs]testca.pem" | ||
| 13 | $ | ||
| 14 | $ set noon | ||
| 15 | $ if f$search(T+".1;*") .nes. "" then delete 'T'.1;* | ||
| 16 | $ if f$search(T+".2;*") .nes. "" then delete 'T'.2;* | ||
| 17 | $ if f$search(T+".key;*") .nes. "" then delete 'T'.key;* | ||
| 18 | $ set on | ||
| 19 | $ | ||
| 20 | $ write sys$output "generating certificate request" | ||
| 21 | $ | ||
| 22 | $ append/new nl: .rnd | ||
| 23 | $ open/append random_file .rnd | ||
| 24 | $ write random_file - | ||
| 25 | "string to make the random number generator think it has entropy" | ||
| 26 | $ close random_file | ||
| 27 | $ | ||
| 28 | $ set noon | ||
| 29 | $ define/user sys$output nla0: | ||
| 30 | $ mcr 'exe_dir'openssl no-rsa | ||
| 31 | $ save_severity=$SEVERITY | ||
| 32 | $ set on | ||
| 33 | $ if save_severity | ||
| 34 | $ then | ||
| 35 | $ req_new="-newkey dsa:[-.apps]dsa512.pem" | ||
| 36 | $ else | ||
| 37 | $ req_new="-new" | ||
| 38 | $ write sys$output - | ||
| 39 | "There should be a 2 sequences of .'s and some +'s." | ||
| 40 | $ write sys$output - | ||
| 41 | "There should not be more that at most 80 per line" | ||
| 42 | $ endif | ||
| 43 | $ | ||
| 44 | $ write sys$output "This could take some time." | ||
| 45 | $ | ||
| 46 | $ mcr 'exe_dir'openssl req -config test.cnf 'req_new' -out testreq.pem | ||
| 47 | $ if $severity .ne. 1 | ||
| 48 | $ then | ||
| 49 | $ write sys$output "problems creating request" | ||
| 50 | $ exit 3 | ||
| 51 | $ endif | ||
| 52 | $ | ||
| 53 | $ mcr 'exe_dir'openssl req -config test.cnf -verify -in testreq.pem -noout | ||
| 54 | $ if $severity .ne. 1 | ||
| 55 | $ then | ||
| 56 | $ write sys$output "signature on req is wrong" | ||
| 57 | $ exit 3 | ||
| 58 | $ endif | ||
diff --git a/src/lib/libssl/test/testp7.pem b/src/lib/libssl/test/testp7.pem deleted file mode 100644 index e5b7866c31..0000000000 --- a/src/lib/libssl/test/testp7.pem +++ /dev/null | |||
| @@ -1,46 +0,0 @@ | |||
| 1 | -----BEGIN PKCS7----- | ||
| 2 | MIIIGAYJKoZIhvcNAQcCoIIICTCCCAUCAQExADALBgkqhkiG9w0BBwGgggY8MIIE | ||
| 3 | cjCCBBygAwIBAgIQeS+OJfWJUZAx6cX0eAiMjzANBgkqhkiG9w0BAQQFADBiMREw | ||
| 4 | DwYDVQQHEwhJbnRlcm5ldDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xNDAyBgNV | ||
| 5 | BAsTK1ZlcmlTaWduIENsYXNzIDEgQ0EgLSBJbmRpdmlkdWFsIFN1YnNjcmliZXIw | ||
| 6 | HhcNOTYwNzE5MDAwMDAwWhcNOTcwMzMwMjM1OTU5WjCB1TERMA8GA1UEBxMISW50 | ||
| 7 | ZXJuZXQxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTQwMgYDVQQLEytWZXJpU2ln | ||
| 8 | biBDbGFzcyAxIENBIC0gSW5kaXZpZHVhbCBTdWJzY3JpYmVyMSgwJgYDVQQLEx9E | ||
| 9 | aWdpdGFsIElEIENsYXNzIDEgLSBTTUlNRSBUZXN0MUcwRQYDVQQLEz53d3cudmVy | ||
| 10 | aXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BTLTEuMCBJbmMuIGJ5IFJlZi4sTElBQi5M | ||
| 11 | VEQoYyk5NjBbMA0GCSqGSIb3DQEBAQUAA0oAMEcCQA7LvHEIAiQ5+4gDYvJGnGAq | ||
| 12 | UM5GXyG11diEXmIEZTHUZhorooX5sr8IIjSXiPY59YYUFSvAaharFM1xaBN8zNEC | ||
| 13 | AwEAAaOCAjkwggI1MAkGA1UdEwQCMAAwggImBgNVHQMEggIdMIICGTCCAhUwggIR | ||
| 14 | BgtghkgBhvhFAQcBATCCAgAWggGrVGhpcyBjZXJ0aWZpY2F0ZSBpbmNvcnBvcmF0 | ||
| 15 | ZXMgYnkgcmVmZXJlbmNlLCBhbmQgaXRzIHVzZSBpcyBzdHJpY3RseSBzdWJqZWN0 | ||
| 16 | IHRvLCB0aGUgVmVyaVNpZ24gQ2VydGlmaWNhdGlvbiBQcmFjdGljZSBTdGF0ZW1l | ||
| 17 | bnQgKENQUyksIGF2YWlsYWJsZSBhdDogaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t | ||
| 18 | L0NQUy0xLjA7IGJ5IEUtbWFpbCBhdCBDUFMtcmVxdWVzdHNAdmVyaXNpZ24uY29t | ||
| 19 | OyBvciBieSBtYWlsIGF0IFZlcmlTaWduLCBJbmMuLCAyNTkzIENvYXN0IEF2ZS4s | ||
| 20 | IE1vdW50YWluIFZpZXcsIENBIDk0MDQzIFVTQSBUZWwuICsxICg0MTUpIDk2MS04 | ||
| 21 | ODMwIENvcHlyaWdodCAoYykgMTk5NiBWZXJpU2lnbiwgSW5jLiAgQWxsIFJpZ2h0 | ||
| 22 | cyBSZXNlcnZlZC4gQ0VSVEFJTiBXQVJSQU5USUVTIERJU0NMQUlNRUQgYW5kIExJ | ||
| 23 | QUJJTElUWSBMSU1JVEVELqAOBgxghkgBhvhFAQcBAQGhDgYMYIZIAYb4RQEHAQEC | ||
| 24 | MC8wLRYraHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BTLTEu | ||
| 25 | AzANBgkqhkiG9w0BAQQFAANBAMCYDuSb/eIlYSxY31nZZTaCZkCSfHjlacMofExr | ||
| 26 | cF+A2yHoEuT+eCQkqM0pMNHXddUeoQ9RjV+VuMBNmm63DUYwggHCMIIBbKADAgEC | ||
| 27 | AhB8CYTq1bkRFJBYOd67cp9JMA0GCSqGSIb3DQEBAgUAMD4xCzAJBgNVBAYTAlVT | ||
| 28 | MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEWMBQGA1UECxMNVEVTVCBSb290IFBD | ||
| 29 | QTAeFw05NjA3MTcwMDAwMDBaFw05NzA3MTcyMzU5NTlaMGIxETAPBgNVBAcTCElu | ||
| 30 | dGVybmV0MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE0MDIGA1UECxMrVmVyaVNp | ||
| 31 | Z24gQ2xhc3MgMSBDQSAtIEluZGl2aWR1YWwgU3Vic2NyaWJlcjBcMA0GCSqGSIb3 | ||
| 32 | DQEBAQUAA0sAMEgCQQDsVzrNgnDhbAJZrWeLd9g1vMZJA2W67D33TTbga6yMt+ES | ||
| 33 | TWEywhS6RNP+fzLGg7utinjH4tL60cXa0G27GDsLAgMBAAGjIjAgMAsGA1UdDwQE | ||
| 34 | AwIBBjARBglghkgBhvhCAQEEBAMCAgQwDQYJKoZIhvcNAQECBQADQQAUp6bRwkaD | ||
| 35 | 2d1MBs/mjUcgTI2fXVmW8tTm/Ud6OzUwpC3vYgybiOOA4f6mOC5dbyUHrLOsrihU | ||
| 36 | 47ZQ0Jo1DUfboYIBrTCBwTBtMA0GCSqGSIb3DQEBAgUAMD4xCzAJBgNVBAYTAlVT | ||
| 37 | MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEWMBQGA1UECxMNVEVTVCBSb290IFBD | ||
| 38 | QRcNOTYwNzE3MTc0NDA5WhcNOTgwNzE3MDAwMDAwWjANBgkqhkiG9w0BAQIFAANB | ||
| 39 | AHitA0/xAukCjHzeh1AMT/l2oC68N+yFb+aJPHBBMxc6gG2MaKjBNwb5hcXUllMl | ||
| 40 | ExONA3ju10f7owIq3s3wx10wgeYwgZEwDQYJKoZIhvcNAQECBQAwYjERMA8GA1UE | ||
| 41 | BxMISW50ZXJuZXQxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTQwMgYDVQQLEytW | ||
| 42 | ZXJpU2lnbiBDbGFzcyAxIENBIC0gSW5kaXZpZHVhbCBTdWJzY3JpYmVyFw05NjA3 | ||
| 43 | MTcxNzU5MjlaFw05NzA3MTgwMDAwMDBaMA0GCSqGSIb3DQEBAgUAA0EAubVWYTsW | ||
| 44 | sQmste9f+UgMw8BkjDlM25fwQLrCfmmnLxjewey10kSROypUaJLb+r4oRALc0fG9 | ||
| 45 | XfZsaiiIgotQHjEA | ||
| 46 | -----END PKCS7----- | ||
diff --git a/src/lib/libssl/test/testreq2.pem b/src/lib/libssl/test/testreq2.pem deleted file mode 100644 index c3cdcffcbc..0000000000 --- a/src/lib/libssl/test/testreq2.pem +++ /dev/null | |||
| @@ -1,7 +0,0 @@ | |||
| 1 | -----BEGIN CERTIFICATE REQUEST----- | ||
| 2 | MIHaMIGFAgEAMA4xDDAKBgNVBAMTA2NuNDBcMA0GCSqGSIb3DQEBAQUAA0sAMEgC | ||
| 3 | QQCQsnkyUGDY2R3mYoeTprFJKgWuJ3f1jUjlIuW5+wfAUoeMt35c4vcFZ2mIBpEG | ||
| 4 | DtzkNQN1kr2O9ldm9zYnYhyhAgMBAAGgEjAQBgorBgEEAYI3AgEOMQIwADANBgkq | ||
| 5 | hkiG9w0BAQQFAANBAAb2szZgVIxg3vK6kYLjGSBISyuzcXJ6IvuPW6M+yzi1Qgoi | ||
| 6 | gQhazHTJp91T8ItZEzUJGZSZl2e5iXlnffWB+/U= | ||
| 7 | -----END CERTIFICATE REQUEST----- | ||
diff --git a/src/lib/libssl/test/testrsa.pem b/src/lib/libssl/test/testrsa.pem deleted file mode 100644 index aad21067a8..0000000000 --- a/src/lib/libssl/test/testrsa.pem +++ /dev/null | |||
| @@ -1,9 +0,0 @@ | |||
| 1 | -----BEGIN RSA PRIVATE KEY----- | ||
| 2 | MIIBPAIBAAJBAKrbeqkuRk8VcRmWFmtP+LviMB3+6dizWW3DwaffznyHGAFwUJ/I | ||
| 3 | Tv0XtbsCyl3QoyKGhrOAy3RvPK5M38iuXT0CAwEAAQJAZ3cnzaHXM/bxGaR5CR1R | ||
| 4 | rD1qFBAVfoQFiOH9uPJgMaoAuoQEisPHVcZDKcOv4wEg6/TInAIXBnEigtqvRzuy | ||
| 5 | oQIhAPcgZzUq3yVooAaoov8UbXPxqHlwo6GBMqnv20xzkf6ZAiEAsP4BnIaQTM8S | ||
| 6 | mvcpHZwQJdmdHHkGKAs37Dfxi67HbkUCIQCeZGliHXFa071Fp06ZeWlR2ADonTZz | ||
| 7 | rJBhdTe0v5pCeQIhAIZfkiGgGBX4cIuuckzEm43g9WMUjxP/0GlK39vIyihxAiEA | ||
| 8 | mymehFRT0MvqW5xAKAx7Pgkt8HVKwVhc2LwGKHE0DZM= | ||
| 9 | -----END RSA PRIVATE KEY----- | ||
diff --git a/src/lib/libssl/test/tests.com b/src/lib/libssl/test/tests.com deleted file mode 100644 index 373dd16eac..0000000000 --- a/src/lib/libssl/test/tests.com +++ /dev/null | |||
| @@ -1,366 +0,0 @@ | |||
| 1 | $! TESTS.COM -- Performs the necessary tests | ||
| 2 | $! | ||
| 3 | $! P1 tests to be performed. Empty means all. | ||
| 4 | $! P2 Pointer size: "", "32", or "64". | ||
| 5 | $! | ||
| 6 | $! Announce/identify. | ||
| 7 | $! | ||
| 8 | $ proc = f$environment( "procedure") | ||
| 9 | $ write sys$output "@@@ "+ - | ||
| 10 | f$parse( proc, , , "name")+ f$parse( proc, , , "type") | ||
| 11 | $! | ||
| 12 | $ __proc = f$element(0,";",f$environment("procedure")) | ||
| 13 | $ __here = f$parse(f$parse("A.;",__proc) - "A.;","[]A.;") - "A.;" | ||
| 14 | $ __save_default = f$environment("default") | ||
| 15 | $ __arch = "VAX" | ||
| 16 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 17 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 18 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 19 | $! | ||
| 20 | $ __archd = __arch | ||
| 21 | $ pointer_size = "" | ||
| 22 | $ if (p2 .eq. "64") | ||
| 23 | $ then | ||
| 24 | $ pointer_size = "64" | ||
| 25 | $ __archd = __arch+ "_64" | ||
| 26 | $ endif | ||
| 27 | $! | ||
| 28 | $ texe_dir := sys$disk:[-.'__archd'.exe.test] | ||
| 29 | $ exe_dir := sys$disk:[-.'__archd'.exe.apps] | ||
| 30 | $ | ||
| 31 | $ set default '__here' | ||
| 32 | $ | ||
| 33 | $ ROOT = F$PARSE("sys$disk:[-]A.;0",,,,"SYNTAX_ONLY,NO_CONCEAL") - "A.;0" | ||
| 34 | $ ROOT_DEV = F$PARSE(ROOT,,,"DEVICE","SYNTAX_ONLY") | ||
| 35 | $ ROOT_DIR = F$PARSE(ROOT,,,"DIRECTORY","SYNTAX_ONLY") - | ||
| 36 | - ".][000000" - "[000000." - "][" - "[" - "]" | ||
| 37 | $ ROOT = ROOT_DEV + "[" + ROOT_DIR | ||
| 38 | $ DEFINE/NOLOG SSLROOT 'ROOT'.APPS.] /TRANS=CONC | ||
| 39 | $ openssl_conf := sslroot:[000000]openssl-vms.cnf | ||
| 40 | $ | ||
| 41 | $ on control_y then goto exit | ||
| 42 | $ on error then goto exit | ||
| 43 | $ | ||
| 44 | $ if p1 .nes. "" | ||
| 45 | $ then | ||
| 46 | $ tests = p1 | ||
| 47 | $ else | ||
| 48 | $! NOTE: This list reflects the list of dependencies following the | ||
| 49 | $! "alltests" target in Makefile. This should make it easy to see | ||
| 50 | $! if there's a difference that needs to be taken care of. | ||
| 51 | $ tests := - | ||
| 52 | test_des,test_idea,test_sha,test_md4,test_md5,test_hmac,- | ||
| 53 | test_md2,test_mdc2,test_wp,- | ||
| 54 | test_rmd,test_rc2,test_rc4,test_rc5,test_bf,test_cast,test_aes,- | ||
| 55 | test_rand,test_bn,test_ec,test_ecdsa,test_ecdh,- | ||
| 56 | test_enc,test_x509,test_rsa,test_crl,test_sid,- | ||
| 57 | test_gen,test_req,test_pkcs7,test_verify,test_dh,test_dsa,- | ||
| 58 | test_ss,test_ca,test_engine,test_evp,test_ssl,test_tsa,test_ige,- | ||
| 59 | test_jpake,test_cms | ||
| 60 | $ endif | ||
| 61 | $ tests = f$edit(tests,"COLLAPSE") | ||
| 62 | $ | ||
| 63 | $ BNTEST := bntest | ||
| 64 | $ ECTEST := ectest | ||
| 65 | $ ECDSATEST := ecdsatest | ||
| 66 | $ ECDHTEST := ecdhtest | ||
| 67 | $ EXPTEST := exptest | ||
| 68 | $ IDEATEST := ideatest | ||
| 69 | $ SHATEST := shatest | ||
| 70 | $ SHA1TEST := sha1test | ||
| 71 | $ MDC2TEST := mdc2test | ||
| 72 | $ RMDTEST := rmdtest | ||
| 73 | $ MD2TEST := md2test | ||
| 74 | $ MD4TEST := md4test | ||
| 75 | $ MD5TEST := md5test | ||
| 76 | $ HMACTEST := hmactest | ||
| 77 | $ WPTEST := wp_test | ||
| 78 | $ RC2TEST := rc2test | ||
| 79 | $ RC4TEST := rc4test | ||
| 80 | $ RC5TEST := rc5test | ||
| 81 | $ BFTEST := bftest | ||
| 82 | $ CASTTEST := casttest | ||
| 83 | $ DESTEST := destest | ||
| 84 | $ RANDTEST := randtest | ||
| 85 | $ DHTEST := dhtest | ||
| 86 | $ DSATEST := dsatest | ||
| 87 | $ METHTEST := methtest | ||
| 88 | $ SSLTEST := ssltest | ||
| 89 | $ RSATEST := rsa_test | ||
| 90 | $ ENGINETEST := enginetest | ||
| 91 | $ EVPTEST := evp_test | ||
| 92 | $ IGETEST := igetest | ||
| 93 | $ JPAKETEST := jpaketest | ||
| 94 | $ ASN1TEST := asn1test | ||
| 95 | $! | ||
| 96 | $ tests_i = 0 | ||
| 97 | $ loop_tests: | ||
| 98 | $ tests_e = f$element(tests_i,",",tests) | ||
| 99 | $ tests_i = tests_i + 1 | ||
| 100 | $ if tests_e .eqs. "," then goto exit | ||
| 101 | $ write sys$output "---> ''tests_e'" | ||
| 102 | $ gosub 'tests_e' | ||
| 103 | $ goto loop_tests | ||
| 104 | $ | ||
| 105 | $ test_evp: | ||
| 106 | $ mcr 'texe_dir''evptest' 'ROOT'.CRYPTO.EVP]evptests.txt | ||
| 107 | $ return | ||
| 108 | $ test_des: | ||
| 109 | $ mcr 'texe_dir''destest' | ||
| 110 | $ return | ||
| 111 | $ test_idea: | ||
| 112 | $ mcr 'texe_dir''ideatest' | ||
| 113 | $ return | ||
| 114 | $ test_sha: | ||
| 115 | $ mcr 'texe_dir''shatest' | ||
| 116 | $ mcr 'texe_dir''sha1test' | ||
| 117 | $ return | ||
| 118 | $ test_mdc2: | ||
| 119 | $ mcr 'texe_dir''mdc2test' | ||
| 120 | $ return | ||
| 121 | $ test_md5: | ||
| 122 | $ mcr 'texe_dir''md5test' | ||
| 123 | $ return | ||
| 124 | $ test_md4: | ||
| 125 | $ mcr 'texe_dir''md4test' | ||
| 126 | $ return | ||
| 127 | $ test_hmac: | ||
| 128 | $ mcr 'texe_dir''hmactest' | ||
| 129 | $ return | ||
| 130 | $ test_wp: | ||
| 131 | $ mcr 'texe_dir''wptest' | ||
| 132 | $ return | ||
| 133 | $ test_md2: | ||
| 134 | $ mcr 'texe_dir''md2test' | ||
| 135 | $ return | ||
| 136 | $ test_rmd: | ||
| 137 | $ mcr 'texe_dir''rmdtest' | ||
| 138 | $ return | ||
| 139 | $ test_bf: | ||
| 140 | $ mcr 'texe_dir''bftest' | ||
| 141 | $ return | ||
| 142 | $ test_cast: | ||
| 143 | $ mcr 'texe_dir''casttest' | ||
| 144 | $ return | ||
| 145 | $ test_rc2: | ||
| 146 | $ mcr 'texe_dir''rc2test' | ||
| 147 | $ return | ||
| 148 | $ test_rc4: | ||
| 149 | $ mcr 'texe_dir''rc4test' | ||
| 150 | $ return | ||
| 151 | $ test_rc5: | ||
| 152 | $ mcr 'texe_dir''rc5test' | ||
| 153 | $ return | ||
| 154 | $ test_rand: | ||
| 155 | $ mcr 'texe_dir''randtest' | ||
| 156 | $ return | ||
| 157 | $ test_enc: | ||
| 158 | $ @testenc.com 'pointer_size' | ||
| 159 | $ return | ||
| 160 | $ test_x509: | ||
| 161 | $ set noon | ||
| 162 | $ define sys$error test_x509.err | ||
| 163 | $ write sys$output "test normal x509v1 certificate" | ||
| 164 | $ @tx509.com "" 'pointer_size' | ||
| 165 | $ write sys$output "test first x509v3 certificate" | ||
| 166 | $ @tx509.com v3-cert1.pem 'pointer_size' | ||
| 167 | $ write sys$output "test second x509v3 certificate" | ||
| 168 | $ @tx509.com v3-cert2.pem 'pointer_size' | ||
| 169 | $ deassign sys$error | ||
| 170 | $ set on | ||
| 171 | $ return | ||
| 172 | $ test_rsa: | ||
| 173 | $ set noon | ||
| 174 | $ define sys$error test_rsa.err | ||
| 175 | $ @trsa.com "" 'pointer_size' | ||
| 176 | $ deassign sys$error | ||
| 177 | $ mcr 'texe_dir''rsatest' | ||
| 178 | $ set on | ||
| 179 | $ return | ||
| 180 | $ test_crl: | ||
| 181 | $ set noon | ||
| 182 | $ define sys$error test_crl.err | ||
| 183 | $ @tcrl.com "" 'pointer_size' | ||
| 184 | $ deassign sys$error | ||
| 185 | $ set on | ||
| 186 | $ return | ||
| 187 | $ test_sid: | ||
| 188 | $ set noon | ||
| 189 | $ define sys$error test_sid.err | ||
| 190 | $ @tsid.com "" 'pointer_size' | ||
| 191 | $ deassign sys$error | ||
| 192 | $ set on | ||
| 193 | $ return | ||
| 194 | $ test_req: | ||
| 195 | $ set noon | ||
| 196 | $ define sys$error test_req.err | ||
| 197 | $ @treq.com "" 'pointer_size' | ||
| 198 | $ @treq.com testreq2.pem 'pointer_size' | ||
| 199 | $ deassign sys$error | ||
| 200 | $ set on | ||
| 201 | $ return | ||
| 202 | $ test_pkcs7: | ||
| 203 | $ set noon | ||
| 204 | $ define sys$error test_pkcs7.err | ||
| 205 | $ @tpkcs7.com "" 'pointer_size' | ||
| 206 | $ @tpkcs7d.com "" 'pointer_size' | ||
| 207 | $ deassign sys$error | ||
| 208 | $ set on | ||
| 209 | $ return | ||
| 210 | $ test_bn: | ||
| 211 | $ write sys$output - | ||
| 212 | "starting big number library test, could take a while..." | ||
| 213 | $ set noon | ||
| 214 | $ define sys$error test_bn.err | ||
| 215 | $ define sys$output test_bn.out | ||
| 216 | $ @ bctest.com | ||
| 217 | $ status = $status | ||
| 218 | $ deassign sys$error | ||
| 219 | $ deassign sys$output | ||
| 220 | $ set on | ||
| 221 | $ if (status) | ||
| 222 | $ then | ||
| 223 | $ create /fdl = sys$input bntest-vms.tmp | ||
| 224 | FILE | ||
| 225 | ORGANIZATION sequential | ||
| 226 | RECORD | ||
| 227 | FORMAT stream_lf | ||
| 228 | $ define /user_mode sys$output bntest-vms.tmp | ||
| 229 | $ mcr 'texe_dir''bntest' | ||
| 230 | $ define /user_mode sys$input bntest-vms.tmp | ||
| 231 | $ define /user_mode sys$output bntest-vms.out | ||
| 232 | $ bc | ||
| 233 | $ @ bntest.com bntest-vms.out | ||
| 234 | $ status = $status | ||
| 235 | $ if (status) | ||
| 236 | $ then | ||
| 237 | $ delete bntest-vms.out;* | ||
| 238 | $ delete bntest-vms.tmp;* | ||
| 239 | $ endif | ||
| 240 | $ else | ||
| 241 | $ create /fdl = sys$input bntest-vms.sh | ||
| 242 | FILE | ||
| 243 | ORGANIZATION sequential | ||
| 244 | RECORD | ||
| 245 | FORMAT stream_lf | ||
| 246 | $ open /append bntest_file bntest-vms.sh | ||
| 247 | $ type /output = bntest_file sys$input: | ||
| 248 | << __FOO__ sh -c "`sh ./bctest`" | perl -e '$i=0; while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $1";} elsif (!/^0$/) {die "\nFailed! bc: $_";} else {print STDERR "."; $i++;}} print STDERR "\n$i tests passed\n"' | ||
| 249 | $ define /user_mode sys$output bntest-vms.tmp | ||
| 250 | $ mcr 'texe_dir''bntest' | ||
| 251 | $ copy bntest-vms.tmp bntest_file | ||
| 252 | $ delete bntest-vms.tmp;* | ||
| 253 | $ type /output = bntest_file sys$input: | ||
| 254 | __FOO__ | ||
| 255 | $ close bntest_file | ||
| 256 | $ write sys$output "-- copy the [.test]bntest-vms.sh and [.test]bctest files to a Unix system and" | ||
| 257 | $ write sys$output "-- run bntest-vms.sh through sh or bash to verify that the bignum operations" | ||
| 258 | $ write sys$output "-- went well." | ||
| 259 | $ write sys$output "" | ||
| 260 | $ endif | ||
| 261 | $ write sys$output "test a^b%c implementations" | ||
| 262 | $ mcr 'texe_dir''exptest' | ||
| 263 | $ return | ||
| 264 | $ test_ec: | ||
| 265 | $ write sys$output "test elliptic curves" | ||
| 266 | $ mcr 'texe_dir''ectest' | ||
| 267 | $ return | ||
| 268 | $ test_ecdsa: | ||
| 269 | $ write sys$output "test ecdsa" | ||
| 270 | $ mcr 'texe_dir''ecdsatest' | ||
| 271 | $ return | ||
| 272 | $ test_ecdh: | ||
| 273 | $ write sys$output "test ecdh" | ||
| 274 | $ mcr 'texe_dir''ecdhtest' | ||
| 275 | $ return | ||
| 276 | $ test_verify: | ||
| 277 | $ write sys$output "The following command should have some OK's and some failures" | ||
| 278 | $ write sys$output "There are definitly a few expired certificates" | ||
| 279 | $ @tverify.com 'pointer_size' | ||
| 280 | $ return | ||
| 281 | $ test_dh: | ||
| 282 | $ write sys$output "Generate a set of DH parameters" | ||
| 283 | $ mcr 'texe_dir''dhtest' | ||
| 284 | $ return | ||
| 285 | $ test_dsa: | ||
| 286 | $ write sys$output "Generate a set of DSA parameters" | ||
| 287 | $ mcr 'texe_dir''dsatest' | ||
| 288 | $ return | ||
| 289 | $ test_gen: | ||
| 290 | $ write sys$output "Generate and verify a certificate request" | ||
| 291 | $ @testgen.com 'pointer_size' | ||
| 292 | $ return | ||
| 293 | $ maybe_test_ss: | ||
| 294 | $ testss_RDT = f$cvtime(f$file_attributes("testss.com","RDT")) | ||
| 295 | $ if f$cvtime(f$file_attributes("keyU.ss","RDT")) .les. testss_RDT then - | ||
| 296 | goto test_ss | ||
| 297 | $ if f$cvtime(f$file_attributes("certU.ss","RDT")) .les. testss_RDT then - | ||
| 298 | goto test_ss | ||
| 299 | $ if f$cvtime(f$file_attributes("certCA.ss","RDT")) .les. testss_RDT then - | ||
| 300 | goto test_ss | ||
| 301 | $ return | ||
| 302 | $ test_ss: | ||
| 303 | $ write sys$output "Generate and certify a test certificate" | ||
| 304 | $ @testss.com 'pointer_size' | ||
| 305 | $ return | ||
| 306 | $ test_engine: | ||
| 307 | $ write sys$output "Manipulate the ENGINE structures" | ||
| 308 | $ mcr 'texe_dir''enginetest' | ||
| 309 | $ return | ||
| 310 | $ test_ssl: | ||
| 311 | $ write sys$output "test SSL protocol" | ||
| 312 | $ gosub maybe_test_ss | ||
| 313 | $ @testssl.com keyU.ss certU.ss certCA.ss 'pointer_size' | ||
| 314 | $ return | ||
| 315 | $ test_ca: | ||
| 316 | $ set noon | ||
| 317 | $ define /user_mode sys$output test_ca.out | ||
| 318 | $ mcr 'exe_dir'openssl no-rsa | ||
| 319 | $ save_severity=$SEVERITY | ||
| 320 | $ set on | ||
| 321 | $ if save_severity | ||
| 322 | $ then | ||
| 323 | $ write sys$output "skipping CA.com test -- requires RSA" | ||
| 324 | $ else | ||
| 325 | $ write sys$output "Generate and certify a test certificate via the 'ca' program" | ||
| 326 | $ @testca.com 'pointer_size' | ||
| 327 | $ endif | ||
| 328 | $ return | ||
| 329 | $ test_aes: | ||
| 330 | $! write sys$output "test AES" | ||
| 331 | $! !mcr 'texe_dir''aestest' | ||
| 332 | $ return | ||
| 333 | $ test_tsa: | ||
| 334 | $ set noon | ||
| 335 | $ define /user_mode sys$output nla0: | ||
| 336 | $ mcr 'exe_dir'openssl no-rsa | ||
| 337 | $ save_severity=$SEVERITY | ||
| 338 | $ set on | ||
| 339 | $ if save_severity | ||
| 340 | $ then | ||
| 341 | $ write sys$output "skipping testtsa.com test -- requires RSA" | ||
| 342 | $ else | ||
| 343 | $ @testtsa.com "" "" "" 'pointer_size' | ||
| 344 | $ endif | ||
| 345 | $ return | ||
| 346 | $ test_ige: | ||
| 347 | $ write sys$output "Test IGE mode" | ||
| 348 | $ mcr 'texe_dir''igetest' | ||
| 349 | $ return | ||
| 350 | $ test_jpake: | ||
| 351 | $ write sys$output "Test JPAKE" | ||
| 352 | $ mcr 'texe_dir''jpaketest' | ||
| 353 | $ return | ||
| 354 | $ test_cms: | ||
| 355 | $ write sys$output "CMS consistency test" | ||
| 356 | $ ! Define the logical name used to find openssl.exe in the perl script. | ||
| 357 | $ define /user_mode osslx 'exe_dir' | ||
| 358 | $ perl CMS-TEST.PL | ||
| 359 | $ return | ||
| 360 | $ | ||
| 361 | $ | ||
| 362 | $ exit: | ||
| 363 | $ mcr 'exe_dir'openssl version -a | ||
| 364 | $ set default '__save_default' | ||
| 365 | $ deassign sslroot | ||
| 366 | $ exit | ||
diff --git a/src/lib/libssl/test/testsid.pem b/src/lib/libssl/test/testsid.pem deleted file mode 100644 index 7ffd008f66..0000000000 --- a/src/lib/libssl/test/testsid.pem +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | -----BEGIN SSL SESSION PARAMETERS----- | ||
| 2 | MIIB1gIBAQIBAgQDAQCABBCi11xa5qkOP8xrr02K/NQCBBBkIYQZM0Bt95W0EHNV | ||
| 3 | bA58oQYCBDIBr7WiBAICASyjggGGMIIBgjCCASwCAQMwDQYJKoZIhvcNAQEEBQAw | ||
| 4 | ODELMAkGA1UEBhMCQVUxDDAKBgNVBAgTA1FMRDEbMBkGA1UEAxMSU1NMZWF5L3Jz | ||
| 5 | YSB0ZXN0IENBMB4XDTk1MTAwOTIzMzEzNFoXDTk4MDcwNTIzMzEzNFowYDELMAkG | ||
| 6 | A1UEBhMCQVUxDDAKBgNVBAgTA1FMRDEZMBcGA1UEChMQTWluY29tIFB0eS4gTHRk | ||
| 7 | LjELMAkGA1UECxMCQ1MxGzAZBgNVBAMTElNTTGVheSBkZW1vIGNsaWVudDBcMA0G | ||
| 8 | CSqGSIb3DQEBAQUAA0sAMEgCQQC4pcXEL1lgVA+B5Q3TcuW/O3LZHoA73IYm8oFD | ||
| 9 | TezgCDhL2RTMn+seKWF36UtJKRIOBU9jZHCVVd0Me5ls6BEjAgMBAAEwDQYJKoZI | ||
| 10 | hvcNAQEEBQADQQBoIpOcwUY1qlVF7j3ROSGvUsbvByOBFmYWkIBgsCqR+9qo1A7L | ||
| 11 | CrWF5i8LWt/vLwAHaxWNx2YuBJMFyuK81fTvpA0EC3Rlc3Rjb250ZXh0 | ||
| 12 | -----END SSL SESSION PARAMETERS----- | ||
diff --git a/src/lib/libssl/test/testss b/src/lib/libssl/test/testss deleted file mode 100644 index 1a426857d3..0000000000 --- a/src/lib/libssl/test/testss +++ /dev/null | |||
| @@ -1,163 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | digest='-sha1' | ||
| 4 | reqcmd="../util/shlib_wrap.sh ../apps/openssl req" | ||
| 5 | x509cmd="../util/shlib_wrap.sh ../apps/openssl x509 $digest" | ||
| 6 | verifycmd="../util/shlib_wrap.sh ../apps/openssl verify" | ||
| 7 | dummycnf="../apps/openssl.cnf" | ||
| 8 | |||
| 9 | CAkey="keyCA.ss" | ||
| 10 | CAcert="certCA.ss" | ||
| 11 | CAreq="reqCA.ss" | ||
| 12 | CAconf="CAss.cnf" | ||
| 13 | CAreq2="req2CA.ss" # temp | ||
| 14 | |||
| 15 | Uconf="Uss.cnf" | ||
| 16 | Ukey="keyU.ss" | ||
| 17 | Ureq="reqU.ss" | ||
| 18 | Ucert="certU.ss" | ||
| 19 | |||
| 20 | P1conf="P1ss.cnf" | ||
| 21 | P1key="keyP1.ss" | ||
| 22 | P1req="reqP1.ss" | ||
| 23 | P1cert="certP1.ss" | ||
| 24 | P1intermediate="tmp_intP1.ss" | ||
| 25 | |||
| 26 | P2conf="P2ss.cnf" | ||
| 27 | P2key="keyP2.ss" | ||
| 28 | P2req="reqP2.ss" | ||
| 29 | P2cert="certP2.ss" | ||
| 30 | P2intermediate="tmp_intP2.ss" | ||
| 31 | |||
| 32 | echo | ||
| 33 | echo "make a certificate request using 'req'" | ||
| 34 | |||
| 35 | echo "string to make the random number generator think it has entropy" >> ./.rnd | ||
| 36 | |||
| 37 | if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then | ||
| 38 | req_new='-newkey dsa:../apps/dsa512.pem' | ||
| 39 | else | ||
| 40 | req_new='-new' | ||
| 41 | fi | ||
| 42 | |||
| 43 | $reqcmd -config $CAconf -out $CAreq -keyout $CAkey $req_new #>err.ss | ||
| 44 | if [ $? != 0 ]; then | ||
| 45 | echo "error using 'req' to generate a certificate request" | ||
| 46 | exit 1 | ||
| 47 | fi | ||
| 48 | echo | ||
| 49 | echo "convert the certificate request into a self signed certificate using 'x509'" | ||
| 50 | $x509cmd -CAcreateserial -in $CAreq -days 30 -req -out $CAcert -signkey $CAkey -extfile $CAconf -extensions v3_ca >err.ss | ||
| 51 | if [ $? != 0 ]; then | ||
| 52 | echo "error using 'x509' to self sign a certificate request" | ||
| 53 | exit 1 | ||
| 54 | fi | ||
| 55 | |||
| 56 | echo | ||
| 57 | echo "convert a certificate into a certificate request using 'x509'" | ||
| 58 | $x509cmd -in $CAcert -x509toreq -signkey $CAkey -out $CAreq2 >err.ss | ||
| 59 | if [ $? != 0 ]; then | ||
| 60 | echo "error using 'x509' convert a certificate to a certificate request" | ||
| 61 | exit 1 | ||
| 62 | fi | ||
| 63 | |||
| 64 | $reqcmd -config $dummycnf -verify -in $CAreq -noout | ||
| 65 | if [ $? != 0 ]; then | ||
| 66 | echo first generated request is invalid | ||
| 67 | exit 1 | ||
| 68 | fi | ||
| 69 | |||
| 70 | $reqcmd -config $dummycnf -verify -in $CAreq2 -noout | ||
| 71 | if [ $? != 0 ]; then | ||
| 72 | echo second generated request is invalid | ||
| 73 | exit 1 | ||
| 74 | fi | ||
| 75 | |||
| 76 | $verifycmd -CAfile $CAcert $CAcert | ||
| 77 | if [ $? != 0 ]; then | ||
| 78 | echo first generated cert is invalid | ||
| 79 | exit 1 | ||
| 80 | fi | ||
| 81 | |||
| 82 | echo | ||
| 83 | echo "make a user certificate request using 'req'" | ||
| 84 | $reqcmd -config $Uconf -out $Ureq -keyout $Ukey $req_new >err.ss | ||
| 85 | if [ $? != 0 ]; then | ||
| 86 | echo "error using 'req' to generate a user certificate request" | ||
| 87 | exit 1 | ||
| 88 | fi | ||
| 89 | |||
| 90 | echo | ||
| 91 | echo "sign user certificate request with the just created CA via 'x509'" | ||
| 92 | $x509cmd -CAcreateserial -in $Ureq -days 30 -req -out $Ucert -CA $CAcert -CAkey $CAkey -extfile $Uconf -extensions v3_ee >err.ss | ||
| 93 | if [ $? != 0 ]; then | ||
| 94 | echo "error using 'x509' to sign a user certificate request" | ||
| 95 | exit 1 | ||
| 96 | fi | ||
| 97 | |||
| 98 | $verifycmd -CAfile $CAcert $Ucert | ||
| 99 | echo | ||
| 100 | echo "Certificate details" | ||
| 101 | $x509cmd -subject -issuer -startdate -enddate -noout -in $Ucert | ||
| 102 | |||
| 103 | echo | ||
| 104 | echo "make a proxy certificate request using 'req'" | ||
| 105 | $reqcmd -config $P1conf -out $P1req -keyout $P1key $req_new >err.ss | ||
| 106 | if [ $? != 0 ]; then | ||
| 107 | echo "error using 'req' to generate a proxy certificate request" | ||
| 108 | exit 1 | ||
| 109 | fi | ||
| 110 | |||
| 111 | echo | ||
| 112 | echo "sign proxy certificate request with the just created user certificate via 'x509'" | ||
| 113 | $x509cmd -CAcreateserial -in $P1req -days 30 -req -out $P1cert -CA $Ucert -CAkey $Ukey -extfile $P1conf -extensions v3_proxy >err.ss | ||
| 114 | if [ $? != 0 ]; then | ||
| 115 | echo "error using 'x509' to sign a proxy certificate request" | ||
| 116 | exit 1 | ||
| 117 | fi | ||
| 118 | |||
| 119 | cat $Ucert > $P1intermediate | ||
| 120 | $verifycmd -CAfile $CAcert -untrusted $P1intermediate $P1cert | ||
| 121 | echo | ||
| 122 | echo "Certificate details" | ||
| 123 | $x509cmd -subject -issuer -startdate -enddate -noout -in $P1cert | ||
| 124 | |||
| 125 | echo | ||
| 126 | echo "make another proxy certificate request using 'req'" | ||
| 127 | $reqcmd -config $P2conf -out $P2req -keyout $P2key $req_new >err.ss | ||
| 128 | if [ $? != 0 ]; then | ||
| 129 | echo "error using 'req' to generate another proxy certificate request" | ||
| 130 | exit 1 | ||
| 131 | fi | ||
| 132 | |||
| 133 | echo | ||
| 134 | echo "sign second proxy certificate request with the first proxy certificate via 'x509'" | ||
| 135 | $x509cmd -CAcreateserial -in $P2req -days 30 -req -out $P2cert -CA $P1cert -CAkey $P1key -extfile $P2conf -extensions v3_proxy >err.ss | ||
| 136 | if [ $? != 0 ]; then | ||
| 137 | echo "error using 'x509' to sign a second proxy certificate request" | ||
| 138 | exit 1 | ||
| 139 | fi | ||
| 140 | |||
| 141 | cat $Ucert $P1cert > $P2intermediate | ||
| 142 | $verifycmd -CAfile $CAcert -untrusted $P2intermediate $P2cert | ||
| 143 | echo | ||
| 144 | echo "Certificate details" | ||
| 145 | $x509cmd -subject -issuer -startdate -enddate -noout -in $P2cert | ||
| 146 | |||
| 147 | echo | ||
| 148 | echo The generated CA certificate is $CAcert | ||
| 149 | echo The generated CA private key is $CAkey | ||
| 150 | |||
| 151 | echo The generated user certificate is $Ucert | ||
| 152 | echo The generated user private key is $Ukey | ||
| 153 | |||
| 154 | echo The first generated proxy certificate is $P1cert | ||
| 155 | echo The first generated proxy private key is $P1key | ||
| 156 | |||
| 157 | echo The second generated proxy certificate is $P2cert | ||
| 158 | echo The second generated proxy private key is $P2key | ||
| 159 | |||
| 160 | /bin/rm err.ss | ||
| 161 | #/bin/rm $P1intermediate | ||
| 162 | #/bin/rm $P2intermediate | ||
| 163 | exit 0 | ||
diff --git a/src/lib/libssl/test/testss.com b/src/lib/libssl/test/testss.com deleted file mode 100644 index 32a74d0fc2..0000000000 --- a/src/lib/libssl/test/testss.com +++ /dev/null | |||
| @@ -1,123 +0,0 @@ | |||
| 1 | $! TESTSS.COM | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p1 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ digest="-md5" | ||
| 13 | $ reqcmd = "mcr ''exe_dir'openssl req" | ||
| 14 | $ x509cmd = "mcr ''exe_dir'openssl x509 ''digest'" | ||
| 15 | $ verifycmd = "mcr ''exe_dir'openssl verify" | ||
| 16 | $ dummycnf = "sys$disk:[-.apps]openssl-vms.cnf" | ||
| 17 | $ | ||
| 18 | $ CAkey="""keyCA.ss""" | ||
| 19 | $ CAcert="""certCA.ss""" | ||
| 20 | $ CAreq="""reqCA.ss""" | ||
| 21 | $ CAconf="""CAss.cnf""" | ||
| 22 | $ CAreq2="""req2CA.ss""" ! temp | ||
| 23 | $ | ||
| 24 | $ Uconf="""Uss.cnf""" | ||
| 25 | $ Ukey="""keyU.ss""" | ||
| 26 | $ Ureq="""reqU.ss""" | ||
| 27 | $ Ucert="""certU.ss""" | ||
| 28 | $ | ||
| 29 | $ write sys$output "" | ||
| 30 | $ write sys$output "make a certificate request using 'req'" | ||
| 31 | $ | ||
| 32 | $ set noon | ||
| 33 | $ define/user sys$output nla0: | ||
| 34 | $ mcr 'exe_dir'openssl no-rsa | ||
| 35 | $ save_severity=$SEVERITY | ||
| 36 | $ set on | ||
| 37 | $ if save_severity | ||
| 38 | $ then | ||
| 39 | $ req_new="-newkey dsa:[-.apps]dsa512.pem" | ||
| 40 | $ else | ||
| 41 | $ req_new="-new" | ||
| 42 | $ endif | ||
| 43 | $ | ||
| 44 | $ 'reqcmd' -config 'CAconf' -out 'CAreq' -keyout 'CAkey' 'req_new' ! -out err.ss | ||
| 45 | $ if $severity .ne. 1 | ||
| 46 | $ then | ||
| 47 | $ write sys$output "error using 'req' to generate a certificate request" | ||
| 48 | $ exit 3 | ||
| 49 | $ endif | ||
| 50 | $ write sys$output "" | ||
| 51 | $ write sys$output "convert the certificate request into a self signed certificate using 'x509'" | ||
| 52 | $ define /user sys$output err.ss | ||
| 53 | $ 'x509cmd' "-CAcreateserial" -in 'CAreq' -days 30 -req -out 'CAcert' -signkey 'CAkey' | ||
| 54 | $ if $severity .ne. 1 | ||
| 55 | $ then | ||
| 56 | $ write sys$output "error using 'x509' to self sign a certificate request" | ||
| 57 | $ exit 3 | ||
| 58 | $ endif | ||
| 59 | $ | ||
| 60 | $ write sys$output "" | ||
| 61 | $ write sys$output "convert a certificate into a certificate request using 'x509'" | ||
| 62 | $ define /user sys$output err.ss | ||
| 63 | $ 'x509cmd' -in 'CAcert' -x509toreq -signkey 'CAkey' -out 'CAreq2' | ||
| 64 | $ if $severity .ne. 1 | ||
| 65 | $ then | ||
| 66 | $ write sys$output "error using 'x509' convert a certificate to a certificate request" | ||
| 67 | $ exit 3 | ||
| 68 | $ endif | ||
| 69 | $ | ||
| 70 | $ 'reqcmd' -config 'dummycnf' -verify -in 'CAreq' -noout | ||
| 71 | $ if $severity .ne. 1 | ||
| 72 | $ then | ||
| 73 | $ write sys$output "first generated request is invalid" | ||
| 74 | $ exit 3 | ||
| 75 | $ endif | ||
| 76 | $ | ||
| 77 | $ 'reqcmd' -config 'dummycnf' -verify -in 'CAreq2' -noout | ||
| 78 | $ if $severity .ne. 1 | ||
| 79 | $ then | ||
| 80 | $ write sys$output "second generated request is invalid" | ||
| 81 | $ exit 3 | ||
| 82 | $ endif | ||
| 83 | $ | ||
| 84 | $ 'verifycmd' "-CAfile" 'CAcert' 'CAcert' | ||
| 85 | $ if $severity .ne. 1 | ||
| 86 | $ then | ||
| 87 | $ write sys$output "first generated cert is invalid" | ||
| 88 | $ exit 3 | ||
| 89 | $ endif | ||
| 90 | $ | ||
| 91 | $ write sys$output "" | ||
| 92 | $ write sys$output "make another certificate request using 'req'" | ||
| 93 | $ define /user sys$output err.ss | ||
| 94 | $ 'reqcmd' -config 'Uconf' -out 'Ureq' -keyout 'Ukey' 'req_new' | ||
| 95 | $ if $severity .ne. 1 | ||
| 96 | $ then | ||
| 97 | $ write sys$output "error using 'req' to generate a certificate request" | ||
| 98 | $ exit 3 | ||
| 99 | $ endif | ||
| 100 | $ | ||
| 101 | $ write sys$output "" | ||
| 102 | $ write sys$output "sign certificate request with the just created CA via 'x509'" | ||
| 103 | $ define /user sys$output err.ss | ||
| 104 | $ 'x509cmd' "-CAcreateserial" -in 'Ureq' -days 30 -req -out 'Ucert' "-CA" 'CAcert' "-CAkey" 'CAkey' | ||
| 105 | $ if $severity .ne. 1 | ||
| 106 | $ then | ||
| 107 | $ write sys$output "error using 'x509' to sign a certificate request" | ||
| 108 | $ exit 3 | ||
| 109 | $ endif | ||
| 110 | $ | ||
| 111 | $ 'verifycmd' "-CAfile" 'CAcert' 'Ucert' | ||
| 112 | $ write sys$output "" | ||
| 113 | $ write sys$output "Certificate details" | ||
| 114 | $ 'x509cmd' -subject -issuer -startdate -enddate -noout -in 'Ucert' | ||
| 115 | $ | ||
| 116 | $ write sys$output "" | ||
| 117 | $ write sys$output "The generated CA certificate is ",CAcert | ||
| 118 | $ write sys$output "The generated CA private key is ",CAkey | ||
| 119 | $ | ||
| 120 | $ write sys$output "The generated user certificate is ",Ucert | ||
| 121 | $ write sys$output "The generated user private key is ",Ukey | ||
| 122 | $ | ||
| 123 | $ if f$search("err.ss;*") .nes. "" then delete err.ss;* | ||
diff --git a/src/lib/libssl/test/testssl b/src/lib/libssl/test/testssl deleted file mode 100644 index b55364ae88..0000000000 --- a/src/lib/libssl/test/testssl +++ /dev/null | |||
| @@ -1,151 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | if [ "$1" = "" ]; then | ||
| 4 | key=../apps/server.pem | ||
| 5 | else | ||
| 6 | key="$1" | ||
| 7 | fi | ||
| 8 | if [ "$2" = "" ]; then | ||
| 9 | cert=../apps/server.pem | ||
| 10 | else | ||
| 11 | cert="$2" | ||
| 12 | fi | ||
| 13 | ssltest="../util/shlib_wrap.sh ./ssltest -key $key -cert $cert -c_key $key -c_cert $cert" | ||
| 14 | |||
| 15 | if ../util/shlib_wrap.sh ../apps/openssl x509 -in $cert -text -noout | fgrep 'DSA Public Key' >/dev/null; then | ||
| 16 | dsa_cert=YES | ||
| 17 | else | ||
| 18 | dsa_cert=NO | ||
| 19 | fi | ||
| 20 | |||
| 21 | if [ "$3" = "" ]; then | ||
| 22 | CA="-CApath ../certs" | ||
| 23 | else | ||
| 24 | CA="-CAfile $3" | ||
| 25 | fi | ||
| 26 | |||
| 27 | if [ "$4" = "" ]; then | ||
| 28 | extra="" | ||
| 29 | else | ||
| 30 | extra="$4" | ||
| 31 | fi | ||
| 32 | |||
| 33 | ############################################################################# | ||
| 34 | |||
| 35 | echo test sslv2 | ||
| 36 | $ssltest -ssl2 $extra || exit 1 | ||
| 37 | |||
| 38 | echo test sslv2 with server authentication | ||
| 39 | $ssltest -ssl2 -server_auth $CA $extra || exit 1 | ||
| 40 | |||
| 41 | if [ $dsa_cert = NO ]; then | ||
| 42 | echo test sslv2 with client authentication | ||
| 43 | $ssltest -ssl2 -client_auth $CA $extra || exit 1 | ||
| 44 | |||
| 45 | echo test sslv2 with both client and server authentication | ||
| 46 | $ssltest -ssl2 -server_auth -client_auth $CA $extra || exit 1 | ||
| 47 | fi | ||
| 48 | |||
| 49 | echo test sslv3 | ||
| 50 | $ssltest -ssl3 $extra || exit 1 | ||
| 51 | |||
| 52 | echo test sslv3 with server authentication | ||
| 53 | $ssltest -ssl3 -server_auth $CA $extra || exit 1 | ||
| 54 | |||
| 55 | echo test sslv3 with client authentication | ||
| 56 | $ssltest -ssl3 -client_auth $CA $extra || exit 1 | ||
| 57 | |||
| 58 | echo test sslv3 with both client and server authentication | ||
| 59 | $ssltest -ssl3 -server_auth -client_auth $CA $extra || exit 1 | ||
| 60 | |||
| 61 | echo test sslv2/sslv3 | ||
| 62 | $ssltest $extra || exit 1 | ||
| 63 | |||
| 64 | echo test sslv2/sslv3 with server authentication | ||
| 65 | $ssltest -server_auth $CA $extra || exit 1 | ||
| 66 | |||
| 67 | echo test sslv2/sslv3 with client authentication | ||
| 68 | $ssltest -client_auth $CA $extra || exit 1 | ||
| 69 | |||
| 70 | echo test sslv2/sslv3 with both client and server authentication | ||
| 71 | $ssltest -server_auth -client_auth $CA $extra || exit 1 | ||
| 72 | |||
| 73 | echo test sslv2 via BIO pair | ||
| 74 | $ssltest -bio_pair -ssl2 $extra || exit 1 | ||
| 75 | |||
| 76 | echo test sslv2 with server authentication via BIO pair | ||
| 77 | $ssltest -bio_pair -ssl2 -server_auth $CA $extra || exit 1 | ||
| 78 | |||
| 79 | if [ $dsa_cert = NO ]; then | ||
| 80 | echo test sslv2 with client authentication via BIO pair | ||
| 81 | $ssltest -bio_pair -ssl2 -client_auth $CA $extra || exit 1 | ||
| 82 | |||
| 83 | echo test sslv2 with both client and server authentication via BIO pair | ||
| 84 | $ssltest -bio_pair -ssl2 -server_auth -client_auth $CA $extra || exit 1 | ||
| 85 | fi | ||
| 86 | |||
| 87 | echo test sslv3 via BIO pair | ||
| 88 | $ssltest -bio_pair -ssl3 $extra || exit 1 | ||
| 89 | |||
| 90 | echo test sslv3 with server authentication via BIO pair | ||
| 91 | $ssltest -bio_pair -ssl3 -server_auth $CA $extra || exit 1 | ||
| 92 | |||
| 93 | echo test sslv3 with client authentication via BIO pair | ||
| 94 | $ssltest -bio_pair -ssl3 -client_auth $CA $extra || exit 1 | ||
| 95 | |||
| 96 | echo test sslv3 with both client and server authentication via BIO pair | ||
| 97 | $ssltest -bio_pair -ssl3 -server_auth -client_auth $CA $extra || exit 1 | ||
| 98 | |||
| 99 | echo test sslv2/sslv3 via BIO pair | ||
| 100 | $ssltest $extra || exit 1 | ||
| 101 | |||
| 102 | if [ $dsa_cert = NO ]; then | ||
| 103 | echo 'test sslv2/sslv3 w/o (EC)DHE via BIO pair' | ||
| 104 | $ssltest -bio_pair -no_dhe -no_ecdhe $extra || exit 1 | ||
| 105 | fi | ||
| 106 | |||
| 107 | echo test sslv2/sslv3 with 1024bit DHE via BIO pair | ||
| 108 | $ssltest -bio_pair -dhe1024dsa -v $extra || exit 1 | ||
| 109 | |||
| 110 | echo test sslv2/sslv3 with server authentication | ||
| 111 | $ssltest -bio_pair -server_auth $CA $extra || exit 1 | ||
| 112 | |||
| 113 | echo test sslv2/sslv3 with client authentication via BIO pair | ||
| 114 | $ssltest -bio_pair -client_auth $CA $extra || exit 1 | ||
| 115 | |||
| 116 | echo test sslv2/sslv3 with both client and server authentication via BIO pair | ||
| 117 | $ssltest -bio_pair -server_auth -client_auth $CA $extra || exit 1 | ||
| 118 | |||
| 119 | echo test sslv2/sslv3 with both client and server authentication via BIO pair and app verify | ||
| 120 | $ssltest -bio_pair -server_auth -client_auth -app_verify $CA $extra || exit 1 | ||
| 121 | |||
| 122 | ############################################################################# | ||
| 123 | |||
| 124 | if ../util/shlib_wrap.sh ../apps/openssl no-dh; then | ||
| 125 | echo skipping anonymous DH tests | ||
| 126 | else | ||
| 127 | echo test tls1 with 1024bit anonymous DH, multiple handshakes | ||
| 128 | $ssltest -v -bio_pair -tls1 -cipher ADH -dhe1024dsa -num 10 -f -time $extra || exit 1 | ||
| 129 | fi | ||
| 130 | |||
| 131 | if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then | ||
| 132 | echo skipping RSA tests | ||
| 133 | else | ||
| 134 | echo 'test tls1 with 1024bit RSA, no (EC)DHE, multiple handshakes' | ||
| 135 | ../util/shlib_wrap.sh ./ssltest -v -bio_pair -tls1 -cert ../apps/server2.pem -no_dhe -no_ecdhe -num 10 -f -time $extra || exit 1 | ||
| 136 | |||
| 137 | if ../util/shlib_wrap.sh ../apps/openssl no-dh; then | ||
| 138 | echo skipping RSA+DHE tests | ||
| 139 | else | ||
| 140 | echo test tls1 with 1024bit RSA, 1024bit DHE, multiple handshakes | ||
| 141 | ../util/shlib_wrap.sh ./ssltest -v -bio_pair -tls1 -cert ../apps/server2.pem -dhe1024dsa -num 10 -f -time $extra || exit 1 | ||
| 142 | fi | ||
| 143 | fi | ||
| 144 | |||
| 145 | echo test tls1 with PSK | ||
| 146 | $ssltest -tls1 -cipher PSK -psk abc123 $extra || exit 1 | ||
| 147 | |||
| 148 | echo test tls1 with PSK via BIO pair | ||
| 149 | $ssltest -bio_pair -tls1 -cipher PSK -psk abc123 $extra || exit 1 | ||
| 150 | |||
| 151 | exit 0 | ||
diff --git a/src/lib/libssl/test/testssl.com b/src/lib/libssl/test/testssl.com deleted file mode 100644 index f19edc4719..0000000000 --- a/src/lib/libssl/test/testssl.com +++ /dev/null | |||
| @@ -1,208 +0,0 @@ | |||
| 1 | $! TESTSSL.COM | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p4 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ texe_dir = "sys$disk:[-.''__arch'.exe.test]" | ||
| 11 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 12 | $ | ||
| 13 | $ if p1 .eqs. "" | ||
| 14 | $ then | ||
| 15 | $ key="[-.apps]server.pem" | ||
| 16 | $ else | ||
| 17 | $ key=p1 | ||
| 18 | $ endif | ||
| 19 | $ if p2 .eqs. "" | ||
| 20 | $ then | ||
| 21 | $ cert="[-.apps]server.pem" | ||
| 22 | $ else | ||
| 23 | $ cert=p2 | ||
| 24 | $ endif | ||
| 25 | $ ssltest = "mcr ''texe_dir'ssltest -key ''key'"+ - | ||
| 26 | " -cert ''cert' -c_key ''key' -c_cert ''cert'" | ||
| 27 | $! | ||
| 28 | $ set noon | ||
| 29 | $ define/user sys$output testssl-x509-output. | ||
| 30 | $ define/user sys$error nla0: | ||
| 31 | $ mcr 'exe_dir'openssl x509 -in 'cert' -text -noout | ||
| 32 | $ define/user sys$error nla0: | ||
| 33 | $ search/output=nla0: testssl-x509-output. "DSA Public Key"/exact | ||
| 34 | $ if $severity .eq. 1 | ||
| 35 | $ then | ||
| 36 | $ dsa_cert = "YES" | ||
| 37 | $ else | ||
| 38 | $ dsa_cert = "NO" | ||
| 39 | $ endif | ||
| 40 | $ delete testssl-x509-output.;* | ||
| 41 | $ | ||
| 42 | $ if p3 .eqs. "" | ||
| 43 | $ then | ||
| 44 | $ copy/concatenate [-.certs]*.pem certs.tmp | ||
| 45 | $ CA = """-CAfile"" certs.tmp" | ||
| 46 | $ else | ||
| 47 | $ CA = """-CAfile"" "+p3 | ||
| 48 | $ endif | ||
| 49 | $ | ||
| 50 | $!########################################################################### | ||
| 51 | $ | ||
| 52 | $ write sys$output "test sslv2" | ||
| 53 | $ 'ssltest' -ssl2 | ||
| 54 | $ if $severity .ne. 1 then goto exit3 | ||
| 55 | $ | ||
| 56 | $ write sys$output "test sslv2 with server authentication" | ||
| 57 | $ 'ssltest' -ssl2 -server_auth 'CA' | ||
| 58 | $ if $severity .ne. 1 then goto exit3 | ||
| 59 | $ | ||
| 60 | $ if .not. dsa_cert | ||
| 61 | $ then | ||
| 62 | $ write sys$output "test sslv2 with client authentication" | ||
| 63 | $ 'ssltest' -ssl2 -client_auth 'CA' | ||
| 64 | $ if $severity .ne. 1 then goto exit3 | ||
| 65 | $ | ||
| 66 | $ write sys$output "test sslv2 with both client and server authentication" | ||
| 67 | $ 'ssltest' -ssl2 -server_auth -client_auth 'CA' | ||
| 68 | $ if $severity .ne. 1 then goto exit3 | ||
| 69 | $ endif | ||
| 70 | $ | ||
| 71 | $ write sys$output "test sslv3" | ||
| 72 | $ 'ssltest' -ssl3 | ||
| 73 | $ if $severity .ne. 1 then goto exit3 | ||
| 74 | $ | ||
| 75 | $ write sys$output "test sslv3 with server authentication" | ||
| 76 | $ 'ssltest' -ssl3 -server_auth 'CA' | ||
| 77 | $ if $severity .ne. 1 then goto exit3 | ||
| 78 | $ | ||
| 79 | $ write sys$output "test sslv3 with client authentication" | ||
| 80 | $ 'ssltest' -ssl3 -client_auth 'CA' | ||
| 81 | $ if $severity .ne. 1 then goto exit3 | ||
| 82 | $ | ||
| 83 | $ write sys$output "test sslv3 with both client and server authentication" | ||
| 84 | $ 'ssltest' -ssl3 -server_auth -client_auth 'CA' | ||
| 85 | $ if $severity .ne. 1 then goto exit3 | ||
| 86 | $ | ||
| 87 | $ write sys$output "test sslv2/sslv3" | ||
| 88 | $ 'ssltest' | ||
| 89 | $ if $severity .ne. 1 then goto exit3 | ||
| 90 | $ | ||
| 91 | $ write sys$output "test sslv2/sslv3 with server authentication" | ||
| 92 | $ 'ssltest' -server_auth 'CA' | ||
| 93 | $ if $severity .ne. 1 then goto exit3 | ||
| 94 | $ | ||
| 95 | $ write sys$output "test sslv2/sslv3 with client authentication" | ||
| 96 | $ 'ssltest' -client_auth 'CA' | ||
| 97 | $ if $severity .ne. 1 then goto exit3 | ||
| 98 | $ | ||
| 99 | $ write sys$output "test sslv2/sslv3 with both client and server authentication" | ||
| 100 | $ 'ssltest' -server_auth -client_auth 'CA' | ||
| 101 | $ if $severity .ne. 1 then goto exit3 | ||
| 102 | $ | ||
| 103 | $ write sys$output "test sslv2 via BIO pair" | ||
| 104 | $ 'ssltest' -bio_pair -ssl2 | ||
| 105 | $ if $severity .ne. 1 then goto exit3 | ||
| 106 | $ | ||
| 107 | $ write sys$output "test sslv2 with server authentication via BIO pair" | ||
| 108 | $ 'ssltest' -bio_pair -ssl2 -server_auth 'CA' | ||
| 109 | $ if $severity .ne. 1 then goto exit3 | ||
| 110 | $ | ||
| 111 | $ if .not. dsa_cert | ||
| 112 | $ then | ||
| 113 | $ write sys$output "test sslv2 with client authentication via BIO pair" | ||
| 114 | $ 'ssltest' -bio_pair -ssl2 -client_auth 'CA' | ||
| 115 | $ if $severity .ne. 1 then goto exit3 | ||
| 116 | $ | ||
| 117 | $ write sys$output "test sslv2 with both client and server authentication via BIO pair" | ||
| 118 | $ 'ssltest' -bio_pair -ssl2 -server_auth -client_auth 'CA' | ||
| 119 | $ if $severity .ne. 1 then goto exit3 | ||
| 120 | $ endif | ||
| 121 | $ | ||
| 122 | $ write sys$output "test sslv3 via BIO pair" | ||
| 123 | $ 'ssltest' -bio_pair -ssl3 | ||
| 124 | $ if $severity .ne. 1 then goto exit3 | ||
| 125 | $ | ||
| 126 | $ write sys$output "test sslv3 with server authentication via BIO pair" | ||
| 127 | $ 'ssltest' -bio_pair -ssl3 -server_auth 'CA' | ||
| 128 | $ if $severity .ne. 1 then goto exit3 | ||
| 129 | $ | ||
| 130 | $ write sys$output "test sslv3 with client authentication via BIO pair" | ||
| 131 | $ 'ssltest' -bio_pair -ssl3 -client_auth 'CA' | ||
| 132 | $ if $severity .ne. 1 then goto exit3 | ||
| 133 | |||
| 134 | $ write sys$output "test sslv3 with both client and server authentication via BIO pair" | ||
| 135 | $ 'ssltest' -bio_pair -ssl3 -server_auth -client_auth 'CA' | ||
| 136 | $ if $severity .ne. 1 then goto exit3 | ||
| 137 | $ | ||
| 138 | $ write sys$output "test sslv2/sslv3 via BIO pair" | ||
| 139 | $ 'ssltest' | ||
| 140 | $ if $severity .ne. 1 then goto exit3 | ||
| 141 | $ | ||
| 142 | $ if .not. dsa_cert | ||
| 143 | $ then | ||
| 144 | $ write sys$output "test sslv2/sslv3 w/o DHE via BIO pair" | ||
| 145 | $ 'ssltest' -bio_pair -no_dhe | ||
| 146 | $ if $severity .ne. 1 then goto exit3 | ||
| 147 | $ endif | ||
| 148 | $ | ||
| 149 | $ write sys$output "test sslv2/sslv3 with 1024 bit DHE via BIO pair" | ||
| 150 | $ 'ssltest' -bio_pair -dhe1024dsa -v | ||
| 151 | $ if $severity .ne. 1 then goto exit3 | ||
| 152 | $ | ||
| 153 | $ write sys$output "test sslv2/sslv3 with server authentication" | ||
| 154 | $ 'ssltest' -bio_pair -server_auth 'CA' | ||
| 155 | $ if $severity .ne. 1 then goto exit3 | ||
| 156 | $ | ||
| 157 | $ write sys$output "test sslv2/sslv3 with client authentication via BIO pair" | ||
| 158 | $ 'ssltest' -bio_pair -client_auth 'CA' | ||
| 159 | $ if $severity .ne. 1 then goto exit3 | ||
| 160 | $ | ||
| 161 | $ write sys$output "test sslv2/sslv3 with both client and server authentication via BIO pair" | ||
| 162 | $ 'ssltest' -bio_pair -server_auth -client_auth 'CA' | ||
| 163 | $ if $severity .ne. 1 then goto exit3 | ||
| 164 | $ | ||
| 165 | $!########################################################################### | ||
| 166 | $ | ||
| 167 | $ define/user sys$output nla0: | ||
| 168 | $ mcr 'exe_dir'openssl no-rsa | ||
| 169 | $ no_rsa=$SEVERITY | ||
| 170 | $ define/user sys$output nla0: | ||
| 171 | $ mcr 'exe_dir'openssl no-dh | ||
| 172 | $ no_dh=$SEVERITY | ||
| 173 | $ | ||
| 174 | $ if no_dh | ||
| 175 | $ then | ||
| 176 | $ write sys$output "skipping anonymous DH tests" | ||
| 177 | $ else | ||
| 178 | $ write sys$output "test tls1 with 1024bit anonymous DH, multiple handshakes" | ||
| 179 | $ 'ssltest' -v -bio_pair -tls1 -cipher "ADH" -dhe1024dsa -num 10 -f -time | ||
| 180 | $ if $severity .ne. 1 then goto exit3 | ||
| 181 | $ endif | ||
| 182 | $ | ||
| 183 | $ if no_rsa | ||
| 184 | $ then | ||
| 185 | $ write sys$output "skipping RSA tests" | ||
| 186 | $ else | ||
| 187 | $ write sys$output "test tls1 with 1024bit RSA, no DHE, multiple handshakes" | ||
| 188 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -no_dhe -num 10 -f -time | ||
| 189 | $ if $severity .ne. 1 then goto exit3 | ||
| 190 | $ | ||
| 191 | $ if no_dh | ||
| 192 | $ then | ||
| 193 | $ write sys$output "skipping RSA+DHE tests" | ||
| 194 | $ else | ||
| 195 | $ write sys$output "test tls1 with 1024bit RSA, 1024bit DHE, multiple handshakes" | ||
| 196 | $ mcr 'texe_dir'ssltest -v -bio_pair -tls1 -cert [-.apps]server2.pem -dhe1024dsa -num 10 -f -time | ||
| 197 | $ if $severity .ne. 1 then goto exit3 | ||
| 198 | $ endif | ||
| 199 | $ endif | ||
| 200 | $ | ||
| 201 | $ RET = 1 | ||
| 202 | $ goto exit | ||
| 203 | $ exit3: | ||
| 204 | $ RET = 3 | ||
| 205 | $ exit: | ||
| 206 | $ if p3 .eqs. "" then delete certs.tmp;* | ||
| 207 | $ set on | ||
| 208 | $ exit 'RET' | ||
diff --git a/src/lib/libssl/test/testsslproxy b/src/lib/libssl/test/testsslproxy deleted file mode 100644 index 58bbda8ab7..0000000000 --- a/src/lib/libssl/test/testsslproxy +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | #! /bin/sh | ||
| 2 | |||
| 3 | echo 'Testing a lot of proxy conditions.' | ||
| 4 | echo 'Some of them may turn out being invalid, which is fine.' | ||
| 5 | for auth in A B C BC; do | ||
| 6 | for cond in A B C 'A|B&!C'; do | ||
| 7 | sh ./testssl $1 $2 $3 "-proxy -proxy_auth $auth -proxy_cond $cond" | ||
| 8 | if [ $? = 3 ]; then exit 1; fi | ||
| 9 | done | ||
| 10 | done | ||
diff --git a/src/lib/libssl/test/testtsa b/src/lib/libssl/test/testtsa deleted file mode 100644 index bb653b5f73..0000000000 --- a/src/lib/libssl/test/testtsa +++ /dev/null | |||
| @@ -1,238 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | # | ||
| 4 | # A few very basic tests for the 'ts' time stamping authority command. | ||
| 5 | # | ||
| 6 | |||
| 7 | SH="/bin/sh" | ||
| 8 | if test "$OSTYPE" = msdosdjgpp; then | ||
| 9 | PATH="../apps\;$PATH" | ||
| 10 | else | ||
| 11 | PATH="../apps:$PATH" | ||
| 12 | fi | ||
| 13 | export SH PATH | ||
| 14 | |||
| 15 | OPENSSL_CONF="../CAtsa.cnf" | ||
| 16 | export OPENSSL_CONF | ||
| 17 | # Because that's what ../apps/CA.sh really looks at | ||
| 18 | SSLEAY_CONFIG="-config $OPENSSL_CONF" | ||
| 19 | export SSLEAY_CONFIG | ||
| 20 | |||
| 21 | OPENSSL="`pwd`/../util/opensslwrap.sh" | ||
| 22 | export OPENSSL | ||
| 23 | |||
| 24 | error () { | ||
| 25 | |||
| 26 | echo "TSA test failed!" >&2 | ||
| 27 | exit 1 | ||
| 28 | } | ||
| 29 | |||
| 30 | setup_dir () { | ||
| 31 | |||
| 32 | rm -rf tsa 2>/dev/null | ||
| 33 | mkdir tsa | ||
| 34 | cd ./tsa | ||
| 35 | } | ||
| 36 | |||
| 37 | clean_up_dir () { | ||
| 38 | |||
| 39 | cd .. | ||
| 40 | rm -rf tsa | ||
| 41 | } | ||
| 42 | |||
| 43 | create_ca () { | ||
| 44 | |||
| 45 | echo "Creating a new CA for the TSA tests..." | ||
| 46 | TSDNSECT=ts_ca_dn | ||
| 47 | export TSDNSECT | ||
| 48 | ../../util/shlib_wrap.sh ../../apps/openssl req -new -x509 -nodes \ | ||
| 49 | -out tsaca.pem -keyout tsacakey.pem | ||
| 50 | test $? != 0 && error | ||
| 51 | } | ||
| 52 | |||
| 53 | create_tsa_cert () { | ||
| 54 | |||
| 55 | INDEX=$1 | ||
| 56 | export INDEX | ||
| 57 | EXT=$2 | ||
| 58 | TSDNSECT=ts_cert_dn | ||
| 59 | export TSDNSECT | ||
| 60 | |||
| 61 | ../../util/shlib_wrap.sh ../../apps/openssl req -new \ | ||
| 62 | -out tsa_req${INDEX}.pem -keyout tsa_key${INDEX}.pem | ||
| 63 | test $? != 0 && error | ||
| 64 | echo Using extension $EXT | ||
| 65 | ../../util/shlib_wrap.sh ../../apps/openssl x509 -req \ | ||
| 66 | -in tsa_req${INDEX}.pem -out tsa_cert${INDEX}.pem \ | ||
| 67 | -CA tsaca.pem -CAkey tsacakey.pem -CAcreateserial \ | ||
| 68 | -extfile $OPENSSL_CONF -extensions $EXT | ||
| 69 | test $? != 0 && error | ||
| 70 | } | ||
| 71 | |||
| 72 | print_request () { | ||
| 73 | |||
| 74 | ../../util/shlib_wrap.sh ../../apps/openssl ts -query -in $1 -text | ||
| 75 | } | ||
| 76 | |||
| 77 | create_time_stamp_request1 () { | ||
| 78 | |||
| 79 | ../../util/shlib_wrap.sh ../../apps/openssl ts -query -data ../testtsa -policy tsa_policy1 -cert -out req1.tsq | ||
| 80 | test $? != 0 && error | ||
| 81 | } | ||
| 82 | |||
| 83 | create_time_stamp_request2 () { | ||
| 84 | |||
| 85 | ../../util/shlib_wrap.sh ../../apps/openssl ts -query -data ../testtsa -policy tsa_policy2 -no_nonce \ | ||
| 86 | -out req2.tsq | ||
| 87 | test $? != 0 && error | ||
| 88 | } | ||
| 89 | |||
| 90 | create_time_stamp_request3 () { | ||
| 91 | |||
| 92 | ../../util/shlib_wrap.sh ../../apps/openssl ts -query -data ../CAtsa.cnf -no_nonce -out req3.tsq | ||
| 93 | test $? != 0 && error | ||
| 94 | } | ||
| 95 | |||
| 96 | print_response () { | ||
| 97 | |||
| 98 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -in $1 -text | ||
| 99 | test $? != 0 && error | ||
| 100 | } | ||
| 101 | |||
| 102 | create_time_stamp_response () { | ||
| 103 | |||
| 104 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -section $3 -queryfile $1 -out $2 | ||
| 105 | test $? != 0 && error | ||
| 106 | } | ||
| 107 | |||
| 108 | time_stamp_response_token_test () { | ||
| 109 | |||
| 110 | RESPONSE2=$2.copy.tsr | ||
| 111 | TOKEN_DER=$2.token.der | ||
| 112 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -in $2 -out $TOKEN_DER -token_out | ||
| 113 | test $? != 0 && error | ||
| 114 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -in $TOKEN_DER -token_in -out $RESPONSE2 | ||
| 115 | test $? != 0 && error | ||
| 116 | cmp $RESPONSE2 $2 | ||
| 117 | test $? != 0 && error | ||
| 118 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -in $2 -text -token_out | ||
| 119 | test $? != 0 && error | ||
| 120 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -in $TOKEN_DER -token_in -text -token_out | ||
| 121 | test $? != 0 && error | ||
| 122 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -queryfile $1 -text -token_out | ||
| 123 | test $? != 0 && error | ||
| 124 | } | ||
| 125 | |||
| 126 | verify_time_stamp_response () { | ||
| 127 | |||
| 128 | ../../util/shlib_wrap.sh ../../apps/openssl ts -verify -queryfile $1 -in $2 -CAfile tsaca.pem \ | ||
| 129 | -untrusted tsa_cert1.pem | ||
| 130 | test $? != 0 && error | ||
| 131 | ../../util/shlib_wrap.sh ../../apps/openssl ts -verify -data $3 -in $2 -CAfile tsaca.pem \ | ||
| 132 | -untrusted tsa_cert1.pem | ||
| 133 | test $? != 0 && error | ||
| 134 | } | ||
| 135 | |||
| 136 | verify_time_stamp_token () { | ||
| 137 | |||
| 138 | # create the token from the response first | ||
| 139 | ../../util/shlib_wrap.sh ../../apps/openssl ts -reply -in $2 -out $2.token -token_out | ||
| 140 | test $? != 0 && error | ||
| 141 | ../../util/shlib_wrap.sh ../../apps/openssl ts -verify -queryfile $1 -in $2.token -token_in \ | ||
| 142 | -CAfile tsaca.pem -untrusted tsa_cert1.pem | ||
| 143 | test $? != 0 && error | ||
| 144 | ../../util/shlib_wrap.sh ../../apps/openssl ts -verify -data $3 -in $2.token -token_in \ | ||
| 145 | -CAfile tsaca.pem -untrusted tsa_cert1.pem | ||
| 146 | test $? != 0 && error | ||
| 147 | } | ||
| 148 | |||
| 149 | verify_time_stamp_response_fail () { | ||
| 150 | |||
| 151 | ../../util/shlib_wrap.sh ../../apps/openssl ts -verify -queryfile $1 -in $2 -CAfile tsaca.pem \ | ||
| 152 | -untrusted tsa_cert1.pem | ||
| 153 | # Checks if the verification failed, as it should have. | ||
| 154 | test $? = 0 && error | ||
| 155 | echo Ok | ||
| 156 | } | ||
| 157 | |||
| 158 | # main functions | ||
| 159 | |||
| 160 | echo "Setting up TSA test directory..." | ||
| 161 | setup_dir | ||
| 162 | |||
| 163 | echo "Creating CA for TSA tests..." | ||
| 164 | create_ca | ||
| 165 | |||
| 166 | echo "Creating tsa_cert1.pem TSA server cert..." | ||
| 167 | create_tsa_cert 1 tsa_cert | ||
| 168 | |||
| 169 | echo "Creating tsa_cert2.pem non-TSA server cert..." | ||
| 170 | create_tsa_cert 2 non_tsa_cert | ||
| 171 | |||
| 172 | echo "Creating req1.req time stamp request for file testtsa..." | ||
| 173 | create_time_stamp_request1 | ||
| 174 | |||
| 175 | echo "Printing req1.req..." | ||
| 176 | print_request req1.tsq | ||
| 177 | |||
| 178 | echo "Generating valid response for req1.req..." | ||
| 179 | create_time_stamp_response req1.tsq resp1.tsr tsa_config1 | ||
| 180 | |||
| 181 | echo "Printing response..." | ||
| 182 | print_response resp1.tsr | ||
| 183 | |||
| 184 | echo "Verifying valid response..." | ||
| 185 | verify_time_stamp_response req1.tsq resp1.tsr ../testtsa | ||
| 186 | |||
| 187 | echo "Verifying valid token..." | ||
| 188 | verify_time_stamp_token req1.tsq resp1.tsr ../testtsa | ||
| 189 | |||
| 190 | # The tests below are commented out, because invalid signer certificates | ||
| 191 | # can no longer be specified in the config file. | ||
| 192 | |||
| 193 | # echo "Generating _invalid_ response for req1.req..." | ||
| 194 | # create_time_stamp_response req1.tsq resp1_bad.tsr tsa_config2 | ||
| 195 | |||
| 196 | # echo "Printing response..." | ||
| 197 | # print_response resp1_bad.tsr | ||
| 198 | |||
| 199 | # echo "Verifying invalid response, it should fail..." | ||
| 200 | # verify_time_stamp_response_fail req1.tsq resp1_bad.tsr | ||
| 201 | |||
| 202 | echo "Creating req2.req time stamp request for file testtsa..." | ||
| 203 | create_time_stamp_request2 | ||
| 204 | |||
| 205 | echo "Printing req2.req..." | ||
| 206 | print_request req2.tsq | ||
| 207 | |||
| 208 | echo "Generating valid response for req2.req..." | ||
| 209 | create_time_stamp_response req2.tsq resp2.tsr tsa_config1 | ||
| 210 | |||
| 211 | echo "Checking '-token_in' and '-token_out' options with '-reply'..." | ||
| 212 | time_stamp_response_token_test req2.tsq resp2.tsr | ||
| 213 | |||
| 214 | echo "Printing response..." | ||
| 215 | print_response resp2.tsr | ||
| 216 | |||
| 217 | echo "Verifying valid response..." | ||
| 218 | verify_time_stamp_response req2.tsq resp2.tsr ../testtsa | ||
| 219 | |||
| 220 | echo "Verifying response against wrong request, it should fail..." | ||
| 221 | verify_time_stamp_response_fail req1.tsq resp2.tsr | ||
| 222 | |||
| 223 | echo "Verifying response against wrong request, it should fail..." | ||
| 224 | verify_time_stamp_response_fail req2.tsq resp1.tsr | ||
| 225 | |||
| 226 | echo "Creating req3.req time stamp request for file CAtsa.cnf..." | ||
| 227 | create_time_stamp_request3 | ||
| 228 | |||
| 229 | echo "Printing req3.req..." | ||
| 230 | print_request req3.tsq | ||
| 231 | |||
| 232 | echo "Verifying response against wrong request, it should fail..." | ||
| 233 | verify_time_stamp_response_fail req3.tsq resp1.tsr | ||
| 234 | |||
| 235 | echo "Cleaning up..." | ||
| 236 | clean_up_dir | ||
| 237 | |||
| 238 | exit 0 | ||
diff --git a/src/lib/libssl/test/testtsa.com b/src/lib/libssl/test/testtsa.com deleted file mode 100644 index 29fb1d0e63..0000000000 --- a/src/lib/libssl/test/testtsa.com +++ /dev/null | |||
| @@ -1,255 +0,0 @@ | |||
| 1 | $! | ||
| 2 | $! A few very basic tests for the 'ts' time stamping authority command. | ||
| 3 | $! | ||
| 4 | $ | ||
| 5 | $ __arch = "VAX" | ||
| 6 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 7 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 8 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 9 | $! | ||
| 10 | $ if (p4 .eqs. "64") then __arch = __arch+ "_64" | ||
| 11 | $! | ||
| 12 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 13 | $ | ||
| 14 | $ openssl = "mcr ''f$parse(exe_dir+"openssl.exe")'" | ||
| 15 | $ OPENSSL_CONF = "[-]CAtsa.cnf" | ||
| 16 | $ ! Because that's what ../apps/CA.sh really looks at | ||
| 17 | $ SSLEAY_CONFIG = "-config " + OPENSSL_CONF | ||
| 18 | $ | ||
| 19 | $ error: | ||
| 20 | $ subroutine | ||
| 21 | $ write sys$error "TSA test failed!" | ||
| 22 | $ exit 3 | ||
| 23 | $ endsubroutine | ||
| 24 | $ | ||
| 25 | $ setup_dir: | ||
| 26 | $ subroutine | ||
| 27 | $ | ||
| 28 | $ if f$search("tsa.dir") .nes "" | ||
| 29 | $ then | ||
| 30 | $ @[-.util]deltree [.tsa]*.* | ||
| 31 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) tsa.dir;* | ||
| 32 | $ delete tsa.dir;* | ||
| 33 | $ endif | ||
| 34 | $ | ||
| 35 | $ create/dir [.tsa] | ||
| 36 | $ set default [.tsa] | ||
| 37 | $ endsubroutine | ||
| 38 | $ | ||
| 39 | $ clean_up_dir: | ||
| 40 | $ subroutine | ||
| 41 | $ | ||
| 42 | $ set default [-] | ||
| 43 | $ @[-.util]deltree [.tsa]*.* | ||
| 44 | $ set file/prot=(S:RWED,O:RWED,G:RWED,W:RWED) tsa.dir;* | ||
| 45 | $ delete tsa.dir;* | ||
| 46 | $ endsubroutine | ||
| 47 | $ | ||
| 48 | $ create_ca: | ||
| 49 | $ subroutine | ||
| 50 | $ | ||
| 51 | $ write sys$output "Creating a new CA for the TSA tests..." | ||
| 52 | $ TSDNSECT = "ts_ca_dn" | ||
| 53 | $ openssl req -new -x509 -nodes - | ||
| 54 | -out tsaca.pem -keyout tsacakey.pem | ||
| 55 | $ if $severity .ne. 1 then call error | ||
| 56 | $ endsubroutine | ||
| 57 | $ | ||
| 58 | $ create_tsa_cert: | ||
| 59 | $ subroutine | ||
| 60 | $ | ||
| 61 | $ INDEX=p1 | ||
| 62 | $ EXT=p2 | ||
| 63 | $ TSDNSECT = "ts_cert_dn" | ||
| 64 | $ | ||
| 65 | $ openssl req -new - | ||
| 66 | -out tsa_req'INDEX'.pem -keyout tsa_key'INDEX'.pem | ||
| 67 | $ if $severity .ne. 1 then call error | ||
| 68 | $ | ||
| 69 | $ write sys$output "Using extension ''EXT'" | ||
| 70 | $ openssl x509 -req - | ||
| 71 | -in tsa_req'INDEX'.pem -out tsa_cert'INDEX'.pem - | ||
| 72 | "-CA" tsaca.pem "-CAkey" tsacakey.pem "-CAcreateserial" - | ||
| 73 | -extfile 'OPENSSL_CONF' -extensions "''EXT'" | ||
| 74 | $ if $severity .ne. 1 then call error | ||
| 75 | $ endsubroutine | ||
| 76 | $ | ||
| 77 | $ print_request: | ||
| 78 | $ subroutine | ||
| 79 | $ | ||
| 80 | $ openssl ts -query -in 'p1' -text | ||
| 81 | $ endsubroutine | ||
| 82 | $ | ||
| 83 | $ create_time_stamp_request1: subroutine | ||
| 84 | $ | ||
| 85 | $ openssl ts -query -data [-]testtsa.com -policy tsa_policy1 - | ||
| 86 | -cert -out req1.tsq | ||
| 87 | $ if $severity .ne. 1 then call error | ||
| 88 | $ endsubroutine | ||
| 89 | $ | ||
| 90 | $ create_time_stamp_request2: subroutine | ||
| 91 | $ | ||
| 92 | $ openssl ts -query -data [-]testtsa.com -policy tsa_policy2 - | ||
| 93 | -no_nonce -out req2.tsq | ||
| 94 | $ if $severity .ne. 1 then call error | ||
| 95 | $ endsubroutine | ||
| 96 | $ | ||
| 97 | $ create_time_stamp_request3: subroutine | ||
| 98 | $ | ||
| 99 | $ openssl ts -query -data [-]CAtsa.cnf -no_nonce -out req3.tsq | ||
| 100 | $ if $severity .ne. 1 then call error | ||
| 101 | $ endsubroutine | ||
| 102 | $ | ||
| 103 | $ print_response: | ||
| 104 | $ subroutine | ||
| 105 | $ | ||
| 106 | $ openssl ts -reply -in 'p1' -text | ||
| 107 | $ if $severity .ne. 1 then call error | ||
| 108 | $ endsubroutine | ||
| 109 | $ | ||
| 110 | $ create_time_stamp_response: | ||
| 111 | $ subroutine | ||
| 112 | $ | ||
| 113 | $ openssl ts -reply -section 'p3' -queryfile 'p1' -out 'p2' | ||
| 114 | $ if $severity .ne. 1 then call error | ||
| 115 | $ endsubroutine | ||
| 116 | $ | ||
| 117 | $ time_stamp_response_token_test: | ||
| 118 | $ subroutine | ||
| 119 | $ | ||
| 120 | $ RESPONSE2 = p2+ "-copy_tsr" | ||
| 121 | $ TOKEN_DER = p2+ "-token_der" | ||
| 122 | $ openssl ts -reply -in 'p2' -out 'TOKEN_DER' -token_out | ||
| 123 | $ if $severity .ne. 1 then call error | ||
| 124 | $ openssl ts -reply -in 'TOKEN_DER' -token_in -out 'RESPONSE2' | ||
| 125 | $ if $severity .ne. 1 then call error | ||
| 126 | $ backup/compare 'RESPONSE2' 'p2' | ||
| 127 | $ if $severity .ne. 1 then call error | ||
| 128 | $ openssl ts -reply -in 'p2' -text -token_out | ||
| 129 | $ if $severity .ne. 1 then call error | ||
| 130 | $ openssl ts -reply -in 'TOKEN_DER' -token_in -text -token_out | ||
| 131 | $ if $severity .ne. 1 then call error | ||
| 132 | $ openssl ts -reply -queryfile 'p1' -text -token_out | ||
| 133 | $ if $severity .ne. 1 then call error | ||
| 134 | $ endsubroutine | ||
| 135 | $ | ||
| 136 | $ verify_time_stamp_response: | ||
| 137 | $ subroutine | ||
| 138 | $ | ||
| 139 | $ openssl ts -verify -queryfile 'p1' -in 'p2' - | ||
| 140 | "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
| 141 | $ if $severity .ne. 1 then call error | ||
| 142 | $ openssl ts -verify -data 'p3' -in 'p2' - | ||
| 143 | "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
| 144 | $ if $severity .ne. 1 then call error | ||
| 145 | $ endsubroutine | ||
| 146 | $ | ||
| 147 | $ verify_time_stamp_token: | ||
| 148 | $ subroutine | ||
| 149 | $ | ||
| 150 | $ ! create the token from the response first | ||
| 151 | $ openssl ts -reply -in "''p2'" -out "''p2'-token" -token_out | ||
| 152 | $ if $severity .ne. 1 then call error | ||
| 153 | $ openssl ts -verify -queryfile "''p1'" -in "''p2'-token" - | ||
| 154 | -token_in "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
| 155 | $ if $severity .ne. 1 then call error | ||
| 156 | $ openssl ts -verify -data "''p3'" -in "''p2'-token" - | ||
| 157 | -token_in "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
| 158 | $ if $severity .ne. 1 then call error | ||
| 159 | $ endsubroutine | ||
| 160 | $ | ||
| 161 | $ verify_time_stamp_response_fail: | ||
| 162 | $ subroutine | ||
| 163 | $ | ||
| 164 | $ openssl ts -verify -queryfile 'p1' -in 'p2' - | ||
| 165 | "-CAfile" tsaca.pem -untrusted tsa_cert1.pem | ||
| 166 | $ ! Checks if the verification failed, as it should have. | ||
| 167 | $ if $severity .eq. 1 then call error | ||
| 168 | $ write sys$output "Ok" | ||
| 169 | $ endsubroutine | ||
| 170 | $ | ||
| 171 | $ ! Main body ---------------------------------------------------------- | ||
| 172 | $ | ||
| 173 | $ set noon | ||
| 174 | $ | ||
| 175 | $ write sys$output "Setting up TSA test directory..." | ||
| 176 | $ call setup_dir | ||
| 177 | $ | ||
| 178 | $ write sys$output "Creating CA for TSA tests..." | ||
| 179 | $ call create_ca | ||
| 180 | $ | ||
| 181 | $ write sys$output "Creating tsa_cert1.pem TSA server cert..." | ||
| 182 | $ call create_tsa_cert 1 "tsa_cert" | ||
| 183 | $ | ||
| 184 | $ write sys$output "Creating tsa_cert2.pem non-TSA server cert..." | ||
| 185 | $ call create_tsa_cert 2 "non_tsa_cert" | ||
| 186 | $ | ||
| 187 | $ write sys$output "Creating req1.req time stamp request for file testtsa..." | ||
| 188 | $ call create_time_stamp_request1 | ||
| 189 | $ | ||
| 190 | $ write sys$output "Printing req1.req..." | ||
| 191 | $ call print_request "req1.tsq" | ||
| 192 | $ | ||
| 193 | $ write sys$output "Generating valid response for req1.req..." | ||
| 194 | $ call create_time_stamp_response "req1.tsq" "resp1.tsr" "tsa_config1" | ||
| 195 | $ | ||
| 196 | $ write sys$output "Printing response..." | ||
| 197 | $ call print_response "resp1.tsr" | ||
| 198 | $ | ||
| 199 | $ write sys$output "Verifying valid response..." | ||
| 200 | $ call verify_time_stamp_response "req1.tsq" "resp1.tsr" "[-]testtsa.com" | ||
| 201 | $ | ||
| 202 | $ write sys$output "Verifying valid token..." | ||
| 203 | $ call verify_time_stamp_token "req1.tsq" "resp1.tsr" "[-]testtsa.com" | ||
| 204 | $ | ||
| 205 | $ ! The tests below are commented out, because invalid signer certificates | ||
| 206 | $ ! can no longer be specified in the config file. | ||
| 207 | $ | ||
| 208 | $ ! write sys$output "Generating _invalid_ response for req1.req..." | ||
| 209 | $ ! call create_time_stamp_response "req1.tsq" "resp1_bad.tsr" "tsa_config2" | ||
| 210 | $ | ||
| 211 | $ ! write sys$output "Printing response..." | ||
| 212 | $ ! call print_response "resp1_bad.tsr" | ||
| 213 | $ | ||
| 214 | $ ! write sys$output "Verifying invalid response, it should fail..." | ||
| 215 | $ ! call verify_time_stamp_response_fail "req1.tsq" "resp1_bad.tsr" | ||
| 216 | $ | ||
| 217 | $ write sys$output "Creating req2.req time stamp request for file testtsa..." | ||
| 218 | $ call create_time_stamp_request2 | ||
| 219 | $ | ||
| 220 | $ write sys$output "Printing req2.req..." | ||
| 221 | $ call print_request "req2.tsq" | ||
| 222 | $ | ||
| 223 | $ write sys$output "Generating valid response for req2.req..." | ||
| 224 | $ call create_time_stamp_response "req2.tsq" "resp2.tsr" "tsa_config1" | ||
| 225 | $ | ||
| 226 | $ write sys$output "Checking '-token_in' and '-token_out' options with '-reply'..." | ||
| 227 | $ call time_stamp_response_token_test "req2.tsq" "resp2.tsr" | ||
| 228 | $ | ||
| 229 | $ write sys$output "Printing response..." | ||
| 230 | $ call print_response "resp2.tsr" | ||
| 231 | $ | ||
| 232 | $ write sys$output "Verifying valid response..." | ||
| 233 | $ call verify_time_stamp_response "req2.tsq" "resp2.tsr" "[-]testtsa.com" | ||
| 234 | $ | ||
| 235 | $ write sys$output "Verifying response against wrong request, it should fail..." | ||
| 236 | $ call verify_time_stamp_response_fail "req1.tsq" "resp2.tsr" | ||
| 237 | $ | ||
| 238 | $ write sys$output "Verifying response against wrong request, it should fail..." | ||
| 239 | $ call verify_time_stamp_response_fail "req2.tsq" "resp1.tsr" | ||
| 240 | $ | ||
| 241 | $ write sys$output "Creating req3.req time stamp request for file CAtsa.cnf..." | ||
| 242 | $ call create_time_stamp_request3 | ||
| 243 | $ | ||
| 244 | $ write sys$output "Printing req3.req..." | ||
| 245 | $ call print_request "req3.tsq" | ||
| 246 | $ | ||
| 247 | $ write sys$output "Verifying response against wrong request, it should fail..." | ||
| 248 | $ call verify_time_stamp_response_fail "req3.tsq" "resp1.tsr" | ||
| 249 | $ | ||
| 250 | $ write sys$output "Cleaning up..." | ||
| 251 | $ call clean_up_dir | ||
| 252 | $ | ||
| 253 | $ set on | ||
| 254 | $ | ||
| 255 | $ exit | ||
diff --git a/src/lib/libssl/test/testx509.pem b/src/lib/libssl/test/testx509.pem deleted file mode 100644 index 8a85d14964..0000000000 --- a/src/lib/libssl/test/testx509.pem +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | -----BEGIN CERTIFICATE----- | ||
| 2 | MIIBWzCCAQYCARgwDQYJKoZIhvcNAQEEBQAwODELMAkGA1UEBhMCQVUxDDAKBgNV | ||
| 3 | BAgTA1FMRDEbMBkGA1UEAxMSU1NMZWF5L3JzYSB0ZXN0IENBMB4XDTk1MDYxOTIz | ||
| 4 | MzMxMloXDTk1MDcxNzIzMzMxMlowOjELMAkGA1UEBhMCQVUxDDAKBgNVBAgTA1FM | ||
| 5 | RDEdMBsGA1UEAxMUU1NMZWF5L3JzYSB0ZXN0IGNlcnQwXDANBgkqhkiG9w0BAQEF | ||
| 6 | AANLADBIAkEAqtt6qS5GTxVxGZYWa0/4u+IwHf7p2LNZbcPBp9/OfIcYAXBQn8hO | ||
| 7 | /Re1uwLKXdCjIoaGs4DLdG88rkzfyK5dPQIDAQABMAwGCCqGSIb3DQIFBQADQQAE | ||
| 8 | Wc7EcF8po2/ZO6kNCwK/ICH6DobgLekA5lSLr5EvuioZniZp5lFzAw4+YzPQ7XKJ | ||
| 9 | zl9HYIMxATFyqSiD9jsx | ||
| 10 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/times b/src/lib/libssl/test/times deleted file mode 100644 index 6b66eb342e..0000000000 --- a/src/lib/libssl/test/times +++ /dev/null | |||
| @@ -1,113 +0,0 @@ | |||
| 1 | |||
| 2 | More number for the questions about SSL overheads.... | ||
| 3 | |||
| 4 | The following numbers were generated on a Pentium pro 200, running Linux. | ||
| 5 | They give an indication of the SSL protocol and encryption overheads. | ||
| 6 | |||
| 7 | The program that generated them is an unreleased version of ssl/ssltest.c | ||
| 8 | which is the SSLeay ssl protocol testing program. It is a single process that | ||
| 9 | talks both sides of the SSL protocol via a non-blocking memory buffer | ||
| 10 | interface. | ||
| 11 | |||
| 12 | How do I read this? The protocol and cipher are reasonable obvious. | ||
| 13 | The next number is the number of connections being made. The next is the | ||
| 14 | number of bytes exchanged between the client and server side of the protocol. | ||
| 15 | This is the number of bytes that the client sends to the server, and then | ||
| 16 | the server sends back. Because this is all happening in one process, | ||
| 17 | the data is being encrypted, decrypted, encrypted and then decrypted again. | ||
| 18 | It is a round trip of that many bytes. Because the one process performs | ||
| 19 | both the client and server sides of the protocol and it sends this many bytes | ||
| 20 | each direction, multiply this number by 4 to generate the number | ||
| 21 | of bytes encrypted/decrypted/MACed. The first time value is how many seconds | ||
| 22 | elapsed doing a full SSL handshake, the second is the cost of one | ||
| 23 | full handshake and the rest being session-id reuse. | ||
| 24 | |||
| 25 | SSLv2 RC4-MD5 1000 x 1 12.83s 0.70s | ||
| 26 | SSLv3 NULL-MD5 1000 x 1 14.35s 1.47s | ||
| 27 | SSLv3 RC4-MD5 1000 x 1 14.46s 1.56s | ||
| 28 | SSLv3 RC4-MD5 1000 x 1 51.93s 1.62s 1024bit RSA | ||
| 29 | SSLv3 RC4-SHA 1000 x 1 14.61s 1.83s | ||
| 30 | SSLv3 DES-CBC-SHA 1000 x 1 14.70s 1.89s | ||
| 31 | SSLv3 DES-CBC3-SHA 1000 x 1 15.16s 2.16s | ||
| 32 | |||
| 33 | SSLv2 RC4-MD5 1000 x 1024 13.72s 1.27s | ||
| 34 | SSLv3 NULL-MD5 1000 x 1024 14.79s 1.92s | ||
| 35 | SSLv3 RC4-MD5 1000 x 1024 52.58s 2.29s 1024bit RSA | ||
| 36 | SSLv3 RC4-SHA 1000 x 1024 15.39s 2.67s | ||
| 37 | SSLv3 DES-CBC-SHA 1000 x 1024 16.45s 3.55s | ||
| 38 | SSLv3 DES-CBC3-SHA 1000 x 1024 18.21s 5.38s | ||
| 39 | |||
| 40 | SSLv2 RC4-MD5 1000 x 10240 18.97s 6.52s | ||
| 41 | SSLv3 NULL-MD5 1000 x 10240 17.79s 5.11s | ||
| 42 | SSLv3 RC4-MD5 1000 x 10240 20.25s 7.90s | ||
| 43 | SSLv3 RC4-MD5 1000 x 10240 58.26s 8.08s 1024bit RSA | ||
| 44 | SSLv3 RC4-SHA 1000 x 10240 22.96s 11.44s | ||
| 45 | SSLv3 DES-CBC-SHA 1000 x 10240 30.65s 18.41s | ||
| 46 | SSLv3 DES-CBC3-SHA 1000 x 10240 47.04s 34.53s | ||
| 47 | |||
| 48 | SSLv2 RC4-MD5 1000 x 102400 70.22s 57.74s | ||
| 49 | SSLv3 NULL-MD5 1000 x 102400 43.73s 31.03s | ||
| 50 | SSLv3 RC4-MD5 1000 x 102400 71.32s 58.83s | ||
| 51 | SSLv3 RC4-MD5 1000 x 102400 109.66s 59.20s 1024bit RSA | ||
| 52 | SSLv3 RC4-SHA 1000 x 102400 95.88s 82.21s | ||
| 53 | SSLv3 DES-CBC-SHA 1000 x 102400 173.22s 160.55s | ||
| 54 | SSLv3 DES-CBC3-SHA 1000 x 102400 336.61s 323.82s | ||
| 55 | |||
| 56 | What does this all mean? Well for a server, with no session-id reuse, with | ||
| 57 | a transfer size of 10240 bytes, using RC4-MD5 and a 512bit server key, | ||
| 58 | a Pentium pro 200 running Linux can handle the SSLv3 protocol overheads of | ||
| 59 | about 49 connections a second. Reality will be quite different :-). | ||
| 60 | |||
| 61 | Remember the first number is 1000 full ssl handshakes, the second is | ||
| 62 | 1 full and 999 with session-id reuse. The RSA overheads for each exchange | ||
| 63 | would be one public and one private operation, but the protocol/MAC/cipher | ||
| 64 | cost would be quite similar in both the client and server. | ||
| 65 | |||
| 66 | eric (adding numbers to speculation) | ||
| 67 | |||
| 68 | --- Appendix --- | ||
| 69 | - The time measured is user time but these number a very rough. | ||
| 70 | - Remember this is the cost of both client and server sides of the protocol. | ||
| 71 | - The TCP/kernel overhead of connection establishment is normally the | ||
| 72 | killer in SSL. Often delays in the TCP protocol will make session-id | ||
| 73 | reuse look slower that new sessions, but this would not be the case on | ||
| 74 | a loaded server. | ||
| 75 | - The TCP round trip latencies, while slowing individual connections, | ||
| 76 | would have minimal impact on throughput. | ||
| 77 | - Instead of sending one 102400 byte buffer, one 8k buffer is sent until | ||
| 78 | - the required number of bytes are processed. | ||
| 79 | - The SSLv3 connections were actually SSLv2 compatible SSLv3 headers. | ||
| 80 | - A 512bit server key was being used except where noted. | ||
| 81 | - No server key verification was being performed on the client side of the | ||
| 82 | protocol. This would slow things down very little. | ||
| 83 | - The library being used is SSLeay 0.8.x. | ||
| 84 | - The normal measuring system was commands of the form | ||
| 85 | time ./ssltest -num 1000 -bytes 102400 -cipher DES-CBC-SHA -reuse | ||
| 86 | This modified version of ssltest should be in the next public release of | ||
| 87 | SSLeay. | ||
| 88 | |||
| 89 | The general cipher performance number for this platform are | ||
| 90 | |||
| 91 | SSLeay 0.8.2a 04-Sep-1997 | ||
| 92 | built on Fri Sep 5 17:37:05 EST 1997 | ||
| 93 | options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(ptr2) | ||
| 94 | C flags:gcc -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized | ||
| 95 | The 'numbers' are in 1000s of bytes per second processed. | ||
| 96 | type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes | ||
| 97 | md2 131.02k 368.41k 500.57k 549.21k 566.09k | ||
| 98 | mdc2 535.60k 589.10k 595.88k 595.97k 594.54k | ||
| 99 | md5 1801.53k 9674.77k 17484.03k 21849.43k 23592.96k | ||
| 100 | sha 1261.63k 5533.25k 9285.63k 11187.88k 11913.90k | ||
| 101 | sha1 1103.13k 4782.53k 7933.78k 9472.34k 10070.70k | ||
| 102 | rc4 10722.53k 14443.93k 15215.79k 15299.24k 15219.59k | ||
| 103 | des cbc 3286.57k 3827.73k 3913.39k 3931.82k 3926.70k | ||
| 104 | des ede3 1443.50k 1549.08k 1561.17k 1566.38k 1564.67k | ||
| 105 | idea cbc 2203.64k 2508.16k 2538.33k 2543.62k 2547.71k | ||
| 106 | rc2 cbc 1430.94k 1511.59k 1524.82k 1527.13k 1523.33k | ||
| 107 | blowfish cbc 4716.07k 5965.82k 6190.17k 6243.67k 6234.11k | ||
| 108 | sign verify | ||
| 109 | rsa 512 bits 0.0100s 0.0011s | ||
| 110 | rsa 1024 bits 0.0451s 0.0012s | ||
| 111 | rsa 2048 bits 0.2605s 0.0086s | ||
| 112 | rsa 4096 bits 1.6883s 0.0302s | ||
| 113 | |||
diff --git a/src/lib/libssl/test/tpkcs7 b/src/lib/libssl/test/tpkcs7 deleted file mode 100644 index 3e435ffbf9..0000000000 --- a/src/lib/libssl/test/tpkcs7 +++ /dev/null | |||
| @@ -1,48 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | cmd='../util/shlib_wrap.sh ../apps/openssl pkcs7' | ||
| 4 | |||
| 5 | if [ "$1"x != "x" ]; then | ||
| 6 | t=$1 | ||
| 7 | else | ||
| 8 | t=testp7.pem | ||
| 9 | fi | ||
| 10 | |||
| 11 | echo testing pkcs7 conversions | ||
| 12 | cp $t fff.p | ||
| 13 | |||
| 14 | echo "p -> d" | ||
| 15 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 16 | if [ $? != 0 ]; then exit 1; fi | ||
| 17 | echo "p -> p" | ||
| 18 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 19 | if [ $? != 0 ]; then exit 1; fi | ||
| 20 | |||
| 21 | echo "d -> d" | ||
| 22 | $cmd -in f.d -inform d -outform d >ff.d1 | ||
| 23 | if [ $? != 0 ]; then exit 1; fi | ||
| 24 | echo "p -> d" | ||
| 25 | $cmd -in f.p -inform p -outform d >ff.d3 | ||
| 26 | if [ $? != 0 ]; then exit 1; fi | ||
| 27 | |||
| 28 | echo "d -> p" | ||
| 29 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 30 | if [ $? != 0 ]; then exit 1; fi | ||
| 31 | echo "p -> p" | ||
| 32 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 33 | if [ $? != 0 ]; then exit 1; fi | ||
| 34 | |||
| 35 | cmp fff.p f.p | ||
| 36 | if [ $? != 0 ]; then exit 1; fi | ||
| 37 | cmp fff.p ff.p1 | ||
| 38 | if [ $? != 0 ]; then exit 1; fi | ||
| 39 | cmp fff.p ff.p3 | ||
| 40 | if [ $? != 0 ]; then exit 1; fi | ||
| 41 | |||
| 42 | cmp f.p ff.p1 | ||
| 43 | if [ $? != 0 ]; then exit 1; fi | ||
| 44 | cmp f.p ff.p3 | ||
| 45 | if [ $? != 0 ]; then exit 1; fi | ||
| 46 | |||
| 47 | /bin/rm -f f.* ff.* fff.* | ||
| 48 | exit 0 | ||
diff --git a/src/lib/libssl/test/tpkcs7.com b/src/lib/libssl/test/tpkcs7.com deleted file mode 100644 index 3fc4982bb0..0000000000 --- a/src/lib/libssl/test/tpkcs7.com +++ /dev/null | |||
| @@ -1,59 +0,0 @@ | |||
| 1 | $! TPKCS7.COM -- Tests pkcs7 keys | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ cmd = "mcr ''exe_dir'openssl pkcs7" | ||
| 13 | $ | ||
| 14 | $ t = "testp7.pem" | ||
| 15 | $ if p1 .nes. "" then t = p1 | ||
| 16 | $ | ||
| 17 | $ write sys$output "testing PKCS7 conversions" | ||
| 18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 21 | $ convert/fdl=sys$input: 't' fff.p | ||
| 22 | RECORD | ||
| 23 | FORMAT STREAM_LF | ||
| 24 | $ | ||
| 25 | $ write sys$output "p -> d" | ||
| 26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $ write sys$output "p -> p" | ||
| 29 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 30 | $ if $severity .ne. 1 then exit 3 | ||
| 31 | $ | ||
| 32 | $ write sys$output "d -> d" | ||
| 33 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
| 34 | $ if $severity .ne. 1 then exit 3 | ||
| 35 | $ write sys$output "p -> d" | ||
| 36 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $ | ||
| 39 | $ | ||
| 40 | $ write sys$output "d -> p" | ||
| 41 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 42 | $ if $severity .ne. 1 then exit 3 | ||
| 43 | $ write sys$output "p -> p" | ||
| 44 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 45 | $ if $severity .ne. 1 then exit 3 | ||
| 46 | $ | ||
| 47 | $ backup/compare fff.p f.p | ||
| 48 | $ if $severity .ne. 1 then exit 3 | ||
| 49 | $ backup/compare fff.p ff.p1 | ||
| 50 | $ if $severity .ne. 1 then exit 3 | ||
| 51 | $ backup/compare fff.p ff.p3 | ||
| 52 | $ if $severity .ne. 1 then exit 3 | ||
| 53 | $ | ||
| 54 | $ backup/compare f.p ff.p1 | ||
| 55 | $ if $severity .ne. 1 then exit 3 | ||
| 56 | $ backup/compare f.p ff.p3 | ||
| 57 | $ if $severity .ne. 1 then exit 3 | ||
| 58 | $ | ||
| 59 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/tpkcs7d b/src/lib/libssl/test/tpkcs7d deleted file mode 100644 index 64fc28e88f..0000000000 --- a/src/lib/libssl/test/tpkcs7d +++ /dev/null | |||
| @@ -1,41 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | cmd='../util/shlib_wrap.sh ../apps/openssl pkcs7' | ||
| 4 | |||
| 5 | if [ "$1"x != "x" ]; then | ||
| 6 | t=$1 | ||
| 7 | else | ||
| 8 | t=pkcs7-1.pem | ||
| 9 | fi | ||
| 10 | |||
| 11 | echo "testing pkcs7 conversions (2)" | ||
| 12 | cp $t fff.p | ||
| 13 | |||
| 14 | echo "p -> d" | ||
| 15 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 16 | if [ $? != 0 ]; then exit 1; fi | ||
| 17 | echo "p -> p" | ||
| 18 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 19 | if [ $? != 0 ]; then exit 1; fi | ||
| 20 | |||
| 21 | echo "d -> d" | ||
| 22 | $cmd -in f.d -inform d -outform d >ff.d1 | ||
| 23 | if [ $? != 0 ]; then exit 1; fi | ||
| 24 | echo "p -> d" | ||
| 25 | $cmd -in f.p -inform p -outform d >ff.d3 | ||
| 26 | if [ $? != 0 ]; then exit 1; fi | ||
| 27 | |||
| 28 | echo "d -> p" | ||
| 29 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 30 | if [ $? != 0 ]; then exit 1; fi | ||
| 31 | echo "p -> p" | ||
| 32 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 33 | if [ $? != 0 ]; then exit 1; fi | ||
| 34 | |||
| 35 | cmp f.p ff.p1 | ||
| 36 | if [ $? != 0 ]; then exit 1; fi | ||
| 37 | cmp f.p ff.p3 | ||
| 38 | if [ $? != 0 ]; then exit 1; fi | ||
| 39 | |||
| 40 | /bin/rm -f f.* ff.* fff.* | ||
| 41 | exit 0 | ||
diff --git a/src/lib/libssl/test/tpkcs7d.com b/src/lib/libssl/test/tpkcs7d.com deleted file mode 100644 index eea8c888ee..0000000000 --- a/src/lib/libssl/test/tpkcs7d.com +++ /dev/null | |||
| @@ -1,52 +0,0 @@ | |||
| 1 | $! TPKCS7.COM -- Tests pkcs7 keys | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ cmd = "mcr ''exe_dir'openssl pkcs7" | ||
| 13 | $ | ||
| 14 | $ t = "pkcs7-1.pem" | ||
| 15 | $ if p1 .nes. "" then t = p1 | ||
| 16 | $ | ||
| 17 | $ write sys$output "testing PKCS7 conversions (2)" | ||
| 18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 21 | $ convert/fdl=sys$input: 't' fff.p | ||
| 22 | RECORD | ||
| 23 | FORMAT STREAM_LF | ||
| 24 | $ | ||
| 25 | $ write sys$output "p -> d" | ||
| 26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $ write sys$output "p -> p" | ||
| 29 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 30 | $ if $severity .ne. 1 then exit 3 | ||
| 31 | $ | ||
| 32 | $ write sys$output "d -> d" | ||
| 33 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
| 34 | $ if $severity .ne. 1 then exit 3 | ||
| 35 | $ write sys$output "p -> d" | ||
| 36 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $ | ||
| 39 | $ | ||
| 40 | $ write sys$output "d -> p" | ||
| 41 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 42 | $ if $severity .ne. 1 then exit 3 | ||
| 43 | $ write sys$output "p -> p" | ||
| 44 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 45 | $ if $severity .ne. 1 then exit 3 | ||
| 46 | $ | ||
| 47 | $ backup/compare f.p ff.p1 | ||
| 48 | $ if $severity .ne. 1 then exit 3 | ||
| 49 | $ backup/compare f.p ff.p3 | ||
| 50 | $ if $severity .ne. 1 then exit 3 | ||
| 51 | $ | ||
| 52 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/treq b/src/lib/libssl/test/treq deleted file mode 100644 index 77f37dcf3a..0000000000 --- a/src/lib/libssl/test/treq +++ /dev/null | |||
| @@ -1,83 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | cmd='../util/shlib_wrap.sh ../apps/openssl req -config ../apps/openssl.cnf' | ||
| 4 | |||
| 5 | if [ "$1"x != "x" ]; then | ||
| 6 | t=$1 | ||
| 7 | else | ||
| 8 | t=testreq.pem | ||
| 9 | fi | ||
| 10 | |||
| 11 | if $cmd -in $t -inform p -noout -text 2>&1 | fgrep -i 'Unknown Public Key'; then | ||
| 12 | echo "skipping req conversion test for $t" | ||
| 13 | exit 0 | ||
| 14 | fi | ||
| 15 | |||
| 16 | echo testing req conversions | ||
| 17 | cp $t fff.p | ||
| 18 | |||
| 19 | echo "p -> d" | ||
| 20 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 21 | if [ $? != 0 ]; then exit 1; fi | ||
| 22 | #echo "p -> t" | ||
| 23 | #$cmd -in fff.p -inform p -outform t >f.t | ||
| 24 | #if [ $? != 0 ]; then exit 1; fi | ||
| 25 | echo "p -> p" | ||
| 26 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 27 | if [ $? != 0 ]; then exit 1; fi | ||
| 28 | |||
| 29 | echo "d -> d" | ||
| 30 | $cmd -verify -in f.d -inform d -outform d >ff.d1 | ||
| 31 | if [ $? != 0 ]; then exit 1; fi | ||
| 32 | #echo "t -> d" | ||
| 33 | #$cmd -in f.t -inform t -outform d >ff.d2 | ||
| 34 | #if [ $? != 0 ]; then exit 1; fi | ||
| 35 | echo "p -> d" | ||
| 36 | $cmd -verify -in f.p -inform p -outform d >ff.d3 | ||
| 37 | if [ $? != 0 ]; then exit 1; fi | ||
| 38 | |||
| 39 | #echo "d -> t" | ||
| 40 | #$cmd -in f.d -inform d -outform t >ff.t1 | ||
| 41 | #if [ $? != 0 ]; then exit 1; fi | ||
| 42 | #echo "t -> t" | ||
| 43 | #$cmd -in f.t -inform t -outform t >ff.t2 | ||
| 44 | #if [ $? != 0 ]; then exit 1; fi | ||
| 45 | #echo "p -> t" | ||
| 46 | #$cmd -in f.p -inform p -outform t >ff.t3 | ||
| 47 | #if [ $? != 0 ]; then exit 1; fi | ||
| 48 | |||
| 49 | echo "d -> p" | ||
| 50 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 51 | if [ $? != 0 ]; then exit 1; fi | ||
| 52 | #echo "t -> p" | ||
| 53 | #$cmd -in f.t -inform t -outform p >ff.p2 | ||
| 54 | #if [ $? != 0 ]; then exit 1; fi | ||
| 55 | echo "p -> p" | ||
| 56 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 57 | if [ $? != 0 ]; then exit 1; fi | ||
| 58 | |||
| 59 | cmp fff.p f.p | ||
| 60 | if [ $? != 0 ]; then exit 1; fi | ||
| 61 | cmp fff.p ff.p1 | ||
| 62 | if [ $? != 0 ]; then exit 1; fi | ||
| 63 | #cmp fff.p ff.p2 | ||
| 64 | #if [ $? != 0 ]; then exit 1; fi | ||
| 65 | cmp fff.p ff.p3 | ||
| 66 | if [ $? != 0 ]; then exit 1; fi | ||
| 67 | |||
| 68 | #cmp f.t ff.t1 | ||
| 69 | #if [ $? != 0 ]; then exit 1; fi | ||
| 70 | #cmp f.t ff.t2 | ||
| 71 | #if [ $? != 0 ]; then exit 1; fi | ||
| 72 | #cmp f.t ff.t3 | ||
| 73 | #if [ $? != 0 ]; then exit 1; fi | ||
| 74 | |||
| 75 | cmp f.p ff.p1 | ||
| 76 | if [ $? != 0 ]; then exit 1; fi | ||
| 77 | #cmp f.p ff.p2 | ||
| 78 | #if [ $? != 0 ]; then exit 1; fi | ||
| 79 | cmp f.p ff.p3 | ||
| 80 | if [ $? != 0 ]; then exit 1; fi | ||
| 81 | |||
| 82 | /bin/rm -f f.* ff.* fff.* | ||
| 83 | exit 0 | ||
diff --git a/src/lib/libssl/test/treq.com b/src/lib/libssl/test/treq.com deleted file mode 100644 index acf08b79ef..0000000000 --- a/src/lib/libssl/test/treq.com +++ /dev/null | |||
| @@ -1,88 +0,0 @@ | |||
| 1 | $! TREQ.COM -- Tests req keys | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ cmd = "mcr ''exe_dir'openssl req -config [-.apps]openssl-vms.cnf" | ||
| 13 | $ | ||
| 14 | $ t = "testreq.pem" | ||
| 15 | $ if p1 .nes. "" then t = p1 | ||
| 16 | $ | ||
| 17 | $ write sys$output "testing req conversions" | ||
| 18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 21 | $ convert/fdl=sys$input: 't' fff.p | ||
| 22 | RECORD | ||
| 23 | FORMAT STREAM_LF | ||
| 24 | $ | ||
| 25 | $ write sys$output "p -> d" | ||
| 26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $! write sys$output "p -> t" | ||
| 29 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
| 30 | $! if $severity .ne. 1 then exit 3 | ||
| 31 | $ write sys$output "p -> p" | ||
| 32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 33 | $ if $severity .ne. 1 then exit 3 | ||
| 34 | $ | ||
| 35 | $ write sys$output "d -> d" | ||
| 36 | $ 'cmd' -verify -in f.d -inform d -outform d -out ff.d1 | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $! write sys$output "t -> d" | ||
| 39 | $! 'cmd' -verify -in f.t -inform t -outform d -out ff.d2 | ||
| 40 | $! if $severity .ne. 1 then exit 3 | ||
| 41 | $ write sys$output "p -> d" | ||
| 42 | $ 'cmd' -verify -in f.p -inform p -outform d -out ff.d3 | ||
| 43 | $ if $severity .ne. 1 then exit 3 | ||
| 44 | $ | ||
| 45 | $! write sys$output "d -> t" | ||
| 46 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
| 47 | $! if $severity .ne. 1 then exit 3 | ||
| 48 | $! write sys$output "t -> t" | ||
| 49 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
| 50 | $! if $severity .ne. 1 then exit 3 | ||
| 51 | $! write sys$output "p -> t" | ||
| 52 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
| 53 | $! if $severity .ne. 1 then exit 3 | ||
| 54 | $ | ||
| 55 | $ write sys$output "d -> p" | ||
| 56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 57 | $ if $severity .ne. 1 then exit 3 | ||
| 58 | $! write sys$output "t -> p" | ||
| 59 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
| 60 | $! if $severity .ne. 1 then exit 3 | ||
| 61 | $ write sys$output "p -> p" | ||
| 62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 63 | $ if $severity .ne. 1 then exit 3 | ||
| 64 | $ | ||
| 65 | $ backup/compare fff.p f.p | ||
| 66 | $ if $severity .ne. 1 then exit 3 | ||
| 67 | $ backup/compare fff.p ff.p1 | ||
| 68 | $ if $severity .ne. 1 then exit 3 | ||
| 69 | $! backup/compare fff.p ff.p2 | ||
| 70 | $! if $severity .ne. 1 then exit 3 | ||
| 71 | $ backup/compare fff.p ff.p3 | ||
| 72 | $ if $severity .ne. 1 then exit 3 | ||
| 73 | $ | ||
| 74 | $! backup/compare f.t ff.t1 | ||
| 75 | $! if $severity .ne. 1 then exit 3 | ||
| 76 | $! backup/compare f.t ff.t2 | ||
| 77 | $! if $severity .ne. 1 then exit 3 | ||
| 78 | $! backup/compare f.t ff.t3 | ||
| 79 | $! if $severity .ne. 1 then exit 3 | ||
| 80 | $ | ||
| 81 | $ backup/compare f.p ff.p1 | ||
| 82 | $ if $severity .ne. 1 then exit 3 | ||
| 83 | $! backup/compare f.p ff.p2 | ||
| 84 | $! if $severity .ne. 1 then exit 3 | ||
| 85 | $ backup/compare f.p ff.p3 | ||
| 86 | $ if $severity .ne. 1 then exit 3 | ||
| 87 | $ | ||
| 88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/trsa b/src/lib/libssl/test/trsa deleted file mode 100644 index 249ac1ddcc..0000000000 --- a/src/lib/libssl/test/trsa +++ /dev/null | |||
| @@ -1,83 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then | ||
| 4 | echo skipping rsa conversion test | ||
| 5 | exit 0 | ||
| 6 | fi | ||
| 7 | |||
| 8 | cmd='../util/shlib_wrap.sh ../apps/openssl rsa' | ||
| 9 | |||
| 10 | if [ "$1"x != "x" ]; then | ||
| 11 | t=$1 | ||
| 12 | else | ||
| 13 | t=testrsa.pem | ||
| 14 | fi | ||
| 15 | |||
| 16 | echo testing rsa conversions | ||
| 17 | cp $t fff.p | ||
| 18 | |||
| 19 | echo "p -> d" | ||
| 20 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 21 | if [ $? != 0 ]; then exit 1; fi | ||
| 22 | #echo "p -> t" | ||
| 23 | #$cmd -in fff.p -inform p -outform t >f.t | ||
| 24 | #if [ $? != 0 ]; then exit 1; fi | ||
| 25 | echo "p -> p" | ||
| 26 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 27 | if [ $? != 0 ]; then exit 1; fi | ||
| 28 | |||
| 29 | echo "d -> d" | ||
| 30 | $cmd -in f.d -inform d -outform d >ff.d1 | ||
| 31 | if [ $? != 0 ]; then exit 1; fi | ||
| 32 | #echo "t -> d" | ||
| 33 | #$cmd -in f.t -inform t -outform d >ff.d2 | ||
| 34 | #if [ $? != 0 ]; then exit 1; fi | ||
| 35 | echo "p -> d" | ||
| 36 | $cmd -in f.p -inform p -outform d >ff.d3 | ||
| 37 | if [ $? != 0 ]; then exit 1; fi | ||
| 38 | |||
| 39 | #echo "d -> t" | ||
| 40 | #$cmd -in f.d -inform d -outform t >ff.t1 | ||
| 41 | #if [ $? != 0 ]; then exit 1; fi | ||
| 42 | #echo "t -> t" | ||
| 43 | #$cmd -in f.t -inform t -outform t >ff.t2 | ||
| 44 | #if [ $? != 0 ]; then exit 1; fi | ||
| 45 | #echo "p -> t" | ||
| 46 | #$cmd -in f.p -inform p -outform t >ff.t3 | ||
| 47 | #if [ $? != 0 ]; then exit 1; fi | ||
| 48 | |||
| 49 | echo "d -> p" | ||
| 50 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 51 | if [ $? != 0 ]; then exit 1; fi | ||
| 52 | #echo "t -> p" | ||
| 53 | #$cmd -in f.t -inform t -outform p >ff.p2 | ||
| 54 | #if [ $? != 0 ]; then exit 1; fi | ||
| 55 | echo "p -> p" | ||
| 56 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 57 | if [ $? != 0 ]; then exit 1; fi | ||
| 58 | |||
| 59 | cmp fff.p f.p | ||
| 60 | if [ $? != 0 ]; then exit 1; fi | ||
| 61 | cmp fff.p ff.p1 | ||
| 62 | if [ $? != 0 ]; then exit 1; fi | ||
| 63 | #cmp fff.p ff.p2 | ||
| 64 | #if [ $? != 0 ]; then exit 1; fi | ||
| 65 | cmp fff.p ff.p3 | ||
| 66 | if [ $? != 0 ]; then exit 1; fi | ||
| 67 | |||
| 68 | #cmp f.t ff.t1 | ||
| 69 | #if [ $? != 0 ]; then exit 1; fi | ||
| 70 | #cmp f.t ff.t2 | ||
| 71 | #if [ $? != 0 ]; then exit 1; fi | ||
| 72 | #cmp f.t ff.t3 | ||
| 73 | #if [ $? != 0 ]; then exit 1; fi | ||
| 74 | |||
| 75 | cmp f.p ff.p1 | ||
| 76 | if [ $? != 0 ]; then exit 1; fi | ||
| 77 | #cmp f.p ff.p2 | ||
| 78 | #if [ $? != 0 ]; then exit 1; fi | ||
| 79 | cmp f.p ff.p3 | ||
| 80 | if [ $? != 0 ]; then exit 1; fi | ||
| 81 | |||
| 82 | /bin/rm -f f.* ff.* fff.* | ||
| 83 | exit 0 | ||
diff --git a/src/lib/libssl/test/trsa.com b/src/lib/libssl/test/trsa.com deleted file mode 100644 index 54180843ee..0000000000 --- a/src/lib/libssl/test/trsa.com +++ /dev/null | |||
| @@ -1,99 +0,0 @@ | |||
| 1 | $! TRSA.COM -- Tests rsa keys | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ set noon | ||
| 13 | $ define/user sys$output nla0: | ||
| 14 | $ mcr 'exe_dir'openssl no-rsa | ||
| 15 | $ save_severity=$SEVERITY | ||
| 16 | $ set on | ||
| 17 | $ if save_severity | ||
| 18 | $ then | ||
| 19 | $ write sys$output "skipping RSA conversion test" | ||
| 20 | $ exit | ||
| 21 | $ endif | ||
| 22 | $ | ||
| 23 | $ cmd = "mcr ''exe_dir'openssl rsa" | ||
| 24 | $ | ||
| 25 | $ t = "testrsa.pem" | ||
| 26 | $ if p1 .nes. "" then t = p1 | ||
| 27 | $ | ||
| 28 | $ write sys$output "testing RSA conversions" | ||
| 29 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 30 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 31 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 32 | $ convert/fdl=sys$input: 't' fff.p | ||
| 33 | RECORD | ||
| 34 | FORMAT STREAM_LF | ||
| 35 | $ | ||
| 36 | $ write sys$output "p -> d" | ||
| 37 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 38 | $ if $severity .ne. 1 then exit 3 | ||
| 39 | $! write sys$output "p -> t" | ||
| 40 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
| 41 | $! if $severity .ne. 1 then exit 3 | ||
| 42 | $ write sys$output "p -> p" | ||
| 43 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 44 | $ if $severity .ne. 1 then exit 3 | ||
| 45 | $ | ||
| 46 | $ write sys$output "d -> d" | ||
| 47 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
| 48 | $ if $severity .ne. 1 then exit 3 | ||
| 49 | $! write sys$output "t -> d" | ||
| 50 | $! 'cmd' -in f.t -inform t -outform d -out ff.d2 | ||
| 51 | $! if $severity .ne. 1 then exit 3 | ||
| 52 | $ write sys$output "p -> d" | ||
| 53 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
| 54 | $ if $severity .ne. 1 then exit 3 | ||
| 55 | $ | ||
| 56 | $! write sys$output "d -> t" | ||
| 57 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
| 58 | $! if $severity .ne. 1 then exit 3 | ||
| 59 | $! write sys$output "t -> t" | ||
| 60 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
| 61 | $! if $severity .ne. 1 then exit 3 | ||
| 62 | $! write sys$output "p -> t" | ||
| 63 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
| 64 | $! if $severity .ne. 1 then exit 3 | ||
| 65 | $ | ||
| 66 | $ write sys$output "d -> p" | ||
| 67 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 68 | $ if $severity .ne. 1 then exit 3 | ||
| 69 | $! write sys$output "t -> p" | ||
| 70 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
| 71 | $! if $severity .ne. 1 then exit 3 | ||
| 72 | $ write sys$output "p -> p" | ||
| 73 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 74 | $ if $severity .ne. 1 then exit 3 | ||
| 75 | $ | ||
| 76 | $ backup/compare fff.p f.p | ||
| 77 | $ if $severity .ne. 1 then exit 3 | ||
| 78 | $ backup/compare fff.p ff.p1 | ||
| 79 | $ if $severity .ne. 1 then exit 3 | ||
| 80 | $! backup/compare fff.p ff.p2 | ||
| 81 | $! if $severity .ne. 1 then exit 3 | ||
| 82 | $ backup/compare fff.p ff.p3 | ||
| 83 | $ if $severity .ne. 1 then exit 3 | ||
| 84 | $ | ||
| 85 | $! backup/compare f.t ff.t1 | ||
| 86 | $! if $severity .ne. 1 then exit 3 | ||
| 87 | $! backup/compare f.t ff.t2 | ||
| 88 | $! if $severity .ne. 1 then exit 3 | ||
| 89 | $! backup/compare f.t ff.t3 | ||
| 90 | $! if $severity .ne. 1 then exit 3 | ||
| 91 | $ | ||
| 92 | $ backup/compare f.p ff.p1 | ||
| 93 | $ if $severity .ne. 1 then exit 3 | ||
| 94 | $! backup/compare f.p ff.p2 | ||
| 95 | $! if $severity .ne. 1 then exit 3 | ||
| 96 | $ backup/compare f.p ff.p3 | ||
| 97 | $ if $severity .ne. 1 then exit 3 | ||
| 98 | $ | ||
| 99 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/tsid b/src/lib/libssl/test/tsid deleted file mode 100644 index 6adbd531ce..0000000000 --- a/src/lib/libssl/test/tsid +++ /dev/null | |||
| @@ -1,78 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | cmd='../util/shlib_wrap.sh ../apps/openssl sess_id' | ||
| 4 | |||
| 5 | if [ "$1"x != "x" ]; then | ||
| 6 | t=$1 | ||
| 7 | else | ||
| 8 | t=testsid.pem | ||
| 9 | fi | ||
| 10 | |||
| 11 | echo testing session-id conversions | ||
| 12 | cp $t fff.p | ||
| 13 | |||
| 14 | echo "p -> d" | ||
| 15 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 16 | if [ $? != 0 ]; then exit 1; fi | ||
| 17 | #echo "p -> t" | ||
| 18 | #$cmd -in fff.p -inform p -outform t >f.t | ||
| 19 | #if [ $? != 0 ]; then exit 1; fi | ||
| 20 | echo "p -> p" | ||
| 21 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 22 | if [ $? != 0 ]; then exit 1; fi | ||
| 23 | |||
| 24 | echo "d -> d" | ||
| 25 | $cmd -in f.d -inform d -outform d >ff.d1 | ||
| 26 | if [ $? != 0 ]; then exit 1; fi | ||
| 27 | #echo "t -> d" | ||
| 28 | #$cmd -in f.t -inform t -outform d >ff.d2 | ||
| 29 | #if [ $? != 0 ]; then exit 1; fi | ||
| 30 | echo "p -> d" | ||
| 31 | $cmd -in f.p -inform p -outform d >ff.d3 | ||
| 32 | if [ $? != 0 ]; then exit 1; fi | ||
| 33 | |||
| 34 | #echo "d -> t" | ||
| 35 | #$cmd -in f.d -inform d -outform t >ff.t1 | ||
| 36 | #if [ $? != 0 ]; then exit 1; fi | ||
| 37 | #echo "t -> t" | ||
| 38 | #$cmd -in f.t -inform t -outform t >ff.t2 | ||
| 39 | #if [ $? != 0 ]; then exit 1; fi | ||
| 40 | #echo "p -> t" | ||
| 41 | #$cmd -in f.p -inform p -outform t >ff.t3 | ||
| 42 | #if [ $? != 0 ]; then exit 1; fi | ||
| 43 | |||
| 44 | echo "d -> p" | ||
| 45 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 46 | if [ $? != 0 ]; then exit 1; fi | ||
| 47 | #echo "t -> p" | ||
| 48 | #$cmd -in f.t -inform t -outform p >ff.p2 | ||
| 49 | #if [ $? != 0 ]; then exit 1; fi | ||
| 50 | echo "p -> p" | ||
| 51 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 52 | if [ $? != 0 ]; then exit 1; fi | ||
| 53 | |||
| 54 | cmp fff.p f.p | ||
| 55 | if [ $? != 0 ]; then exit 1; fi | ||
| 56 | cmp fff.p ff.p1 | ||
| 57 | if [ $? != 0 ]; then exit 1; fi | ||
| 58 | #cmp fff.p ff.p2 | ||
| 59 | #if [ $? != 0 ]; then exit 1; fi | ||
| 60 | cmp fff.p ff.p3 | ||
| 61 | if [ $? != 0 ]; then exit 1; fi | ||
| 62 | |||
| 63 | #cmp f.t ff.t1 | ||
| 64 | #if [ $? != 0 ]; then exit 1; fi | ||
| 65 | #cmp f.t ff.t2 | ||
| 66 | #if [ $? != 0 ]; then exit 1; fi | ||
| 67 | #cmp f.t ff.t3 | ||
| 68 | #if [ $? != 0 ]; then exit 1; fi | ||
| 69 | |||
| 70 | cmp f.p ff.p1 | ||
| 71 | if [ $? != 0 ]; then exit 1; fi | ||
| 72 | #cmp f.p ff.p2 | ||
| 73 | #if [ $? != 0 ]; then exit 1; fi | ||
| 74 | cmp f.p ff.p3 | ||
| 75 | if [ $? != 0 ]; then exit 1; fi | ||
| 76 | |||
| 77 | /bin/rm -f f.* ff.* fff.* | ||
| 78 | exit 0 | ||
diff --git a/src/lib/libssl/test/tsid.com b/src/lib/libssl/test/tsid.com deleted file mode 100644 index b6c4e49473..0000000000 --- a/src/lib/libssl/test/tsid.com +++ /dev/null | |||
| @@ -1,88 +0,0 @@ | |||
| 1 | $! TSID.COM -- Tests sid keys | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ cmd = "mcr ''exe_dir'openssl sess_id" | ||
| 13 | $ | ||
| 14 | $ t = "testsid.pem" | ||
| 15 | $ if p1 .nes. "" then t = p1 | ||
| 16 | $ | ||
| 17 | $ write sys$output "testing session-id conversions" | ||
| 18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 21 | $ convert/fdl=sys$input: 't' fff.p | ||
| 22 | RECORD | ||
| 23 | FORMAT STREAM_LF | ||
| 24 | $ | ||
| 25 | $ write sys$output "p -> d" | ||
| 26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $! write sys$output "p -> t" | ||
| 29 | $! 'cmd' -in fff.p -inform p -outform t -out f.t | ||
| 30 | $! if $severity .ne. 1 then exit 3 | ||
| 31 | $ write sys$output "p -> p" | ||
| 32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 33 | $ if $severity .ne. 1 then exit 3 | ||
| 34 | $ | ||
| 35 | $ write sys$output "d -> d" | ||
| 36 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $! write sys$output "t -> d" | ||
| 39 | $! 'cmd' -in f.t -inform t -outform d -out ff.d2 | ||
| 40 | $! if $severity .ne. 1 then exit 3 | ||
| 41 | $ write sys$output "p -> d" | ||
| 42 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
| 43 | $ if $severity .ne. 1 then exit 3 | ||
| 44 | $ | ||
| 45 | $! write sys$output "d -> t" | ||
| 46 | $! 'cmd' -in f.d -inform d -outform t -out ff.t1 | ||
| 47 | $! if $severity .ne. 1 then exit 3 | ||
| 48 | $! write sys$output "t -> t" | ||
| 49 | $! 'cmd' -in f.t -inform t -outform t -out ff.t2 | ||
| 50 | $! if $severity .ne. 1 then exit 3 | ||
| 51 | $! write sys$output "p -> t" | ||
| 52 | $! 'cmd' -in f.p -inform p -outform t -out ff.t3 | ||
| 53 | $! if $severity .ne. 1 then exit 3 | ||
| 54 | $ | ||
| 55 | $ write sys$output "d -> p" | ||
| 56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 57 | $ if $severity .ne. 1 then exit 3 | ||
| 58 | $! write sys$output "t -> p" | ||
| 59 | $! 'cmd' -in f.t -inform t -outform p -out ff.p2 | ||
| 60 | $! if $severity .ne. 1 then exit 3 | ||
| 61 | $ write sys$output "p -> p" | ||
| 62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 63 | $ if $severity .ne. 1 then exit 3 | ||
| 64 | $ | ||
| 65 | $ backup/compare fff.p f.p | ||
| 66 | $ if $severity .ne. 1 then exit 3 | ||
| 67 | $ backup/compare fff.p ff.p1 | ||
| 68 | $ if $severity .ne. 1 then exit 3 | ||
| 69 | $! backup/compare fff.p ff.p2 | ||
| 70 | $! if $severity .ne. 1 then exit 3 | ||
| 71 | $ backup/compare fff.p ff.p3 | ||
| 72 | $ if $severity .ne. 1 then exit 3 | ||
| 73 | $ | ||
| 74 | $! backup/compare f.t ff.t1 | ||
| 75 | $! if $severity .ne. 1 then exit 3 | ||
| 76 | $! backup/compare f.t ff.t2 | ||
| 77 | $! if $severity .ne. 1 then exit 3 | ||
| 78 | $! backup/compare f.t ff.t3 | ||
| 79 | $! if $severity .ne. 1 then exit 3 | ||
| 80 | $ | ||
| 81 | $ backup/compare f.p ff.p1 | ||
| 82 | $ if $severity .ne. 1 then exit 3 | ||
| 83 | $! backup/compare f.p ff.p2 | ||
| 84 | $! if $severity .ne. 1 then exit 3 | ||
| 85 | $ backup/compare f.p ff.p3 | ||
| 86 | $ if $severity .ne. 1 then exit 3 | ||
| 87 | $ | ||
| 88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/tverify.com b/src/lib/libssl/test/tverify.com deleted file mode 100644 index d888344637..0000000000 --- a/src/lib/libssl/test/tverify.com +++ /dev/null | |||
| @@ -1,65 +0,0 @@ | |||
| 1 | $! TVERIFY.COM | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p1 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ line_max = 255 ! Could be longer on modern non-VAX. | ||
| 11 | $ temp_file_name = "certs_"+ f$getjpi( "", "PID")+ ".tmp" | ||
| 12 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 13 | $ cmd = "mcr ''exe_dir'openssl verify ""-CAfile"" ''temp_file_name'" | ||
| 14 | $ cmd_len = f$length( cmd) | ||
| 15 | $ pems = "[-.certs...]*.pem" | ||
| 16 | $! | ||
| 17 | $! Concatenate all the certificate files. | ||
| 18 | $! | ||
| 19 | $ copy /concatenate 'pems' 'temp_file_name' | ||
| 20 | $! | ||
| 21 | $! Loop through all the certificate files. | ||
| 22 | $! | ||
| 23 | $ args = "" | ||
| 24 | $ old_f = "" | ||
| 25 | $ loop_file: | ||
| 26 | $ f = f$search( pems) | ||
| 27 | $ if ((f .nes. "") .and. (f .nes. old_f)) | ||
| 28 | $ then | ||
| 29 | $ old_f = f | ||
| 30 | $! | ||
| 31 | $! If this file name would over-extend the command line, then | ||
| 32 | $! run the command now. | ||
| 33 | $! | ||
| 34 | $ if (cmd_len+ f$length( args)+ 1+ f$length( f) .gt. line_max) | ||
| 35 | $ then | ||
| 36 | $ if (args .eqs. "") then goto disaster | ||
| 37 | $ 'cmd''args' | ||
| 38 | $ args = "" | ||
| 39 | $ endif | ||
| 40 | $! Add the next file to the argument list. | ||
| 41 | $ args = args+ " "+ f | ||
| 42 | $ else | ||
| 43 | $! No more files in the list | ||
| 44 | $ goto loop_file_end | ||
| 45 | $ endif | ||
| 46 | $ goto loop_file | ||
| 47 | $ loop_file_end: | ||
| 48 | $! | ||
| 49 | $! Run the command for any left-over arguments. | ||
| 50 | $! | ||
| 51 | $ if (args .nes. "") | ||
| 52 | $ then | ||
| 53 | $ 'cmd''args' | ||
| 54 | $ endif | ||
| 55 | $! | ||
| 56 | $! Delete the temporary file. | ||
| 57 | $! | ||
| 58 | $ if (f$search( "''temp_file_name';*") .nes. "") then - | ||
| 59 | delete 'temp_file_name';* | ||
| 60 | $! | ||
| 61 | $ exit | ||
| 62 | $! | ||
| 63 | $ disaster: | ||
| 64 | $ write sys$output " Command line too long. Doomed." | ||
| 65 | $! | ||
diff --git a/src/lib/libssl/test/tx509 b/src/lib/libssl/test/tx509 deleted file mode 100644 index 4a15b98d17..0000000000 --- a/src/lib/libssl/test/tx509 +++ /dev/null | |||
| @@ -1,78 +0,0 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | cmd='../util/shlib_wrap.sh ../apps/openssl x509' | ||
| 4 | |||
| 5 | if [ "$1"x != "x" ]; then | ||
| 6 | t=$1 | ||
| 7 | else | ||
| 8 | t=testx509.pem | ||
| 9 | fi | ||
| 10 | |||
| 11 | echo testing X509 conversions | ||
| 12 | cp $t fff.p | ||
| 13 | |||
| 14 | echo "p -> d" | ||
| 15 | $cmd -in fff.p -inform p -outform d >f.d | ||
| 16 | if [ $? != 0 ]; then exit 1; fi | ||
| 17 | echo "p -> n" | ||
| 18 | $cmd -in fff.p -inform p -outform n >f.n | ||
| 19 | if [ $? != 0 ]; then exit 1; fi | ||
| 20 | echo "p -> p" | ||
| 21 | $cmd -in fff.p -inform p -outform p >f.p | ||
| 22 | if [ $? != 0 ]; then exit 1; fi | ||
| 23 | |||
| 24 | echo "d -> d" | ||
| 25 | $cmd -in f.d -inform d -outform d >ff.d1 | ||
| 26 | if [ $? != 0 ]; then exit 1; fi | ||
| 27 | echo "n -> d" | ||
| 28 | $cmd -in f.n -inform n -outform d >ff.d2 | ||
| 29 | if [ $? != 0 ]; then exit 1; fi | ||
| 30 | echo "p -> d" | ||
| 31 | $cmd -in f.p -inform p -outform d >ff.d3 | ||
| 32 | if [ $? != 0 ]; then exit 1; fi | ||
| 33 | |||
| 34 | echo "d -> n" | ||
| 35 | $cmd -in f.d -inform d -outform n >ff.n1 | ||
| 36 | if [ $? != 0 ]; then exit 1; fi | ||
| 37 | echo "n -> n" | ||
| 38 | $cmd -in f.n -inform n -outform n >ff.n2 | ||
| 39 | if [ $? != 0 ]; then exit 1; fi | ||
| 40 | echo "p -> n" | ||
| 41 | $cmd -in f.p -inform p -outform n >ff.n3 | ||
| 42 | if [ $? != 0 ]; then exit 1; fi | ||
| 43 | |||
| 44 | echo "d -> p" | ||
| 45 | $cmd -in f.d -inform d -outform p >ff.p1 | ||
| 46 | if [ $? != 0 ]; then exit 1; fi | ||
| 47 | echo "n -> p" | ||
| 48 | $cmd -in f.n -inform n -outform p >ff.p2 | ||
| 49 | if [ $? != 0 ]; then exit 1; fi | ||
| 50 | echo "p -> p" | ||
| 51 | $cmd -in f.p -inform p -outform p >ff.p3 | ||
| 52 | if [ $? != 0 ]; then exit 1; fi | ||
| 53 | |||
| 54 | cmp fff.p f.p | ||
| 55 | if [ $? != 0 ]; then exit 1; fi | ||
| 56 | cmp fff.p ff.p1 | ||
| 57 | if [ $? != 0 ]; then exit 1; fi | ||
| 58 | cmp fff.p ff.p2 | ||
| 59 | if [ $? != 0 ]; then exit 1; fi | ||
| 60 | cmp fff.p ff.p3 | ||
| 61 | if [ $? != 0 ]; then exit 1; fi | ||
| 62 | |||
| 63 | cmp f.n ff.n1 | ||
| 64 | if [ $? != 0 ]; then exit 1; fi | ||
| 65 | cmp f.n ff.n2 | ||
| 66 | if [ $? != 0 ]; then exit 1; fi | ||
| 67 | cmp f.n ff.n3 | ||
| 68 | if [ $? != 0 ]; then exit 1; fi | ||
| 69 | |||
| 70 | cmp f.p ff.p1 | ||
| 71 | if [ $? != 0 ]; then exit 1; fi | ||
| 72 | cmp f.p ff.p2 | ||
| 73 | if [ $? != 0 ]; then exit 1; fi | ||
| 74 | cmp f.p ff.p3 | ||
| 75 | if [ $? != 0 ]; then exit 1; fi | ||
| 76 | |||
| 77 | /bin/rm -f f.* ff.* fff.* | ||
| 78 | exit 0 | ||
diff --git a/src/lib/libssl/test/tx509.com b/src/lib/libssl/test/tx509.com deleted file mode 100644 index 93ce988b41..0000000000 --- a/src/lib/libssl/test/tx509.com +++ /dev/null | |||
| @@ -1,88 +0,0 @@ | |||
| 1 | $! TX509.COM -- Tests x509 certificates | ||
| 2 | $ | ||
| 3 | $ __arch = "VAX" | ||
| 4 | $ if f$getsyi("cpu") .ge. 128 then - | ||
| 5 | __arch = f$edit( f$getsyi( "ARCH_NAME"), "UPCASE") | ||
| 6 | $ if __arch .eqs. "" then __arch = "UNK" | ||
| 7 | $! | ||
| 8 | $ if (p2 .eqs. "64") then __arch = __arch+ "_64" | ||
| 9 | $! | ||
| 10 | $ exe_dir = "sys$disk:[-.''__arch'.exe.apps]" | ||
| 11 | $ | ||
| 12 | $ cmd = "mcr ''exe_dir'openssl x509" | ||
| 13 | $ | ||
| 14 | $ t = "testx509.pem" | ||
| 15 | $ if p1 .nes. "" then t = p1 | ||
| 16 | $ | ||
| 17 | $ write sys$output "testing X509 conversions" | ||
| 18 | $ if f$search("fff.*") .nes "" then delete fff.*;* | ||
| 19 | $ if f$search("ff.*") .nes "" then delete ff.*;* | ||
| 20 | $ if f$search("f.*") .nes "" then delete f.*;* | ||
| 21 | $ convert/fdl=sys$input: 't' fff.p | ||
| 22 | RECORD | ||
| 23 | FORMAT STREAM_LF | ||
| 24 | $ | ||
| 25 | $ write sys$output "p -> d" | ||
| 26 | $ 'cmd' -in fff.p -inform p -outform d -out f.d | ||
| 27 | $ if $severity .ne. 1 then exit 3 | ||
| 28 | $ write sys$output "p -> n" | ||
| 29 | $ 'cmd' -in fff.p -inform p -outform n -out f.n | ||
| 30 | $ if $severity .ne. 1 then exit 3 | ||
| 31 | $ write sys$output "p -> p" | ||
| 32 | $ 'cmd' -in fff.p -inform p -outform p -out f.p | ||
| 33 | $ if $severity .ne. 1 then exit 3 | ||
| 34 | $ | ||
| 35 | $ write sys$output "d -> d" | ||
| 36 | $ 'cmd' -in f.d -inform d -outform d -out ff.d1 | ||
| 37 | $ if $severity .ne. 1 then exit 3 | ||
| 38 | $ write sys$output "n -> d" | ||
| 39 | $ 'cmd' -in f.n -inform n -outform d -out ff.d2 | ||
| 40 | $ if $severity .ne. 1 then exit 3 | ||
| 41 | $ write sys$output "p -> d" | ||
| 42 | $ 'cmd' -in f.p -inform p -outform d -out ff.d3 | ||
| 43 | $ if $severity .ne. 1 then exit 3 | ||
| 44 | $ | ||
| 45 | $ write sys$output "d -> n" | ||
| 46 | $ 'cmd' -in f.d -inform d -outform n -out ff.n1 | ||
| 47 | $ if $severity .ne. 1 then exit 3 | ||
| 48 | $ write sys$output "n -> n" | ||
| 49 | $ 'cmd' -in f.n -inform n -outform n -out ff.n2 | ||
| 50 | $ if $severity .ne. 1 then exit 3 | ||
| 51 | $ write sys$output "p -> n" | ||
| 52 | $ 'cmd' -in f.p -inform p -outform n -out ff.n3 | ||
| 53 | $ if $severity .ne. 1 then exit 3 | ||
| 54 | $ | ||
| 55 | $ write sys$output "d -> p" | ||
| 56 | $ 'cmd' -in f.d -inform d -outform p -out ff.p1 | ||
| 57 | $ if $severity .ne. 1 then exit 3 | ||
| 58 | $ write sys$output "n -> p" | ||
| 59 | $ 'cmd' -in f.n -inform n -outform p -out ff.p2 | ||
| 60 | $ if $severity .ne. 1 then exit 3 | ||
| 61 | $ write sys$output "p -> p" | ||
| 62 | $ 'cmd' -in f.p -inform p -outform p -out ff.p3 | ||
| 63 | $ if $severity .ne. 1 then exit 3 | ||
| 64 | $ | ||
| 65 | $ backup/compare fff.p f.p | ||
| 66 | $ if $severity .ne. 1 then exit 3 | ||
| 67 | $ backup/compare fff.p ff.p1 | ||
| 68 | $ if $severity .ne. 1 then exit 3 | ||
| 69 | $ backup/compare fff.p ff.p2 | ||
| 70 | $ if $severity .ne. 1 then exit 3 | ||
| 71 | $ backup/compare fff.p ff.p3 | ||
| 72 | $ if $severity .ne. 1 then exit 3 | ||
| 73 | $ | ||
| 74 | $ backup/compare f.n ff.n1 | ||
| 75 | $ if $severity .ne. 1 then exit 3 | ||
| 76 | $ backup/compare f.n ff.n2 | ||
| 77 | $ if $severity .ne. 1 then exit 3 | ||
| 78 | $ backup/compare f.n ff.n3 | ||
| 79 | $ if $severity .ne. 1 then exit 3 | ||
| 80 | $ | ||
| 81 | $ backup/compare f.p ff.p1 | ||
| 82 | $ if $severity .ne. 1 then exit 3 | ||
| 83 | $ backup/compare f.p ff.p2 | ||
| 84 | $ if $severity .ne. 1 then exit 3 | ||
| 85 | $ backup/compare f.p ff.p3 | ||
| 86 | $ if $severity .ne. 1 then exit 3 | ||
| 87 | $ | ||
| 88 | $ delete f.*;*,ff.*;*,fff.*;* | ||
diff --git a/src/lib/libssl/test/v3-cert1.pem b/src/lib/libssl/test/v3-cert1.pem deleted file mode 100644 index 0da253d5c3..0000000000 --- a/src/lib/libssl/test/v3-cert1.pem +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | -----BEGIN CERTIFICATE----- | ||
| 2 | MIICjTCCAfigAwIBAgIEMaYgRzALBgkqhkiG9w0BAQQwRTELMAkGA1UEBhMCVVMx | ||
| 3 | NjA0BgNVBAoTLU5hdGlvbmFsIEFlcm9uYXV0aWNzIGFuZCBTcGFjZSBBZG1pbmlz | ||
| 4 | dHJhdGlvbjAmFxE5NjA1MjgxMzQ5MDUrMDgwMBcROTgwNTI4MTM0OTA1KzA4MDAw | ||
| 5 | ZzELMAkGA1UEBhMCVVMxNjA0BgNVBAoTLU5hdGlvbmFsIEFlcm9uYXV0aWNzIGFu | ||
| 6 | ZCBTcGFjZSBBZG1pbmlzdHJhdGlvbjEgMAkGA1UEBRMCMTYwEwYDVQQDEwxTdGV2 | ||
| 7 | ZSBTY2hvY2gwWDALBgkqhkiG9w0BAQEDSQAwRgJBALrAwyYdgxmzNP/ts0Uyf6Bp | ||
| 8 | miJYktU/w4NG67ULaN4B5CnEz7k57s9o3YY3LecETgQ5iQHmkwlYDTL2fTgVfw0C | ||
| 9 | AQOjgaswgagwZAYDVR0ZAQH/BFowWDBWMFQxCzAJBgNVBAYTAlVTMTYwNAYDVQQK | ||
| 10 | Ey1OYXRpb25hbCBBZXJvbmF1dGljcyBhbmQgU3BhY2UgQWRtaW5pc3RyYXRpb24x | ||
| 11 | DTALBgNVBAMTBENSTDEwFwYDVR0BAQH/BA0wC4AJODMyOTcwODEwMBgGA1UdAgQR | ||
| 12 | MA8ECTgzMjk3MDgyM4ACBSAwDQYDVR0KBAYwBAMCBkAwCwYJKoZIhvcNAQEEA4GB | ||
| 13 | AH2y1VCEw/A4zaXzSYZJTTUi3uawbbFiS2yxHvgf28+8Js0OHXk1H1w2d6qOHH21 | ||
| 14 | X82tZXd/0JtG0g1T9usFFBDvYK8O0ebgz/P5ELJnBL2+atObEuJy1ZZ0pBDWINR3 | ||
| 15 | WkDNLCGiTkCKp0F5EWIrVDwh54NNevkCQRZita+z4IBO | ||
| 16 | -----END CERTIFICATE----- | ||
diff --git a/src/lib/libssl/test/v3-cert2.pem b/src/lib/libssl/test/v3-cert2.pem deleted file mode 100644 index de0723ff8d..0000000000 --- a/src/lib/libssl/test/v3-cert2.pem +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | -----BEGIN CERTIFICATE----- | ||
| 2 | MIICiTCCAfKgAwIBAgIEMeZfHzANBgkqhkiG9w0BAQQFADB9MQswCQYDVQQGEwJD | ||
| 3 | YTEPMA0GA1UEBxMGTmVwZWFuMR4wHAYDVQQLExVObyBMaWFiaWxpdHkgQWNjZXB0 | ||
| 4 | ZWQxHzAdBgNVBAoTFkZvciBEZW1vIFB1cnBvc2VzIE9ubHkxHDAaBgNVBAMTE0Vu | ||
| 5 | dHJ1c3QgRGVtbyBXZWIgQ0EwHhcNOTYwNzEyMTQyMDE1WhcNOTYxMDEyMTQyMDE1 | ||
| 6 | WjB0MSQwIgYJKoZIhvcNAQkBExVjb29rZUBpc3NsLmF0bC5ocC5jb20xCzAJBgNV | ||
| 7 | BAYTAlVTMScwJQYDVQQLEx5IZXdsZXR0IFBhY2thcmQgQ29tcGFueSAoSVNTTCkx | ||
| 8 | FjAUBgNVBAMTDVBhdWwgQS4gQ29va2UwXDANBgkqhkiG9w0BAQEFAANLADBIAkEA | ||
| 9 | 6ceSq9a9AU6g+zBwaL/yVmW1/9EE8s5you1mgjHnj0wAILuoB3L6rm6jmFRy7QZT | ||
| 10 | G43IhVZdDua4e+5/n1ZslwIDAQABo2MwYTARBglghkgBhvhCAQEEBAMCB4AwTAYJ | ||
| 11 | YIZIAYb4QgENBD8WPVRoaXMgY2VydGlmaWNhdGUgaXMgb25seSBpbnRlbmRlZCBm | ||
| 12 | b3IgZGVtb25zdHJhdGlvbiBwdXJwb3Nlcy4wDQYJKoZIhvcNAQEEBQADgYEAi8qc | ||
| 13 | F3zfFqy1sV8NhjwLVwOKuSfhR/Z8mbIEUeSTlnH3QbYt3HWZQ+vXI8mvtZoBc2Fz | ||
| 14 | lexKeIkAZXCesqGbs6z6nCt16P6tmdfbZF3I3AWzLquPcOXjPf4HgstkyvVBn0Ap | ||
| 15 | jAFN418KF/Cx4qyHB4cjdvLrRjjQLnb2+ibo7QU= | ||
| 16 | -----END CERTIFICATE----- | ||
