Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-5]: src pull up openssl 0.9.5a (requested by thorpej)



details:   https://anonhg.NetBSD.org/src/rev/04928041a9a7
branches:  netbsd-1-5
changeset: 488551:04928041a9a7
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Jul 17 05:57:45 2000 +0000

description:
pull up openssl 0.9.5a (requested by thorpej)

diffstat:

 crypto/dist/openssl/CHANGES                                     |  1239 ++-
 crypto/dist/openssl/Configure                                   |   338 +-
 crypto/dist/openssl/FAQ                                         |   287 +
 crypto/dist/openssl/INSTALL                                     |   166 +-
 crypto/dist/openssl/INSTALL.MacOS                               |    72 +
 crypto/dist/openssl/INSTALL.VMS                                 |   103 +-
 crypto/dist/openssl/INSTALL.W32                                 |   202 +-
 crypto/dist/openssl/LICENSE                                     |     2 +-
 crypto/dist/openssl/MacOS/GUSI_Init.cpp                         |    62 +
 crypto/dist/openssl/MacOS/GetHTTPS.src/CPStringUtils.cpp        |  2753 +++++
 crypto/dist/openssl/MacOS/GetHTTPS.src/CPStringUtils.hpp        |   104 +
 crypto/dist/openssl/MacOS/GetHTTPS.src/ErrorHandling.cpp        |   170 +
 crypto/dist/openssl/MacOS/GetHTTPS.src/ErrorHandling.hpp        |   147 +
 crypto/dist/openssl/MacOS/GetHTTPS.src/GetHTTPS.cpp             |   209 +
 crypto/dist/openssl/MacOS/GetHTTPS.src/MacSocket.cpp            |  1607 +++
 crypto/dist/openssl/MacOS/GetHTTPS.src/MacSocket.h              |   103 +
 crypto/dist/openssl/MacOS/OpenSSL.mcp.hqx                       |  4940 ++++++++++
 crypto/dist/openssl/MacOS/Randomizer.cpp                        |   476 +
 crypto/dist/openssl/MacOS/Randomizer.h                          |    43 +
 crypto/dist/openssl/MacOS/TODO                                  |    18 +
 crypto/dist/openssl/MacOS/_MWERKS_GUSI_prefix.h                 |     9 +
 crypto/dist/openssl/MacOS/_MWERKS_prefix.h                      |     9 +
 crypto/dist/openssl/MacOS/buildinf.h                            |     5 +
 crypto/dist/openssl/MacOS/mklinks.as.hqx                        |   820 +
 crypto/dist/openssl/MacOS/opensslconf.h                         |   116 +
 crypto/dist/openssl/Makefile.org                                |    58 +-
 crypto/dist/openssl/Makefile.ssl                                |    66 +-
 crypto/dist/openssl/NEWS                                        |    45 +
 crypto/dist/openssl/README                                      |    90 +-
 crypto/dist/openssl/VMS/install.com                             |     3 +
 crypto/dist/openssl/VMS/test-includes.com                       |    28 +
 crypto/dist/openssl/VMS/vms_idhacks.h                           |   154 +-
 crypto/dist/openssl/apps/CA.com                                 |    20 +
 crypto/dist/openssl/apps/CA.pl                                  |    11 +-
 crypto/dist/openssl/apps/CA.pl.in                               |   162 +
 crypto/dist/openssl/apps/CA.sh                                  |     2 +-
 crypto/dist/openssl/apps/Makefile.save                          |   818 +
 crypto/dist/openssl/apps/Makefile.ssl                           |   261 +-
 crypto/dist/openssl/apps/app_rand.c                             |   213 +
 crypto/dist/openssl/apps/apps.c                                 |    90 +
 crypto/dist/openssl/apps/apps.h                                 |    20 +-
 crypto/dist/openssl/apps/asn1pars.c                             |    14 +-
 crypto/dist/openssl/apps/ca.c                                   |   221 +-
 crypto/dist/openssl/apps/ciphers.c                              |    16 +-
 crypto/dist/openssl/apps/crl.c                                  |    83 +-
 crypto/dist/openssl/apps/crl2p7.c                               |     8 +-
 crypto/dist/openssl/apps/der_chop                               |     2 +-
 crypto/dist/openssl/apps/dgst.c                                 |     3 +
 crypto/dist/openssl/apps/dh.c                                   |    18 +-
 crypto/dist/openssl/apps/dhparam.c                              |   520 +
 crypto/dist/openssl/apps/dsa.c                                  |    86 +-
 crypto/dist/openssl/apps/dsaparam.c                             |    48 +-
 crypto/dist/openssl/apps/enc.c                                  |   211 +-
 crypto/dist/openssl/apps/errstr.c                               |     2 +
 crypto/dist/openssl/apps/gendh.c                                |    53 +-
 crypto/dist/openssl/apps/gendsa.c                               |    67 +-
 crypto/dist/openssl/apps/genrsa.c                               |   106 +-
 crypto/dist/openssl/apps/makeapps.com                           |    48 +-
 crypto/dist/openssl/apps/nseq.c                                 |    16 +-
 crypto/dist/openssl/apps/openssl-vms.cnf                        |    30 +-
 crypto/dist/openssl/apps/openssl.c                              |    59 +-
 crypto/dist/openssl/apps/openssl.cnf                            |    38 +-
 crypto/dist/openssl/apps/passwd.c                               |   475 +
 crypto/dist/openssl/apps/pkcs12.c                               |   211 +-
 crypto/dist/openssl/apps/pkcs7.c                                |    96 +-
 crypto/dist/openssl/apps/pkcs8.c                                |   131 +-
 crypto/dist/openssl/apps/progs.h                                |    34 +-
 crypto/dist/openssl/apps/progs.pl                               |    18 +-
 crypto/dist/openssl/apps/rand.c                                 |   140 +
 crypto/dist/openssl/apps/req.c                                  |   413 +-
 crypto/dist/openssl/apps/rsa.c                                  |   118 +-
 crypto/dist/openssl/apps/s_apps.h                               |     9 -
 crypto/dist/openssl/apps/s_cb.c                                 |     2 +-
 crypto/dist/openssl/apps/s_client.c                             |   105 +-
 crypto/dist/openssl/apps/s_server.c                             |   140 +-
 crypto/dist/openssl/apps/s_socket.c                             |   172 +-
 crypto/dist/openssl/apps/s_time.c                               |    31 +-
 crypto/dist/openssl/apps/sess_id.c                              |     5 +-
 crypto/dist/openssl/apps/smime.c                                |   535 +
 crypto/dist/openssl/apps/speed.c                                |    64 +-
 crypto/dist/openssl/apps/spkac.c                                |   276 +
 crypto/dist/openssl/apps/testdsa.h                              |     3 +
 crypto/dist/openssl/apps/testrsa.h                              |     1 +
 crypto/dist/openssl/apps/verify.c                               |   165 +-
 crypto/dist/openssl/apps/version.c                              |     2 +
 crypto/dist/openssl/apps/winrand.c                              |   149 +
 crypto/dist/openssl/apps/x509.c                                 |   275 +-
 crypto/dist/openssl/bugs/SSLv3                                  |     8 +
 crypto/dist/openssl/certs/ca-cert.pem                           |    30 +-
 crypto/dist/openssl/certs/pca-cert.pem                          |    28 +-
 crypto/dist/openssl/config                                      |    92 +-
 crypto/dist/openssl/crypto/Makefile.save                        |   195 +
 crypto/dist/openssl/crypto/Makefile.ssl                         |    38 +-
 crypto/dist/openssl/crypto/asn1/Makefile.save                   |  1184 ++
 crypto/dist/openssl/crypto/asn1/Makefile.ssl                    |   138 +-
 crypto/dist/openssl/crypto/asn1/a_bitstr.c                      |    15 +-
 crypto/dist/openssl/crypto/asn1/a_bmp.c                         |     6 +
 crypto/dist/openssl/crypto/asn1/a_bytes.c                       |    19 +-
 crypto/dist/openssl/crypto/asn1/a_digest.c                      |    11 +-
 crypto/dist/openssl/crypto/asn1/a_dup.c                         |     2 +-
 crypto/dist/openssl/crypto/asn1/a_enum.c                        |    25 +-
 crypto/dist/openssl/crypto/asn1/a_gentm.c                       |    10 +-
 crypto/dist/openssl/crypto/asn1/a_hdr.c                         |     6 +-
 crypto/dist/openssl/crypto/asn1/a_i2d_fp.c                      |     2 +-
 crypto/dist/openssl/crypto/asn1/a_int.c                         |    41 +-
 crypto/dist/openssl/crypto/asn1/a_mbstr.c                       |   390 +
 crypto/dist/openssl/crypto/asn1/a_null.c                        |   119 +
 crypto/dist/openssl/crypto/asn1/a_object.c                      |     6 +-
 crypto/dist/openssl/crypto/asn1/a_octet.c                       |    20 +-
 crypto/dist/openssl/crypto/asn1/a_print.c                       |    32 +
 crypto/dist/openssl/crypto/asn1/a_sign.c                        |    15 +-
 crypto/dist/openssl/crypto/asn1/a_strnid.c                      |   247 +
 crypto/dist/openssl/crypto/asn1/a_time.c                        |     6 +
 crypto/dist/openssl/crypto/asn1/a_type.c                        |     2 +-
 crypto/dist/openssl/crypto/asn1/a_utctm.c                       |    10 +-
 crypto/dist/openssl/crypto/asn1/a_utf8.c                        |   155 +
 crypto/dist/openssl/crypto/asn1/a_verify.c                      |     9 +-
 crypto/dist/openssl/crypto/asn1/a_vis.c                         |     6 +
 crypto/dist/openssl/crypto/asn1/asn1.h                          |   289 +-
 crypto/dist/openssl/crypto/asn1/asn1_err.c                      |    27 +-
 crypto/dist/openssl/crypto/asn1/asn1_lib.c                      |    19 +-
 crypto/dist/openssl/crypto/asn1/asn1_mac.h                      |    14 +
 crypto/dist/openssl/crypto/asn1/asn1_par.c                      |    78 +-
 crypto/dist/openssl/crypto/asn1/d2i_dhp.c                       |     4 +-
 crypto/dist/openssl/crypto/asn1/d2i_dsap.c                      |     4 +-
 crypto/dist/openssl/crypto/asn1/d2i_pr.c                        |    23 +
 crypto/dist/openssl/crypto/asn1/d2i_r_pr.c                      |    11 +-
 crypto/dist/openssl/crypto/asn1/d2i_r_pu.c                      |    10 +-
 crypto/dist/openssl/crypto/asn1/d2i_s_pr.c                      |     4 +-
 crypto/dist/openssl/crypto/asn1/d2i_s_pu.c                      |     4 +-
 crypto/dist/openssl/crypto/asn1/evp_asn1.c                      |    24 +-
 crypto/dist/openssl/crypto/asn1/f_enum.c                        |     2 +-
 crypto/dist/openssl/crypto/asn1/f_int.c                         |     2 +-
 crypto/dist/openssl/crypto/asn1/f_string.c                      |     2 +-
 crypto/dist/openssl/crypto/asn1/i2d_dhp.c                       |     2 +-
 crypto/dist/openssl/crypto/asn1/i2d_dsap.c                      |     2 +-
 crypto/dist/openssl/crypto/asn1/i2d_r_pr.c                      |     8 +-
 crypto/dist/openssl/crypto/asn1/i2d_r_pu.c                      |     8 +-
 crypto/dist/openssl/crypto/asn1/i2d_s_pr.c                      |     2 +-
 crypto/dist/openssl/crypto/asn1/i2d_s_pu.c                      |     2 +-
 crypto/dist/openssl/crypto/asn1/n_pkey.c                        |    25 +-
 crypto/dist/openssl/crypto/asn1/p5_pbe.c                        |    13 +-
 crypto/dist/openssl/crypto/asn1/p5_pbev2.c                      |    34 +-
 crypto/dist/openssl/crypto/asn1/p7_dgst.c                       |    10 +-
 crypto/dist/openssl/crypto/asn1/p7_enc.c                        |     6 +-
 crypto/dist/openssl/crypto/asn1/p7_enc_c.c                      |     7 +-
 crypto/dist/openssl/crypto/asn1/p7_evp.c                        |     6 +-
 crypto/dist/openssl/crypto/asn1/p7_i_s.c                        |     6 +-
 crypto/dist/openssl/crypto/asn1/p7_lib.c                        |     8 +-
 crypto/dist/openssl/crypto/asn1/p7_recip.c                      |     8 +-
 crypto/dist/openssl/crypto/asn1/p7_s_e.c                        |     4 +-
 crypto/dist/openssl/crypto/asn1/p7_signd.c                      |     4 +-
 crypto/dist/openssl/crypto/asn1/p7_signi.c                      |    10 +-
 crypto/dist/openssl/crypto/asn1/p8_key.c                        |   131 +
 crypto/dist/openssl/crypto/asn1/p8_pkey.c                       |     6 +-
 crypto/dist/openssl/crypto/asn1/t_bitst.c                       |    99 +
 crypto/dist/openssl/crypto/asn1/t_crl.c                         |     2 +-
 crypto/dist/openssl/crypto/asn1/t_pkey.c                        |    10 +-
 crypto/dist/openssl/crypto/asn1/t_req.c                         |    34 +-
 crypto/dist/openssl/crypto/asn1/t_spki.c                        |   116 +
 crypto/dist/openssl/crypto/asn1/t_x509.c                        |     9 +-
 crypto/dist/openssl/crypto/asn1/t_x509a.c                       |   102 +
 crypto/dist/openssl/crypto/asn1/x_algor.c                       |     2 +-
 crypto/dist/openssl/crypto/asn1/x_attrib.c                      |     2 +-
 crypto/dist/openssl/crypto/asn1/x_cinf.c                        |    16 +-
 crypto/dist/openssl/crypto/asn1/x_crl.c                         |    57 +-
 crypto/dist/openssl/crypto/asn1/x_exten.c                       |    15 +-
 crypto/dist/openssl/crypto/asn1/x_info.c                        |     3 +-
 crypto/dist/openssl/crypto/asn1/x_name.c                        |     2 +-
 crypto/dist/openssl/crypto/asn1/x_pkey.c                        |     8 +-
 crypto/dist/openssl/crypto/asn1/x_pubkey.c                      |   120 +-
 crypto/dist/openssl/crypto/asn1/x_req.c                         |    18 +-
 crypto/dist/openssl/crypto/asn1/x_sig.c                         |     6 +-
 crypto/dist/openssl/crypto/asn1/x_spki.c                        |    14 +-
 crypto/dist/openssl/crypto/asn1/x_val.c                         |    10 +-
 crypto/dist/openssl/crypto/asn1/x_x509.c                        |    67 +-
 crypto/dist/openssl/crypto/asn1/x_x509a.c                       |   200 +
 crypto/dist/openssl/crypto/bf/Makefile.save                     |   116 +
 crypto/dist/openssl/crypto/bf/Makefile.ssl                      |     4 +-
 crypto/dist/openssl/crypto/bf/bf_cbc.c                          |    32 +-
 crypto/dist/openssl/crypto/bf/bf_cfb64.c                        |     4 +-
 crypto/dist/openssl/crypto/bf/bf_ecb.c                          |    12 +-
 crypto/dist/openssl/crypto/bf/bf_enc.c                          |    44 +-
 crypto/dist/openssl/crypto/bf/bf_locl.h                         |     6 +-
 crypto/dist/openssl/crypto/bf/bf_ofb64.c                        |     4 +-
 crypto/dist/openssl/crypto/bf/bf_opts.c                         |     2 +-
 crypto/dist/openssl/crypto/bf/bf_pi.h                           |     2 +-
 crypto/dist/openssl/crypto/bf/bf_skey.c                         |     4 +-
 crypto/dist/openssl/crypto/bf/bfspeed.c                         |     2 +-
 crypto/dist/openssl/crypto/bf/bftest.c                          |    12 +-
 crypto/dist/openssl/crypto/bf/blowfish.h                        |    24 +-
 crypto/dist/openssl/crypto/bio/Makefile.save                    |   220 +
 crypto/dist/openssl/crypto/bio/Makefile.ssl                     |    50 +-
 crypto/dist/openssl/crypto/bio/b_dump.c                         |     4 +-
 crypto/dist/openssl/crypto/bio/b_print.c                        |   765 +-
 crypto/dist/openssl/crypto/bio/b_sock.c                         |    24 +-
 crypto/dist/openssl/crypto/bio/bf_buff.c                        |    26 +
 crypto/dist/openssl/crypto/bio/bf_nbio.c                        |    20 +-
 crypto/dist/openssl/crypto/bio/bf_null.c                        |    16 +
 crypto/dist/openssl/crypto/bio/bio.h                            |    56 +-
 crypto/dist/openssl/crypto/bio/bio_err.c                        |    10 +-
 crypto/dist/openssl/crypto/bio/bio_lib.c                        |    58 +-
 crypto/dist/openssl/crypto/bio/bss_acpt.c                       |     1 +
 crypto/dist/openssl/crypto/bio/bss_bio.c                        |   277 +-
 crypto/dist/openssl/crypto/bio/bss_conn.c                       |    42 +-
 crypto/dist/openssl/crypto/bio/bss_file.c                       |     3 +-
 crypto/dist/openssl/crypto/bio/bss_log.c                        |   216 +-
 crypto/dist/openssl/crypto/bio/bss_mem.c                        |    58 +-
 crypto/dist/openssl/crypto/bio/bss_null.c                       |     1 +
 crypto/dist/openssl/crypto/bio/bss_rtcp.c                       |     1 +
 crypto/dist/openssl/crypto/bio/bss_sock.c                       |     5 +-
 crypto/dist/openssl/crypto/bn/Makefile.save                     |   286 +
 crypto/dist/openssl/crypto/bn/Makefile.ssl                      |   113 +-
 crypto/dist/openssl/crypto/bn/asm/README                        |     9 +-
 crypto/dist/openssl/crypto/bn/asm/alpha.s                       |  2415 +++-
 crypto/dist/openssl/crypto/bn/asm/mips3.s                       |   143 +-
 crypto/dist/openssl/crypto/bn/bn.h                              |   137 +-
 crypto/dist/openssl/crypto/bn/bn_add.c                          |     4 +-
 crypto/dist/openssl/crypto/bn/bn_asm.c                          |   145 +-
 crypto/dist/openssl/crypto/bn/bn_ctx.c                          |   144 +
 crypto/dist/openssl/crypto/bn/bn_div.c                          |   204 +-
 crypto/dist/openssl/crypto/bn/bn_err.c                          |     5 +-
 crypto/dist/openssl/crypto/bn/bn_exp.c                          |   238 +-
 crypto/dist/openssl/crypto/bn/bn_exp2.c                         |    14 +-
 crypto/dist/openssl/crypto/bn/bn_gcd.c                          |    28 +-
 crypto/dist/openssl/crypto/bn/bn_lcl.h                          |   125 +-
 crypto/dist/openssl/crypto/bn/bn_lib.c                          |    60 +-
 crypto/dist/openssl/crypto/bn/bn_mont.c                         |   314 +-
 crypto/dist/openssl/crypto/bn/bn_mul.c                          |   252 +-
 crypto/dist/openssl/crypto/bn/bn_prime.c                        |   374 +-
 crypto/dist/openssl/crypto/bn/bn_prime.h                        |     4 +-
 crypto/dist/openssl/crypto/bn/bn_prime.pl                       |    69 +-
 crypto/dist/openssl/crypto/bn/bn_print.c                        |    23 +-
 crypto/dist/openssl/crypto/bn/bn_rand.c                         |    25 +-
 crypto/dist/openssl/crypto/bn/bn_recp.c                         |    43 +-
 crypto/dist/openssl/crypto/bn/bn_sqr.c                          |    25 +-
 crypto/dist/openssl/crypto/bn/bn_word.c                         |     2 +-
 crypto/dist/openssl/crypto/bn/bnspeed.c                         |     2 +
 crypto/dist/openssl/crypto/bn/bntest.c                          |   242 +-
 crypto/dist/openssl/crypto/bn/divtest.c                         |    41 +
 crypto/dist/openssl/crypto/bn/exp.c                             |     2 +
 crypto/dist/openssl/crypto/bn/expspeed.c                        |     2 +
 crypto/dist/openssl/crypto/bn/exptest.c                         |    15 +
 crypto/dist/openssl/crypto/buffer/Makefile.save                 |    87 +
 crypto/dist/openssl/crypto/buffer/Makefile.ssl                  |     3 +-
 crypto/dist/openssl/crypto/buffer/buf_err.c                     |     3 +-
 crypto/dist/openssl/crypto/cast/Makefile.save                   |   124 +
 crypto/dist/openssl/crypto/cast/Makefile.ssl                    |     4 +-
 crypto/dist/openssl/crypto/cast/c_ecb.c                         |     2 +-
 crypto/dist/openssl/crypto/cast/cast_lcl.h                      |    18 +-
 crypto/dist/openssl/crypto/cast/cast_s.h                        |    16 +-
 crypto/dist/openssl/crypto/cast/cast_spd.c                      |     2 +-
 crypto/dist/openssl/crypto/cast/castopts.c                      |     2 +-
 crypto/dist/openssl/crypto/cast/casttest.c                      |    18 +-
 crypto/dist/openssl/crypto/comp/Makefile.save                   |    99 +
 crypto/dist/openssl/crypto/comp/comp.h                          |     1 +
 crypto/dist/openssl/crypto/comp/comp_err.c                      |     3 +-
 crypto/dist/openssl/crypto/conf/Makefile.save                   |    92 +
 crypto/dist/openssl/crypto/conf/conf.c                          |    32 +-
 crypto/dist/openssl/crypto/conf/conf.h                          |     2 +
 crypto/dist/openssl/crypto/conf/conf_err.c                      |     3 +-
 crypto/dist/openssl/crypto/cpt_err.c                            |     3 +-
 crypto/dist/openssl/crypto/cryptlib.c                           |     6 +-
 crypto/dist/openssl/crypto/crypto-lib.com                       |   446 +-
 crypto/dist/openssl/crypto/crypto.h                             |   204 +-
 crypto/dist/openssl/crypto/des/Makefile.save                    |   206 +
 crypto/dist/openssl/crypto/des/Makefile.ssl                     |    40 +-
 crypto/dist/openssl/crypto/des/cbc3_enc.c                       |    20 +-
 crypto/dist/openssl/crypto/des/des.c                            |    29 +-
 crypto/dist/openssl/crypto/des/des.h                            |    31 +-
 crypto/dist/openssl/crypto/des/des.pod                          |   217 +
 crypto/dist/openssl/crypto/des/des_locl.h                       |    12 +-
 crypto/dist/openssl/crypto/des/des_opts.c                       |    10 +-
 crypto/dist/openssl/crypto/des/destest.c                        |   152 +-
 crypto/dist/openssl/crypto/des/enc_read.c                       |     4 +-
 crypto/dist/openssl/crypto/des/enc_writ.c                       |    13 +-
 crypto/dist/openssl/crypto/des/fcrypt.c                         |    11 +-
 crypto/dist/openssl/crypto/des/fcrypt_b.c                       |     4 +-
 crypto/dist/openssl/crypto/des/ncbc_enc.c                       |     5 +
 crypto/dist/openssl/crypto/des/qud_cksm.c                       |    31 +-
 crypto/dist/openssl/crypto/des/rand_key.c                       |   155 +-
 crypto/dist/openssl/crypto/des/read_pwd.c                       |    19 +-
 crypto/dist/openssl/crypto/des/rpc_enc.c                        |     2 +-
 crypto/dist/openssl/crypto/des/set_key.c                        |   236 +-
 crypto/dist/openssl/crypto/des/speed.c                          |    10 +-
 crypto/dist/openssl/crypto/des/str2key.c                        |    20 +-
 crypto/dist/openssl/crypto/dh/Makefile.save                     |   112 +
 crypto/dist/openssl/crypto/dh/Makefile.ssl                      |    20 +-
 crypto/dist/openssl/crypto/dh/dh.h                              |    51 +-
 crypto/dist/openssl/crypto/dh/dh_check.c                        |    10 +-
 crypto/dist/openssl/crypto/dh/dh_err.c                          |     3 +-
 crypto/dist/openssl/crypto/dh/dh_gen.c                          |    19 +-
 crypto/dist/openssl/crypto/dh/dh_key.c                          |    65 +-
 crypto/dist/openssl/crypto/dh/dh_lib.c                          |    92 +-
 crypto/dist/openssl/crypto/dh/dhtest.c                          |    12 +-
 crypto/dist/openssl/crypto/dsa/Makefile.save                    |   146 +
 crypto/dist/openssl/crypto/dsa/Makefile.ssl                     |    31 +-
 crypto/dist/openssl/crypto/dsa/dsa.h                            |    61 +-
 crypto/dist/openssl/crypto/dsa/dsa_asn1.c                       |     4 +-
 crypto/dist/openssl/crypto/dsa/dsa_err.c                        |     4 +-
 crypto/dist/openssl/crypto/dsa/dsa_gen.c                        |   171 +-
 crypto/dist/openssl/crypto/dsa/dsa_key.c                        |     3 +-
 crypto/dist/openssl/crypto/dsa/dsa_lib.c                        |    68 +-
 crypto/dist/openssl/crypto/dsa/dsa_ossl.c                       |   321 +
 crypto/dist/openssl/crypto/dsa/dsa_sign.c                       |   123 +-
 crypto/dist/openssl/crypto/dsa/dsa_vrf.c                        |    68 +-
 crypto/dist/openssl/crypto/dsa/dsatest.c                        |    28 +-
 crypto/dist/openssl/crypto/ebcdic.c                             |   217 +
 crypto/dist/openssl/crypto/ebcdic.h                             |    14 +-
 crypto/dist/openssl/crypto/err/Makefile.save                    |   111 +
 crypto/dist/openssl/crypto/err/Makefile.ssl                     |    21 +-
 crypto/dist/openssl/crypto/err/err.c                            |   126 +-
 crypto/dist/openssl/crypto/err/err.h                            |    10 +-
 crypto/dist/openssl/crypto/err/err_all.c                        |     2 +
 crypto/dist/openssl/crypto/err/openssl.ec                       |     5 +-
 crypto/dist/openssl/crypto/evp/Makefile.save                    |  1133 ++
 crypto/dist/openssl/crypto/evp/Makefile.ssl                     |    46 +-
 crypto/dist/openssl/crypto/evp/bio_b64.c                        |    18 +-
 crypto/dist/openssl/crypto/evp/bio_enc.c                        |    30 +-
 crypto/dist/openssl/crypto/evp/bio_md.c                         |    17 +
 crypto/dist/openssl/crypto/evp/bio_ok.c                         |    33 +-
 crypto/dist/openssl/crypto/evp/c_all.c                          |   136 +-
 crypto/dist/openssl/crypto/evp/c_allc.c                         |   149 +
 crypto/dist/openssl/crypto/evp/c_alld.c                         |   100 +
 crypto/dist/openssl/crypto/evp/e_cbc_3d.c                       |    10 +-
 crypto/dist/openssl/crypto/evp/e_cbc_d.c                        |     2 +-
 crypto/dist/openssl/crypto/evp/e_cfb_3d.c                       |    10 +-
 crypto/dist/openssl/crypto/evp/e_cfb_d.c                        |     2 +-
 crypto/dist/openssl/crypto/evp/e_ecb_3d.c                       |    10 +-
 crypto/dist/openssl/crypto/evp/e_ecb_d.c                        |     2 +-
 crypto/dist/openssl/crypto/evp/e_ofb_3d.c                       |    10 +-
 crypto/dist/openssl/crypto/evp/e_ofb_d.c                        |     2 +-
 crypto/dist/openssl/crypto/evp/e_xcbc_d.c                       |     2 +-
 crypto/dist/openssl/crypto/evp/encode.c                         |     4 +-
 crypto/dist/openssl/crypto/evp/evp.h                            |    43 +-
 crypto/dist/openssl/crypto/evp/evp_err.c                        |    11 +-
 crypto/dist/openssl/crypto/evp/evp_key.c                        |    11 +-
 crypto/dist/openssl/crypto/evp/evp_lib.c                        |     6 +-
 crypto/dist/openssl/crypto/evp/evp_pkey.c                       |   271 +-
 crypto/dist/openssl/crypto/evp/names.c                          |     5 +
 crypto/dist/openssl/crypto/evp/p_lib.c                          |    64 +-
 crypto/dist/openssl/crypto/evp/p_open.c                         |     6 +
 crypto/dist/openssl/crypto/evp/p_seal.c                         |     5 +-
 crypto/dist/openssl/crypto/ex_data.c                            |    40 +-
 crypto/dist/openssl/crypto/hmac/Makefile.save                   |    94 +
 crypto/dist/openssl/crypto/hmac/hmac.c                          |     8 +-
 crypto/dist/openssl/crypto/hmac/hmac.h                          |     4 +-
 crypto/dist/openssl/crypto/hmac/hmactest.c                      |     2 +-
 crypto/dist/openssl/crypto/idea/Makefile.save                   |    90 +
 crypto/dist/openssl/crypto/idea/idea_lcl.h                      |     2 +-
 crypto/dist/openssl/crypto/idea/idea_spd.c                      |     2 +-
 crypto/dist/openssl/crypto/install.com                          |     1 +
 crypto/dist/openssl/crypto/lhash/Makefile.save                  |    89 +
 crypto/dist/openssl/crypto/lhash/Makefile.ssl                   |     7 +-
 crypto/dist/openssl/crypto/lhash/lhash.c                        |    59 +-
 crypto/dist/openssl/crypto/lhash/lhash.h                        |    15 +-
 crypto/dist/openssl/crypto/md2/Makefile.save                    |    88 +
 crypto/dist/openssl/crypto/md2/Makefile.ssl                     |     4 +-
 crypto/dist/openssl/crypto/md2/md2.h                            |     4 +-
 crypto/dist/openssl/crypto/md2/md2_dgst.c                       |     8 +-
 crypto/dist/openssl/crypto/md2/md2_one.c                        |     2 +-
 crypto/dist/openssl/crypto/md2/md2test.c                        |     4 +-
 crypto/dist/openssl/crypto/md32_common.h                        |    41 +-
 crypto/dist/openssl/crypto/md5/Makefile.save                    |   133 +
 crypto/dist/openssl/crypto/md5/Makefile.ssl                     |    13 +-
 crypto/dist/openssl/crypto/md5/md5.h                            |     4 +-
 crypto/dist/openssl/crypto/md5/md5_dgst.c                       |   154 +-
 crypto/dist/openssl/crypto/md5/md5_locl.h                       |    21 +-
 crypto/dist/openssl/crypto/md5/md5_one.c                        |     2 +-
 crypto/dist/openssl/crypto/md5/md5test.c                        |     4 +-
 crypto/dist/openssl/crypto/mdc2/Makefile.save                   |    89 +
 crypto/dist/openssl/crypto/mdc2/Makefile.ssl                    |     4 +-
 crypto/dist/openssl/crypto/mdc2/mdc2.h                          |     5 +-
 crypto/dist/openssl/crypto/mdc2/mdc2_one.c                      |     2 +-
 crypto/dist/openssl/crypto/mdc2/mdc2dgst.c                      |    10 +-
 crypto/dist/openssl/crypto/mdc2/mdc2test.c                      |     2 +-
 crypto/dist/openssl/crypto/mem.c                                |   450 +-
 crypto/dist/openssl/crypto/mem_dbg.c                            |   738 +
 crypto/dist/openssl/crypto/objects/Makefile.save                |   106 +
 crypto/dist/openssl/crypto/objects/Makefile.ssl                 |     3 -
 crypto/dist/openssl/crypto/objects/o_names.c                    |   106 +-
 crypto/dist/openssl/crypto/objects/obj_dat.c                    |    22 +-
 crypto/dist/openssl/crypto/objects/obj_dat.h                    |   556 +-
 crypto/dist/openssl/crypto/objects/obj_dat.pl                   |    54 +-
 crypto/dist/openssl/crypto/objects/obj_err.c                    |     3 +-
 crypto/dist/openssl/crypto/objects/objects.h                    |    74 +-
 crypto/dist/openssl/crypto/opensslconf.h                        |    31 +-
 crypto/dist/openssl/crypto/opensslconf.h.in                     |    19 +-
 crypto/dist/openssl/crypto/opensslv.h                           |    31 +-
 crypto/dist/openssl/crypto/pem/Makefile.save                    |   188 +
 crypto/dist/openssl/crypto/pem/pem.h                            |    38 +
 crypto/dist/openssl/crypto/pem/pem_all.c                        |    94 +-
 crypto/dist/openssl/crypto/pem/pem_err.c                        |     6 +-
 crypto/dist/openssl/crypto/pem/pem_info.c                       |    11 +
 crypto/dist/openssl/crypto/pem/pem_lib.c                        |   220 +-
 crypto/dist/openssl/crypto/pem/pem_seal.c                       |     6 +
 crypto/dist/openssl/crypto/perlasm/x86asm.pl                    |     6 +-
 crypto/dist/openssl/crypto/perlasm/x86ms.pl                     |     9 +-
 crypto/dist/openssl/crypto/perlasm/x86unix.pl                   |    14 +-
 crypto/dist/openssl/crypto/pkcs12/Makefile.save                 |   363 +
 crypto/dist/openssl/crypto/pkcs12/Makefile.ssl                  |    23 +-
 crypto/dist/openssl/crypto/pkcs12/p12_add.c                     |    26 +-
 crypto/dist/openssl/crypto/pkcs12/p12_attr.c                    |    10 +-
 crypto/dist/openssl/crypto/pkcs12/p12_bags.c                    |     8 +-
 crypto/dist/openssl/crypto/pkcs12/p12_crpt.c                    |     2 +
 crypto/dist/openssl/crypto/pkcs12/p12_crt.c                     |     6 +-
 crypto/dist/openssl/crypto/pkcs12/p12_decr.c                    |     2 +-
 crypto/dist/openssl/crypto/pkcs12/p12_init.c                    |     6 +-
 crypto/dist/openssl/crypto/pkcs12/p12_key.c                     |    31 +-
 crypto/dist/openssl/crypto/pkcs12/p12_kiss.c                    |   122 +-
 crypto/dist/openssl/crypto/pkcs12/p12_lib.c                     |     4 +-
 crypto/dist/openssl/crypto/pkcs12/p12_mac.c                     |    16 +-
 crypto/dist/openssl/crypto/pkcs12/p12_mutl.c                    |    13 +-
 crypto/dist/openssl/crypto/pkcs12/p12_npas.c                    |   212 +
 crypto/dist/openssl/crypto/pkcs12/pk12err.c                     |     5 +-
 crypto/dist/openssl/crypto/pkcs12/pkcs12.h                      |     7 +-
 crypto/dist/openssl/crypto/pkcs7/Makefile.save                  |   202 +
 crypto/dist/openssl/crypto/pkcs7/Makefile.ssl                   |    85 +-
 crypto/dist/openssl/crypto/pkcs7/bio_ber.c                      |    18 +-
 crypto/dist/openssl/crypto/pkcs7/dec.c                          |    12 +-
 crypto/dist/openssl/crypto/pkcs7/enc.c                          |    15 +-
 crypto/dist/openssl/crypto/pkcs7/example.c                      |    15 +-
 crypto/dist/openssl/crypto/pkcs7/pk7_attr.c                     |    85 +
 crypto/dist/openssl/crypto/pkcs7/pk7_doit.c                     |   122 +-
 crypto/dist/openssl/crypto/pkcs7/pk7_lib.c                      |    54 +-
 crypto/dist/openssl/crypto/pkcs7/pk7_mime.c                     |   673 +
 crypto/dist/openssl/crypto/pkcs7/pk7_smime.c                    |   427 +
 crypto/dist/openssl/crypto/pkcs7/pkcs7.h                        |    85 +-
 crypto/dist/openssl/crypto/pkcs7/pkcs7err.c                     |    42 +-
 crypto/dist/openssl/crypto/pkcs7/sign.c                         |    13 +-
 crypto/dist/openssl/crypto/pkcs7/verify.c                       |    11 +-
 crypto/dist/openssl/crypto/rand/Makefile.save                   |    92 +
 crypto/dist/openssl/crypto/rand/Makefile.ssl                    |    17 +-
 crypto/dist/openssl/crypto/rand/md_rand.c                       |   435 +-
 crypto/dist/openssl/crypto/rand/rand.h                          |    38 +-
 crypto/dist/openssl/crypto/rand/rand_egd.c                      |   110 +
 crypto/dist/openssl/crypto/rand/rand_err.c                      |    94 +
 crypto/dist/openssl/crypto/rand/rand_lib.c                      |    25 +-
 crypto/dist/openssl/crypto/rand/randfile.c                      |    98 +-
 crypto/dist/openssl/crypto/rand/randtest.c                      |     2 +-
 crypto/dist/openssl/crypto/rc2/Makefile.save                    |    90 +
 crypto/dist/openssl/crypto/rc2/rc2speed.c                       |     2 +-
 crypto/dist/openssl/crypto/rc2/rc2test.c                        |     6 +-
 crypto/dist/openssl/crypto/rc4/Makefile.save                    |   113 +
 crypto/dist/openssl/crypto/rc4/Makefile.ssl                     |     5 +-
 crypto/dist/openssl/crypto/rc4/rc4.h                            |     4 +-
 crypto/dist/openssl/crypto/rc4/rc4_enc.c                        |   186 +-
 crypto/dist/openssl/crypto/rc4/rc4_skey.c                       |     2 +-
 crypto/dist/openssl/crypto/rc4/rc4speed.c                       |     2 +-
 crypto/dist/openssl/crypto/rc4/rc4test.c                        |     8 +-
 crypto/dist/openssl/crypto/rc5/Makefile.save                    |   112 +
 crypto/dist/openssl/crypto/rc5/Makefile.ssl                     |     4 +-
 crypto/dist/openssl/crypto/rc5/rc5_locl.h                       |     2 +-
 crypto/dist/openssl/crypto/rc5/rc5speed.c                       |     2 +-
 crypto/dist/openssl/crypto/rc5/rc5test.c                        |    16 +-
 crypto/dist/openssl/crypto/ripemd/Makefile.save                 |   108 +
 crypto/dist/openssl/crypto/ripemd/Makefile.ssl                  |     9 +-
 crypto/dist/openssl/crypto/ripemd/asm/rips.cpp                  |     6 +-
 crypto/dist/openssl/crypto/ripemd/asm/rmd-586.pl                |   108 +-
 crypto/dist/openssl/crypto/ripemd/ripemd.h                      |    27 +-
 crypto/dist/openssl/crypto/ripemd/rmd_dgst.c                    |   448 +-
 crypto/dist/openssl/crypto/ripemd/rmd_locl.h                    |   176 +-
 crypto/dist/openssl/crypto/ripemd/rmd_one.c                     |     5 +-
 crypto/dist/openssl/crypto/ripemd/rmdtest.c                     |     4 +-
 crypto/dist/openssl/crypto/rsa/Makefile.save                    |   181 +
 crypto/dist/openssl/crypto/rsa/Makefile.ssl                     |    45 +-
 crypto/dist/openssl/crypto/rsa/rsa.h                            |    33 +-
 crypto/dist/openssl/crypto/rsa/rsa_eay.c                        |     8 +-
 crypto/dist/openssl/crypto/rsa/rsa_err.c                        |     8 +-
 crypto/dist/openssl/crypto/rsa/rsa_gen.c                        |    12 +-
 crypto/dist/openssl/crypto/rsa/rsa_lib.c                        |    24 +-
 crypto/dist/openssl/crypto/rsa/rsa_null.c                       |   149 +
 crypto/dist/openssl/crypto/rsa/rsa_oaep.c                       |     3 +-
 crypto/dist/openssl/crypto/rsa/rsa_pk1.c                        |    18 +-
 crypto/dist/openssl/crypto/rsa/rsa_saos.c                       |     2 +-
 crypto/dist/openssl/crypto/rsa/rsa_sign.c                       |   155 +-
 crypto/dist/openssl/crypto/rsa/rsa_ssl.c                        |    11 +-
 crypto/dist/openssl/crypto/rsa/rsa_test.c                       |   314 +
 crypto/dist/openssl/crypto/sha/Makefile.save                    |   111 +
 crypto/dist/openssl/crypto/sha/Makefile.ssl                     |     9 +-
 crypto/dist/openssl/crypto/sha/asm/sha1-586.pl                  |   107 +-
 crypto/dist/openssl/crypto/sha/sha.h                            |    10 +-
 crypto/dist/openssl/crypto/sha/sha1dgst.c                       |   439 +-
 crypto/dist/openssl/crypto/sha/sha1s.cpp                        |     5 +-
 crypto/dist/openssl/crypto/sha/sha1test.c                       |    10 +-
 crypto/dist/openssl/crypto/sha/sha_dgst.c                       |   439 +-
 crypto/dist/openssl/crypto/sha/sha_locl.h                       |   561 +-
 crypto/dist/openssl/crypto/sha/shatest.c                        |    10 +-
 crypto/dist/openssl/crypto/stack/Makefile.save                  |    86 +
 crypto/dist/openssl/crypto/stack/Makefile.ssl                   |     3 +-
 crypto/dist/openssl/crypto/stack/stack.c                        |     8 +-
 crypto/dist/openssl/crypto/stack/stack.h                        |     4 +-
 crypto/dist/openssl/crypto/threads/README                       |    14 +
 crypto/dist/openssl/crypto/threads/mttest.c                     |   122 +-
 crypto/dist/openssl/crypto/threads/profile.sh                   |     4 +
 crypto/dist/openssl/crypto/threads/ptest.bat                    |     4 +
 crypto/dist/openssl/crypto/threads/pthread.sh                   |     9 +
 crypto/dist/openssl/crypto/threads/pthread2.sh                  |     7 +
 crypto/dist/openssl/crypto/threads/pthreads-vms.com             |     9 +
 crypto/dist/openssl/crypto/threads/purify.sh                    |     4 +
 crypto/dist/openssl/crypto/threads/solaris.sh                   |     4 +
 crypto/dist/openssl/crypto/threads/th-lock.c                    |    55 +-
 crypto/dist/openssl/crypto/threads/win32.bat                    |     4 +
 crypto/dist/openssl/crypto/txt_db/Makefile.save                 |    87 +
 crypto/dist/openssl/crypto/txt_db/Makefile.ssl                  |     5 +-
 crypto/dist/openssl/crypto/txt_db/txt_db.c                      |     8 +-
 crypto/dist/openssl/crypto/x509/Makefile.save                   |   473 +
 crypto/dist/openssl/crypto/x509/Makefile.ssl                    |   123 +-
 crypto/dist/openssl/crypto/x509/by_dir.c                        |    19 +-
 crypto/dist/openssl/crypto/x509/by_file.c                       |    63 +-
 crypto/dist/openssl/crypto/x509/x509.h                          |   241 +-
 crypto/dist/openssl/crypto/x509/x509_att.c                      |   326 +
 crypto/dist/openssl/crypto/x509/x509_cmp.c                      |    23 +-
 crypto/dist/openssl/crypto/x509/x509_d2.c                       |     8 +-
 crypto/dist/openssl/crypto/x509/x509_def.c                      |     2 -
 crypto/dist/openssl/crypto/x509/x509_err.c                      |    20 +-
 crypto/dist/openssl/crypto/x509/x509_ext.c                      |    17 +
 crypto/dist/openssl/crypto/x509/x509_lu.c                       |    26 +-
 crypto/dist/openssl/crypto/x509/x509_r2x.c                      |     2 +-
 crypto/dist/openssl/crypto/x509/x509_req.c                      |   165 +-
 crypto/dist/openssl/crypto/x509/x509_set.c                      |    14 +-
 crypto/dist/openssl/crypto/x509/x509_trs.c                      |   264 +
 crypto/dist/openssl/crypto/x509/x509_txt.c                      |    11 +-
 crypto/dist/openssl/crypto/x509/x509_v3.c                       |     3 +-
 crypto/dist/openssl/crypto/x509/x509_vfy.c                      |   220 +-
 crypto/dist/openssl/crypto/x509/x509_vfy.h                      |    20 +-
 crypto/dist/openssl/crypto/x509/x509name.c                      |    66 +-
 crypto/dist/openssl/crypto/x509/x509spki.c                      |   121 +
 crypto/dist/openssl/crypto/x509/x_all.c                         |   100 +-
 crypto/dist/openssl/crypto/x509v3/Makefile.save                 |   469 +
 crypto/dist/openssl/crypto/x509v3/Makefile.ssl                  |    43 +-
 crypto/dist/openssl/crypto/x509v3/ext_dat.h                     |    97 +
 crypto/dist/openssl/crypto/x509v3/tabtest.c                     |    88 +
 crypto/dist/openssl/crypto/x509v3/v3_akey.c                     |    12 +-
 crypto/dist/openssl/crypto/x509v3/v3_alt.c                      |     9 +-
 crypto/dist/openssl/crypto/x509v3/v3_bcons.c                    |     4 +-
 crypto/dist/openssl/crypto/x509v3/v3_bitst.c                    |    10 +-
 crypto/dist/openssl/crypto/x509v3/v3_conf.c                     |    34 +-
 crypto/dist/openssl/crypto/x509v3/v3_cpols.c                    |    14 +-
 crypto/dist/openssl/crypto/x509v3/v3_crld.c                     |    18 +-
 crypto/dist/openssl/crypto/x509v3/v3_enum.c                     |    13 +-
 crypto/dist/openssl/crypto/x509v3/v3_genn.c                     |    70 +-
 crypto/dist/openssl/crypto/x509v3/v3_ia5.c                      |    13 +-
 crypto/dist/openssl/crypto/x509v3/v3_info.c                     |   236 +
 crypto/dist/openssl/crypto/x509v3/v3_int.c                      |    13 +-
 crypto/dist/openssl/crypto/x509v3/v3_lib.c                      |    88 +-
 crypto/dist/openssl/crypto/x509v3/v3_pku.c                      |     6 +-
 crypto/dist/openssl/crypto/x509v3/v3_prn.c                      |    16 +
 crypto/dist/openssl/crypto/x509v3/v3_purp.c                     |   463 +
 crypto/dist/openssl/crypto/x509v3/v3_skey.c                     |    21 +-
 crypto/dist/openssl/crypto/x509v3/v3_sxnet.c                    |    28 +-
 crypto/dist/openssl/crypto/x509v3/v3_utl.c                      |     2 +-
 crypto/dist/openssl/crypto/x509v3/v3err.c                       |     7 +-
 crypto/dist/openssl/crypto/x509v3/x509v3.h                      |   136 +-
 crypto/dist/openssl/demos/bio/saccept.c                         |     2 +-
 crypto/dist/openssl/demos/bio/sconnect.c                        |     2 +-
 crypto/dist/openssl/demos/selfsign.c                            |    54 +-
 crypto/dist/openssl/demos/ssl/cli.cpp                           |     1 -
 crypto/dist/openssl/doc/README                                  |    10 +-
 crypto/dist/openssl/doc/apps/CA.pl.pod                          |   167 +
 crypto/dist/openssl/doc/apps/asn1parse.pod                      |   129 +
 crypto/dist/openssl/doc/apps/ca.pod                             |   479 +
 crypto/dist/openssl/doc/apps/ciphers.pod                        |   342 +
 crypto/dist/openssl/doc/apps/config.pod                         |   138 +
 crypto/dist/openssl/doc/apps/crl.pod                            |   117 +
 crypto/dist/openssl/doc/apps/crl2pkcs7.pod                      |    90 +
 crypto/dist/openssl/doc/apps/dgst.pod                           |    49 +
 crypto/dist/openssl/doc/apps/dhparam.pod                        |   133 +
 crypto/dist/openssl/doc/apps/dsa.pod                            |   150 +
 crypto/dist/openssl/doc/apps/dsaparam.pod                       |   102 +
 crypto/dist/openssl/doc/apps/enc.pod                            |   257 +
 crypto/dist/openssl/doc/apps/gendsa.pod                         |    58 +
 crypto/dist/openssl/doc/apps/genrsa.pod                         |    88 +
 crypto/dist/openssl/doc/apps/nseq.pod                           |    70 +
 crypto/dist/openssl/doc/apps/openssl.pod                        |   325 +
 crypto/dist/openssl/doc/apps/passwd.pod                         |    69 +
 crypto/dist/openssl/doc/apps/pkcs12.pod                         |   310 +
 crypto/dist/openssl/doc/apps/pkcs7.pod                          |    97 +
 crypto/dist/openssl/doc/apps/pkcs8.pod                          |   235 +
 crypto/dist/openssl/doc/apps/rand.pod                           |    50 +
 crypto/dist/openssl/doc/apps/req.pod                            |   528 +
 crypto/dist/openssl/doc/apps/rsa.pod                            |   156 +
 crypto/dist/openssl/doc/apps/s_client.pod                       |   221 +
 crypto/dist/openssl/doc/apps/s_server.pod                       |   265 +
 crypto/dist/openssl/doc/apps/sess_id.pod                        |   151 +
 crypto/dist/openssl/doc/apps/smime.pod                          |   325 +
 crypto/dist/openssl/doc/apps/speed.pod                          |    45 +
 crypto/dist/openssl/doc/apps/spkac.pod                          |   127 +
 crypto/dist/openssl/doc/apps/verify.pod                         |   273 +
 crypto/dist/openssl/doc/apps/version.pod                        |    56 +
 crypto/dist/openssl/doc/apps/x509.pod                           |   544 +
 crypto/dist/openssl/doc/c-indentation.el                        |    11 +-
 crypto/dist/openssl/doc/crypto/BN_CTX_new.pod                   |    53 +
 crypto/dist/openssl/doc/crypto/BN_CTX_start.pod                 |    51 +
 crypto/dist/openssl/doc/crypto/BN_add.pod                       |    99 +
 crypto/dist/openssl/doc/crypto/BN_add_word.pod                  |    57 +
 crypto/dist/openssl/doc/crypto/BN_bn2bin.pod                    |    95 +
 crypto/dist/openssl/doc/crypto/BN_cmp.pod                       |    48 +
 crypto/dist/openssl/doc/crypto/BN_copy.pod                      |    34 +
 crypto/dist/openssl/doc/crypto/BN_generate_prime.pod            |   102 +
 crypto/dist/openssl/doc/crypto/BN_mod_inverse.pod               |    36 +
 crypto/dist/openssl/doc/crypto/BN_mod_mul_montgomery.pod        |    95 +
 crypto/dist/openssl/doc/crypto/BN_mod_mul_reciprocal.pod        |    81 +
 crypto/dist/openssl/doc/crypto/BN_new.pod                       |    53 +
 crypto/dist/openssl/doc/crypto/BN_num_bytes.pod                 |    37 +
 crypto/dist/openssl/doc/crypto/BN_rand.pod                      |    45 +
 crypto/dist/openssl/doc/crypto/BN_set_bit.pod                   |    66 +
 crypto/dist/openssl/doc/crypto/BN_zero.pod                      |    55 +
 crypto/dist/openssl/doc/crypto/CRYPTO_set_ex_data.pod           |    51 +
 crypto/dist/openssl/doc/crypto/DH_generate_key.pod              |    50 +
 crypto/dist/openssl/doc/crypto/DH_generate_parameters.pod       |    72 +
 crypto/dist/openssl/doc/crypto/DH_get_ex_new_index.pod          |    36 +
 crypto/dist/openssl/doc/crypto/DH_new.pod                       |    40 +
 crypto/dist/openssl/doc/crypto/DH_set_method.pod                |    99 +
 crypto/dist/openssl/doc/crypto/DH_size.pod                      |    33 +
 crypto/dist/openssl/doc/crypto/DSA_SIG_new.pod                  |    39 +
 crypto/dist/openssl/doc/crypto/DSA_do_sign.pod                  |    47 +
 crypto/dist/openssl/doc/crypto/DSA_dup_DH.pod                   |    36 +
 crypto/dist/openssl/doc/crypto/DSA_generate_key.pod             |    33 +
 crypto/dist/openssl/doc/crypto/DSA_generate_parameters.pod      |   105 +
 crypto/dist/openssl/doc/crypto/DSA_get_ex_new_index.pod         |    36 +
 crypto/dist/openssl/doc/crypto/DSA_new.pod                      |    41 +
 crypto/dist/openssl/doc/crypto/DSA_set_method.pod               |   112 +
 crypto/dist/openssl/doc/crypto/DSA_sign.pod                     |    66 +
 crypto/dist/openssl/doc/crypto/DSA_size.pod                     |    33 +
 crypto/dist/openssl/doc/crypto/ERR_GET_LIB.pod                  |    51 +
 crypto/dist/openssl/doc/crypto/ERR_clear_error.pod              |    29 +
 crypto/dist/openssl/doc/crypto/ERR_error_string.pod             |    65 +
 crypto/dist/openssl/doc/crypto/ERR_get_error.pod                |    62 +
 crypto/dist/openssl/doc/crypto/ERR_load_crypto_strings.pod      |    46 +
 crypto/dist/openssl/doc/crypto/ERR_load_strings.pod             |    54 +
 crypto/dist/openssl/doc/crypto/ERR_print_errors.pod             |    51 +
 crypto/dist/openssl/doc/crypto/ERR_put_error.pod                |    44 +
 crypto/dist/openssl/doc/crypto/ERR_remove_state.pod             |    34 +
 crypto/dist/openssl/doc/crypto/EVP_DigestInit.pod               |   197 +
 crypto/dist/openssl/doc/crypto/EVP_EncryptInit.pod              |   224 +
 crypto/dist/openssl/doc/crypto/EVP_OpenInit.pod                 |    51 +
 crypto/dist/openssl/doc/crypto/EVP_SealInit.pod                 |    70 +
 crypto/dist/openssl/doc/crypto/EVP_SignInit.pod                 |    85 +
 crypto/dist/openssl/doc/crypto/EVP_VerifyInit.pod               |    71 +
 crypto/dist/openssl/doc/crypto/OPENSSL_VERSION_NUMBER.pod       |    46 +
 crypto/dist/openssl/doc/crypto/OpenSSL_add_all_algorithms.pod   |    65 +
 crypto/dist/openssl/doc/crypto/RAND_add.pod                     |    77 +
 crypto/dist/openssl/doc/crypto/RAND_bytes.pod                   |    46 +
 crypto/dist/openssl/doc/crypto/RAND_cleanup.pod                 |    29 +
 crypto/dist/openssl/doc/crypto/RAND_egd.pod                     |    38 +
 crypto/dist/openssl/doc/crypto/RAND_load_file.pod               |    53 +
 crypto/dist/openssl/doc/crypto/RAND_set_rand_method.pod         |    59 +
 crypto/dist/openssl/doc/crypto/RSA_blinding_on.pod              |    43 +
 crypto/dist/openssl/doc/crypto/RSA_check_key.pod                |    39 +
 crypto/dist/openssl/doc/crypto/RSA_generate_key.pod             |    68 +
 crypto/dist/openssl/doc/crypto/RSA_get_ex_new_index.pod         |   122 +
 crypto/dist/openssl/doc/crypto/RSA_new.pod                      |    38 +
 crypto/dist/openssl/doc/crypto/RSA_padding_add_PKCS1_type_1.pod |   124 +
 crypto/dist/openssl/doc/crypto/RSA_print.pod                    |    48 +
 crypto/dist/openssl/doc/crypto/RSA_private_encrypt.pod          |    69 +
 crypto/dist/openssl/doc/crypto/RSA_public_encrypt.pod           |    86 +
 crypto/dist/openssl/doc/crypto/RSA_set_method.pod               |   154 +
 crypto/dist/openssl/doc/crypto/RSA_sign.pod                     |    62 +
 crypto/dist/openssl/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod   |    59 +
 crypto/dist/openssl/doc/crypto/RSA_size.pod                     |    33 +
 crypto/dist/openssl/doc/crypto/blowfish.pod                     |   109 +
 crypto/dist/openssl/doc/crypto/bn.pod                           |   148 +
 crypto/dist/openssl/doc/crypto/bn_internal.pod                  |   225 +
 crypto/dist/openssl/doc/crypto/buffer.pod                       |    73 +
 crypto/dist/openssl/doc/crypto/crypto.pod                       |    67 +
 crypto/dist/openssl/doc/crypto/d2i_DHparams.pod                 |    30 +
 crypto/dist/openssl/doc/crypto/d2i_RSAPublicKey.pod             |    39 +
 crypto/dist/openssl/doc/crypto/des.pod                          |   376 +
 crypto/dist/openssl/doc/crypto/des_modes.pod                    |   253 +
 crypto/dist/openssl/doc/crypto/dh.pod                           |    68 +
 crypto/dist/openssl/doc/crypto/dsa.pod                          |   104 +
 crypto/dist/openssl/doc/crypto/err.pod                          |   187 +
 crypto/dist/openssl/doc/crypto/hmac.pod                         |    75 +
 crypto/dist/openssl/doc/crypto/lh_stats.pod                     |    60 +
 crypto/dist/openssl/doc/crypto/lhash.pod                        |   155 +
 crypto/dist/openssl/doc/crypto/md5.pod                          |    85 +
 crypto/dist/openssl/doc/crypto/mdc2.pod                         |    64 +
 crypto/dist/openssl/doc/crypto/rand.pod                         |   158 +
 crypto/dist/openssl/doc/crypto/rc4.pod                          |    62 +
 crypto/dist/openssl/doc/crypto/ripemd.pod                       |    66 +
 crypto/dist/openssl/doc/crypto/rsa.pod                          |   116 +
 crypto/dist/openssl/doc/crypto/sha.pod                          |    70 +
 crypto/dist/openssl/doc/crypto/threads.pod                      |    70 +
 crypto/dist/openssl/doc/openssl.txt                             |   120 +-
 crypto/dist/openssl/doc/ssl/SSL_get_error.pod                   |    91 +
 crypto/dist/openssl/doc/ssl/ssl.pod                             |   634 +
 crypto/dist/openssl/doc/ssleay.txt                              |     4 +-
 crypto/dist/openssl/e_os.h                                      |   160 +-
 crypto/dist/openssl/install.com                                 |     1 +
 crypto/dist/openssl/makevms.com                                 |   178 +-
 crypto/dist/openssl/ms/mingw32.bat                              |    92 +
 crypto/dist/openssl/ms/test.bat                                 |     8 +-
 crypto/dist/openssl/rsaref/Makefile.save                        |    99 +
 crypto/dist/openssl/rsaref/Makefile.ssl                         |     5 +-
 crypto/dist/openssl/rsaref/rsar_err.c                           |     3 +-
 crypto/dist/openssl/rsaref/rsaref.c                             |     9 +-
 crypto/dist/openssl/shlib/Makefile.hpux10-cc                    |    51 +
 crypto/dist/openssl/shlib/hpux10-cc.sh                          |    90 +
 crypto/dist/openssl/ssl/Makefile.save                           |   831 +
 crypto/dist/openssl/ssl/Makefile.ssl                            |    47 +-
 crypto/dist/openssl/ssl/bio_ssl.c                               |    33 +-
 crypto/dist/openssl/ssl/install.com                             |     1 +
 crypto/dist/openssl/ssl/s23_clnt.c                              |    21 +-
 crypto/dist/openssl/ssl/s23_lib.c                               |    15 +-
 crypto/dist/openssl/ssl/s23_pkt.c                               |     2 +-
 crypto/dist/openssl/ssl/s23_srvr.c                              |   135 +-
 crypto/dist/openssl/ssl/s2_clnt.c                               |    77 +-
 crypto/dist/openssl/ssl/s2_enc.c                                |     9 +-
 crypto/dist/openssl/ssl/s2_lib.c                                |   100 +-
 crypto/dist/openssl/ssl/s2_meth.c                               |    10 +-
 crypto/dist/openssl/ssl/s2_pkt.c                                |    10 +-
 crypto/dist/openssl/ssl/s2_srvr.c                               |    23 +-
 crypto/dist/openssl/ssl/s3_both.c                               |   164 +-
 crypto/dist/openssl/ssl/s3_clnt.c                               |    45 +-
 crypto/dist/openssl/ssl/s3_enc.c                                |    18 +-
 crypto/dist/openssl/ssl/s3_lib.c                                |   434 +-
 crypto/dist/openssl/ssl/s3_pkt.c                                |   763 +-
 crypto/dist/openssl/ssl/s3_srvr.c                               |   187 +-
 crypto/dist/openssl/ssl/ssl-lib.com                             |    28 +-
 crypto/dist/openssl/ssl/ssl.h                                   |   123 +-
 crypto/dist/openssl/ssl/ssl2.h                                  |     4 +-
 crypto/dist/openssl/ssl/ssl3.h                                  |    95 +-
 crypto/dist/openssl/ssl/ssl_asn1.c                              |    32 +-
 crypto/dist/openssl/ssl/ssl_cert.c                              |    60 +-
 crypto/dist/openssl/ssl/ssl_ciph.c                              |   820 +-
 crypto/dist/openssl/ssl/ssl_err.c                               |    22 +-
 crypto/dist/openssl/ssl/ssl_lib.c                               |   178 +-
 crypto/dist/openssl/ssl/ssl_locl.h                              |   152 +-
 crypto/dist/openssl/ssl/ssl_sess.c                              |    89 +-
 crypto/dist/openssl/ssl/ssl_stat.c                              |     8 +-
 crypto/dist/openssl/ssl/ssl_task.c                              |     2 +-
 crypto/dist/openssl/ssl/ssl_txt.c                               |     7 +-
 crypto/dist/openssl/ssl/ssltest.c                               |   490 +-
 crypto/dist/openssl/ssl/t1_enc.c                                |     6 +-
 crypto/dist/openssl/ssl/t1_lib.c                                |    14 +-
 crypto/dist/openssl/ssl/tls1.h                                  |     6 +-
 crypto/dist/openssl/test/Makefile.save                          |   400 +
 crypto/dist/openssl/test/Makefile.ssl                           |    74 +-
 crypto/dist/openssl/test/maketests.com                          |    30 +-
 crypto/dist/openssl/test/tcrl.com                               |    23 +-
 crypto/dist/openssl/test/testca.com                             |     4 +-
 crypto/dist/openssl/test/testenc.com                            |    18 +-
 crypto/dist/openssl/test/testgen                                |    14 +-
 crypto/dist/openssl/test/testgen.com                            |    25 +-
 crypto/dist/openssl/test/tests.com                              |   105 +-
 crypto/dist/openssl/test/testss                                 |    13 +-
 crypto/dist/openssl/test/testss.com                             |    19 +-
 crypto/dist/openssl/test/testssl                                |   109 +-
 crypto/dist/openssl/test/testssl.com                            |   153 +-
 crypto/dist/openssl/test/tpkcs7.com                             |    13 +-
 crypto/dist/openssl/test/tpkcs7d.com                            |     7 +-
 crypto/dist/openssl/test/treq                                   |     5 +
 crypto/dist/openssl/test/treq.com                               |    23 +-
 crypto/dist/openssl/test/trsa                                   |     5 +
 crypto/dist/openssl/test/trsa.com                               |    34 +-
 crypto/dist/openssl/test/tsid.com                               |    23 +-
 crypto/dist/openssl/test/tx509.com                              |    23 +-
 crypto/dist/openssl/util/domd                                   |     2 +-
 crypto/dist/openssl/util/libeay.num                             |   406 +-
 crypto/dist/openssl/util/mk1mf.pl                               |     3 +
 crypto/dist/openssl/util/mkdef.pl                               |   139 +-
 crypto/dist/openssl/util/mkerr.pl                               |    28 +-
 crypto/dist/openssl/util/pl/BC-32.pl                            |     4 +-
 crypto/dist/openssl/util/pl/Mingw32.pl                          |    27 +-
 crypto/dist/openssl/util/pl/VC-32.pl                            |     2 +-
 crypto/dist/openssl/util/pod2man.pl                             |  1181 ++
 crypto/dist/openssl/util/selftest.pl                            |   188 +
 crypto/dist/openssl/util/ssleay.num                             |    10 +
 distrib/sets/lists/base/shl.elf                                 |     4 +-
 distrib/sets/lists/base/shl.mi                                  |     6 +-
 distrib/sets/lists/comp/mi                                      |     3 +-
 lib/libcrypto/Makefile                                          |     6 +-
 lib/libcrypto/asn1.inc                                          |    14 +-
 lib/libcrypto/bf.inc                                            |     4 +-
 lib/libcrypto/bio.inc                                           |     6 +-
 lib/libcrypto/bn.inc                                            |     6 +-
 lib/libcrypto/buffer.inc                                        |     4 +-
 lib/libcrypto/cast.inc                                          |     4 +-
 lib/libcrypto/comp.inc                                          |     4 +-
 lib/libcrypto/conf.inc                                          |     4 +-
 lib/libcrypto/crypto.inc                                        |     6 +-
 lib/libcrypto/des.inc                                           |     6 +-
 lib/libcrypto/dh.inc                                            |     4 +-
 lib/libcrypto/dsa.inc                                           |     7 +-
 lib/libcrypto/err.inc                                           |     4 +-
 lib/libcrypto/evp.inc                                           |     8 +-
 lib/libcrypto/hmac.inc                                          |     4 +-
 lib/libcrypto/idea.inc                                          |     4 +-
 lib/libcrypto/lhash.inc                                         |     4 +-
 lib/libcrypto/md2.inc                                           |     4 +-
 lib/libcrypto/md5.inc                                           |     4 +-
 lib/libcrypto/mdc2.inc                                          |     4 +-
 lib/libcrypto/objects.inc                                       |     4 +-
 lib/libcrypto/pem.inc                                           |     4 +-
 lib/libcrypto/pkcs12.inc                                        |     6 +-
 lib/libcrypto/pkcs7.inc                                         |     6 +-
 lib/libcrypto/rand.inc                                          |     6 +-
 lib/libcrypto/rc2.inc                                           |     4 +-
 lib/libcrypto/rc4.inc                                           |     4 +-
 lib/libcrypto/rc5.inc                                           |     4 +-
 lib/libcrypto/ripemd.inc                                        |     4 +-
 lib/libcrypto/rsa.inc                                           |     8 +-
 lib/libcrypto/sha.inc                                           |     4 +-
 lib/libcrypto/shlib_version                                     |     5 +-
 lib/libcrypto/stack.inc                                         |     4 +-
 lib/libcrypto/txt_db.inc                                        |     4 +-
 lib/libcrypto/x509.inc                                          |    10 +-
 lib/libcrypto/x509v3.inc                                        |     6 +-
 lib/libssl/shlib_version                                        |     5 +-
 usr.bin/openssl/Makefile                                        |    13 +-
 811 files changed, 68873 insertions(+), 10520 deletions(-)

diffs (truncated from 105285 to 300 lines):

diff -r 7028c0ecf07e -r 04928041a9a7 crypto/dist/openssl/CHANGES
--- a/crypto/dist/openssl/CHANGES       Mon Jul 17 02:42:12 2000 +0000
+++ b/crypto/dist/openssl/CHANGES       Mon Jul 17 05:57:45 2000 +0000
@@ -2,6 +2,1237 @@
  OpenSSL CHANGES
  _______________
 
+ Changes between 0.9.5 and 0.9.5a  [1 Apr 2000]
+
+  *) Make sure _lrotl and _lrotr are only used with MSVC.
+
+  *) Use lock CRYPTO_LOCK_RAND correctly in ssleay_rand_status
+     (the default implementation of RAND_status).
+
+  *) Rename openssl x509 option '-crlext', which was added in 0.9.5,
+     to '-clrext' (= clear extensions), as intended and documented.
+     [Bodo Moeller; inconsistency pointed out by Michael Attili
+     <attili%amaxo.com@localhost>]
+
+  *) Fix for HMAC. It wasn't zeroing the rest of the block if the key length
+     was larger than the MD block size.      
+     [Steve Henson, pointed out by Yost William <YostW%tce.com@localhost>]
+
+  *) Modernise PKCS12_parse() so it uses STACK_OF(X509) for its ca argument
+     fix a leak when the ca argument was passed as NULL. Stop X509_PUBKEY_set()
+     using the passed key: if the passed key was a private key the result
+     of X509_print(), for example, would be to print out all the private key
+     components.
+     [Steve Henson]
+
+  *) des_quad_cksum() byte order bug fix.
+     [Ulf Möller, using the problem description in krb4-0.9.7, where
+      the solution is attributed to Derrick J Brashear <shadow%DEMENTIA.ORG@localhost>]
+
+  *) Fix so V_ASN1_APP_CHOOSE works again: however its use is strongly
+     discouraged.
+     [Steve Henson, pointed out by Brian Korver <briank%cs.stanford.edu@localhost>]
+
+  *) For easily testing in shell scripts whether some command
+     'openssl XXX' exists, the new pseudo-command 'openssl no-XXX'
+     returns with exit code 0 iff no command of the given name is available.
+     'no-XXX' is printed in this case, 'XXX' otherwise.  In both cases,
+     the output goes to stdout and nothing is printed to stderr.
+     Additional arguments are always ignored.
+
+     Since for each cipher there is a command of the same name,
+     the 'no-cipher' compilation switches can be tested this way.
+
+     ('openssl no-XXX' is not able to detect pseudo-commands such
+     as 'quit', 'list-XXX-commands', or 'no-XXX' itself.)
+     [Bodo Moeller]
+
+  *) Update test suite so that 'make test' succeeds in 'no-rsa' configuration.
+     [Bodo Moeller]
+
+  *) For SSL_[CTX_]set_tmp_dh, don't create a DH key if SSL_OP_SINGLE_DH_USE
+     is set; it will be thrown away anyway because each handshake creates
+     its own key.
+     ssl_cert_dup, which is used by SSL_new, now copies DH keys in addition
+     to parameters -- in previous versions (since OpenSSL 0.9.3) the
+     'default key' from SSL_CTX_set_tmp_dh would always be lost, meanining
+     you effectivly got SSL_OP_SINGLE_DH_USE when using this macro.
+     [Bodo Moeller]
+
+  *) New s_client option -ign_eof: EOF at stdin is ignored, and
+     'Q' and 'R' lose their special meanings (quit/renegotiate).
+     This is part of what -quiet does; unlike -quiet, -ign_eof
+     does not suppress any output.
+     [Richard Levitte]
+
+  *) Add compatibility options to the purpose and trust code. The
+     purpose X509_PURPOSE_ANY is "any purpose" which automatically
+     accepts a certificate or CA, this was the previous behaviour,
+     with all the associated security issues.
+
+     X509_TRUST_COMPAT is the old trust behaviour: only and
+     automatically trust self signed roots in certificate store. A
+     new trust setting X509_TRUST_DEFAULT is used to specify that
+     a purpose has no associated trust setting and it should instead
+     use the value in the default purpose.
+     [Steve Henson]
+
+  *) Fix the PKCS#8 DSA private key code so it decodes keys again
+     and fix a memory leak.
+     [Steve Henson]
+
+  *) In util/mkerr.pl (which implements 'make errors'), preserve
+     reason strings from the previous version of the .c file, as
+     the default to have only downcase letters (and digits) in
+     automatically generated reasons codes is not always appropriate.
+     [Bodo Moeller]
+
+  *) In ERR_load_ERR_strings(), build an ERR_LIB_SYS error reason table
+     using strerror.  Previously, ERR_reason_error_string() returned
+     library names as reason strings for SYSerr; but SYSerr is a special
+     case where small numbers are errno values, not library numbers.
+     [Bodo Moeller]
+
+  *) Add '-dsaparam' option to 'openssl dhparam' application.  This
+     converts DSA parameters into DH parameters. (When creating parameters,
+     DSA_generate_parameters is used.)
+     [Bodo Moeller]
+
+  *) Include 'length' (recommended exponent length) in C code generated
+     by 'openssl dhparam -C'.
+     [Bodo Moeller]
+
+  *) The second argument to set_label in perlasm was already being used
+     so couldn't be used as a "file scope" flag. Moved to third argument
+     which was free.
+     [Steve Henson]
+
+  *) In PEM_ASN1_write_bio and some other functions, use RAND_pseudo_bytes
+     instead of RAND_bytes for encryption IVs and salts.
+     [Bodo Moeller]
+
+  *) Include RAND_status() into RAND_METHOD instead of implementing
+     it only for md_rand.c  Otherwise replacing the PRNG by calling
+     RAND_set_rand_method would be impossible.
+     [Bodo Moeller]
+
+  *) Don't let DSA_generate_key() enter an infinite loop if the random
+     number generation fails.
+     [Bodo Moeller]
+
+  *) New 'rand' application for creating pseudo-random output.
+     [Bodo Moeller]
+
+  *) Added configuration support for Linux/IA64
+     [Rolf Haberrecker <rolf%suse.de@localhost>]
+
+  *) Assembler module support for Mingw32.
+     [Ulf Möller]
+
+  *) Shared library support for HPUX (in shlib/).
+     [Lutz Jaenicke <Lutz.Jaenicke%aet.TU-Cottbus.DE@localhost> and Anonymous]
+
+  *) Shared library support for Solaris gcc.
+     [Lutz Behnke <behnke%trustcenter.de@localhost>]
+
+ Changes between 0.9.4 and 0.9.5  [28 Feb 2000]
+
+  *) PKCS7_encrypt() was adding text MIME headers twice because they
+     were added manually and by SMIME_crlf_copy().
+     [Steve Henson]
+
+  *) In bntest.c don't call BN_rand with zero bits argument.
+     [Steve Henson, pointed out by Andrew W. Gray <agray%iconsinc.com@localhost>]
+
+  *) BN_mul bugfix: In bn_mul_part_recursion() only the a>a[n] && b>b[n]
+     case was implemented. This caused BN_div_recp() to fail occasionally.
+     [Ulf Möller]
+
+  *) Add an optional second argument to the set_label() in the perl
+     assembly language builder. If this argument exists and is set
+     to 1 it signals that the assembler should use a symbol whose 
+     scope is the entire file, not just the current function. This
+     is needed with MASM which uses the format label:: for this scope.
+     [Steve Henson, pointed out by Peter Runestig <peter%runestig.com@localhost>]
+
+  *) Change the ASN1 types so they are typedefs by default. Before
+     almost all types were #define'd to ASN1_STRING which was causing
+     STACK_OF() problems: you couldn't declare STACK_OF(ASN1_UTF8STRING)
+     for example.
+     [Steve Henson]
+
+  *) Change names of new functions to the new get1/get0 naming
+     convention: After 'get1', the caller owns a reference count
+     and has to call ..._free; 'get0' returns a pointer to some
+     data structure without incrementing reference counters.
+     (Some of the existing 'get' functions increment a reference
+     counter, some don't.)
+     Similarly, 'set1' and 'add1' functions increase reference
+     counters or duplicate objects.
+     [Steve Henson]
+
+  *) Allow for the possibility of temp RSA key generation failure:
+     the code used to assume it always worked and crashed on failure.
+     [Steve Henson]
+
+  *) Fix potential buffer overrun problem in BIO_printf().
+     [Ulf Möller, using public domain code by Patrick Powell; problem
+      pointed out by David Sacerdote <das33%cornell.edu@localhost>]
+
+  *) Support EGD <http://www.lothar.com/tech/crypto/>.  New functions
+     RAND_egd() and RAND_status().  In the command line application,
+     the EGD socket can be specified like a seed file using RANDFILE
+     or -rand.
+     [Ulf Möller]
+
+  *) Allow the string CERTIFICATE to be tolerated in PKCS#7 structures.
+     Some CAs (e.g. Verisign) distribute certificates in this form.
+     [Steve Henson]
+
+  *) Remove the SSL_ALLOW_ADH compile option and set the default cipher
+     list to exclude them. This means that no special compilation option
+     is needed to use anonymous DH: it just needs to be included in the
+     cipher list.
+     [Steve Henson]
+
+  *) Change the EVP_MD_CTX_type macro so its meaning consistent with
+     EVP_MD_type. The old functionality is available in a new macro called
+     EVP_MD_md(). Change code that uses it and update docs.
+     [Steve Henson]
+
+  *) ..._ctrl functions now have corresponding ..._callback_ctrl functions
+     where the 'void *' argument is replaced by a function pointer argument.
+     Previously 'void *' was abused to point to functions, which works on
+     many platforms, but is not correct.  As these functions are usually
+     called by macros defined in OpenSSL header files, most source code
+     should work without changes.
+     [Richard Levitte]
+
+  *) <openssl/opensslconf.h> (which is created by Configure) now contains
+     sections with information on -D... compiler switches used for
+     compiling the library so that applications can see them.  To enable
+     one of these sections, a pre-processor symbol OPENSSL_..._DEFINES
+     must be defined.  E.g.,
+        #define OPENSSL_ALGORITHM_DEFINES
+        #include <openssl/opensslconf.h>
+     defines all pertinent NO_<algo> symbols, such as NO_IDEA, NO_RSA, etc.
+     [Richard Levitte, Ulf and Bodo Möller]
+
+  *) Bugfix: Tolerate fragmentation and interleaving in the SSL 3/TLS
+     record layer.
+     [Bodo Moeller]
+
+  *) Change the 'other' type in certificate aux info to a STACK_OF
+     X509_ALGOR. Although not an AlgorithmIdentifier as such it has
+     the required ASN1 format: arbitrary types determined by an OID.
+     [Steve Henson]
+
+  *) Add some PEM_write_X509_REQ_NEW() functions and a command line
+     argument to 'req'. This is not because the function is newer or
+     better than others it just uses the work 'NEW' in the certificate
+     request header lines. Some software needs this.
+     [Steve Henson]
+
+  *) Reorganise password command line arguments: now passwords can be
+     obtained from various sources. Delete the PEM_cb function and make
+     it the default behaviour: i.e. if the callback is NULL and the
+     usrdata argument is not NULL interpret it as a null terminated pass
+     phrase. If usrdata and the callback are NULL then the pass phrase
+     is prompted for as usual.
+     [Steve Henson]
+
+  *) Add support for the Compaq Atalla crypto accelerator. If it is installed,
+     the support is automatically enabled. The resulting binaries will
+     autodetect the card and use it if present.
+     [Ben Laurie and Compaq Inc.]
+
+  *) Work around for Netscape hang bug. This sends certificate request
+     and server done in one record. Since this is perfectly legal in the
+     SSL/TLS protocol it isn't a "bug" option and is on by default. See
+     the bugs/SSLv3 entry for more info.
+     [Steve Henson]
+
+  *) HP-UX tune-up: new unified configs, HP C compiler bug workaround.
+     [Andy Polyakov]
+
+  *) Add -rand argument to smime and pkcs12 applications and read/write
+     of seed file.
+     [Steve Henson]
+
+  *) New 'passwd' tool for crypt(3) and apr1 password hashes.
+     [Bodo Moeller]
+
+  *) Add command line password options to the remaining applications.
+     [Steve Henson]
+
+  *) Bug fix for BN_div_recp() for numerators with an even number of
+     bits.
+     [Ulf Möller]
+
+  *) More tests in bntest.c, and changed test_bn output.
+     [Ulf Möller]
+
+  *) ./config recognizes MacOS X now.
+     [Andy Polyakov]
+
+  *) Bug fix for BN_div() when the first words of num and divsor are
+     equal (it gave wrong results if (rem=(n1-q*d0)&BN_MASK2) < d0).
+     [Ulf Möller]
+
+  *) Add support for various broken PKCS#8 formats, and command line
+     options to produce them.
+     [Steve Henson]
+
+  *) New functions BN_CTX_start(), BN_CTX_get() and BT_CTX_end() to
+     get temporary BIGNUMs from a BN_CTX.
+     [Ulf Möller]
+
+  *) Correct return values in BN_mod_exp_mont() and BN_mod_exp2_mont()
+     for p == 0.
+     [Ulf Möller]
+
+  *) Change the SSLeay_add_all_*() functions to OpenSSL_add_all_*() and
+     include a #define from the old name to the new. The original intent
+     was that statically linked binaries could for example just call
+     SSLeay_add_all_ciphers() to just add ciphers to the table and not



Home | Main Index | Thread Index | Old Index