aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove all exception specifications. The way these are designed in C++ islloyd2009-10-22121-140/+140
| | | | | | just too fragile and not that useful. Something like Java's checked exceptions might be nice, but simply killing the process entirely if an unexpected exception is thrown is not exactly useful for something trying to be robust.
* Reset version as 1.9.1-dev instead of -rc1lloyd2009-10-213-3/+3
|
* Enable CPUID on x86 (checking wrong macro name)lloyd2009-10-211-1/+1
|
* Disable tracebacklloyd2009-10-211-2/+2
|
* Format, add names to params in headerlloyd2009-10-191-3/+7
|
* Document Clang supportlloyd2009-10-191-1/+1
|
* Add theoreticaly support for Clang/LLVM. Current Gentoo clang ebuild doesn'tlloyd2009-10-191-0/+46
| | | | seem to work with C++ at all so untested.
* Be more forgiving of names passed with --cpulloyd2009-10-191-6/+9
|
* Also enable x86 asm word_addlloyd2009-10-151-8/+0
|
* Enable x86-64 asm word_addlloyd2009-10-151-8/+0
|
* merge of '5cfca720d4ca8d1e8f6946c7d9b4a8a6943094d0'lloyd2009-10-1531-432/+456
|\ | | | | | | and '8cc9c08544c0f1f1dba7c7a8da51d1657b1c7df8'
| * Similiar treatment for OFB which is also just a plain stream cipherlloyd2009-10-147-100/+148
| |
| * Convert CTR_BE from a Filter to a StreamCipher. Must wrap in a ↵lloyd2009-10-1411-217/+231
| | | | | | | | | | | | StreamCipher_Filter to pass it directly to a Pipe now.
| * Cleanups/random changes in the stream cipher code:lloyd2009-10-1414-111/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | Remove encrypt, decrypt - replace by cipher() and cipher1() Remove seek() - not well supported/tested, I want to redo with a new interface once CTR and OFB modes become stream ciphers. Rename resync to set_iv() Remove StreamCipher::IV_LENGTH and add StreamCipher::valid_iv_length() to allow multiple IV lengths (as for instance Turing allows, as would Salsa20 if XSalsa20 were supported).
| * Fix some minor compilation issues in the exampleslloyd2009-10-143-4/+4
| |
* | Avoid using word_add() in gfp_element.cpp, actually more complex than necessary,lloyd2009-10-151-1/+3
|/ | | | and was tickling a bug in the asm versions because of the constant 0.
* Check for cipher_mode() being set; if it is, not an algo_factory algolloyd2009-10-131-0/+4
|
* propagate from branch 'net.randombit.botan.1_8' (head ↵lloyd2009-10-13303-5563/+9498
|\ | | | | | | | | | | c5ae189464f6ef16e3ce73ea7c563412460d76a3) to branch 'net.randombit.botan' (head e2b95b6ad31c7539cf9ac0ebddb1d80bf63b5b21)
| * Add a couple more Python examples and the very beginning of a manual/referencelloyd2009-10-103-0/+143
| | | | | | | | for the Python wrappers.
| * Remove redundant functionlloyd2009-10-091-10/+3
| |
| * Add PBKDF2 wrapperlloyd2009-10-091-0/+17
| |
| * Reasonably functional RSA support; keygen, import/export, encrypt/decrypt, ↵lloyd2009-10-095-156/+231
| | | | | | | | sign/verify
| * Tick timestamp in building.texlloyd2009-10-091-1/+1
| |
| * Bump version to 1.9.1-rc1lloyd2009-10-093-3/+3
| |
| * Remove unused arglloyd2009-10-091-3/+2
| |
| * Fix python install target. Add CryptoBox wrapper plus an examplelloyd2009-10-094-1/+60
| |
| * Ignore XS gooplloyd2009-10-091-0/+3
| |
| * Use -Wno-write-strings in XS wrapper to avoid many warningslloyd2009-10-091-1/+1
| |
| * Fix for configure.py. Add instructions on building Python and Perl wrapperslloyd2009-10-091-50/+97
| |
| * Drop the SWIG wrappers; never worked. Move the XS wrappers to src/wrap/perl-xslloyd2009-10-0933-678/+0
| |
| * Move boost.python example scripts to doc/pythonlloyd2009-10-094-34/+0
| |
| * Add more or less functional integration with Boost.Python. Uselloyd2009-10-0912-13/+86
| | | | | | | | | | --use-boost-python to enable creating a second makefile, Makefile.python, which has targets for building and installing the Python module.
| * Remove old code in __init__.pylloyd2009-10-091-23/+0
| |
| * Simplify Boost.Python wrapper code. Now mostly functional! Yaylloyd2009-10-096-403/+157
| |
| * Fix --enable-debuglloyd2009-10-092-5/+14
| | | | | | | | With GCC, only use -finline-functions if not a debug build
| * Add support for GNU/Hurdlloyd2009-10-074-0/+19
| |
| * Document other changes in 1.9.1-prelloyd2009-10-071-0/+2
| |
| * Remove a dead functionlloyd2009-10-071-9/+0
| |
| * Use the new selftest framework for testing hashes, MACs, and ciphers.lloyd2009-10-074-1490/+269
| | | | | | | | | | | | Remove the Decrypt direction cipher mode tests - now both directions are always tested for all modes. Also add IVs for Salsa20 (were implicit all-zeros) since that does not fly anymore in validate.dat
| * Remove includes of stdio.hlloyd2009-10-073-6/+0
| |
| * Oops, removed assert.h from gfp_element.cpp which uses assert :(lloyd2009-10-071-0/+1
| |
| * New parsing system for SCAN nameslloyd2009-10-072-39/+92
| |
| * Run self tests at startuplloyd2009-10-071-0/+4
| |
| * Add 'Distributed under...' text to files missing it. Some format cleanupslloyd2009-10-0712-106/+106
| |
| * Add cipher mode selftesting in selftest.cpplloyd2009-10-063-151/+198
| | | | | | | | Convert hardcoded startup selftests to use the new selftest framework
| * Fix mode name parsinglloyd2009-10-061-1/+1
| |
| * Refactor Default_Engine::get_cipher so bits can be called from selftestlloyd2009-10-062-84/+104
| |
| * Extensions to SCAN_Name for dealing with cipher mode nameslloyd2009-10-062-3/+62
| |
| * In to_u32bit, ignore space characters in inputlloyd2009-10-061-0/+3
| |
| * Add a TSS examplelloyd2009-10-061-0/+38
| |