In message <[EMAIL PROTECTED]> on Sun, 16 May 2004 19:12:22 +0200, Andy Polyakov
<[EMAIL PROTECTED]> said:
appro> > appro> Log:
appro> > appro> size_t-fication of message digest APIs. We should size_t-fy more
appro> > appro> APIs...
appro> >
appro> > Oh, I completely agree, and I have a working directory with that going
appro> > on...
appro>
appro> I also had a look at it at some point and have even done some work on
appro> size_t-fication of some ciphers. What do you have? A.
Well, I think I've worked in a different way than you. I started with
the memory allocation functions and let the effects spread. I've also
taken a look at some header files and adjusted what needed to be
adjusted, then modified all C files where the compiler complained.
This work is still going on...
This is the list of files where there are changes as of now (they were
updated just before doing this list, and that's within the last half
hour):
In directory apps:
Modified apps/asn1pars.c
Modified apps/ca.c
Modified apps/dgst.c
Modified apps/dh.c
Modified apps/enc.c
Modified apps/req.c
In directory crypto:
Modified crypto/cryptlib.c
Modified crypto/crypto.h
Modified crypto/ex_data.c
Modified crypto/mem.c
Modified crypto/mem_clr.c
Modified crypto/mem_dbg.c
In directory crypto/aes:
Modified crypto/aes/aes.h
Modified crypto/aes/aes_cbc.c
Modified crypto/aes/aes_cfb.c
Modified crypto/aes/aes_core.c
Modified crypto/aes/aes_ctr.c
Modified crypto/aes/aes_ofb.c
In directory crypto/asn1:
Modified crypto/asn1/a_bitstr.c
Modified crypto/asn1/a_d2i_fp.c
Modified crypto/asn1/a_digest.c
Modified crypto/asn1/a_dup.c
Modified crypto/asn1/a_enum.c
Modified crypto/asn1/a_i2d_fp.c
Modified crypto/asn1/a_int.c
Modified crypto/asn1/a_mbstr.c
Modified crypto/asn1/a_object.c
Modified crypto/asn1/a_octet.c
Modified crypto/asn1/a_print.c
Modified crypto/asn1/a_set.c
Modified crypto/asn1/a_sign.c
Modified crypto/asn1/a_strex.c
Modified crypto/asn1/a_time.c
Modified crypto/asn1/a_utf8.c
Modified crypto/asn1/a_verify.c
Modified crypto/asn1/asn1.h
Modified crypto/asn1/asn1_mac.h
Modified crypto/asn1/asn1t.h
Modified crypto/asn1/asn_pack.c
Modified crypto/asn1/n_pkey.c
Modified crypto/asn1/x_bignum.c
Modified crypto/asn1/x_long.c
Modified crypto/asn1/x_name.c
Modified crypto/asn1/x_pubkey.c
Modified crypto/asn1/x_x509.c
Modified crypto/asn1/x_x509a.c
In directory crypto/bf:
Modified crypto/bf/bf_cfb64.c
Modified crypto/bf/bf_ofb64.c
Modified crypto/bf/bf_skey.c
Modified crypto/bf/blowfish.h
In directory crypto/bio:
Modified crypto/bio/b_dump.c
Modified crypto/bio/b_print.c
Modified crypto/bio/b_sock.c
Modified crypto/bio/bf_buff.c
Modified crypto/bio/bf_nbio.c
Modified crypto/bio/bf_null.c
Modified crypto/bio/bio.h
Modified crypto/bio/bio_cb.c
Modified crypto/bio/bio_lib.c
Modified crypto/bio/bss_acpt.c
Modified crypto/bio/bss_bio.c
Modified crypto/bio/bss_conn.c
Modified crypto/bio/bss_fd.c
Modified crypto/bio/bss_file.c
Modified crypto/bio/bss_log.c
Modified crypto/bio/bss_mem.c
Modified crypto/bio/bss_null.c
Modified crypto/bio/bss_sock.c
In directory crypto/bn:
Modified crypto/bn/bn.h
Modified crypto/bn/bn_add.c
Modified crypto/bn/bn_depr.c
Modified crypto/bn/bn_div.c
Modified crypto/bn/bn_exp.c
Modified crypto/bn/bn_exp2.c
Modified crypto/bn/bn_gcd.c
Modified crypto/bn/bn_gf2m.c
Modified crypto/bn/bn_kron.c
Modified crypto/bn/bn_lcl.h
Modified crypto/bn/bn_lib.c
Modified crypto/bn/bn_mod.c
Modified crypto/bn/bn_mont.c
Modified crypto/bn/bn_mpi.c
Modified crypto/bn/bn_mul.c
Modified crypto/bn/bn_prime.c
Modified crypto/bn/bn_print.c
Modified crypto/bn/bn_rand.c
Modified crypto/bn/bn_recp.c
Modified crypto/bn/bn_shift.c
Modified crypto/bn/bn_sqr.c
Modified crypto/bn/bn_sqrt.c
In directory crypto/buffer:
Modified crypto/buffer/buffer.c
Modified crypto/buffer/buffer.h
In directory crypto/cast:
Modified crypto/cast/c_cfb64.c
Modified crypto/cast/c_enc.c
Modified crypto/cast/c_ofb64.c
Modified crypto/cast/c_skey.c
Modified crypto/cast/cast.h
In directory crypto/conf:
Modified crypto/conf/conf.h
In directory crypto/des:
Modified crypto/des/cfb64ede.c
Modified crypto/des/cfb64enc.c
Modified crypto/des/cfb_enc.c
Modified crypto/des/des.h
Modified crypto/des/des_old.c
Modified crypto/des/ede_cbcm_enc.c
Modified crypto/des/enc_read.c
Modified crypto/des/enc_writ.c
Modified crypto/des/ncbc_enc.c
Modified crypto/des/ofb64ede.c
Modified crypto/des/ofb64enc.c
Modified crypto/des/ofb_enc.c
Modified crypto/des/pcbc_enc.c
Modified crypto/des/qud_cksm.c
Modified crypto/des/rpc_enc.c
Modified crypto/des/xcbc_enc.c
In directory crypto/dh:
Modified crypto/dh/dh.h
Modified crypto/dh/dh_depr.c
Modified crypto/dh/dh_gen.c
Modified crypto/dh/dh_lib.c
In directory crypto/dsa:
Modified crypto/dsa/dsa.h
Modified crypto/dsa/dsa_depr.c
Modified crypto/dsa/dsa_gen.c
Modified crypto/dsa/dsa_lib.c
Modified crypto/dsa/dsa_ossl.c
Modified crypto/dsa/dsa_sign.c
Modified crypto/dsa/dsa_vrf.c
In directory crypto/dso:
Modified crypto/dso/dso_dlfcn.c
In directory crypto/ec:
Modified crypto/ec/ec.h
Modified crypto/ec/ec2_smpl.c
Modified crypto/ec/ec_asn1.c
Modified crypto/ec/ec_lib.c
Modified crypto/ec/ec_mult.c
In directory crypto/ecdh:
Modified crypto/ecdh/ecdh.h
Modified crypto/ecdh/ech_lib.c
In directory crypto/ecdsa:
Modified crypto/ecdsa/ecdsa.h
Modified crypto/ecdsa/ecs_lib.c
Modified crypto/ecdsa/ecs_ossl.c
Modified crypto/ecdsa/ecs_sign.c
Modified crypto/ecdsa/ecs_vrf.c
In directory crypto/engine:
Modified crypto/engine/eng_cnf.c
Modified crypto/engine/eng_dyn.c
Modified crypto/engine/eng_fat.c
Modified crypto/engine/eng_lib.c
Modified crypto/engine/eng_table.c
Modified crypto/engine/engine.h
In directory crypto/err:
Modified crypto/err/err.c
In directory crypto/evp:
Modified crypto/evp/bio_b64.c
Modified crypto/evp/bio_enc.c
Modified crypto/evp/bio_md.c
Modified crypto/evp/bio_ok.c
Modified crypto/evp/digest.c
Modified crypto/evp/e_des.c
Modified crypto/evp/e_des3.c
Modified crypto/evp/e_null.c
Modified crypto/evp/e_rc2.c
Modified crypto/evp/e_xcbc_d.c
Modified crypto/evp/encode.c
Modified crypto/evp/evp.h
Modified crypto/evp/evp_enc.c
Modified crypto/evp/evp_key.c
Modified crypto/evp/evp_locl.h
Modified crypto/evp/evp_pbe.c
Modified crypto/evp/evp_pkey.c
Modified crypto/evp/p5_crpt.c
Modified crypto/evp/p5_crpt2.c
Modified crypto/evp/p_dec.c
Modified crypto/evp/p_enc.c
Modified crypto/evp/p_open.c
Modified crypto/evp/p_seal.c
In directory crypto/hmac:
Modified crypto/hmac/hmac.c
Modified crypto/hmac/hmac.h
In directory crypto/idea:
Modified crypto/idea/i_cbc.c
Modified crypto/idea/i_cfb64.c
Modified crypto/idea/i_ofb64.c
Modified crypto/idea/idea.h
In directory crypto/lhash:
Modified crypto/lhash/lhash.c
In directory crypto/md2:
Modified crypto/md2/md2.h
In directory crypto/mdc2:
Modified crypto/mdc2/mdc2dgst.c
In directory crypto/objects:
Modified crypto/objects/o_names.c
Modified crypto/objects/obj_dat.c
Modified crypto/objects/obj_lib.c
Modified crypto/objects/objects.h
In directory crypto/pem:
Modified crypto/pem/pem.h
In directory crypto/rand:
Modified crypto/rand/md_rand.c
Modified crypto/rand/rand.h
Modified crypto/rand/rand_egd.c
Modified crypto/rand/rand_lib.c
Modified crypto/rand/rand_unix.c
Modified crypto/rand/randfile.c
In directory crypto/rc2:
Modified crypto/rc2/rc2.h
Modified crypto/rc2/rc2_cbc.c
Modified crypto/rc2/rc2_skey.c
Modified crypto/rc2/rc2cfb64.c
Modified crypto/rc2/rc2ofb64.c
In directory crypto/rc4:
Modified crypto/rc4/rc4.h
Modified crypto/rc4/rc4_enc.c
Modified crypto/rc4/rc4_skey.c
In directory crypto/rc5:
Modified crypto/rc5/rc5.h
Modified crypto/rc5/rc5_skey.c
Modified crypto/rc5/rc5cfb64.c
Modified crypto/rc5/rc5ofb64.c
In directory crypto/rsa:
Modified crypto/rsa/rsa.h
Modified crypto/rsa/rsa_asn1.c
Modified crypto/rsa/rsa_depr.c
Modified crypto/rsa/rsa_eay.c
Modified crypto/rsa/rsa_gen.c
Modified crypto/rsa/rsa_lib.c
Modified crypto/rsa/rsa_none.c
Modified crypto/rsa/rsa_null.c
Modified crypto/rsa/rsa_oaep.c
Modified crypto/rsa/rsa_pk1.c
Modified crypto/rsa/rsa_saos.c
Modified crypto/rsa/rsa_sign.c
Modified crypto/rsa/rsa_ssl.c
In directory crypto/stack:
Modified crypto/stack/stack.c
Modified crypto/stack/stack.h
In directory crypto/ui:
Modified crypto/ui/ui.h
Modified crypto/ui/ui_lib.c
In directory crypto/x509:
Modified crypto/x509/x509.h
In directory engines:
Modified engines/e_4758_cca.c
Modified engines/e_aep.c
Modified engines/e_atalla.c
Modified engines/e_ncipher.c
Modified engines/e_sureware.c
Modified engines/e_ubsec.c
In directory engines/vendor_defns:
Modified engines/vendor_defns/sureware.h
In directory ssl:
Modified ssl/bio_ssl.c
Modified ssl/s23_clnt.c
Modified ssl/s23_lib.c
Modified ssl/s23_pkt.c
Modified ssl/s23_srvr.c
Modified ssl/s2_clnt.c
Modified ssl/s2_lib.c
Modified ssl/s2_pkt.c
Modified ssl/s2_srvr.c
Modified ssl/s3_both.c
Modified ssl/s3_clnt.c
Modified ssl/s3_enc.c
Modified ssl/s3_lib.c
Modified ssl/s3_pkt.c
Modified ssl/s3_srvr.c
Modified ssl/ssl.h
Modified ssl/ssl2.h
Modified ssl/ssl3.h
Modified ssl/ssl_asn1.c
Modified ssl/ssl_cert.c
Modified ssl/ssl_ciph.c
Modified ssl/ssl_locl.h
Modified ssl/ssl_rsa.c
Modified ssl/ssl_sess.c
Modified ssl/t1_enc.c
-----
Please consider sponsoring my work on free software.
See http://www.free.lp.se/sponsoring.html for details.
--
Richard Levitte \ Tunnlandsv�gen 52 \ [EMAIL PROTECTED]
[EMAIL PROTECTED] \ S-168 36 BROMMA \ T: +46-708-26 53 44
\ SWEDEN \
Procurator Odiosus Ex Infernis -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/
Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]