Certificates

Author lloyd@randombit.net
Branch net.randombit.botan.length-type
Changelog Add a new type length_type in types.h (typedef for u64bit)
In nearly every place where a u32bit was used, and was not specifically
required to be a u32bit (for instance, when passing the length of a buffer),
instead use length_type.
It's not clear at this point if this should actually be a distinct typedef,
or if we should just be using size_t. If size_t does turn out to make
more sense, it is the work of a simple Perl one-liner to do the conversion;
the hard part was examining each declaration of a u32bit and seeing how
it was used.
Date 2008-05-03T20:27:11

Revision Details

Oldrevision Old revision is: [b773b0a7..] (diff)
Patch Patch file checks/bench.cpp (diff)
Patch file checks/block.cpp (diff)
Patch file checks/dolook2.cpp (diff)
Patch file checks/pk.cpp (diff)
Patch file configure.pl (diff)
Patch file include/adler32.h (diff)
Patch file include/aes.h (diff)
Patch file include/allocate.h (diff)
Patch file include/arc4.h (diff)
Patch file include/asn1_obj.h (diff)
Patch file include/base.h (diff)
Patch file include/base64.h (diff)
Patch file include/basefilt.h (diff)
Patch file include/ber_dec.h (diff)
Patch file include/bigint.h (diff)
Patch file include/bit_ops.h (diff)
Patch file include/blowfish.h (diff)
Patch file include/buf_es.h (diff)
Patch file include/buf_filt.h (diff)
Patch file include/cast128.h (diff)
Patch file include/cast256.h (diff)
Patch file include/cbc.h (diff)
Patch file include/cbc_mac.h (diff)
Patch file include/cfb.h (diff)
Patch file include/cmac.h (diff)
Patch file include/crc24.h (diff)
Patch file include/crc32.h (diff)
Patch file include/ctr.h (diff)
Patch file include/cts.h (diff)
Patch file include/data_snk.h (diff)
Patch file include/data_src.h (diff)
Patch file include/datastor.h (diff)
Patch file include/def_powm.h (diff)
Patch file include/defalloc.h (diff)
Patch file include/der_enc.h (diff)
Patch file include/des.h (diff)
Patch file include/dh.h (diff)
Patch file include/dl_group.h (diff)
Patch file include/dlies.h (diff)
Patch file include/dsa.h (diff)
Patch file include/eax.h (diff)
Patch file include/ecb.h (diff)
Patch file include/elgamal.h (diff)
Patch file include/eme.h (diff)
Patch file include/emsa.h (diff)
Patch file include/enums.h (diff)
Patch file include/exceptn.h (diff)
Patch file include/filter.h (diff)
Patch file include/filters.h (diff)
Patch file include/gost.h (diff)
Patch file include/hex.h (diff)
Patch file include/hmac.h (diff)
Patch file include/idea.h (diff)
Patch file include/if_algo.h (diff)
Patch file include/kasumi.h (diff)
Patch file include/kdf.h (diff)
Patch file include/libstate.h (diff)
Patch file include/lion.h (diff)
Patch file include/loadstor.h (diff)
Patch file include/lookup.h (diff)
Patch file include/lubyrack.h (diff)
Patch file include/mars.h (diff)
Patch file include/md2.h (diff)
Patch file include/mdx_hash.h (diff)
Patch file include/mem_ops.h (diff)
Patch file include/mem_pool.h (diff)
Patch file include/mgf1.h (diff)
Patch file include/misty1.h (diff)
Patch file include/mode_pad.h (diff)
Patch file include/modebase.h (diff)
Patch file include/nr.h (diff)
Patch file include/numthry.h (diff)
Patch file include/ofb.h (diff)
Patch file include/openpgp.h (diff)
Patch file include/out_buf.h (diff)
Patch file include/par_hash.h (diff)
Patch file include/parsing.h (diff)
Patch file include/pbe_pkcs.h (diff)
Patch file include/pem.h (diff)
Patch file include/pgp_s2k.h (diff)
Patch file include/pipe.h (diff)
Patch file include/pk_core.h (diff)
Patch file include/pk_filts.h (diff)
Patch file include/pk_keys.h (diff)
Patch file include/pk_ops.h (diff)
Patch file include/pk_util.h (diff)
Patch file include/pkcs10.h (diff)
Patch file include/pkcs5.h (diff)
Patch file include/pubkey.h (diff)
Patch file include/randpool.h (diff)
Patch file include/rc2.h (diff)
Patch file include/rc5.h (diff)
Patch file include/rc6.h (diff)
Patch file include/reducer.h (diff)
Patch file include/rsa.h (diff)
Patch file include/rw.h (diff)
Patch file include/s2k.h (diff)
Patch file include/safer_sk.h (diff)
Patch file include/secmem.h (diff)
Patch file include/secqueue.h (diff)
Patch file include/seed.h (diff)
Patch file include/serpent.h (diff)
Patch file include/sha_64.h (diff)
Patch file include/skipjack.h (diff)
Patch file include/square.h (diff)
Patch file include/symkey.h (diff)
Patch file include/tea.h (diff)
Patch file include/tiger.h (diff)
Patch file include/timers.h (diff)
Patch file include/turing.h (diff)
Patch file include/twofish.h (diff)
Patch file include/types.h (diff)
Patch file include/util.h (diff)
Patch file include/wid_wake.h (diff)
Patch file include/x509_ca.h (diff)
Patch file include/x509_crl.h (diff)
Patch file include/x509_ext.h (diff)
Patch file include/x509cert.h (diff)
Patch file include/x509self.h (diff)
Patch file include/x509stor.h (diff)
Patch file include/x919_mac.h (diff)
Patch file include/x931_rng.h (diff)
Patch file include/xtea.h (diff)
Patch file misc/config/cc/gcc (diff)
Patch file modules/alg_amd64/sha160.cpp (diff)
Patch file modules/alg_ia32/md4.cpp (diff)
Patch file modules/alg_ia32/md5.cpp (diff)
Patch file modules/alg_ia32/serpent.cpp (diff)
Patch file modules/alg_ia32/sha160.cpp (diff)
Patch file modules/alloc_mmap/mmap_mem.cpp (diff)
Patch file modules/alloc_mmap/mmap_mem.h (diff)
Patch file modules/comp_bzip2/bzip2.cpp (diff)
Patch file modules/comp_bzip2/bzip2.h (diff)
Patch file modules/comp_zlib/zlib.cpp (diff)
Patch file modules/comp_zlib/zlib.h (diff)
Patch file modules/eng_gmp/eng_gmp.cpp (diff)
Patch file modules/eng_gmp/gmp_wrap.cpp (diff)
Patch file modules/eng_gmp/gmp_wrap.h (diff)
Patch file modules/eng_ossl/bn_wrap.cpp (diff)
Patch file modules/eng_ossl/bn_wrap.h (diff)
Patch file modules/eng_ossl/eng_ossl.cpp (diff)
Patch file modules/eng_ossl/ossl_bc.cpp (diff)
Patch file modules/eng_ossl/ossl_md.cpp (diff)
Patch file modules/eng_ossl/ossl_rc4.cpp (diff)
Patch file modules/es_capi/es_capi.cpp (diff)
Patch file modules/es_capi/es_capi.h (diff)
Patch file modules/es_dev/es_dev.cpp (diff)
Patch file modules/es_dev/es_dev.h (diff)
Patch file modules/es_egd/es_egd.cpp (diff)
Patch file modules/es_egd/es_egd.h (diff)
Patch file modules/es_ftw/es_ftw.cpp (diff)
Patch file modules/es_ftw/es_ftw.h (diff)
Patch file modules/es_unix/es_unix.cpp (diff)
Patch file modules/es_unix/es_unix.h (diff)
Patch file modules/es_unix/unix_cmd.cpp (diff)
Patch file modules/es_unix/unix_cmd.h (diff)
Patch file modules/es_win32/es_win32.cpp (diff)
Patch file modules/fd_unix/fd_unix.cpp (diff)
Patch file modules/ml_unix/mlock.cpp (diff)
Patch file modules/ml_win32/mlock.cpp (diff)
Patch file modules/mp_amd64/bit_ops.h (diff)
Patch file modules/tm_hard/tm_hard.cpp (diff)
Patch file src/adler32.cpp (diff)
Patch file src/aes.cpp (diff)
Patch file src/arc4.cpp (diff)
Patch file src/asn1_alt.cpp (diff)
Patch file src/asn1_ku.cpp (diff)
Patch file src/asn1_oid.cpp (diff)
Patch file src/asn1_str.cpp (diff)
Patch file src/asn1_tm.cpp (diff)
Patch file src/base.cpp (diff)
Patch file src/base64.cpp (diff)
Patch file src/basefilt.cpp (diff)
Patch file src/ber_dec.cpp (diff)
Patch file src/big_base.cpp (diff)
Patch file src/big_code.cpp (diff)
Patch file src/big_io.cpp (diff)
Patch file src/big_ops2.cpp (diff)
Patch file src/big_ops3.cpp (diff)
Patch file src/big_rand.cpp (diff)
Patch file src/bit_ops.cpp (diff)
Patch file src/blowfish.cpp (diff)
Patch file src/buf_es.cpp (diff)
Patch file src/buf_filt.cpp (diff)
Patch file src/cast128.cpp (diff)
Patch file src/cast256.cpp (diff)
Patch file src/cbc.cpp (diff)
Patch file src/cbc_mac.cpp (diff)
Patch file src/cfb.cpp (diff)
Patch file src/cmac.cpp (diff)
Patch file src/crc24.cpp (diff)
Patch file src/crc32.cpp (diff)
Patch file src/ctr.cpp (diff)
Patch file src/cts.cpp (diff)
Patch file src/data_snk.cpp (diff)
Patch file src/data_src.cpp (diff)
Patch file src/datastor.cpp (diff)
Patch file src/def_mode.cpp (diff)
Patch file src/def_ops.cpp (diff)
Patch file src/defalloc.cpp (diff)
Patch file src/der_enc.cpp (diff)
Patch file src/des.cpp (diff)
Patch file src/dh.cpp (diff)
Patch file src/divide.cpp (diff)
Patch file src/dl_group.cpp (diff)
Patch file src/dlies.cpp (diff)
Patch file src/dsa.cpp (diff)
Patch file src/dsa_gen.cpp (diff)
Patch file src/eax.cpp (diff)
Patch file src/ecb.cpp (diff)
Patch file src/elgamal.cpp (diff)
Patch file src/eme1.cpp (diff)
Patch file src/eme_pkcs.cpp (diff)
Patch file src/emsa1.cpp (diff)
Patch file src/emsa2.cpp (diff)
Patch file src/emsa3.cpp (diff)
Patch file src/emsa4.cpp (diff)
Patch file src/emsa_raw.cpp (diff)
Patch file src/exceptn.cpp (diff)
Patch file src/filter.cpp (diff)
Patch file src/filters.cpp (diff)
Patch file src/fork256.cpp (diff)
Patch file src/get_algo.cpp (diff)
Patch file src/gost.cpp (diff)
Patch file src/has160.cpp (diff)
Patch file src/hex.cpp (diff)
Patch file src/hmac.cpp (diff)
Patch file src/idea.cpp (diff)
Patch file src/if_algo.cpp (diff)
Patch file src/init_opt.cpp (diff)
Patch file src/jacobi.cpp (diff)
Patch file src/kasumi.cpp (diff)
Patch file src/kdf.cpp (diff)
Patch file src/libstate.cpp (diff)
Patch file src/lion.cpp (diff)
Patch file src/lubyrack.cpp (diff)
Patch file src/make_prm.cpp (diff)
Patch file src/mars.cpp (diff)
Patch file src/md2.cpp (diff)
Patch file src/md4.cpp (diff)
Patch file src/md5.cpp (diff)
Patch file src/mdx_hash.cpp (diff)
Patch file src/mem_pool.cpp (diff)
Patch file src/mgf1.cpp (diff)
Patch file src/misty1.cpp (diff)
Patch file src/mlock.cpp (diff)
Patch file src/mode_pad.cpp (diff)
Patch file src/modebase.cpp (diff)
Patch file src/mp_numth.cpp (diff)
Patch file src/nr.cpp (diff)
Patch file src/numthry.cpp (diff)
Patch file src/ofb.cpp (diff)
Patch file src/openpgp.cpp (diff)
Patch file src/out_buf.cpp (diff)
Patch file src/par_hash.cpp (diff)
Patch file src/parsing.cpp (diff)
Patch file src/pbes1.cpp (diff)
Patch file src/pbes2.cpp (diff)
Patch file src/pem.cpp (diff)
Patch file src/pgp_s2k.cpp (diff)
Patch file src/pipe.cpp (diff)
Patch file src/pipe_io.cpp (diff)
Patch file src/pipe_rw.cpp (diff)
Patch file src/pk_core.cpp (diff)
Patch file src/pk_filts.cpp (diff)
Patch file src/pk_util.cpp (diff)
Patch file src/pkcs10.cpp (diff)
Patch file src/pkcs5.cpp (diff)
Patch file src/pkcs8.cpp (diff)
Patch file src/pow_mod.cpp (diff)
Patch file src/powm_fw.cpp (diff)
Patch file src/powm_mnt.cpp (diff)
Patch file src/prf_x942.cpp (diff)
Patch file src/pubkey.cpp (diff)
Patch file src/randpool.cpp (diff)
Patch file src/rc2.cpp (diff)
Patch file src/rc5.cpp (diff)
Patch file src/rc6.cpp (diff)
Patch file src/rmd128.cpp (diff)
Patch file src/rmd160.cpp (diff)
Patch file src/rsa.cpp (diff)
Patch file src/rw.cpp (diff)
Patch file src/s2k.cpp (diff)
Patch file src/safer_sk.cpp (diff)
Patch file src/secqueue.cpp (diff)
Patch file src/seed.cpp (diff)
Patch file src/serpent.cpp (diff)
Patch file src/sha160.cpp (diff)
Patch file src/sha256.cpp (diff)
Patch file src/sha_64.cpp (diff)
Patch file src/skipjack.cpp (diff)
Patch file src/square.cpp (diff)
Patch file src/symkey.cpp (diff)
Patch file src/tea.cpp (diff)
Patch file src/tiger.cpp (diff)
Patch file src/timers.cpp (diff)
Patch file src/turing.cpp (diff)
Patch file src/twofish.cpp (diff)
Patch file src/util.cpp (diff)
Patch file src/whrlpool.cpp (diff)
Patch file src/wid_wake.cpp (diff)
Patch file src/x509_ca.cpp (diff)
Patch file src/x509_crl.cpp (diff)
Patch file src/x509_ext.cpp (diff)
Patch file src/x509_key.cpp (diff)
Patch file src/x509cert.cpp (diff)
Patch file src/x509find.cpp (diff)
Patch file src/x509opt.cpp (diff)
Patch file src/x509self.cpp (diff)
Patch file src/x509stor.cpp (diff)
Patch file src/x919_mac.cpp (diff)
Patch file src/x931_rng.cpp (diff)
Patch file src/xtea.cpp (diff)
Ancestry of dcef969d6ec2c938de7266cb8c705ffe56375ff9
reading this graph