aboutsummaryrefslogtreecommitdiffstats
path: root/doc/log.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/log.txt')
-rw-r--r--doc/log.txt313
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