diff options
Diffstat (limited to 'doc/log.txt')
-rw-r--r-- | doc/log.txt | 313 |
1 files changed, 161 insertions, 152 deletions
diff --git a/doc/log.txt b/doc/log.txt index 148956b38..1f7107d8c 100644 --- a/doc/log.txt +++ b/doc/log.txt @@ -5,26 +5,35 @@ Release Notes 2011 ---------------------------------------- -Release 1.9.16-dev, ????-??-?? +Version 1.9.16, Not Yet Released ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Second release candidate for 1.10.0 - * The documenation, previously written in LaTeX, is now in + + * The documentation, previously written in LaTeX, is now in reStructuredText suitable for processing by Sphinx, which can - generate HTML, PDFs, or man pages. + generate nicely formatted HTML and PDFs. + + * Change shared library versioning to match the normal Unix + conventions. Instead of libbotan-X.Y.Z.so, the shared lib is named + libbotan.so.X.Y.Z; this allows the runtime linker to do its + runtime linky magic. + * Remove the socket wrapper code; it was not actually used by anything in the library, only in the examples, and you can use whatever kind of (blocking) socket interface you like with the SSL/TLS code. It's available as socket.h in the examples directory if you want to use it. + * Disable the by-default 'strong' checking of private keys that are loaded from storage. You can always request key material sanity checking using Private_Key::check_key. + * Bring back removed functions min_keylength_of, max_keylength_of, keylength_multiple_of in lookup.h to avoid breaking applications written against 1.8 -Release 1.9.15, 2011-03-21 +Version 1.9.15, 2011-03-21 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * First release candidate for 1.10.0 @@ -42,14 +51,14 @@ Release 1.9.15, 2011-03-21 instruction crash. * Improve detection and autoconfiguration for ARM processors. -Release 1.9.14, 2011-03-01 +Version 1.9.14, 2011-03-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add support for bcrypt, OpenBSD's password hashing scheme * Add support for NIST's AES key wrapping algorithm * Fix an infinite loop in zlib filters introduced in 1.9.11 (PR 142) -Release 1.9.13, 2011-02-19 +Version 1.9.13, 2011-02-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Update Keccak to the round 3 variant @@ -62,7 +71,7 @@ Release 1.9.13, 2011-02-19 2010 ---------------------------------------- -Release 1.9.12, 2010-12-13 +Version 1.9.12, 2010-12-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add the Keccak hash function @@ -70,7 +79,7 @@ Release 1.9.12, 2010-12-13 * Fix compilation problem in OpenSSL engine * Update SQLite3 database encryption codec -Release 1.9.11, 2010-11-29 +Version 1.9.11, 2010-11-29 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Many SSL/TLS APIs have changed. This API is still unstable. @@ -101,7 +110,7 @@ Release 1.9.11, 2010-11-29 * Improve support for Intel Atom processors * Fix compilation problems under Sun Studio and Clang -Release 1.8.11, 2010-11-02 +Version 1.8.11, 2010-11-02 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix a number of CRL encoding and decoding bugs @@ -111,7 +120,7 @@ Release 1.8.11, 2010-11-02 * In the examples, read most input files as binary * The Perl build script has been removed in this release -Release 1.8.10, 2010-08-31 +Version 1.8.10, 2010-08-31 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Switch default PKCS #8 encryption algorithm from 3DES to AES-256 @@ -122,7 +131,7 @@ Release 1.8.10, 2010-08-31 * Enable the /proc-walking entropy source on NetBSD * Fix the doxygen makefile target -Release 1.9.10, 2010-08-12 +Version 1.9.10, 2010-08-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add a constant time AES implementation using SSSE3 @@ -133,7 +142,7 @@ Release 1.9.10, 2010-08-12 * Consolidate the two x86 assembly engines * Rename S2K to PBKDF -Release 1.9.9, 2010-06-28 +Version 1.9.9, 2010-06-28 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add new X509::BER_encode and PKCS8::BER_encode @@ -144,7 +153,7 @@ Release 1.9.9, 2010-06-28 * Fix compilation under Apple's GCC 4.2 * Expand and update the Doxygen documentation -Release 1.8.9, 2010-06-16 +Version 1.8.9, 2010-06-16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Use constant time multiplication in IDEA @@ -159,7 +168,7 @@ Release 1.8.9, 2010-06-16 * Work around problem with recent binutils in x86-64 SHA-1 * The Perl build script is no longer supported and refuses to run by default -Release 1.9.8, 2010-06-14 +Version 1.9.8, 2010-06-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add support for wide multiplications on 64-bit Windows @@ -172,7 +181,7 @@ Release 1.9.8, 2010-06-14 * Fix compilation on GCC versions before 4.3 (missing cpuid.h) * Fix compilation under the Clang compiler -Release 1.9.7, 2010-04-27 +Version 1.9.7, 2010-04-27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * TLS: Support reading SSLv2 client hellos @@ -180,7 +189,7 @@ Release 1.9.7, 2010-04-27 * Add Comb4P hash combiner function * Fix checking of EMSA_Raw signatures with leading 0 bytes -Release 1.9.6, 2010-04-09 +Version 1.9.6, 2010-04-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * TLS: Add support for TLS v1.1 @@ -189,7 +198,7 @@ Release 1.9.6, 2010-04-09 * TLS: Fix server using DSA certificates * TLS: Avoid timing channel between CBC padding check and MAC verification -Release 1.9.5, 2010-03-29 +Version 1.9.5, 2010-03-29 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Numerous ECC optimizations @@ -203,7 +212,7 @@ Release 1.9.5, 2010-03-29 * Fix crash in MemoryRegion if Allocator::get failed * Fix small compilation problem on FreeBSD -Release 1.9.4, 2010-03-09 +Version 1.9.4, 2010-03-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add the Ajisai SSLv3/TLSv1.0 implementation @@ -235,7 +244,7 @@ Release 1.9.4, 2010-03-09 2009 ---------------------------------------- -Release 1.9.3, 2009-11-19 +Version 1.9.3, 2009-11-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add new AES implementation using Intel's AES instruction intrinsics @@ -246,7 +255,7 @@ Release 1.9.3, 2009-11-19 * Add support for using InnoSetup to package Windows builds * By default build a DLL on Windows -Release 1.9.2, 2009-11-03 +Version 1.9.2, 2009-11-03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add SIMD version of XTEA @@ -255,7 +264,7 @@ Release 1.9.2, 2009-11-03 * Add AltiVec runtime detection * Fix x86 CPU identification with Intel C++ and Visual C++ -Release 1.8.8, 2009-11-03 +Version 1.8.8, 2009-11-03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Alter Skein-512 to match the tweaked 1.2 specification @@ -263,7 +272,7 @@ Release 1.8.8, 2009-11-03 * Allow building the library without AES enabled * Add 'powerpc64' alias to ppc64 arch for Gentoo ebuild -Release 1.9.1, 2009-10-23 +Version 1.9.1, 2009-10-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Better support for Python and Perl wrappers @@ -279,7 +288,7 @@ Release 1.9.1, 2009-10-23 * Remove all use of C++ exception specifications * Add support for GNU/Hurd and Clang/LLVM -Release 1.9.0, 2009-09-09 +Version 1.9.0, 2009-09-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add support for parallel invocation of block ciphers where possible @@ -290,13 +299,13 @@ Release 1.9.0, 2009-09-09 * Add --no-autoload option to configure.py, for minimized builds * The previously used configure.pl script is no longer supported -Release 1.8.7, 2009-09-09 +Version 1.8.7, 2009-09-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix processing multiple messages in XTS mode * Add --no-autoload option to configure.py, for minimized builds -Release 1.8.6, 2009-08-13 +Version 1.8.6, 2009-08-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add Cryptobox, a set of simple password-based encryption routines @@ -309,7 +318,7 @@ Release 1.8.6, 2009-08-13 * Build fixes for MIPS systems running Linux * Minor changes to license, now equivalent to the FreeBSD/NetBSD license -Release 1.8.5, 2009-07-23 +Version 1.8.5, 2009-07-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Change configure.py to work on stock Python 2.4 @@ -317,12 +326,12 @@ Release 1.8.5, 2009-07-23 * Small build fixes for SPARC, ARM, and HP-PA processors * The test suite now returns an error code from main() if any tests failed -Release 1.8.4, 2009-07-12 +Version 1.8.4, 2009-07-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix a bug in nonce generation in the Miller-Rabin test -Release 1.8.3, 2009-07-11 +Version 1.8.3, 2009-07-11 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add a new Python configuration script @@ -336,7 +345,7 @@ Release 1.8.3, 2009-07-11 * Provide a default value for AutoSeeded_RNG::reseed * Fix Gentoo bug 272242 -Release 1.8.2, 2009-04-07 +Version 1.8.2, 2009-04-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Make entropy polling more flexible and in most cases faster @@ -344,7 +353,7 @@ Release 1.8.2, 2009-04-07 * Added the GOST 34.11 hash function * Fix botan-config problems on MacOS X -Release 1.8.1, 2009-01-20 +Version 1.8.1, 2009-01-20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Avoid a valgrind warning in es_unix.cpp on 32-bit Linux @@ -355,12 +364,12 @@ Release 1.8.1, 2009-01-20 2008 ---------------------------------------- -Release 1.8.0, 2008-12-08 +Version 1.8.0, 2008-12-08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix compilation on Solaris with GCC -Release 1.7.24, 2008-12-01 +Version 1.7.24, 2008-12-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix a compatibility problem with SHA-512/EMSA3 signature padding @@ -375,7 +384,7 @@ Release 1.7.24, 2008-12-01 * Fix warning in /proc walking entropy poller * Fix compilation with IBM XLC for Cell 0.9-200709 -Release 1.7.23, 2008-11-23 +Version 1.7.23, 2008-11-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Change to use TR1 (thus enabling ECDSA) with GCC and ICC @@ -390,7 +399,7 @@ Release 1.7.23, 2008-11-23 * Add ECC tests from InSiTo * Minor documentation updates -Release 1.7.22, 2008-11-17 +Version 1.7.22, 2008-11-17 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add provider preferences to Algorithm_Factory @@ -400,7 +409,7 @@ Release 1.7.22, 2008-11-17 * Fix nanoseconds overflow in benchmark code * Remove Engine::add_engine -Release 1.7.21, 2008-11-11 +Version 1.7.21, 2008-11-11 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Make algorithm lookup much more configuable @@ -409,7 +418,7 @@ Release 1.7.21, 2008-11-11 * Increase intervals between HMAC_RNG automatic reseeding * Drop InitializerOptions class, all options but thread safety -Release 1.7.20, 2008-11-09 +Version 1.7.20, 2008-11-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Namespace pkg-config file by major and minor versions @@ -417,7 +426,7 @@ Release 1.7.20, 2008-11-09 * Split base.h into {block_cipher,stream_cipher,mac,hash}.h * Removed get_mgf function from lookup.h -Release 1.7.19, 2008-11-06 +Version 1.7.19, 2008-11-06 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add HMAC_RNG, based on a design by Hugo Krawczyk @@ -427,7 +436,7 @@ Release 1.7.19, 2008-11-06 * OpenPGP_S2K changed to take hash object instead of name * Add automatic identification for Intel's Prescott processors -Release 1.7.18, 2008-10-22 +Version 1.7.18, 2008-10-22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add Doxygen comments from InSiTo @@ -438,7 +447,7 @@ Release 1.7.18, 2008-10-22 * Optimize byteswap with x86 inline asm for Visual C++ by Yves Jerschow * Use const references to avoid copying overhead in CurveGFp, GFpModulus -Release 1.7.17, 2008-10-12 +Version 1.7.17, 2008-10-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add missing ECDSA object identifiers @@ -448,7 +457,7 @@ Release 1.7.17, 2008-10-12 * Add BOTAN_DLL macro to over 30 classes missing it * Rename the two SHA-2 base classes for consistency -Release 1.7.16, 2008-10-09 +Version 1.7.16, 2008-10-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add several missing pieces needed for ECDSA and ECKAEG @@ -460,7 +469,7 @@ Release 1.7.16, 2008-10-09 * Allow OpenSSL and GNU MP engines to be built with public key algos disabled * Rename sha256.h to sha2_32.h and sha_64.h to sha2_64.h -Release 1.7.15, 2008-10-07 +Version 1.7.15, 2008-10-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add GF(p) arithmetic from InSiTo @@ -471,7 +480,7 @@ Release 1.7.15, 2008-10-07 * Update build instructions for recent changes to configure.pl * Fix CPU detection using /proc/cpuinfo -Release 1.7.14, 2008-09-30 +Version 1.7.14, 2008-09-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Split library into parts allowing modular builds @@ -482,7 +491,7 @@ Release 1.7.14, 2008-09-30 * Build support for MinGW/MSYS, from Zbigniew Zagorski * Use inline assembly for bswap on 32-bit x86 -Release 1.7.13, 2008-09-27 +Version 1.7.13, 2008-09-27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add SSLv3 MAC, SSLv3 PRF, and TLS v1.0 PRF from Ajisai @@ -491,7 +500,7 @@ Release 1.7.13, 2008-09-27 * Use the -m64 flag when compiling with Sun Forte on x86-64 * Clean up and slightly optimize CMAC::final_result -Release 1.7.12, 2008-09-18 +Version 1.7.12, 2008-09-18 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add x86 assembly for Visual Studio C++, by Luca Piccarreta @@ -510,7 +519,7 @@ Release 1.7.12, 2008-09-18 * Add support for IBM's XLC compiler * Add IETF 8192 bit MODP group -Release 1.7.11, 2008-09-11 +Version 1.7.11, 2008-09-11 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added the Salsa20 stream cipher @@ -523,7 +532,7 @@ Release 1.7.11, 2008-09-11 * Rename alg_{ia32,amd64} modules to asm_{ia32,amd64} * Fix the Windows build -Release 1.7.10, 2008-09-05 +Version 1.7.10, 2008-09-05 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Public key benchmarks run using a selection of random keys @@ -535,7 +544,7 @@ Release 1.7.10, 2008-09-05 * Add aliases in DL_Group::Format enum * BigInt now caches the significant word count -Release 1.7.9, 2008-08-27 +Version 1.7.9, 2008-08-27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Make clear() in most algorithm base classes a pure virtual @@ -544,13 +553,13 @@ Release 1.7.9, 2008-08-27 * Compilation fixes for MinGW and Visual Studio C++ 2008 * Some autoconfiguration fixes for Windows -Release 1.6.5, 2008-08-27 +Version 1.6.5, 2008-08-27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add noexec stack marker for GNU linker in assembly code * Fix autoconfiguration problem on x86 with GCC 4.2 and 4.3 -Release 1.7.8, 2008-07-15 +Version 1.7.8, 2008-07-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added the block cipher Noekeon @@ -562,7 +571,7 @@ Release 1.7.8, 2008-07-15 * Allow adding new entropy via base RNG interface * Reseeding a X9.31 PRNG also reseeds the underlying PRNG -Release 1.7.7, 2008-06-28 +Version 1.7.7, 2008-06-28 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Remove the global PRNG object @@ -576,7 +585,7 @@ Release 1.7.7, 2008-06-28 * RSA_PrivateKey will not generate keys smaller than 1024 bits * Fix an error decoding BER UNIVERSAL types with special taggings -Release 1.7.6, 2008-05-05 +Version 1.7.6, 2008-05-05 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Initial support for Windows DLLs, from Joel Low @@ -588,7 +597,7 @@ Release 1.7.6, 2008-05-05 * Removed system_clock * Removed Library_State::UI and the pulse callback logic -Release 1.7.5, 2008-04-12 +Version 1.7.5, 2008-04-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * The API of X509_CA::sign_request was altered to avoid race conditions @@ -602,7 +611,7 @@ Release 1.7.5, 2008-04-12 * The size of random blinding factors is now a compile time setting * The install target no longer tries to set a particular owner/group -Release 1.7.4, 2008-03-10 +Version 1.7.4, 2008-03-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Use unaligned memory read/writes on systems that allow it, for performance @@ -613,12 +622,12 @@ Release 1.7.4, 2008-03-10 * Build fix for NetBSD systems * Prevent es_dev from being built except on Unix systems -Release 1.6.4, 2008-03-08 +Version 1.6.4, 2008-03-08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix a compilation problem with Visual Studio C++ 2003 -Release 1.7.3, 2008-01-23 +Version 1.7.3, 2008-01-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * New invocation syntax for configure.pl with several new options @@ -633,7 +642,7 @@ Release 1.7.3, 2008-01-23 2007 ---------------------------------------- -Release 1.7.2, 2007-10-13 +Version 1.7.2, 2007-10-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Initialize the global library state lazily @@ -644,7 +653,7 @@ Release 1.7.2, 2007-10-13 * Add newly assigned OIDs for SHA-2 and DSA with SHA-224/256 * Fix a Visual Studio compilation problem in x509stat.cpp -Release 1.7.1, 2007-07-23 +Version 1.7.1, 2007-07-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix a race condition in the algorithm object cache @@ -654,13 +663,13 @@ Release 1.7.1, 2007-07-23 * Modify most of the library to avoid use the C-style casts * Use higher resolution timers in symmetric benchmarks -Release 1.6.3, 2007-07-23 +Version 1.6.3, 2007-07-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix a race condition in the algorithm lookup cache * Fix problems building the memory pool on some versions of Visual C++ -Release 1.7.0, 2007-05-19 +Version 1.7.0, 2007-05-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * DSA parameter generation now follows FIPS 186-3 @@ -670,14 +679,14 @@ Release 1.7.0, 2007-05-19 * Documentation updates * Update the todo list -Release 1.6.2, 2007-03-24 +Version 1.6.2, 2007-03-24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix autodection on Athlon64s running Linux * Fix builds on QNX and compilers using STLport * Remove a call to abort() that crept into production -Release 1.6.1, 2007-01-20 +Version 1.6.1, 2007-01-20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix some base64 decoder bugs @@ -688,18 +697,18 @@ Release 1.6.1, 2007-01-20 2006 ---------------------------------------- -Release 1.6.0, 2006-12-17 +Version 1.6.0, 2006-12-17 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Minor cleanups versus 1.5.13 -Release 1.5.13, 2006-12-10 +Version 1.5.13, 2006-12-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Compilation fixes for the bzip2, zlib, and GNU MP modules * Better support for Intel C++ and EKOpath C++ on x86-64 -Release 1.5.12, 2006-10-27 +Version 1.5.12, 2006-10-27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Cleanups in the initialization routines @@ -709,7 +718,7 @@ Release 1.5.12, 2006-10-27 * Bring some of the documentation up to date * More improvements to the Python bindings -Release 1.5.11, 2006-09-10 +Version 1.5.11, 2006-09-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Removed the Algorithm base class @@ -720,7 +729,7 @@ Release 1.5.11, 2006-09-10 * Various improvements to the Python wrappers * Work around a Visual Studio compiler bug -Release 1.5.10, 2006-08-13 +Version 1.5.10, 2006-08-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add x86 assembler versions of MD4, MD5, and SHA-1 @@ -734,7 +743,7 @@ Release 1.5.10, 2006-08-13 * Expand the xor_ciph example to support longer keys * Some updates to the documentation -Release 1.5.9, 2006-07-12 +Version 1.5.9, 2006-07-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed bitrot in the AEP engine @@ -747,7 +756,7 @@ Release 1.5.9, 2006-07-12 * Add some STL wrappers for the delete operator * Change how certificates are created to be more flexible and general -Release 1.5.8, 2006-06-23 +Version 1.5.8, 2006-06-23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Many internal cleanups to the X.509 cert/CRL code @@ -760,7 +769,7 @@ Release 1.5.8, 2006-06-23 * Disable es_unix module on FreeBSD due to build problem on FreeBSD 6.1 * Support for GCC 2.95.x has been dropped in this release -Release 1.5.7, 2006-05-28 +Version 1.5.7, 2006-05-28 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Further, major changes to the BER/DER coding system @@ -768,7 +777,7 @@ Release 1.5.7, 2006-05-28 * Moved the library global state object into an anonymous namespace * Drop the Visual C++ x86 assembly module due to bugs -Release 1.5.6, 2006-03-01 +Version 1.5.6, 2006-03-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * The low-level DER/BER coding system was redesigned and rewritten @@ -778,7 +787,7 @@ Release 1.5.6, 2006-03-01 * Avoid a couple of spurious warnings under Visual C++ * Some slight cleanups in X509_PublicKey::key_id -Release 1.5.5, 2006-02-04 +Version 1.5.5, 2006-02-04 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a potential infinite loop in the memory pool code (Matt Johnston) @@ -791,7 +800,7 @@ Release 1.5.5, 2006-02-04 * Fixed some annoying bugs in the benchmark code * Added a real credits file -Release 1.5.4, 2006-01-29 +Version 1.5.4, 2006-01-29 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Integrated x86 and amd64 assembly code, contributed by Luca Piccarreta @@ -810,7 +819,7 @@ Release 1.5.4, 2006-01-29 * Removed some dead code from bigint_modop * Fix the definition of same_mem -Release 1.5.3, 2006-01-24 +Version 1.5.3, 2006-01-24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Many optimizations in the low-level multiple precision integer code @@ -824,7 +833,7 @@ Release 1.5.3, 2006-01-24 * Fixed the mp_asm64 module, which was entirely broken in 1.5.2 * Fixed some module build problems on FreeBSD and Tru64 -Release 1.5.2, 2006-01-15 +Version 1.5.2, 2006-01-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed an off-by-one memory read in MISTY1::key() @@ -842,7 +851,7 @@ Release 1.5.2, 2006-01-15 * Enabled the symmetric algorithm tests, which were accidentally off in 1.5.1 * Removed the Default_Mutex's unused clone() member function -Release 1.4.12, 2006-01-15 +Version 1.4.12, 2006-01-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed an off-by-one memory read in MISTY1::key() @@ -850,7 +859,7 @@ Release 1.4.12, 2006-01-15 * Changed maximum HMAC keylength to 1024 bits * Fixed a build problem in the hardware timer module on 64-bit PowerPC -Release 1.5.1, 2006-01-08 +Version 1.5.1, 2006-01-08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Implemented Montgomery exponentiation @@ -865,7 +874,7 @@ Release 1.5.1, 2006-01-08 * Replaced BigInt's get_nibble with the more general get_substring * Some documentation updates -Release 1.5.0, 2006-01-01 +Version 1.5.0, 2006-01-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Moved all global/shared library state into a single object @@ -880,7 +889,7 @@ Release 1.5.0, 2006-01-01 2005 ---------------------------------------- -Release 1.4.11, 2005-12-31 +Version 1.4.11, 2005-12-31 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Changed Whirlpool diffusion matrix to match updated algorithm spec @@ -892,7 +901,7 @@ Release 1.4.11, 2005-12-31 * Merged doc/rngs.txt into the main API document * Thanks to Joel Low for several bug reports on early tarballs of 1.4.11 -Release 1.4.10, 2005-12-18 +Version 1.4.10, 2005-12-18 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added an implementation of KASUMI, the block cipher used in 3G phones @@ -912,7 +921,7 @@ Release 1.4.10, 2005-12-18 * The header util.h was split into bit_ops.h, parsing.h, and util.h * Cleaned up some redundant include directives -Release 1.4.9, 2005-11-06 +Version 1.4.9, 2005-11-06 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added the IBM-created AES candidate algorithm MARS @@ -929,7 +938,7 @@ Release 1.4.9, 2005-11-06 * Added more test vectors for some algorithms, including all the AES finalists * Various cosmetic source code cleanups -Release 1.4.8, 2005-10-16 +Version 1.4.8, 2005-10-16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Resolved a bad performance problem in the allocators; fix by Matt Johnston @@ -938,7 +947,7 @@ Release 1.4.8, 2005-10-16 * Added single byte versions of update() to PK_Signer and PK_Verifier * Removed the unused reverse_bits and reverse_bytes functions -Release 1.4.7, 2005-09-25 +Version 1.4.7, 2005-09-25 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed major performance problems with recent versions of GNU C++ @@ -955,7 +964,7 @@ Release 1.4.7, 2005-09-25 * Fix some build problems with Visual C++ 2005 beta * Fix some build problems with Visual C++ 2003 Workshop -Release 1.4.6, 2005-03-13 +Version 1.4.6, 2005-03-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix an error in the shutdown code introduced in 1.4.5 @@ -965,7 +974,7 @@ Release 1.4.6, 2005-03-13 * More fixes for Borland C++, from Friedemann Kleint * Add a workaround for buggy iostreams -Release 1.4.5, 2005-02-26 +Version 1.4.5, 2005-02-26 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add support for AES encryption of private keys @@ -983,7 +992,7 @@ Release 1.4.5, 2005-02-26 2004 ---------------------------------------- -Release 1.4.4, 2004-12-02 +Version 1.4.4, 2004-12-02 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Further tweaks to the pooling allocator @@ -992,7 +1001,7 @@ Release 1.4.4, 2004-12-02 * Moved mux_qt module code into mod_qt * Fixes for HP-UX from Mike Desjardins -Release 1.4.3, 2004-11-06 +Version 1.4.3, 2004-11-06 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Split up SecureAllocator into Allocator and Pooling_Allocator @@ -1002,7 +1011,7 @@ Release 1.4.3, 2004-11-06 * Fixes in configure script to support alternate install programs * Modules can specify the minimum version they support -Release 1.4.2, 2004-10-31 +Version 1.4.2, 2004-10-31 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a major CRL handling bug @@ -1016,7 +1025,7 @@ Release 1.4.2, 2004-10-31 * Lots of fixes and cleanups in the configure script * Updated the Gentoo ebuild file -Release 1.4.1, 2004-10-10 +Version 1.4.1, 2004-10-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed major errors in the X.509 and PKCS #8 copy_key functions @@ -1027,7 +1036,7 @@ Release 1.4.1, 2004-10-10 * Disabled tm_posix on BSD due to header issues * Fixed a build problem on PowerPC with GNU C++ pre-3.4 -Release 1.4.0, 2004-06-26 +Version 1.4.0, 2004-06-26 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added the FIPS 186 RNG back @@ -1038,7 +1047,7 @@ Release 1.4.0, 2004-06-26 * Fixed some build problems on Tru64, HP-UX * Fixed compile problems with Intel C++, Compaq C++ -Release 1.3.14, 2004-06-12 +Version 1.3.14, 2004-06-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added support for AEP's AEP1000/AEP2000 crypto cards @@ -1064,7 +1073,7 @@ Release 1.3.14, 2004-06-12 * Changed MP_WORD_BITS macro to BOTAN_MP_WORD_BITS to clean up namespace * Documentation updates -Release 1.3.13, 2004-05-15 +Version 1.3.13, 2004-05-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Major fixes for Cygwin builds @@ -1073,7 +1082,7 @@ Release 1.3.13, 2004-05-15 * Removed ml_unix from the 'unix' module set for Cygwin compatibility * Fixed a stupid compile problem in pkcs10.h -Release 1.3.12, 2004-05-02 +Version 1.3.12, 2004-05-02 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added ability to remove old entries from CRLs @@ -1088,7 +1097,7 @@ Release 1.3.12, 2004-05-02 * Corrected errors in the API doc, fixes from Ken Perano * More documentation about the Pipe/Filter code -Release 1.3.11, 2004-04-01 +Version 1.3.11, 2004-04-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed two show-stopping bugs in PKCS10_Request @@ -1100,7 +1109,7 @@ Release 1.3.11, 2004-04-01 * Fixed some problems in the tutorial pointed out by Dominik Vogt * Documentation updates -Release 1.3.10, 2004-03-27 +Version 1.3.10, 2004-03-27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added support for OpenPGP's ASCII armor format @@ -1110,7 +1119,7 @@ Release 1.3.10, 2004-03-27 * Updated the example configuration file * Documentation updates -Release 1.3.9, 2004-03-07 +Version 1.3.9, 2004-03-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added an engine using OpenSSL (requires 0.9.7 or later) @@ -1123,7 +1132,7 @@ Release 1.3.9, 2004-03-07 2003 ---------------------------------------- -Release 1.3.8, 2003-12-30 +Version 1.3.8, 2003-12-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Internal changes to PK algorithms to divide data and algorithms @@ -1146,7 +1155,7 @@ Release 1.3.8, 2003-12-30 * Moved more shared code into MDx_HashFunction * Added a policy hook for specifying the encoding of X.509 strings -Release 1.3.7, 2003-12-12 +Version 1.3.7, 2003-12-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a big security problem in es_unix @@ -1159,7 +1168,7 @@ Release 1.3.7, 2003-12-12 * Removed the (never tested) VAX support * Added support for S/390 Linux -Release 1.3.6, 2003-12-07 +Version 1.3.6, 2003-12-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added a new module 'minimal', which disables most algorithms @@ -1167,7 +1176,7 @@ Release 1.3.6, 2003-12-07 * A few minor MPI cleanups * RPM spec file cleanups and fixes -Release 1.3.5, 2003-11-30 +Version 1.3.5, 2003-11-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Major improvements in ASN.1 string handling @@ -1188,12 +1197,12 @@ Release 1.3.5, 2003-11-30 * RPM changed to install into /usr instead of /usr/local * Added support for QNX -Release 1.2.8, 2003-11-21 +Version 1.2.8, 2003-11-21 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Merged several important bug fixes from 1.3.x -Release 1.3.4, 2003-11-21 +Version 1.3.4, 2003-11-21 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added a module that does certain MPI operations using GNU MP @@ -1204,7 +1213,7 @@ Release 1.3.4, 2003-11-21 * Some cleanups in the low-level MPI code * Created separate AES-{128,192,256} objects -Release 1.3.3, 2003-11-17 +Version 1.3.3, 2003-11-17 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * The library can now be repeatedly initialized and shutdown without crashing @@ -1222,7 +1231,7 @@ Release 1.3.3, 2003-11-17 * Updated the example config file with new OIDSs * Moved the build instructions into a separate document, building.tex -Release 1.3.2, 2003-11-13 +Version 1.3.2, 2003-11-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a bug preventing DSA signatures from verifying on X.509 objects @@ -1243,14 +1252,14 @@ Release 1.3.2, 2003-11-13 * Various new hacks in the configure script * Removed the already nominal support for SunOS -Release 1.3.1, 2003-11-04 +Version 1.3.1, 2003-11-04 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Generalized a few pieces of the DER encoder * PKCS8::load_key would fail if handed an unencrypted key * Added a failsafe so PKCS #8 key decoding can't go into an infinite loop -Release 1.3.0, 2003-11-02 +Version 1.3.0, 2003-11-02 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Major redesign of the PKCS #8 private key import/export system @@ -1260,7 +1269,7 @@ Release 1.3.0, 2003-11-02 * Removed certain deprecated constructors of RSA, DSA, DH, RW, NR * Made PEM decoding more forgiving of extra text before the header -Release 1.2.7, 2003-10-31 +Version 1.2.7, 2003-10-31 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added support for reading configuration files @@ -1275,7 +1284,7 @@ Release 1.2.7, 2003-10-31 * Updated the RPM spec file * Added to the tutorial -Release 1.2.6, 2003-07-04 +Version 1.2.6, 2003-07-04 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Major performance increase for PK algorithms on most 64-bit systems @@ -1285,7 +1294,7 @@ Release 1.2.6, 2003-07-04 * Removed support for the patch_file directive in module files * Removed several deprecated functions -Release 1.2.5, 2003-06-22 +Version 1.2.5, 2003-06-22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a tricky and long-standing memory leak in Pipe @@ -1308,7 +1317,7 @@ Release 1.2.5, 2003-06-22 * Removed the (empty) desx.h header * Documentation updates -Release 1.2.4, 2003-05-29 +Version 1.2.4, 2003-05-29 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a bug in EMSA1 affecting NR signature verification @@ -1316,7 +1325,7 @@ Release 1.2.4, 2003-05-29 * Removed an unused function, mp_add2_nc, from the MPI implementation * Reorganized the core MPI files -Release 1.2.3, 2003-05-20 +Version 1.2.3, 2003-05-20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a bug that prevented DSA/NR key generation @@ -1330,7 +1339,7 @@ Release 1.2.3, 2003-05-20 * Added a simplistic X.509 CA example * Cleaned up some of the examples -Release 1.2.2, 2003-05-13 +Version 1.2.2, 2003-05-13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Add checks to prevent any BigInt bugs from revealing an RSA or RW key @@ -1343,7 +1352,7 @@ Release 1.2.2, 2003-05-13 * Fixed a file descriptor leak in the EGD module * Fixed a few locking bugs -Release 1.2.1, 2003-05-06 +Version 1.2.1, 2003-05-06 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added ANSI X9.23 compatible CBC padding @@ -1353,7 +1362,7 @@ Release 1.2.1, 2003-05-06 * Integrated several fixes for VC++ 7 (from Hany Greiss) * Fixed the configure.pl script for Windows builds -Release 1.2.0, 2003-04-28 +Version 1.2.0, 2003-04-28 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Tweaked the Karatsuba cut-off points @@ -1361,7 +1370,7 @@ Release 1.2.0, 2003-04-28 * Removed the 'mpi_ia32' module, pending rewrite * Workaround a GCC 2.95.x bug in eme1.cpp -Release 1.1.13, 2003-04-22 +Version 1.1.13, 2003-04-22 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added OMAC @@ -1377,7 +1386,7 @@ Release 1.1.13, 2003-04-22 * Removed 'es_pthr' module, pending further testing * Cleaned up get_ciph.cpp -Release 1.1.12, 2003-04-15 +Version 1.1.12, 2003-04-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a ASN.1 string encoding bug @@ -1389,7 +1398,7 @@ Release 1.1.12, 2003-04-15 * Updated the RPM .spec file * Major documentation updates -Release 1.1.11, 2003-04-07 +Version 1.1.11, 2003-04-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added PKCS #10 certificate requests @@ -1400,7 +1409,7 @@ Release 1.1.11, 2003-04-07 * New examples for PKCS #10 and self-signed certificates * Some documentation updates -Release 1.1.10, 2003-04-03 +Version 1.1.10, 2003-04-03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * X509_CA can now generate new X.509 CRLs @@ -1413,7 +1422,7 @@ Release 1.1.10, 2003-04-03 * Added a (slow) pthreads based EntropySource * Fixed some threading bugs -Release 1.1.9, 2003-02-25 +Version 1.1.9, 2003-02-25 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added support for using X.509v2 CRLs @@ -1423,7 +1432,7 @@ Release 1.1.9, 2003-02-25 * Cleaned up the code for the es_beos, es_ftw, es_unix modules * Documentation updates -Release 1.1.8, 2003-01-29 +Version 1.1.8, 2003-01-29 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixes for the certificate path validation algorithm in X509_Store @@ -1436,7 +1445,7 @@ Release 1.1.8, 2003-01-29 * Fixed problems compiling with GCC 2.95.3 and GCC 2.96 * Fixed a configure bug (reported by Jon Wilson) affecting MinGW -Release 1.1.7, 2003-01-12 +Version 1.1.7, 2003-01-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed an obscure but dangerous bug in SecureVector::swap @@ -1444,7 +1453,7 @@ Release 1.1.7, 2003-01-12 * Added SSL3-MAC and SSL3-PRF * Documentation updates, including a new tutorial -Release 1.0.2, 2003-01-12 +Version 1.0.2, 2003-01-12 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed an obscure SEGFAULT causing bug in Pipe @@ -1453,7 +1462,7 @@ Release 1.0.2, 2003-01-12 2002 ---------------------------------------- -Release 1.1.6, 2002-12-10 +Version 1.1.6, 2002-12-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Initial support for X.509v3 certificates and CAs @@ -1463,7 +1472,7 @@ Release 1.1.6, 2002-12-10 * Added an (untested) entropy source for BeOS * Various cleanups and bug fixes -Release 1.1.5, 2002-11-17 +Version 1.1.5, 2002-11-17 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added the discrete logarithm integrated encryption system (DLIES) @@ -1471,7 +1480,7 @@ Release 1.1.5, 2002-11-17 * Added support for assembler optimizations in modules * Added BigInt x86 optimizations module (mpi_ia32) -Release 1.1.4, 2002-11-10 +Version 1.1.4, 2002-11-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Speedup of 15-30% for PK algorithms @@ -1485,7 +1494,7 @@ Release 1.1.4, 2002-11-10 * A botan-config script is generated at configure time * Documentation updates -Release 1.1.3, 2002-11-03 +Version 1.1.3, 2002-11-03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added a generic public/private key loading interface @@ -1500,7 +1509,7 @@ Release 1.1.3, 2002-11-03 * Added tests for PKCS #8 encoding/decoding * Added more tests for ECB and CBC -Release 1.1.2, 2002-10-21 +Version 1.1.2, 2002-10-21 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Support for PKCS #8 encoded RSA, DSA, and DH private keys @@ -1517,7 +1526,7 @@ Release 1.1.2, 2002-10-21 * Renamed CTR class to CTR_BE * Updated the RSA and DSA examples to use X.509 and PKCS #8 key formats -Release 1.1.1, 2002-10-15 +Version 1.1.1, 2002-10-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added the Korean hash function HAS-160 @@ -1532,7 +1541,7 @@ Release 1.1.1, 2002-10-15 * Discrete logarithm groups are checked for safety more closely now * For compatibility with GnuPG, ElGamal now supports DSA-style groups -Release 1.1.0, 2002-09-14 +Version 1.1.0, 2002-09-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added entropy estimation to the RNGs @@ -1551,7 +1560,7 @@ Release 1.1.0, 2002-09-14 * Added support for variable-pass Tiger * Major speedup for Rabin-Williams key generation -Release 1.0.1, 2002-09-14 +Version 1.0.1, 2002-09-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed a minor bug in Randpool::random() @@ -1559,7 +1568,7 @@ Release 1.0.1, 2002-09-14 * The 4096-bit RSA benchmark key was decimal instead of hex * EMAC was returning an incorrect name -Release 1.0.0, 2002-08-26 +Version 1.0.0, 2002-08-26 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Octal I/O of BigInt is now supported @@ -1568,7 +1577,7 @@ Release 1.0.0, 2002-08-26 * Added Karatsuba multiplication and k-ary exponentiation * Fixed a problem in the multiplication routines -Release 0.9.2, 2002-08-18 +Version 0.9.2, 2002-08-18 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * DH_PrivateKey::public_value() was returning the wrong value @@ -1578,7 +1587,7 @@ Release 0.9.2, 2002-08-18 * Fixed a couple minor problems with VC++ 7 * Fixed problems with the RPM spec file -Release 0.9.1, 2002-08-10 +Version 0.9.1, 2002-08-10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Grand rename from OpenCL to Botan @@ -1595,14 +1604,14 @@ Release 0.9.1, 2002-08-10 * Removed some old examples that weren't that interesting * Documented the compression modules -Release 0.9.0, 2002-08-03 +Version 0.9.0, 2002-08-03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * EMSA4 supports variable salt size * PK_* can take a string naming the encoding method to use * Started writing some internals documentation -Release 0.8.7, 2002-07-30 +Version 0.8.7, 2002-07-30 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed bugs in EME1 and EMSA4 @@ -1613,7 +1622,7 @@ Release 0.8.7, 2002-07-30 * Minor additions to the documentation * First stab at a Visual C++ makefile (doc/Makefile.vc7) -Release 0.8.6, 2002-07-25 +Version 0.8.6, 2002-07-25 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added EMSA4 (aka PSS) @@ -1636,7 +1645,7 @@ Release 0.8.6, 2002-07-25 * Made validation tests more verbose * Updated the check and example applications -Release 0.8.5, 2002-07-21 +Version 0.8.5, 2002-07-21 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Major changes to constructors for DL-based cryptosystems (DSA, NR, DH) @@ -1655,7 +1664,7 @@ Release 0.8.5, 2002-07-21 * Fixes for HP's aCC compiler * Cleanups in BigInt -Release 0.8.4, 2002-07-14 +Version 0.8.4, 2002-07-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added Nyberg-Rueppel signatures @@ -1672,7 +1681,7 @@ Release 0.8.4, 2002-07-14 * FTW_EntropySource was not closing the files it read * Fixed line breaking problem in Hex_Encoder -Release 0.8.3, 2002-06-09 +Version 0.8.3, 2002-06-09 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added DSA and Rabin-Williams signature schemes @@ -1691,7 +1700,7 @@ Release 0.8.3, 2002-06-09 * Numerous bugfixes and cleanups * Documentation updates -Release 0.8.2, 2002-05-18 +Version 0.8.2, 2002-05-18 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added an (experimental) algorithm lookup interface @@ -1707,7 +1716,7 @@ Release 0.8.2, 2002-05-18 * Better support for PowerPC, ARM, and Alpha * Some more cleanups -Release 0.8.1, 2002-05-06 +Version 0.8.1, 2002-05-06 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Major code cleanup (check doc/deprecated.txt) @@ -1718,7 +1727,7 @@ Release 0.8.1, 2002-05-06 * Added ANSI X9.19 compatible CBC-MAC * TripleDES now supports 128 bit keys -Release 0.8.0, 2002-04-24 +Version 0.8.0, 2002-04-24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Merged BigInt: many bugfixes and optimizations since alpha2 @@ -1738,7 +1747,7 @@ Release 0.8.0, 2002-04-24 * Documentation updates for the new stuff (still incomplete) * Many new deprecated things: check doc/deprecated.txt -Release 0.7.10, 2002-04-07 +Version 0.7.10, 2002-04-07 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Added EGD_EntropySource module (es_egd) @@ -1755,7 +1764,7 @@ Release 0.7.10, 2002-04-07 * Removed some Pipe functions deprecated since 0.7.8 * Some fixes for the configure program -Release 0.7.9, 2002-03-19 +Version 0.7.9, 2002-03-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Memory allocation substantially revamped @@ -1771,7 +1780,7 @@ Release 0.7.9, 2002-03-19 * Made X917 safer (and about 1/3 as fast) * Documentation updates -Release 0.7.8, 2002-02-28 +Version 0.7.8, 2002-02-28 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * More capabilities for Pipe, inspired by SysV STREAMS, including peeking, @@ -1790,7 +1799,7 @@ Release 0.7.8, 2002-02-28 2001 ---------------------------------------- -Release 0.7.7, 2001-11-24 +Version 0.7.7, 2001-11-24 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Filter::send now works in the constructor of a Filter subclass @@ -1805,7 +1814,7 @@ Release 0.7.7, 2001-11-24 * Added portions of the BigInt code into the main library * Support for VAX, SH, POWER, PowerPC-64, Intel C++ -Release 0.7.6, 2001-10-14 +Version 0.7.6, 2001-10-14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fixed several serious bugs in SecureVector created in 0.7.5 @@ -1816,7 +1825,7 @@ Release 0.7.6, 2001-10-14 * Added a table of prime numbers < 2**16 (primes.h) * Some minor documentation updates -Release 0.7.5, 2001-08-19 +Version 0.7.5, 2001-08-19 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Split checksum.h into adler32.h, crc24.h, and crc32.h @@ -1835,7 +1844,7 @@ Release 0.7.5, 2001-08-19 * Various non-user-visible cleanups * Shared library soname is now set to the full version number -Release 0.7.4, 2001-07-15 +Version 0.7.4, 2001-07-15 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * New modules: Zlib, gettimeofday and x86 RTC timers, Unix I/O for Pipe @@ -1849,7 +1858,7 @@ Release 0.7.4, 2001-07-15 * filtbase.h now includes <iosfwd>, not <iostream> * Minor documentation updates -Release 0.7.3, 2001-06-08 +Version 0.7.3, 2001-06-08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Fix build problems on Solaris/SPARC @@ -1858,7 +1867,7 @@ Release 0.7.3, 2001-06-08 * Added string handling functions to Pipe * MISTY1 optimizations -Release 0.7.2, 2001-06-03 +Version 0.7.2, 2001-06-03 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Build system supports modules @@ -1869,7 +1878,7 @@ Release 0.7.2, 2001-06-03 * Various other minor fixes and changes * Updates to the documentation -Release 0.7.1, 2001-05-16 +Version 0.7.1, 2001-05-16 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Rewrote configure script: more consistent and complete @@ -1883,7 +1892,7 @@ Release 0.7.1, 2001-05-16 * Many more entries in the test vector file * Fixed minor and idiotic bug in check.cpp -Release 0.7.0, 2001-03-01 +Version 0.7.0, 2001-03-01 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * First public release |