From dfeab0689f69c0b4bd3480ffd37a9cacc2f17d9c Mon Sep 17 00:00:00 2001 From: "Ralf S. Engelschall" Date: Mon, 21 Dec 1998 11:00:56 +0000 Subject: Import of old SSLeay release: SSLeay 0.9.1b (unreleased) --- Configure | 86 +- HISTORY.090 | 7 + INSTALL | 5 + MINFO | 149 +- Makefile.ssl | 59 +- PATENTS | 14 +- README | 2 +- README.090 | 63 - apps/asn1pars.c | 61 +- apps/ca-cert.srl | 2 +- apps/ca.c | 39 +- apps/cert.der | Bin 0 -> 380 bytes apps/crl.c | 5 - apps/dgst.c | 2 + apps/dsaparam.c | 21 +- apps/g_ssleay.pl | 2 +- apps/gmon.out | Bin 0 -> 260700 bytes apps/mklinks | 2 +- apps/oid.cnf | 6 + apps/openssl.c | 1 + apps/openssl.cnf | 3 + apps/privkey.pem | 25 +- apps/progs.h | 1 + apps/progs.pl | 2 +- apps/req.c | 23 + apps/rmlinks | 2 +- apps/rsa/01.pem | 15 + apps/rsa/1.txt | 50 + apps/rsa/SecureServer.pem | 47 + apps/rsa/s.txt | 49 + apps/s_cb.c | 5 + apps/s_client.c | 14 +- apps/s_server.c | 40 +- apps/s_time.c | 3 +- apps/sc.c | 780 +++++++++++ apps/server.pem | 14 +- apps/sess_id.c | 5 - apps/speed.c | 23 +- apps/ssleay.c | 1 + apps/ssleay.cnf | 3 + apps/verify.c | 1 + apps/version.c | 9 +- apps/x509.c | 83 +- bugs/sgiccbug.c | 2 + bugs/ultrixcc.c | 45 + certs/expired/ICE-CA.pem | 59 + certs/expired/ICE-root.pem | 48 + certs/expired/ICE-user.pem | 63 + certs/expired/ICE.crl | 9 + certs/vsign1.pem | 28 +- certs/vsign2.pem | 45 +- certs/vsign3.pem | 30 +- certs/vsignss.pem | 17 + certs/vsigntca.pem | 18 + config | 41 +- crypto/Makefile.ssl | 12 +- crypto/asn1/Makefile.ssl | 4 +- crypto/asn1/a_bitstr.c | 53 +- crypto/asn1/a_bitstr.orig.c | 236 ++++ crypto/asn1/a_bmp.c | 4 +- crypto/asn1/a_bytes.c | 4 +- crypto/asn1/a_hdr.c | 9 +- crypto/asn1/a_int.c | 2 +- crypto/asn1/a_object.c | 4 +- crypto/asn1/a_octet.c | 2 +- crypto/asn1/a_set.c | 18 +- crypto/asn1/a_sign.c | 6 +- crypto/asn1/a_type.c | 19 +- crypto/asn1/a_utctm.c | 6 +- crypto/asn1/asn1.err | 104 +- crypto/asn1/asn1.h | 242 ++-- crypto/asn1/asn1_err.c | 12 +- crypto/asn1/asn1_lib.c | 24 +- crypto/asn1/asn1_mac.h | 98 +- crypto/asn1/asn1_par.c | 3 +- crypto/asn1/d2i_dhp.c | 4 +- crypto/asn1/d2i_dsap.c | 4 +- crypto/asn1/d2i_pr.c | 2 +- crypto/asn1/d2i_pu.c | 2 +- crypto/asn1/d2i_r_pr.c | 2 +- crypto/asn1/d2i_r_pu.c | 2 +- crypto/asn1/d2i_s_pr.c | 2 +- crypto/asn1/d2i_s_pu.c | 2 +- crypto/asn1/evp_asn1.c | 3 +- crypto/asn1/i2d_dhp.c | 4 +- crypto/asn1/i2d_dsap.c | 2 +- crypto/asn1/i2d_r_pr.c | 2 +- crypto/asn1/i2d_r_pu.c | 2 +- crypto/asn1/n_pkey.c | 5 +- crypto/asn1/p7_dgst.c | 5 +- crypto/asn1/p7_enc.c | 5 +- crypto/asn1/p7_enc_c.c | 8 +- crypto/asn1/p7_evp.c | 8 +- crypto/asn1/p7_i_s.c | 5 +- crypto/asn1/p7_lib.c | 12 +- crypto/asn1/p7_recip.c | 5 +- crypto/asn1/p7_s_e.c | 17 +- crypto/asn1/p7_signd.c | 14 +- crypto/asn1/p7_signi.c | 11 +- crypto/asn1/pkcs8.c | 4 +- crypto/asn1/t_x509.c | 7 +- crypto/asn1/x | 353 +++++ crypto/asn1/x_algor.c | 9 +- crypto/asn1/x_attrib.c | 31 +- crypto/asn1/x_cinf.c | 11 +- crypto/asn1/x_crl.c | 22 +- crypto/asn1/x_exten.c | 7 +- crypto/asn1/x_name.c | 12 +- crypto/asn1/x_pkey.c | 3 + crypto/asn1/x_pubkey.c | 5 +- crypto/asn1/x_req.c | 13 +- crypto/asn1/x_sig.c | 5 +- crypto/asn1/x_spki.c | 10 +- crypto/asn1/x_val.c | 1 + crypto/asn1/x_x509.c | 7 +- crypto/bf/Makefile.ssl | 2 +- crypto/bf/bf_ecb.c | 2 +- crypto/bf/bf_opts.c | 3 +- crypto/bf/bfspeed.c | 3 +- crypto/bio/b_sock.c | 121 +- crypto/bio/bio.err | 53 +- crypto/bio/bio.h | 94 +- crypto/bio/bio_err.c | 11 +- crypto/bio/bio_lib.c | 10 +- crypto/bio/bss_acpt.c | 56 +- crypto/bio/bss_conn.c | 62 +- crypto/bio/bss_file.c | 2 + crypto/bio/bss_mem.c | 13 +- crypto/bio/bss_sock.c | 30 +- crypto/bio/cd | 0 crypto/bio/fg | 0 crypto/bio/grep | 0 crypto/bio/vi | 0 crypto/bn/DSA | 2 + crypto/bn/Makefile.ssl | 50 +- crypto/bn/alpha.s | 0 crypto/bn/asm/a.out | Bin 0 -> 5795 bytes crypto/bn/asm/alpha.s | 1846 +++++++++++++++++++++++-- crypto/bn/asm/alpha.s.works | 533 +++++++ crypto/bn/asm/alpha.works/add.pl | 119 ++ crypto/bn/asm/alpha.works/div.pl | 144 ++ crypto/bn/asm/alpha.works/mul.pl | 116 ++ crypto/bn/asm/alpha.works/mul_add.pl | 120 ++ crypto/bn/asm/alpha.works/mul_c4.pl | 213 +++ crypto/bn/asm/alpha.works/mul_c4.works.pl | 98 ++ crypto/bn/asm/alpha.works/mul_c8.pl | 177 +++ crypto/bn/asm/alpha.works/sqr.pl | 113 ++ crypto/bn/asm/alpha.works/sqr_c4.pl | 109 ++ crypto/bn/asm/alpha.works/sqr_c8.pl | 132 ++ crypto/bn/asm/alpha.works/sub.pl | 108 ++ crypto/bn/asm/alpha/add.pl | 118 ++ crypto/bn/asm/alpha/div.pl | 144 ++ crypto/bn/asm/alpha/mul.pl | 104 ++ crypto/bn/asm/alpha/mul_add.pl | 123 ++ crypto/bn/asm/alpha/mul_c4.pl | 215 +++ crypto/bn/asm/alpha/mul_c4.works.pl | 98 ++ crypto/bn/asm/alpha/mul_c8.pl | 177 +++ crypto/bn/asm/alpha/sqr.pl | 113 ++ crypto/bn/asm/alpha/sqr_c4.pl | 109 ++ crypto/bn/asm/alpha/sqr_c8.pl | 132 ++ crypto/bn/asm/alpha/sub.pl | 108 ++ crypto/bn/asm/bn-586.pl | 82 +- crypto/bn/asm/bn-alpha.pl | 571 ++++++++ crypto/bn/asm/bn-win32.asm | 1441 ++++++++++++++++++- crypto/bn/asm/bn86unix.cpp | 1465 +++++++++++++++++++- crypto/bn/asm/ca.pl | 33 + crypto/bn/asm/co-586.pl | 286 ++++ crypto/bn/asm/co-alpha.pl | 116 ++ crypto/bn/asm/co86unix.cpp | 1315 ++++++++++++++++++ crypto/bn/asm/elf.s | 1269 +++++++++++++++++ crypto/bn/asm/f | 500 +++++++ crypto/bn/asm/f.c | 8 + crypto/bn/asm/f.elf | 2149 +++++++++++++++++++++++++++++ crypto/bn/asm/f.s | 1773 ++++++++++++++++++++++++ crypto/bn/asm/ff | 724 ++++++++++ crypto/bn/asm/mips1.s | 539 ++++++++ crypto/bn/asm/mips3.s | 544 ++++++++ crypto/bn/asm/x86.pl | 28 + crypto/bn/asm/x86/add.pl | 76 + crypto/bn/asm/x86/comba.pl | 277 ++++ crypto/bn/asm/x86/div.pl | 15 + crypto/bn/asm/x86/f | 3 + crypto/bn/asm/x86/mul.pl | 77 ++ crypto/bn/asm/x86/mul_add.pl | 87 ++ crypto/bn/asm/x86/sqr.pl | 60 + crypto/bn/asm/x86/sub.pl | 76 + crypto/bn/asm/x86w16.asm | 6 +- crypto/bn/asm/x86w32.asm | 34 +- crypto/bn/bn.err | 17 +- crypto/bn/bn.h | 193 ++- crypto/bn/bn.mul | 19 + crypto/bn/bn.org | 193 ++- crypto/bn/bn_add.c | 192 ++- crypto/bn/bn_asm.c | 829 +++++++++++ crypto/bn/bn_blind.c | 12 +- crypto/bn/bn_comba.c | 349 +++++ crypto/bn/bn_div.c | 68 +- crypto/bn/bn_err.c | 7 +- crypto/bn/bn_exp.c | 146 +- crypto/bn/bn_exp2.c | 202 +++ crypto/bn/bn_gcd.c | 39 +- crypto/bn/bn_lcl.h | 77 +- crypto/bn/bn_lib.c | 330 ++++- crypto/bn/bn_mont.c | 411 +++--- crypto/bn/bn_mpi.c | 2 +- crypto/bn/bn_mul.c | 759 ++++++++-- crypto/bn/bn_opts.c | 342 +++++ crypto/bn/bn_prime.c | 62 +- crypto/bn/bn_recp.c | 176 ++- crypto/bn/bn_sqr.c | 189 ++- crypto/bn/bn_word.c | 20 +- crypto/bn/bnspeed.c | 16 +- crypto/bn/bntest.c | 307 +++-- crypto/bn/comba.pl | 285 ++++ crypto/bn/d.c | 72 + crypto/bn/exp.c | 60 + crypto/bn/expspeed.c | 3 +- crypto/bn/exptest.c | 15 +- crypto/bn/m.pl | 32 + crypto/bn/new | 23 + crypto/bn/old/b_sqr.c | 205 +++ crypto/bn/old/bn_com.c | 90 ++ crypto/bn/old/bn_high.c | 137 ++ crypto/bn/old/bn_ka.c | 578 ++++++++ crypto/bn/old/bn_low.c | 201 +++ crypto/bn/old/bn_m.c | 142 ++ crypto/bn/old/bn_mul.c.works | 219 +++ crypto/bn/old/bn_wmul.c | 181 +++ crypto/bn/old/build | 3 + crypto/bn/old/info | 22 + crypto/bn/old/test.works | 205 +++ crypto/bn/test.c | 252 ++++ crypto/bn/todo | 3 + crypto/buffer/buf_err.c | 4 +- crypto/cast/Makefile.ssl | 2 +- crypto/cast/c_ecb.c | 2 +- crypto/cast/cast_spd.c | 3 +- crypto/cast/castopts.c | 3 +- crypto/comp/Makefile.ssl | 87 ++ crypto/comp/c_rle.c | 69 + crypto/comp/c_zlib.c | 144 ++ crypto/comp/comp.err | 0 crypto/comp/comp.h | 64 + crypto/comp/comp_err.c | 77 ++ crypto/comp/comp_lib.c | 85 ++ crypto/conf/conf.c | 21 +- crypto/conf/conf_err.c | 4 +- crypto/cpt_err.c | 4 +- crypto/cryptlib.c | 9 +- crypto/crypto.h | 38 +- crypto/cversion.c | 13 +- crypto/date.h | 2 +- crypto/des/Makefile.ssl | 4 +- crypto/des/VERSION | 1 + crypto/des/asm/f.cpp | 6 + crypto/des/des.h | 2 + crypto/des/des.org | 2 + crypto/des/des_locl.h | 30 +- crypto/des/des_locl.org | 30 +- crypto/des/des_opts.c | 3 +- crypto/des/destest.c | 17 +- crypto/des/ecb_enc.c | 2 +- crypto/des/fcrypt.c | 6 +- crypto/des/set_key.c | 4 +- crypto/des/speed.c | 3 +- crypto/dh/dh.h | 5 + crypto/dh/dh_err.c | 4 +- crypto/dh/dh_gen.c | 6 +- crypto/dh/dh_key.c | 38 +- crypto/dh/dh_lib.c | 6 +- crypto/dh/dhtest.c | 1 + crypto/dsa/dsa.h | 6 + crypto/dsa/dsa_err.c | 4 +- crypto/dsa/dsa_gen.c | 74 +- crypto/dsa/dsa_lib.c | 6 +- crypto/dsa/dsa_sign.c | 63 +- crypto/dsa/dsa_vrf.c | 71 +- crypto/dsa/f | 6 + crypto/err/err.c | 35 +- crypto/err/err.h | 6 + crypto/err/err_genc.pl | 8 +- crypto/err/ssleay.ec | 13 + crypto/evp/abc.c | 124 ++ crypto/evp/abcs.c | 108 ++ crypto/evp/bio_enc.c | 7 +- crypto/evp/c_all.c | 60 +- crypto/evp/e_cbc_r2.c | 107 +- crypto/evp/e_cfb_r2.c | 4 +- crypto/evp/e_ecb_r2.c | 4 +- crypto/evp/e_ofb_r2.c | 4 +- crypto/evp/evp.err | 6 +- crypto/evp/evp.h | 28 +- crypto/evp/evp_enc.c | 2 +- crypto/evp/evp_err.c | 6 +- crypto/evp/evp_lib.c | 5 +- crypto/evp/names.c | 219 +-- crypto/evp/p_lib.c | 2 + crypto/ex_data.c | 11 +- crypto/idea/i_ecb.c | 2 +- crypto/idea/idea_spd.c | 3 +- crypto/lhash/lhash.c | 37 +- crypto/lhash/lhash.h | 6 + crypto/md2/md2_dgst.c | 2 +- crypto/md5/Makefile.ssl | 2 +- crypto/md5/f | 731 ++++++++++ crypto/md5/md5_dgst.c | 2 +- crypto/mdc2/mdc2dgst.c | 2 + crypto/mem.c | 84 +- crypto/objects/Makefile.ssl | 4 +- crypto/objects/o_names.c | 254 ++++ crypto/objects/obj_dat.c | 25 +- crypto/objects/obj_dat.h | 406 +++--- crypto/objects/obj_err.c | 4 +- crypto/objects/obj_lib.c | 2 +- crypto/objects/objects.h | 46 +- crypto/pem/gmon.out | Bin 0 -> 1168 bytes crypto/pem/pem_err.c | 4 +- crypto/pem/pem_lib.c | 2 +- crypto/perlasm/alpha.pl | 434 ++++++ crypto/perlasm/f | 19 + crypto/pkcs7/bio_ber.c | 479 +++++++ crypto/pkcs7/build | 5 + crypto/pkcs7/dec.c | 245 ++++ crypto/pkcs7/des.pem | 15 + crypto/pkcs7/enc.c | 8 +- crypto/pkcs7/es1.pem | 66 + crypto/pkcs7/example.c | 357 +++++ crypto/pkcs7/info.pem | 57 + crypto/pkcs7/infokey.pem | 9 + crypto/pkcs7/pk7_doit.c | 615 ++++++++- crypto/pkcs7/pk7_lib.c | 38 +- crypto/pkcs7/pkcs7.err | 26 +- crypto/pkcs7/pkcs7.h | 60 +- crypto/pkcs7/pkcs7err.c | 10 +- crypto/pkcs7/sign.c | 10 +- crypto/pkcs7/t/3des.pem | 16 + crypto/pkcs7/t/3dess.pem | 32 + crypto/pkcs7/t/c.pem | 48 + crypto/pkcs7/t/f | 2 + crypto/pkcs7/t/ff | 32 + crypto/pkcs7/t/msie-e | 20 + crypto/pkcs7/t/msie-e.pem | 22 + crypto/pkcs7/t/msie-enc-01 | 62 + crypto/pkcs7/t/msie-enc-01.pem | 66 + crypto/pkcs7/t/msie-enc-02 | 90 ++ crypto/pkcs7/t/msie-enc-02.pem | 106 ++ crypto/pkcs7/t/msie-s-a-e | 91 ++ crypto/pkcs7/t/msie-s-a-e.pem | 106 ++ crypto/pkcs7/t/nav-smime | 157 +++ crypto/pkcs7/t/s.pem | 57 + crypto/pkcs7/t/server.pem | 57 + crypto/pkcs7/t/z | 1 + crypto/pkcs7/t/zz | 16 + crypto/pkcs7/verify.c | 23 +- crypto/rand/Makefile.ssl | 4 +- crypto/rand/md_rand.c | 44 +- crypto/rand/rand.h | 19 + crypto/rand/rand_lib.c | 104 ++ crypto/rand/randfile.c | 3 +- crypto/rc2/rc2_ecb.c | 2 +- crypto/rc2/rc2speed.c | 3 +- crypto/rc2/tab.c | 86 ++ crypto/rc4/Makefile.ssl | 2 +- crypto/rc4/rc4_enc.c | 1 - crypto/rc4/rc4_skey.c | 2 +- crypto/rc4/rc4speed.c | 3 +- crypto/rc5/Makefile.ssl | 4 +- crypto/rc5/rc5_ecb.c | 2 +- crypto/rc5/rc5speed.c | 3 +- crypto/ripemd/Makefile.ssl | 2 +- crypto/ripemd/rmd_dgst.c | 4 +- crypto/rsa/f | 6 + crypto/rsa/rsa.err | 41 +- crypto/rsa/rsa.h | 59 +- crypto/rsa/rsa_eay.c | 124 +- crypto/rsa/rsa_err.c | 5 +- crypto/rsa/rsa_gen.c | 33 +- crypto/rsa/rsa_lib.c | 57 +- crypto/rsa/rsa_none.c | 5 +- crypto/rsa/rsa_pk1.c | 13 +- crypto/rsa/rsa_sign.c | 2 + crypto/rsa/rsa_ssl.c | 5 +- crypto/sha/Makefile.ssl | 2 +- crypto/sha/asm/a.out | Bin 0 -> 5078 bytes crypto/sha/asm/f | 2089 ++++++++++++++++++++++++++++ crypto/sha/asm/f.s | 1905 +++++++++++++++++++++++++ crypto/sha/sha1dgst.c | 4 +- crypto/sha/sha_dgst.c | 4 +- crypto/stack/stack.c | 2 +- crypto/threads/f | 0 crypto/tmdiff.c | 50 +- crypto/tmdiff.h | 91 ++ crypto/txt_db/txt_db.c | 2 +- crypto/x509/v3_x509.c | 1 + crypto/x509/x509.h | 14 + crypto/x509/x509_cmp.c | 44 + crypto/x509/x509_err.c | 4 +- crypto/x509/x509_lu.c | 6 +- crypto/x509/x509_r2x.c | 16 +- crypto/x509/x509_vfy.c | 53 +- crypto/x509/x509_vfy.h | 5 +- crypto/x509/x_all.c | 14 + demos/bio/sconnect.c | 2 +- demos/eay/base64.c | 49 + demos/eay/conn.c | 105 ++ demos/eay/loadrsa.c | 53 + dep/files | 8 - e_os.h | 8 +- makefile.one | 256 ++-- ms/certCA.srl | 2 +- ms/certCA.ss | 12 +- ms/certU.ss | 14 +- ms/f.bat | 2 + ms/keyCA.ss | 14 +- ms/keyU.ss | 14 +- ms/libeay16.def | 91 +- ms/libeay32.def | 91 +- ms/ntdll.mak | 242 ++-- ms/req2CA.ss | 28 +- ms/reqCA.ss | 10 +- ms/reqU.ss | 8 +- ms/ssleay16.def | 2 + ms/ssleay32.def | 2 + ms/test.bat | 271 ++-- ms/testenc.bat | 186 +-- ms/w31dll.mak | 260 ++-- ms/zzz | 135 ++ perl/OpenSSL.xs | 2 + perl/SSLeay.xs | 2 + perl/bio.pl | 4 +- perl/bio.xs | 26 +- perl/callback.c | 2 +- perl/f.pl | 24 +- perl/openssl_bio.xs | 26 +- perl/openssl_cb.c | 2 +- perl/openssl_ssl.xs | 2 +- perl/ssl.pl | 10 +- perl/ssl.xs | 2 +- rsaref/rsar_err.c | 4 +- ssl/KEYS | 28 + ssl/f | 52 +- ssl/f.mak | 0 ssl/s23_clnt.c | 4 +- ssl/s23_lib.c | 3 +- ssl/s23_srvr.c | 20 +- ssl/s2_clnt.c | 7 +- ssl/s2_lib.c | 13 +- ssl/s3_both.c | 24 + ssl/s3_clnt.c | 39 +- ssl/s3_enc.c | 58 +- ssl/s3_lib.c | 54 +- ssl/s3_pkt.c | 48 +- ssl/s3_srvr.c | 2 +- ssl/ssl.err | 272 ++-- ssl/ssl.h | 327 +++-- ssl/ssl3.h | 14 +- ssl/ssl_algs.c | 6 +- ssl/ssl_cert.c | 25 +- ssl/ssl_ciph.c | 2 +- ssl/ssl_comp.c | 580 ++++++++ ssl/ssl_err.c | 20 +- ssl/ssl_lib.c | 40 +- ssl/ssl_locl.h | 48 +- ssl/ssl_rsa.c | 18 + ssl/ssl_sess.c | 2 +- ssl/ssltest.c | 1 + ssl/t1_enc.c | 63 +- ssl/t1_lib.c | 3 +- test/Makefile.ssl | 2 +- test/certCA.srl | 2 +- test/f | 650 +++++++++ test/testkey.pem | 14 +- test/testreq.pem | 8 +- times/091/486-50.nt | 30 + times/091/586-100.lnx | 32 + times/091/68000.bsd | 32 + times/091/686-200.lnx | 32 + times/091/alpha064.osf | 32 + times/091/alpha164.lnx | 32 + times/091/alpha164.osf | 31 + times/091/mips-rel.pl | 21 + times/091/r10000.irx | 37 + times/091/r3000.ult | 32 + times/091/r4400.irx | 32 + tools/c_rehash | 2 +- util/ck_errf.pl | 1 + util/f.mak | 0 util/libeay.num | 69 +- util/mk1mf.pl | 87 +- util/mkdef.pl | 2 + util/pl/BC-16.pl | 12 +- util/pl/BC-32.pl | 8 +- util/pl/VC-16.pl | 12 +- util/pl/VC-32.pl | 14 +- util/pl/f | 17 + util/pl/linux.pl | 14 +- util/pl/ultrix.pl | 38 + util/pl/unix.pl | 6 +- util/ssleay.num | 1 + util/up_ver.pl | 1 + util/x86asm.sh | 4 +- 501 files changed, 43458 insertions(+), 4043 deletions(-) create mode 100644 HISTORY.090 create mode 100644 apps/cert.der create mode 100644 apps/gmon.out create mode 100644 apps/oid.cnf create mode 100644 apps/rsa/01.pem create mode 100644 apps/rsa/1.txt create mode 100644 apps/rsa/SecureServer.pem create mode 100644 apps/rsa/s.txt create mode 100644 apps/sc.c create mode 100644 bugs/ultrixcc.c create mode 100644 certs/expired/ICE-CA.pem create mode 100644 certs/expired/ICE-root.pem create mode 100644 certs/expired/ICE-user.pem create mode 100644 certs/expired/ICE.crl create mode 100644 certs/vsignss.pem create mode 100644 certs/vsigntca.pem create mode 100644 crypto/asn1/a_bitstr.orig.c create mode 100644 crypto/asn1/x create mode 100644 crypto/bio/cd create mode 100644 crypto/bio/fg create mode 100644 crypto/bio/grep create mode 100644 crypto/bio/vi create mode 100644 crypto/bn/DSA create mode 100644 crypto/bn/alpha.s create mode 100644 crypto/bn/asm/a.out create mode 100644 crypto/bn/asm/alpha.s.works create mode 100644 crypto/bn/asm/alpha.works/add.pl create mode 100644 crypto/bn/asm/alpha.works/div.pl create mode 100644 crypto/bn/asm/alpha.works/mul.pl create mode 100644 crypto/bn/asm/alpha.works/mul_add.pl create mode 100644 crypto/bn/asm/alpha.works/mul_c4.pl create mode 100644 crypto/bn/asm/alpha.works/mul_c4.works.pl create mode 100644 crypto/bn/asm/alpha.works/mul_c8.pl create mode 100644 crypto/bn/asm/alpha.works/sqr.pl create mode 100644 crypto/bn/asm/alpha.works/sqr_c4.pl create mode 100644 crypto/bn/asm/alpha.works/sqr_c8.pl create mode 100644 crypto/bn/asm/alpha.works/sub.pl create mode 100644 crypto/bn/asm/alpha/add.pl create mode 100644 crypto/bn/asm/alpha/div.pl create mode 100644 crypto/bn/asm/alpha/mul.pl create mode 100644 crypto/bn/asm/alpha/mul_add.pl create mode 100644 crypto/bn/asm/alpha/mul_c4.pl create mode 100644 crypto/bn/asm/alpha/mul_c4.works.pl create mode 100644 crypto/bn/asm/alpha/mul_c8.pl create mode 100644 crypto/bn/asm/alpha/sqr.pl create mode 100644 crypto/bn/asm/alpha/sqr_c4.pl create mode 100644 crypto/bn/asm/alpha/sqr_c8.pl create mode 100644 crypto/bn/asm/alpha/sub.pl create mode 100644 crypto/bn/asm/bn-alpha.pl create mode 100644 crypto/bn/asm/ca.pl create mode 100644 crypto/bn/asm/co-586.pl create mode 100644 crypto/bn/asm/co-alpha.pl create mode 100644 crypto/bn/asm/co86unix.cpp create mode 100644 crypto/bn/asm/elf.s create mode 100644 crypto/bn/asm/f create mode 100644 crypto/bn/asm/f.c create mode 100644 crypto/bn/asm/f.elf create mode 100644 crypto/bn/asm/f.s create mode 100644 crypto/bn/asm/ff create mode 100644 crypto/bn/asm/mips1.s create mode 100644 crypto/bn/asm/mips3.s create mode 100644 crypto/bn/asm/x86.pl create mode 100644 crypto/bn/asm/x86/add.pl create mode 100644 crypto/bn/asm/x86/comba.pl create mode 100644 crypto/bn/asm/x86/div.pl create mode 100644 crypto/bn/asm/x86/f create mode 100644 crypto/bn/asm/x86/mul.pl create mode 100644 crypto/bn/asm/x86/mul_add.pl create mode 100644 crypto/bn/asm/x86/sqr.pl create mode 100644 crypto/bn/asm/x86/sub.pl create mode 100644 crypto/bn/bn.mul create mode 100644 crypto/bn/bn_asm.c create mode 100644 crypto/bn/bn_comba.c create mode 100644 crypto/bn/bn_exp2.c create mode 100644 crypto/bn/bn_opts.c create mode 100644 crypto/bn/comba.pl create mode 100644 crypto/bn/d.c create mode 100644 crypto/bn/exp.c create mode 100644 crypto/bn/m.pl create mode 100644 crypto/bn/new create mode 100644 crypto/bn/old/b_sqr.c create mode 100644 crypto/bn/old/bn_com.c create mode 100644 crypto/bn/old/bn_high.c create mode 100644 crypto/bn/old/bn_ka.c create mode 100644 crypto/bn/old/bn_low.c create mode 100644 crypto/bn/old/bn_m.c create mode 100644 crypto/bn/old/bn_mul.c.works create mode 100644 crypto/bn/old/bn_wmul.c create mode 100755 crypto/bn/old/build create mode 100644 crypto/bn/old/info create mode 100644 crypto/bn/old/test.works create mode 100644 crypto/bn/test.c create mode 100644 crypto/bn/todo create mode 100644 crypto/comp/Makefile.ssl create mode 100644 crypto/comp/c_rle.c create mode 100644 crypto/comp/c_zlib.c create mode 100644 crypto/comp/comp.err create mode 100644 crypto/comp/comp.h create mode 100644 crypto/comp/comp_err.c create mode 100644 crypto/comp/comp_lib.c create mode 100644 crypto/des/asm/f.cpp create mode 100644 crypto/dsa/f create mode 100644 crypto/evp/abc.c create mode 100644 crypto/evp/abcs.c create mode 100644 crypto/md5/f create mode 100644 crypto/objects/o_names.c create mode 100644 crypto/pem/gmon.out create mode 100644 crypto/perlasm/alpha.pl create mode 100644 crypto/perlasm/f create mode 100644 crypto/pkcs7/bio_ber.c create mode 100755 crypto/pkcs7/build create mode 100644 crypto/pkcs7/dec.c create mode 100644 crypto/pkcs7/des.pem create mode 100644 crypto/pkcs7/es1.pem create mode 100644 crypto/pkcs7/example.c create mode 100644 crypto/pkcs7/info.pem create mode 100644 crypto/pkcs7/infokey.pem create mode 100644 crypto/pkcs7/t/3des.pem create mode 100644 crypto/pkcs7/t/3dess.pem create mode 100644 crypto/pkcs7/t/c.pem create mode 100644 crypto/pkcs7/t/f create mode 100644 crypto/pkcs7/t/ff create mode 100644 crypto/pkcs7/t/msie-e create mode 100644 crypto/pkcs7/t/msie-e.pem create mode 100644 crypto/pkcs7/t/msie-enc-01 create mode 100644 crypto/pkcs7/t/msie-enc-01.pem create mode 100644 crypto/pkcs7/t/msie-enc-02 create mode 100644 crypto/pkcs7/t/msie-enc-02.pem create mode 100644 crypto/pkcs7/t/msie-s-a-e create mode 100644 crypto/pkcs7/t/msie-s-a-e.pem create mode 100644 crypto/pkcs7/t/nav-smime create mode 100644 crypto/pkcs7/t/s.pem create mode 100644 crypto/pkcs7/t/server.pem create mode 100644 crypto/pkcs7/t/z create mode 100644 crypto/pkcs7/t/zz create mode 100644 crypto/rand/rand_lib.c create mode 100644 crypto/rc2/tab.c create mode 100644 crypto/rsa/f create mode 100644 crypto/sha/asm/a.out create mode 100644 crypto/sha/asm/f create mode 100644 crypto/sha/asm/f.s create mode 100644 crypto/threads/f create mode 100644 crypto/tmdiff.h create mode 100644 demos/eay/base64.c create mode 100644 demos/eay/conn.c create mode 100644 demos/eay/loadrsa.c create mode 100755 ms/f.bat create mode 100755 ms/zzz create mode 100644 ssl/KEYS create mode 100644 ssl/f.mak create mode 100644 ssl/ssl_comp.c create mode 100644 test/f create mode 100644 times/091/486-50.nt create mode 100644 times/091/586-100.lnx create mode 100644 times/091/68000.bsd create mode 100644 times/091/686-200.lnx create mode 100644 times/091/alpha064.osf create mode 100644 times/091/alpha164.lnx create mode 100644 times/091/alpha164.osf create mode 100644 times/091/mips-rel.pl create mode 100644 times/091/r10000.irx create mode 100644 times/091/r3000.ult create mode 100644 times/091/r4400.irx create mode 100644 util/f.mak create mode 100644 util/pl/f create mode 100644 util/pl/ultrix.pl diff --git a/Configure b/Configure index 4f66d64e25..b1c47828a6 100755 --- a/Configure +++ b/Configure @@ -36,7 +36,6 @@ # MD5_ASM use some extra md5 assember, # SHA1_ASM use some extra sha1 assember, must define L_ENDIAN for x86 # RMD160_ASM use some extra ripemd160 assember, -# BN_ASM use some extra bn assember, $x86_gcc_des="DES_PTR DES_RISC1 DES_UNROLL"; @@ -55,10 +54,10 @@ $tlib="-lnsl -lsocket"; $bits1="THIRTY_TWO_BIT "; $bits2="SIXTY_FOUR_BIT "; -$x86_sol_asm="asm/bn86-sol.o:asm/dx86-sol.o asm/yx86-sol.o:asm/bx86-sol.o:asm/mx86-sol.o:asm/sx86-sol.o:asm/cx86-sol.o:asm/rx86-sol.o:asm/rm86-sol.o:asm/r586-sol.o"; -$x86_elf_asm="asm/bn86-elf.o:asm/dx86-elf.o asm/yx86-elf.o:asm/bx86-elf.o:asm/mx86-elf.o:asm/sx86-elf.o:asm/cx86-elf.o:asm/rx86-elf.o:asm/rm86-elf.o:asm/r586-elf.o"; -$x86_out_asm="asm/bn86-out.o:asm/dx86-out.o asm/yx86-out.o:asm/bx86-out.o:asm/mx86-out.o:asm/sx86-out.o:asm/cx86-out.o:asm/rx86-out.o:asm/rm86-out.o:asm/r586-out.o"; -$x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/mx86bsdi.o:asm/sx86bsdi.o:asm/cx86bsdi.o:asm/rx86bsdi.o:asm/rm86bsdi.o:asm/r586bsdi.o"; +$x86_sol_asm="asm/bn86-sol.o asm/co86-sol.o:asm/dx86-sol.o asm/yx86-sol.o:asm/bx86-sol.o:asm/mx86-sol.o:asm/sx86-sol.o:asm/cx86-sol.o:asm/rx86-sol.o:asm/rm86-sol.o:asm/r586-sol.o"; +$x86_elf_asm="asm/bn86-elf.o asm/co86-elf.o:asm/dx86-elf.o asm/yx86-elf.o:asm/bx86-elf.o:asm/mx86-elf.o:asm/sx86-elf.o:asm/cx86-elf.o:asm/rx86-elf.o:asm/rm86-elf.o:asm/r586-elf.o"; +$x86_out_asm="asm/bn86-out.o asm/co86-out.o:asm/dx86-out.o asm/yx86-out.o:asm/bx86-out.o:asm/mx86-out.o:asm/sx86-out.o:asm/cx86-out.o:asm/rx86-out.o:asm/rm86-out.o:asm/r586-out.o"; +$x86_bsdi_asm="asm/bn86bsdi.o asm/co86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/mx86bsdi.o:asm/sx86bsdi.o:asm/cx86bsdi.o:asm/rx86bsdi.o:asm/rm86bsdi.o:asm/r586bsdi.o"; # -DB_ENDIAN slows things down on a sparc for md5, but helps sha1. # So the md5_locl.h file has an undef B_ENDIAN if sun is defined @@ -73,7 +72,7 @@ $x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/m # A few of my development configs "purify", "purify gcc:-g -DPURIFY -Wall:-lsocket -lnsl::::", -"debug", "gcc:-DREF_CHECK -DCRYPTO_MDEBUG -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:::::", +"debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:-lefence::::", "dist", "cc:-O -DNOPROTO::::", # Basic configs that should work on any box @@ -82,7 +81,7 @@ $x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/m # My solaris setups -"solaris-x86-gcc","gcc:-O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN -DBN_ASM:-lsocket -lnsl:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_sol_asm:", +"solaris-x86-gcc","gcc:-O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN:-lsocket -lnsl:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_sol_asm", "solaris-sparc-gcc","gcc:-O3 -fomit-frame-pointer -mv8 -Wall -DB_ENDIAN:-lsocket -lnsl:BN_LLONG RC4_CHAR DES_UNROLL BF_PTR:::", # DO NOT use /xO[34] on sparc with SC3.0. # It is broken, and will not pass the tests @@ -103,10 +102,16 @@ $x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/m # SGI configurations. If the box is rather old (r3000 cpu), you will # probably have to remove the '-mips2' flag. I've only been using # IRIX 5.[23]. -#"irix-gcc","gcc:-O2 -mips2::BN_LLONG RC4_INDEX RC4_CHAR:::", -"irix-gcc","gcc:-O2 -DTERMIOS -DB_ENDIAN::BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR:::", -"irix-cc", "cc:-O2 -DTERMIOS -DB_ENDIAN::DES_PTR DES_RISC2 DES_UNROLL BF_PTR:asm/r3000.o::", +# I've recently done 32 and 64 bit mips assember, it make this RSA +# 3 times faster, use if at all possible. +#"irix-gcc","gcc:-O2 -mips2::SIXTY_FOUR_BIT BN_LLONG RC4_INDEX RC4_CHAR:::", +"irix-gcc","gcc:-O2 -DTERMIOS -DB_ENDIAN::BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR:asm/mips1.o::", +"irix64-gcc","gcc:-mips3 -O2 -DTERMIOS -DB_ENDIAN::MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR SIXTY_FOUR_BIT:asm/mips3.o::", +"irix-cc", "cc:-O2 -use_readonly_const -DTERMIOS -DB_ENDIAN::BN_LLONG DES_PTR DES_RISC2 DES_UNROLL BF_PTR:asm/mips1.o::", +"irix64-cc", "cc:-O2 -use_readonly_const -DTERMIOS -DB_ENDIAN::DES_PTR DES_RISC2 DES_UNROLL BF_PTR SIXTY_FOUR_BIT:asm/mips3.o::", "debug-irix-cc", "cc:-w2 -g -DCRYPTO_MDEBUG -DTERMIOS -DB_ENDIAN:::asm/r3000.o::", +# This is the n64 mode build. +"irix-n64-cc", "cc:-64 -O2 -use_readonly_const -DTERMIOS::DES_RISC2 DES_UNROLL SIXTY_FOUR_BIT:asm/mips3_64.o::", # HPUX config. I've been building on HPUX 9, so the options may be # different on version 10. The pa-risc2.o assember file is 2 times @@ -118,23 +123,24 @@ $x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/m "hpux-kr-cc", "cc:-DB_ENDIAN -DNOCONST -DNOPROTO -D_HPUX_SOURCE::DES_PTR DES_UNROLL:asm/pa-risc2.o::", "hpux-gcc", "gcc:-DB_ENDIAN -O3::BN_LLONG DES_PTR DES_UNROLL DES_RISC1:::", -# Dec Alpha, OSF/1 - the alpha400-cc is the flags for a 21164A with +# Dec Alpha, OSF/1 - the alpha164-cc is the flags for a 21164A with # the new compiler -"alpha-gcc","gcc:-O3::SIXTY_FOUR_BIT_LONGS DES_INT DES_PTR DES_RISC2:asm/alpha.o::", -"alpha-cc", "cc:-O2::SIXTY_FOUR_BIT_LONGS DES_INT DES_PTR DES_RISC2:asm/alpha.o::", -"alpha400-cc", "cc:-arch host -tune host -fast -std -O4 -inline speed::SIXTY_FOUR_BIT_LONG:asm/alpha.o::", +# For gcc, the following gave a %50 speedup on a 164 over the 'DES_INT' version +"alpha-gcc","gcc:-O3::SIXTY_FOUR_BIT_LONG DES_UNROLL DES_RISC1:asm/alpha.o::", +"alpha-cc", "cc:-tune host -O4 -readonly_strings::SIXTY_FOUR_BIT_LONG:asm/alpha.o::", +"alpha164-cc", "cc:-tune host -fast -readonly_strings::SIXTY_FOUR_BIT_LONG:asm/alpha.o::", # The intel boxes :-), It would be worth seeing if bsdi-gcc can use the # bn86-elf.o file file since it is hand tweaked assembler. -"linux-elf", "gcc:-DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm", -"debug-linux-elf","gcc:-DREF_CHECK -DBN_ASM -DCRYPTO_MDEBUG -DL_ENDIAN -DTERMIO -g -m486 -Wall:-lefence:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm", -"linux-aout", "gcc:-DL_ENDIAN -DTERMIO -DBN_ASM -O3 -fomit-frame-pointer -m486 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_out_asm", +"linux-elf", "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm", +"debug-linux-elf","gcc:-DREF_CHECK -DCRYPTO_MDEBUG -DL_ENDIAN -DTERMIO -g -m486 -Wall:-lefence:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm", +"linux-aout", "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_out_asm", "NetBSD-sparc", "gcc:-DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall -DB_ENDIAN::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:::", -"NetBSD-m86", "gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall -DB_ENDIAN::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:::", -"NetBSD-x86", "gcc:-DTERMIOS -DBN_ASM -D_ANSI_SOURCE -O3 -fomit-frame-pointer -m486 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:", -"FreeBSD", "gcc:-DTERMIOS -DBN_ASM -DL_ENDIAN -D_ANSI_SOURCE -fomit-frame-pointer -O3 -m486 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_out_asm", -#"bsdi-gcc", "gcc:-O3 -ffast-math -DBN_ASM -DL_ENDIAN -DPERL5 -m486::RSA_LLONG $x86_gc_des $x86_gcc_opts:$x86_bsdi_asm", -"nextstep", "cc:-O3 -Wall -DBN_ASM::BN_LLONG $x86_gcc_des $x86_gcc_opts:::", +"NetBSD-m68", "gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall -DB_ENDIAN::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL:::", +"NetBSD-x86", "gcc:-DTERMIOS -D_ANSI_SOURCE -O3 -fomit-frame-pointer -m486 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:", +"FreeBSD", "gcc:-DTERMIOS -DL_ENDIAN -D_ANSI_SOURCE -fomit-frame-pointer -O3 -m486 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_out_asm", +#"bsdi-gcc", "gcc:-O3 -ffast-math -DL_ENDIAN -DPERL5 -m486::RSA_LLONG $x86_gc_des $x86_gcc_opts:$x86_bsdi_asm", +"nextstep", "cc:-O3 -Wall::BN_LLONG $x86_gcc_des $x86_gcc_opts:::", # NCR MP-RAS UNIX ver 02.03.01 "ncr-scde","cc:-O6 -Xa -Hoff=BEHAVED -686 -Hwide -Hiw:-lsocket -lnsl:$x86_gcc_des $x86_gcc_opts:::", @@ -162,10 +168,11 @@ $x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/m # DGUX, 88100. "dgux-R3-gcc", "gcc:-O3 -fomit-frame-pointer::RC4_INDEX DES_UNROLL:::", "dgux-R4-gcc", "gcc:-O3 -fomit-frame-pointer:-lnsl -lsocket:RC4_INDEX:RC4_INDEX DES_UNROLL:::", -"dgux-R4-x86-gcc", "gcc:-O3 -DBN_ASM -fomit-frame-pointer -DL_ENDIAN:-lnsl -lsocket:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm", +"dgux-R4-x86-gcc", "gcc:-O3 -fomit-frame-pointer -DL_ENDIAN:-lnsl -lsocket:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm", -# SCO 5 -"sco5-cc", "cc:-O:-lsocket:$x86_gcc_des $x86_gcc_opts:::", # des options? +# SCO 5 - Ben Laurie says the -O breaks the +# SCO cc. +"sco5-cc", "cc::-lsocket:$x86_gcc_des $x86_gcc_opts:::", # des options? # Sinix RM400 "SINIX-N","/usr/ucb/cc:-O2 -misaligned:-lucb:RC4_INDEX RC4_CHAR:::", @@ -183,8 +190,19 @@ $x86_bsdi_asm="asm/bn86bsdi.o:asm/dx86bsdi.o asm/yx86bsdi.o:asm/bx86bsdi.o:asm/m # Borland C++ 4.5 "BC-32","bcc32:::DES_PTR RC4_INDEX:::", "BC-16","bcc:::BN_LLONG DES_PTR RC4_INDEX SIXTEEN_BIT:::", + +# Our old Ultrix box :-). -O2 breaks some of the bignum stuff (now fixed, +# it is a compiler bug, look in bug/ultrixcc.c for example code. +"ultrix","cc:-O2 -DNOPROTO -DNOCONST -DL_ENDIAN:::asm/mips1.o:::", + +# Some OpenBSD from Bob Beck +"OpenBSD-alpha","gcc:-DTERMIOS -O3 -fomit-frame-pointer:SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2:asm/alpha.o::", +"OpenBSD-x86", "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -m486::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_out_asm", +"OpenBSD", "gcc:-DTERMIOS -O3 -fomit-frame-pointer::BN_LLONG RC2_CHAR RC4_INDEX DES_UNROLL:::", +"OpenBSD-mips","gcc:-O2 -DL_ENDIAN:BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR::::", ); +$no_asm=0; $postfix="org"; $Makefile="Makefile.ssl"; $des_locl="crypto/des/des_locl.h"; @@ -196,7 +214,7 @@ $rc4_locl="crypto/rc4/rc4_locl.h"; $idea ="crypto/idea/idea.h"; $rc2 ="crypto/rc2/rc2.h"; $bf ="crypto/bf/bf_locl.h"; -$bn_mulw="bn_mulw.o"; +$bn_asm ="bn_asm.o"; $des_enc="des_enc.o fcrypt_b.o"; $bf_enc ="bf_enc.o"; $cast_enc="c_enc.o"; @@ -215,7 +233,9 @@ if ($#ARGV < 0) $flags=""; foreach (@ARGV) { - if ($_ =~ /^-/) + if ($_ =~ /^no-asm$/) + { $no_asm=1; } + elsif ($_ =~ /^-/) { if ($_ =~ /^-[lL](.*)$/) { @@ -254,7 +274,16 @@ if (!defined($table{$target})) $cflags="$flags$cflags" if ($flags ne ""); $lflags="$libs$lflags"if ($libs ne ""); -$bn_obj=$bn_mulw unless ($bn_obj =~ /\.o$/); +if ($no_asm) + { + $bn_obj=$des_obj=$bf_obj=$cast_obj=$rc4_obj=$rc5_obj=""; + $sha1_obj=$md5_obj=$rmd160_obj=""; + } + +($bn1)=split(/\s+/,$bn_obj); +$bn1=$bn_asm unless ($bn1 =~ /\.o$/); +$bn_obj="$bn1"; + $des_obj=$des_enc unless ($des_obj =~ /\.o$/); $bf_obj=$bf_enc unless ($bf_obj =~ /\.o$/); $cast_obj=$cast_enc unless ($cast_obj =~ /\.o$/); @@ -282,6 +311,7 @@ open(OUT,">".$n) || die "unable to read $n:$!\n"; while () { chop; + s/^PLATFORM=.*$/PLATFORM=$target/; s/^CC=.*$/CC= $cc/; s/^CFLAG=.*$/CFLAG= $cflags/; s/^EX_LIBS=.*$/EX_LIBS= $lflags/; diff --git a/HISTORY.090 b/HISTORY.090 new file mode 100644 index 0000000000..b7bbb5e5fd --- /dev/null +++ b/HISTORY.090 @@ -0,0 +1,7 @@ +- A minor bug in ssl/s3_clnt.c where there would always be 4 0 bytes + sent in the client random, thanks to + Edward Bishop +- Changed some BIGNUM api stuff. + +- I Deleted the HISTORY.090 I was working on and when I found out, it was + permanently gone :-( diff --git a/INSTALL b/INSTALL index d394bf8a7b..2cddfb93e6 100644 --- a/INSTALL +++ b/INSTALL @@ -126,3 +126,8 @@ The examples for solaris and windows NT/95 are in the mt directory. have fun eric 25-Jun-1997 + +IRIX 5.x will build as a 32 bit system with mips1 assember. +IRIX 6.x will build as a 64 bit system with mips3 assember. It conforms +to n32 standards. In theory you can compile the 64 bit assember under +IRIX 5.x but you will have to have the correct system software installed. diff --git a/MINFO b/MINFO index 0509f33648..4680e23fbe 100644 --- a/MINFO +++ b/MINFO @@ -2,13 +2,13 @@ RELATIVE_DIRECTORY=. AR=ar r BASENAME=SSLeay BF_ENC=bf_enc.o -BN_MULW=bn_mulw.o +BN_ASM=bn_asm.o CAST_ENC=c_enc.o -CC=cc -CFLAG=-O -DNOPROTO +CC=cl +CFLAG= DES_ENC=des_enc.o fcrypt_b.o DIRS=crypto ssl rsaref apps test tools -EDIRS=times doc bugs util include certs ms shlib mt demos perl dep +EDIRS=times doc bugs util include certs ms shlib mt demos perl sf dep EXHEADER=e_os.h EX_LIBS= GENERAL=Makefile @@ -20,49 +20,50 @@ MAKEFILE=Makefile.ssl MAN1=1 MAN3=3 MD5_ASM_OBJ= -MISC=COPYRIGHT Configure HISTORY.066 INSTALL Makefile.ssl Makefile README TODO HISTORY README.066 README.080 README.090 VERSION PROBLEMS MINFO makefile.one e_os.h MICROSOFT makevms.com config PATENTS -NAME=SSLeay-0.9.0 +MISC=COPYRIGHT Configure HISTORY.090 HISTORY.066 INSTALL Makefile.ssl Makefile README TODO HISTORY README.066 README.080 README.090 VERSION PROBLEMS MINFO makefile.one e_os.h MICROSOFT makevms.com config PATENTS +NAME=SSLeay-0.9.1b ONEDIRS=out tmp PEX_LIBS=-L. -L.. -L../.. -L../../.. +PLATFORM=VC-WIN32 RC4_ENC=rc4_enc.o RC5_ENC=rc5_enc.o RMD160_ASM_OBJ= -SDIRS=md2 md5 sha mdc2 hmac ripemd des rc2 rc4 rc5 idea bf cast bn rsa dsa dh buffer bio stack lhash rand err objects evp pem asn1 x509 conf txt_db pkcs7 +SDIRS=md2 md5 sha mdc2 hmac ripemd des rc2 rc4 rc5 idea bf cast bn rsa dsa dh buffer bio stack lhash rand err objects evp pem asn1 x509 conf txt_db pkcs7 proxy comp SHA1_ASM_OBJ= SHELL=/bin/sh -TARFILE=SSLeay-0.9.0.tar +TARFILE=SSLeay-0.9.1b.tar TOP=. -VERSION=0.9.0 +VERSION=0.9.1b WDIRS=windows -WTARFILE=SSLeay-0.9.0-win.tar +WTARFILE=SSLeay-0.9.1b-win.tar RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto -ALL=Makefile README cryptlib.c mem.c cversion.c ex_data.c cpt_err.c cryptlib.h date.h crypto.h cryptall.h +ALL=Makefile README cryptlib.c mem.c cversion.c ex_data.c tmdiff.c cpt_err.c cryptlib.h date.h crypto.h cryptall.h tmdiff.h AR=ar r CC=cc CFLAG=-g -CFLAGS=-I. -I../include -g -DCFLAGS=" \"cc -g\" " +CFLAGS=-I. -I../include -g -DCFLAGS=" \"cc -g\" " -DPLATFORM=" \"\" " DIR=crypto ERR=crypto ERRC=cpt_err -EXHEADER=crypto.h cryptall.h +EXHEADER=crypto.h cryptall.h tmdiff.h EX_LIBS= GENERAL=Makefile README -HEADER=cryptlib.h date.h crypto.h cryptall.h +HEADER=cryptlib.h date.h crypto.h cryptall.h tmdiff.h INCLUDE=-I. -I../include INCLUDES=-I.. -I../../include INSTALLTOP=/usr/local/ssl LIB=../libcrypto.a -LIBOBJ=cryptlib.o mem.o cversion.o ex_data.o cpt_err.o +LIBOBJ=cryptlib.o mem.o cversion.o ex_data.o tmdiff.o cpt_err.o LIBS= -LIBSRC=cryptlib.c mem.c cversion.c ex_data.c cpt_err.c +LIBSRC=cryptlib.c mem.c cversion.c ex_data.c tmdiff.c cpt_err.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl PEX_LIBS= RM=/bin/rm -f -SDIRS=md2 md5 sha mdc2 hmac ripemd des rc2 rc4 rc5 idea bf cast bn rsa dsa dh buffer bio stack lhash rand err objects evp pem x509 asn1 conf txt_db pkcs7 -SRC=cryptlib.c mem.c cversion.c ex_data.c cpt_err.c +SDIRS=md2 md5 sha mdc2 hmac ripemd des rc2 rc4 rc5 idea bf cast bn rsa dsa dh buffer bio stack lhash rand err objects evp pem x509 asn1 conf txt_db pkcs7 proxy comp +SRC=cryptlib.c mem.c cversion.c ex_data.c tmdiff.c cpt_err.c TOP=.. RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto/md2 @@ -379,10 +380,10 @@ TEST=casttest.c TOP=../.. RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto/bn -ALL=Makefile bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mod.c bn_mul.c bn_print.c bn_rand.c bn_shift.c bn_sub.c bn_word.c bn_blind.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_mulw.c bn_recp.c bn_mont.c bn_mpi.c bn_lcl.h bn_prime.h bn.h +ALL=Makefile bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mul.c bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_asm.c bn_recp.c bn_mont.c bn_mpi.c bn_exp2.c bn_lcl.h bn_prime.h bn.h APPS= AR=ar r -BN_MULW=bn_mulw.o +BN_ASM=bn_asm.o CC=cc CFLAG=-g CFLAGS=-I.. -I../../include -g @@ -395,12 +396,12 @@ HEADER=bn_lcl.h bn_prime.h bn.h INCLUDES=-I.. -I../../include INSTALLTOP=/usr/local/ssl LIB=../../libcrypto.a -LIBOBJ=bn_add.o bn_div.o bn_exp.o bn_lib.o bn_mod.o bn_mul.o bn_print.o bn_rand.o bn_shift.o bn_sub.o bn_word.o bn_blind.o bn_gcd.o bn_prime.o bn_err.o bn_sqr.o bn_mulw.o bn_recp.o bn_mont.o bn_mpi.o -LIBSRC=bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mod.c bn_mul.c bn_print.c bn_rand.c bn_shift.c bn_sub.c bn_word.c bn_blind.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_mulw.c bn_recp.c bn_mont.c bn_mpi.c +LIBOBJ=bn_add.o bn_div.o bn_exp.o bn_lib.o bn_mul.o bn_print.o bn_rand.o bn_shift.o bn_word.o bn_blind.o bn_gcd.o bn_prime.o bn_err.o bn_sqr.o bn_asm.o bn_recp.o bn_mont.o bn_mpi.o bn_exp2.o +LIBSRC=bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mul.c bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_asm.c bn_recp.c bn_mont.c bn_mpi.c bn_exp2.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl -SRC=bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mod.c bn_mul.c bn_print.c bn_rand.c bn_shift.c bn_sub.c bn_word.c bn_blind.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_mulw.c bn_recp.c bn_mont.c bn_mpi.c +SRC=bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mul.c bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_asm.c bn_recp.c bn_mont.c bn_mpi.c bn_exp2.c TEST=bntest.c exptest.c TOP=../.. RELATIVE_DIRECTORY= @@ -505,7 +506,7 @@ TEST= TOP=../.. RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto/bio -ALL=Makefile bio_lib.c bio_cb.c bio_err.c bss_mem.c bss_null.c bss_fd.c bss_file.c bss_sock.c bss_conn.c bf_null.c bf_buff.c b_print.c b_dump.c b_sock.c bss_acpt.c bf_nbio.c bio.h bss_file.c +ALL=Makefile bio_lib.c bio_cb.c bio_err.c bss_mem.c bss_null.c bss_fd.c bss_file.c bss_sock.c bss_conn.c bf_null.c bf_buff.c b_print.c b_dump.c b_sock.c bss_acpt.c bf_nbio.c bss_cs4a.c bio.h bss_file.c APPS= AR=ar r CC=cc @@ -520,12 +521,12 @@ HEADER=bio.h bss_file.c INCLUDES=-I.. -I../../include INSTALLTOP=/usr/local/ssl LIB=../../libcrypto.a -LIBOBJ=bio_lib.o bio_cb.o bio_err.o bss_mem.o bss_null.o bss_fd.o bss_file.o bss_sock.o bss_conn.o bf_null.o bf_buff.o b_print.o b_dump.o b_sock.o bss_acpt.o bf_nbio.o -LIBSRC=bio_lib.c bio_cb.c bio_err.c bss_mem.c bss_null.c bss_fd.c bss_file.c bss_sock.c bss_conn.c bf_null.c bf_buff.c b_print.c b_dump.c b_sock.c bss_acpt.c bf_nbio.c +LIBOBJ=bio_lib.o bio_cb.o bio_err.o bss_mem.o bss_null.o bss_fd.o bss_file.o bss_sock.o bss_conn.o bf_null.o bf_buff.o b_print.o b_dump.o b_sock.o bss_acpt.o bf_nbio.o bss_cs4a.o +LIBSRC=bio_lib.c bio_cb.c bio_err.c bss_mem.c bss_null.c bss_fd.c bss_file.c bss_sock.c bss_conn.c bf_null.c bf_buff.c b_print.c b_dump.c b_sock.c bss_acpt.c bf_nbio.c bss_cs4a.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl -SRC=bio_lib.c bio_cb.c bio_err.c bss_mem.c bss_null.c bss_fd.c bss_file.c bss_sock.c bss_conn.c bf_null.c bf_buff.c b_print.c b_dump.c b_sock.c bss_acpt.c bf_nbio.c +SRC=bio_lib.c bio_cb.c bio_err.c bss_mem.c bss_null.c bss_fd.c bss_file.c bss_sock.c bss_conn.c bf_null.c bf_buff.c b_print.c b_dump.c b_sock.c bss_acpt.c bf_nbio.c bss_cs4a.c TEST= TOP=../.. RELATIVE_DIRECTORY= @@ -576,7 +577,7 @@ TEST= TOP=../.. RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto/rand -ALL=Makefile md_rand.c randfile.c rand.h +ALL=Makefile md_rand.c randfile.c rand_lib.c rand.h APPS= AR=ar r CC=cc @@ -589,12 +590,12 @@ HEADER=rand.h INCLUDES= INSTALLTOP=/usr/local/ssl LIB=../../libcrypto.a -LIBOBJ=md_rand.o randfile.o -LIBSRC=md_rand.c randfile.c +LIBOBJ=md_rand.o randfile.o rand_lib.o +LIBSRC=md_rand.c randfile.c rand_lib.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl -SRC=md_rand.c randfile.c +SRC=md_rand.c randfile.c rand_lib.c TEST=randtest.c TOP=../.. RELATIVE_DIRECTORY= @@ -622,7 +623,7 @@ TEST= TOP=../.. RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto/objects -ALL=Makefile README obj_dat.c obj_lib.c obj_err.c objects.h obj_dat.h +ALL=Makefile README o_names.c obj_dat.c obj_lib.c obj_err.c objects.h obj_dat.h APPS= AR=ar r CC=cc @@ -637,12 +638,12 @@ HEADER=objects.h obj_dat.h INCLUDES=-I.. -I../../include INSTALLTOP=/usr/local/ssl LIB=../../libcrypto.a -LIBOBJ=obj_dat.o obj_lib.o obj_err.o -LIBSRC=obj_dat.c obj_lib.c obj_err.c +LIBOBJ=o_names.o obj_dat.o obj_lib.o obj_err.o +LIBSRC=o_names.c obj_dat.c obj_lib.c obj_err.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl -SRC=obj_dat.c obj_lib.c obj_err.c +SRC=o_names.c obj_dat.c obj_lib.c obj_err.c TEST= TOP=../.. RELATIVE_DIRECTORY= @@ -698,7 +699,7 @@ TEST= TOP=../.. RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=crypto/asn1 -ALL=Makefile README a_object.c a_bitstr.c a_utctm.c a_int.c a_octet.c a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c a_sign.c a_digest.c a_verify.c x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_name.c x_cinf.c x_x509.c x_crl.c x_info.c x_spki.c d2i_r_pr.c i2d_r_pr.c d2i_r_pu.c i2d_r_pu.c d2i_s_pr.c i2d_s_pr.c d2i_s_pu.c i2d_s_pu.c d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c t_req.c t_x509.c t_pkey.c p7_i_s.c p7_signi.c p7_signd.c p7_recip.c p7_enc_c.c p7_evp.c p7_dgst.c p7_s_e.c p7_enc.c p7_lib.c f_int.c f_string.c i2d_dhp.c i2d_dsap.c d2i_dhp.c d2i_dsap.c n_pkey.c a_hdr.c x_pkey.c a_bool.c x_exten.c asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c evp_asn1.c asn1.h asn1_mac.h +ALL=Makefile README a_object.c a_bitstr.c a_utctm.c a_int.c a_octet.c a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c a_bmp.c a_sign.c a_digest.c a_verify.c x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_name.c x_cinf.c x_x509.c x_crl.c x_info.c x_spki.c d2i_r_pr.c i2d_r_pr.c d2i_r_pu.c i2d_r_pu.c d2i_s_pr.c i2d_s_pr.c d2i_s_pu.c i2d_s_pu.c d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c t_req.c t_x509.c t_pkey.c p7_i_s.c p7_signi.c p7_signd.c p7_recip.c p7_enc_c.c p7_evp.c p7_dgst.c p7_s_e.c p7_enc.c p7_lib.c f_int.c f_string.c i2d_dhp.c i2d_dsap.c d2i_dhp.c d2i_dsap.c n_pkey.c a_hdr.c x_pkey.c a_bool.c x_exten.c asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c evp_asn1.c asn1.h asn1_mac.h APPS= AR=ar r CC=cc @@ -713,12 +714,12 @@ HEADER=asn1.h asn1_mac.h INCLUDES=-I.. -I../../include INSTALLTOP=/usr/local/ssl LIB=../../libcrypto.a -LIBOBJ=a_object.o a_bitstr.o a_utctm.o a_int.o a_octet.o a_print.o a_type.o a_set.o a_dup.o a_d2i_fp.o a_i2d_fp.o a_sign.o a_digest.o a_verify.o x_algor.o x_val.o x_pubkey.o x_sig.o x_req.o x_attrib.o x_name.o x_cinf.o x_x509.o x_crl.o x_info.o x_spki.o d2i_r_pr.o i2d_r_pr.o d2i_r_pu.o i2d_r_pu.o d2i_s_pr.o i2d_s_pr.o d2i_s_pu.o i2d_s_pu.o d2i_pu.o d2i_pr.o i2d_pu.o i2d_pr.o t_req.o t_x509.o t_pkey.o p7_i_s.o p7_signi.o p7_signd.o p7_recip.o p7_enc_c.o p7_evp.o p7_dgst.o p7_s_e.o p7_enc.o p7_lib.o f_int.o f_string.o i2d_dhp.o i2d_dsap.o d2i_dhp.o d2i_dsap.o n_pkey.o a_hdr.o x_pkey.o a_bool.o x_exten.o asn1_par.o asn1_lib.o asn1_err.o a_meth.o a_bytes.o evp_asn1.o -LIBSRC=a_object.c a_bitstr.c a_utctm.c a_int.c a_octet.c a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c a_sign.c a_digest.c a_verify.c x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_name.c x_cinf.c x_x509.c x_crl.c x_info.c x_spki.c d2i_r_pr.c i2d_r_pr.c d2i_r_pu.c i2d_r_pu.c d2i_s_pr.c i2d_s_pr.c d2i_s_pu.c i2d_s_pu.c d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c t_req.c t_x509.c t_pkey.c p7_i_s.c p7_signi.c p7_signd.c p7_recip.c p7_enc_c.c p7_evp.c p7_dgst.c p7_s_e.c p7_enc.c p7_lib.c f_int.c f_string.c i2d_dhp.c i2d_dsap.c d2i_dhp.c d2i_dsap.c n_pkey.c a_hdr.c x_pkey.c a_bool.c x_exten.c asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c evp_asn1.c +LIBOBJ=a_object.o a_bitstr.o a_utctm.o a_int.o a_octet.o a_print.o a_type.o a_set.o a_dup.o a_d2i_fp.o a_i2d_fp.o a_bmp.o a_sign.o a_digest.o a_verify.o x_algor.o x_val.o x_pubkey.o x_sig.o x_req.o x_attrib.o x_name.o x_cinf.o x_x509.o x_crl.o x_info.o x_spki.o d2i_r_pr.o i2d_r_pr.o d2i_r_pu.o i2d_r_pu.o d2i_s_pr.o i2d_s_pr.o d2i_s_pu.o i2d_s_pu.o d2i_pu.o d2i_pr.o i2d_pu.o i2d_pr.o t_req.o t_x509.o t_pkey.o p7_i_s.o p7_signi.o p7_signd.o p7_recip.o p7_enc_c.o p7_evp.o p7_dgst.o p7_s_e.o p7_enc.o p7_lib.o f_int.o f_string.o i2d_dhp.o i2d_dsap.o d2i_dhp.o d2i_dsap.o n_pkey.o a_hdr.o x_pkey.o a_bool.o x_exten.o asn1_par.o asn1_lib.o asn1_err.o a_meth.o a_bytes.o evp_asn1.o +LIBSRC=a_object.c a_bitstr.c a_utctm.c a_int.c a_octet.c a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c a_bmp.c a_sign.c a_digest.c a_verify.c x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_name.c x_cinf.c x_x509.c x_crl.c x_info.c x_spki.c d2i_r_pr.c i2d_r_pr.c d2i_r_pu.c i2d_r_pu.c d2i_s_pr.c i2d_s_pr.c d2i_s_pu.c i2d_s_pu.c d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c t_req.c t_x509.c t_pkey.c p7_i_s.c p7_signi.c p7_signd.c p7_recip.c p7_enc_c.c p7_evp.c p7_dgst.c p7_s_e.c p7_enc.c p7_lib.c f_int.c f_string.c i2d_dhp.c i2d_dsap.c d2i_dhp.c d2i_dsap.c n_pkey.c a_hdr.c x_pkey.c a_bool.c x_exten.c asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c evp_asn1.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl -SRC=a_object.c a_bitstr.c a_utctm.c a_int.c a_octet.c a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c a_sign.c a_digest.c a_verify.c x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_name.c x_cinf.c x_x509.c x_crl.c x_info.c x_spki.c d2i_r_pr.c i2d_r_pr.c d2i_r_pu.c i2d_r_pu.c d2i_s_pr.c i2d_s_pr.c d2i_s_pu.c i2d_s_pu.c d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c t_req.c t_x509.c t_pkey.c p7_i_s.c p7_signi.c p7_signd.c p7_recip.c p7_enc_c.c p7_evp.c p7_dgst.c p7_s_e.c p7_enc.c p7_lib.c f_int.c f_string.c i2d_dhp.c i2d_dsap.c d2i_dhp.c d2i_dsap.c n_pkey.c a_hdr.c x_pkey.c a_bool.c x_exten.c asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c evp_asn1.c +SRC=a_object.c a_bitstr.c a_utctm.c a_int.c a_octet.c a_print.c a_type.c a_set.c a_dup.c a_d2i_fp.c a_i2d_fp.c a_bmp.c a_sign.c a_digest.c a_verify.c x_algor.c x_val.c x_pubkey.c x_sig.c x_req.c x_attrib.c x_name.c x_cinf.c x_x509.c x_crl.c x_info.c x_spki.c d2i_r_pr.c i2d_r_pr.c d2i_r_pu.c i2d_r_pu.c d2i_s_pr.c i2d_s_pr.c d2i_s_pu.c i2d_s_pu.c d2i_pu.c d2i_pr.c i2d_pu.c i2d_pr.c t_req.c t_x509.c t_pkey.c p7_i_s.c p7_signi.c p7_signd.c p7_recip.c p7_enc_c.c p7_evp.c p7_dgst.c p7_s_e.c p7_enc.c p7_lib.c f_int.c f_string.c i2d_dhp.c i2d_dsap.c d2i_dhp.c d2i_dsap.c n_pkey.c a_hdr.c x_pkey.c a_bool.c x_exten.c asn1_par.c asn1_lib.c asn1_err.c a_meth.c a_bytes.c evp_asn1.c TEST= TOP=../.. RELATIVE_DIRECTORY= @@ -820,8 +821,58 @@ SRC=pk7_lib.c pkcs7err.c pk7_doit.c TEST= TOP=../.. RELATIVE_DIRECTORY= +RELATIVE_DIRECTORY=crypto/proxy +ALL=Makefile proxy.c pxy_txt.c bf_proxy.c pxy_conf.c pxy_err.c proxy.h +APPS= +AR=ar r +CC=cc +CFLAG=-g +CFLAGS=-I.. -I../../include -g +DIR=proxy +ERR=proxy +ERRC=pxy_err +EXHEADER=proxy.h +GENERAL=Makefile +HEADER=proxy.h +INCLUDES=-I.. -I../../include +INSTALLTOP=/usr/local/ssl +LIB=../../libcrypto.a +LIBOBJ=proxy.o pxy_txt.o bf_proxy.o pxy_conf.o pxy_err.o +LIBSRC=proxy.c pxy_txt.c bf_proxy.c pxy_conf.c pxy_err.c +MAKE=make -f Makefile.ssl +MAKEDEPEND=makedepend -f Makefile.ssl +MAKEFILE=Makefile.ssl +SRC=proxy.c pxy_txt.c bf_proxy.c pxy_conf.c pxy_err.c +TEST= +TOP=../.. +RELATIVE_DIRECTORY= +RELATIVE_DIRECTORY=crypto/comp +ALL=Makefile comp_lib.c c_rle.c c_zlib.c comp.h +APPS= +AR=ar r +CC=cc +CFLAG=-g +CFLAGS=-I.. -I../../include -g +DIR=comp +ERR=comp +ERRC=comp_err +EXHEADER=comp.h +GENERAL=Makefile +HEADER=comp.h +INCLUDES=-I.. -I../../include +INSTALLTOP=/usr/local/ssl +LIB=../../libcrypto.a +LIBOBJ=comp_lib.o c_rle.o c_zlib.o +LIBSRC=comp_lib.c c_rle.c c_zlib.c +MAKE=make -f Makefile.ssl +MAKEDEPEND=makedepend -f Makefile.ssl +MAKEFILE=Makefile.ssl +SRC=comp_lib.c c_rle.c c_zlib.c +TEST= +TOP=../.. +RELATIVE_DIRECTORY= RELATIVE_DIRECTORY=ssl -ALL=Makefile README s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c s3_meth.c s3_srvr.c s3_clnt.c s3_lib.c s3_enc.c s3_pkt.c s3_both.c s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c ssl_ciph.c ssl_stat.c ssl_rsa.c ssl_asn1.c ssl_txt.c ssl_algs.c bio_ssl.c ssl_err.c ssl.h ssl2.h ssl3.h ssl23.h tls1.h ssl_locl.h +ALL=Makefile README s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c s3_meth.c s3_srvr.c s3_clnt.c s3_lib.c s3_enc.c s3_pkt.c s3_both.c s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c ssl_ciph.c ssl_stat.c ssl_rsa.c ssl_asn1.c ssl_txt.c ssl_algs.c bio_ssl.c pxy_ssl.c ssl_err.c ssl.h ssl2.h ssl3.h ssl23.h tls1.h ssl_locl.h APPS= AR=ar r CC=cc @@ -836,12 +887,12 @@ HEADER=ssl.h ssl2.h ssl3.h ssl23.h tls1.h ssl_locl.h INCLUDES=-I../crypto -I../include INSTALLTOP=/usr/local/ssl LIB=../libssl.a -LIBOBJ=s2_meth.o s2_srvr.o s2_clnt.o s2_lib.o s2_enc.o s2_pkt.o s3_meth.o s3_srvr.o s3_clnt.o s3_lib.o s3_enc.o s3_pkt.o s3_both.o s23_meth.o s23_srvr.o s23_clnt.o s23_lib.o s23_pkt.o t1_meth.o t1_srvr.o t1_clnt.o t1_lib.o t1_enc.o ssl_lib.o ssl_err2.o ssl_cert.o ssl_sess.o ssl_ciph.o ssl_stat.o ssl_rsa.o ssl_asn1.o ssl_txt.o ssl_algs.o bio_ssl.o ssl_err.o -LIBSRC=s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c s3_meth.c s3_srvr.c s3_clnt.c s3_lib.c s3_enc.c s3_pkt.c s3_both.c s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c ssl_ciph.c ssl_stat.c ssl_rsa.c ssl_asn1.c ssl_txt.c ssl_algs.c bio_ssl.c ssl_err.c +LIBOBJ=s2_meth.o s2_srvr.o s2_clnt.o s2_lib.o s2_enc.o s2_pkt.o s3_meth.o s3_srvr.o s3_clnt.o s3_lib.o s3_enc.o s3_pkt.o s3_both.o s23_meth.o s23_srvr.o s23_clnt.o s23_lib.o s23_pkt.o t1_meth.o t1_srvr.o t1_clnt.o t1_lib.o t1_enc.o ssl_lib.o ssl_err2.o ssl_cert.o ssl_sess.o ssl_ciph.o ssl_stat.o ssl_rsa.o ssl_asn1.o ssl_txt.o ssl_algs.o bio_ssl.o pxy_ssl.o ssl_err.o +LIBSRC=s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c s3_meth.c s3_srvr.c s3_clnt.c s3_lib.c s3_enc.c s3_pkt.c s3_both.c s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c ssl_ciph.c ssl_stat.c ssl_rsa.c ssl_asn1.c ssl_txt.c ssl_algs.c bio_ssl.c pxy_ssl.c ssl_err.c MAKE=make -f Makefile.ssl MAKEDEPEND=makedepend -f Makefile.ssl MAKEFILE=Makefile.ssl -SRC=s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c s3_meth.c s3_srvr.c s3_clnt.c s3_lib.c s3_enc.c s3_pkt.c s3_both.c s23_meth.c s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c ssl_ciph.c ssl_stat.c ssl_rsa.c ssl_asn1.c ssl_txt.c ssl_algs.c bio_ssl.c ssl_err.c +SRC=s2_meth.c s2_srvr.c s2_clnt.c s2_lib.c s2_enc.c s2_pkt.c s3_meth.c s3_srvr.c s3_