Certificates

Author lloyd@randombit.net
Branch net.randombit.botan
Changelog Add BOTAN_DLL macro in all needed spots for working DLL export. Based
on a patch from Joel Low for MSVC, modified and tested with GCC using
-fvisibility=hidden and the visibility attribute.
Getting this working completely requires making the shared object and
static lib builds completely distinct (which is also a win since it
allows avoiding -fPIC usage, etc in the static lib).
Currently too many things are being exported, though it is an improvement
as internal-only code like the bigint_* functions are hidden.
Date 2008-04-21T15:53:32

Revision Details

Oldrevision Old revision is: [229d3942..] (diff)
Patch Patch file include/adler32.h (diff)
Patch file include/aes.h (diff)
Patch file include/alg_id.h (diff)
Patch file include/allocate.h (diff)
Patch file include/arc4.h (diff)
Patch file include/asn1_int.h (diff)
Patch file include/asn1_obj.h (diff)
Patch file include/asn1_oid.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/blinding.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/certstor.h (diff)
Patch file include/cfb.h (diff)
Patch file include/charset.h (diff)
Patch file include/cmac.h (diff)
Patch file include/config.h (diff)
Patch file include/crc24.h (diff)
Patch file include/crc32.h (diff)
Patch file include/crl_ent.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_char.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_algo.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/eng_def.h (diff)
Patch file include/engine.h (diff)
Patch file include/exceptn.h (diff)
Patch file include/filter.h (diff)
Patch file include/filters.h (diff)
Patch file include/fork256.h (diff)
Patch file include/gost.h (diff)
Patch file include/has160.h (diff)
Patch file include/hash_id.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/init.h (diff)
Patch file include/kasumi.h (diff)
Patch file include/kdf.h (diff)
Patch file include/keypair.h (diff)
Patch file include/libstate.h (diff)
Patch file include/lion.h (diff)
Patch file include/look_add.h (diff)
Patch file include/look_pk.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/md4.h (diff)
Patch file include/md5.h (diff)
Patch file include/mdx_hash.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/modules.h (diff)
Patch file include/mutex.h (diff)
Patch file include/nr.h (diff)
Patch file include/numthry.h (diff)
Patch file include/ofb.h (diff)
Patch file include/oids.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.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_algs.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/pkcs8.h (diff)
Patch file include/pow_mod.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/rmd128.h (diff)
Patch file include/rmd160.h (diff)
Patch file include/rng.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/secqueue.h (diff)
Patch file include/seed.h (diff)
Patch file include/selftest.h (diff)
Patch file include/serpent.h (diff)
Patch file include/sha160.h (diff)
Patch file include/sha256.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/ui.h (diff)
Patch file include/util.h (diff)
Patch file include/version.h (diff)
Patch file include/whrlpool.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/x509_key.h (diff)
Patch file include/x509_obj.h (diff)
Patch file include/x509cert.h (diff)
Patch file include/x509find.h (diff)
Patch file include/x509self.h (diff)
Patch file include/x509stat.h (diff)
Patch file include/x509stor.h (diff)
Patch file include/x919_mac.h (diff)
Patch file include/x931_rng.h (diff)
Patch file src/engine.cpp (diff)
Ancestry of 51f9ee5180a5cacdfff31504266e883b7bb0eb00
reading this graph