aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Tick version to 1.9.14-devlloyd2011-02-101-0/+2
|
* Tick to 1.9.13 release1.9.13lloyd2011-02-091-1/+5
|
* Add a new configure.py option --distribution-info which sets a macrolloyd2011-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | in build.h named BOTAN_DISTRIBUTION_INFO. The default value is 'unspecified'. People packaging botan could set this to another value, for instance 'Gentoo 1.9.13-r3' or 'Debian 1.9.13-1', or 'pristine' to indicate a completely unmodified/stock version. This was suggested by Zooko for Crypto++ in http://sourceforge.net/apps/trac/cryptopp/ticket/11 and seemed like an idea worth stealing. Don't default the version datestmap to the current day if unset, instead set to zero. This allows applications to detect unreleased versions. Document that version_datestamp will return zero for unreleased versions. Change the version_string function to return more information about the current version, including the release date and distribution information. It will now return strings like: Botan 1.9.13 (released 20110207, distribution Gentoo 1.9.13-r3) or for an unreleased version: Botan 1.9.13 (unreleased version, distribution unspecified)
* Fix the ordering of the GOST 34.10 signature values. Add a testlloyd2011-02-071-0/+1
| | | | | | | | | derived from a DNSSEC RFC. Bug reported by Bert Hubert to the mailing list. According to Bert, this ordering is compatible with the version included in OpenSSL. Also, benchmark GOST 34.10 using the GOST 34.11 hash since that is always what it is used with.
* Update Keccak to the round 3 variant announced 2011-01-17lloyd2011-01-201-0/+1
| | | | | Only change is the padding rule. It 'simplifies' the padding by making it less flexible and harder to implement efficiently. :(
* Tick to 1.9.13-devlloyd2010-12-151-0/+2
|
* Update versions for 1.9.12 release1.9.12lloyd2010-12-131-1/+2
|
* Add a simple but functioning implementation of Keccak. Only thelloyd2010-12-101-0/+1
| | | | proposed SHA-3 parameter sets are supported.
* Drop this script, not really useful to anyone, especially as we don'tlloyd2010-12-101-63/+0
| | | | even keep around the prime products table anymore.
* Fix OpenSSL engine compile :/lloyd2010-12-011-0/+1
|
* Add LDFLAGS to Python link linelloyd2010-12-011-0/+1
|
* Now 1.9.12-devlloyd2010-11-301-0/+2
|
* Fix tls_server example compilationlloyd2010-11-301-2/+8
|
* Syntax fix1.9.11lloyd2010-11-291-1/+1
|
* Update version numbers for 1.9.11 releaselloyd2010-11-291-1/+1
|
* Remove incorrect commentlloyd2010-11-291-16/+4
|
* Inherit policy and override check_certlloyd2010-11-292-2/+33
|
* Add X509_Certificate::to_stringlloyd2010-11-292-122/+3
| | | | The x509info example now just calls that
* MemoryRegion::set was removedlloyd2010-11-291-1/+2
|
* Use the same intro text as the Linux credits file, rather thanlloyd2010-11-291-15/+12
| | | | referencing it.
* More release noteslloyd2010-11-231-1/+4
|
* More details in changeloglloyd2010-11-171-5/+10
|
* Add a Mac OS X tip from Thomas Kellerlloyd2010-11-121-0/+13
|
* Update Skein-512 for the new 1.3 specification, just changes the keylloyd2010-11-031-0/+1
| | | | schedule constant to prevent rotational attacks.
* Add 1.8.11 changeloglloyd2010-11-021-0/+8
|
* Remove BufferedComputation::OUTPUT_LENGTHlloyd2010-10-291-18/+24
|
* New way of specifying key lengthslloyd2010-10-291-1/+6
|
* Remove use of lookupslloyd2010-10-292-6/+10
|
* Document adding base64 standalone encoderlloyd2010-10-281-0/+1
|
* Make TLS_Client entirely via callbacks, not talking to Socket directlylloyd2010-10-191-1/+3
|
* Use binary I/O where neededlloyd2010-10-1510-11/+11
|
* Fix exampleslloyd2010-10-134-7/+11
|
* More size_t. Document changeslloyd2010-10-131-2/+5
|
* Update API doclloyd2010-10-131-2/+2
|
* Fix compilation of examples; benchmarking and RNG changes mostlylloyd2010-10-125-35/+13
|
* Forward port CRL fixes from rev 7bb2001cd554a1acc3d345914ea710ff0e1d3a6blloyd2010-10-071-0/+1
|
* s/x.ptr()/&x[0]/lloyd2010-09-301-5/+5
|
* Document removing appendlloyd2010-09-151-2/+3
|
* Fix examples for destroy being renamed clearlloyd2010-09-132-2/+2
|
* Remove more uses of vector to pointer implicit conversionslloyd2010-09-131-1/+5
|
* Read input as binarylloyd2010-09-081-1/+1
|
* Wording changeslloyd2010-09-081-3/+3
|
* Document recent changeslloyd2010-09-081-2/+5
|
* Specify the target host and port for tls_client on the command linelloyd2010-09-081-3/+18
|
* Big, invasive but mostly automated change, with a further attempt atlloyd2010-09-071-1/+1
| | | | | | | | | | | | | | harmonising MemoryRegion with std::vector: The MemoryRegion::clear() function would zeroise the buffer, but keep the memory allocated and the size unchanged. This is very different from STL's clear(), which is basically the equivalent to what is called destroy() in MemoryRegion. So to be able to replace MemoryRegion with a std::vector, we have to rename destroy() to clear() and we have to expose the current functionality of clear() in some other way, since vector doesn't support this operation. Do so by adding a global function named zeroise() which takes a MemoryRegion which is zeroed. Remove clear() to ensure all callers are updated.
* Oops... renamed this quite a while ago, never updated examplelloyd2010-09-071-6/+6
|
* Realization while thinking about the recently added truncate: in a STLlloyd2010-09-071-1/+0
| | | | | | | | | | | | | | | | | | container like vector, truncate is simply resize, but what MemoryRegion called resize will zap the entire contents, and then what was resize was called grow_to. This is really problematic in terms of the goal of replacing MemoryRegion with a vector with a custom allocator. In this checkin: - Remove MemoryRegion::grow_to and MemoryRegion::truncate - Change the semantics of MemoryRegion::resize to change the size while keeping any current contents intact (up to the new size), zero initializing any new values. Unrelated, just noticed the lack while I was in there, add a version of CryptoBox::decrypt taking a std::string for the input.
* Fix dependency update scriptslloyd2010-09-032-2/+2
|
* Document recent changeslloyd2010-09-031-0/+4
|
* Add 1.8.10 change noteslloyd2010-08-311-0/+9
|