en-us Changes to file include/config.h (from [b3f30c54..]) http://viewmtn.angrygoats.net/all/revision/filechanges/b3f30c54431986bf5dae5449b51b9c587558df09/include/config.h Changes to file include/config.h (from [b3f30c54..]) http://viewmtn.angrygoats.net/all/revision/info/11a5f681785f74ece39523123448312150855c12 Remove unused include of <vector> Remove unused include of <vector> lloyd@randombit.net Tue, 29 Apr 2008 20:10:25 GMT http://viewmtn.angrygoats.net/all/revision/info/48b49b845ea57fe91044ddcc5ba6f40e24bd2a5d Move Signature_Format enum to pubkey.h Move Signature_Format enum to pubkey.h
Including enums.h in needed places since asn1_int.h doesn't pull it in
anymore.
Remove Config::choose_sig_format, and move its logic into its only
caller, the (global!) choose_sig_format in x509_ca.cpp
lloyd@randombit.net Tue, 29 Apr 2008 14:39:16 GMT
http://viewmtn.angrygoats.net/all/revision/info/51f9ee5180a5cacdfff31504266e883b7bb0eb00 Add BOTAN_DLL macro in all needed spots for working DLL export. Based 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.
lloyd@randombit.net Mon, 21 Apr 2008 15:53:32 GMT
http://viewmtn.angrygoats.net/all/revision/info/d6a226830997a8a8b862e247012a45437d2bd980 Remove Config::option_as_u32bit - the only advantage it had over calling Remove Config::option_as_u32bit - the only advantage it had over calling
to_u32but on the return value from Config::option was that it passed
it through parse_expr, which did some simple evaluation tricks so you
could say 64*1024. That does not seem worth the cost in code, especially
because most of the values so controlled are probably never changed.
By making them compile time constants, additional optimizations are
possible in the source as well as by the compiler.
Remove the pkcs8_tries config option. Hardcode that value to 3 instead.
I want to rewrite that code in the relatively near future and all that will
(hopefully) go away.
lloyd@randombit.net Sat, 12 Apr 2008 03:08:18 GMT
http://viewmtn.angrygoats.net/all/revision/info/3c7ec8b7dca8304a589ef3922c2b4eddeab27532 Remove unused Config::option_as_list Remove unused Config::option_as_list lloyd@randombit.net Thu, 10 Apr 2008 06:49:51 GMT http://viewmtn.angrygoats.net/all/revision/info/56c1d0db59ca324e13a1cca03053c08da90424f0 Remove the unused function Config::option_as_bool Remove the unused function Config::option_as_bool lloyd@randombit.net Thu, 10 Apr 2008 05:01:18 GMT http://viewmtn.angrygoats.net/all/revision/info/a901020bad3744964757ced60518c63cd7ea4129 Change the copyrights in all files in the Botan tree to directly reflect Change the copyrights in all files in the Botan tree to directly reflect
the actual copyright holders. For rationale, see my post to botan-devel
on April 9, subject 'Changing license to directly reflect contributors'
(http://www.randombit.net/pipermail/botan-devel/2008-April/000527.html)
lloyd@randombit.net Thu, 10 Apr 2008 02:47:51 GMT
http://viewmtn.angrygoats.net/all/revision/info/902a87e6d79771db7a64cc115b279febb4c936ee Remove the Named_Mutex_Holder and associated code. Convert all uses to Remove the Named_Mutex_Holder and associated code. Convert all uses to
instead allocate a reference to a mutex locally and use the more typical
Mutex_Holder RAII object.
Named_Mutex_Holder (and in particular the string->mutex mappings contained
in the global state) have been found to be pretty expensive in at least
some situations (see post by Jack Cummings to monotone-devel 2008-03-12),
and doesn't really buy us that much in terms of ease of use. Also, it
relies on the global state object, which has shown itself to be a rich
source of race conditions and locking bugs. The intent is to incrementally
remove all of the shared / global state and require applications to maintain
that state where necessary.
lloyd@randombit.net Wed, 02 Apr 2008 18:52:13 GMT
http://viewmtn.angrygoats.net/all/revision/info/b79bfa1ab46650386d6083def2211810720674c8 Mostly revert 2f4fd18182d5a75c40cd831e7ee3c314be5c57d6, only keep the Mostly revert 2f4fd18182d5a75c40cd831e7ee3c314be5c57d6, only keep the
updated dates on files that have actually changed this year. This makes
the diff across versions readable again.
lloyd@randombit.net Mon, 10 Mar 2008 04:19:43 GMT
http://viewmtn.angrygoats.net/all/revision/info/2f4fd18182d5a75c40cd831e7ee3c314be5c57d6 Mass update of the copyright date. Honestly I don't know why I bother, Mass update of the copyright date. Honestly I don't know why I bother,
but might as well keep it up to date. And it's easier to do it once with
a 'perl -pi' command than to update each file over time.
Apologies to anyone looking at diffs.
lloyd@randombit.net Thu, 14 Feb 2008 18:43:45 GMT