Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for bcrypt, the Blowfish-based password hashing scheme | lloyd | 2011-02-16 | 7 | -7/+317 |
| | | | | | used in OpenBSD. Tested as compatible with a common Java implementation (http://www.mindrot.org/projects/jBCrypt/) | ||||
* | Use size_t rather than u32bit for loop variables | lloyd | 2011-02-16 | 4 | -20/+20 |
| | |||||
* | Forward declare Algorithm_Factory | lloyd | 2011-02-16 | 2 | -1/+3 |
| | |||||
* | Add some more ECDSA tests (generated using Crypto++ 5.6) | lloyd | 2011-02-16 | 1 | -0/+55 |
| | |||||
* | Add the NIST AES key wrap algorithm, as specified in RFC 3394 and | lloyd | 2011-02-15 | 5 | -0/+253 |
| | | | | http://csrc.nist.gov/groups/ST/toolkit/documents/kms/key-wrap.pdf | ||||
* | Remove dead code | lloyd | 2011-02-14 | 2 | -127/+0 |
| | |||||
* | Const variables where possible | lloyd | 2011-02-14 | 1 | -5/+5 |
| | |||||
* | Make this test easier to understand | lloyd | 2011-02-14 | 1 | -46/+25 |
| | |||||
* | Add a set of ECDSA tests using the Brainpool curves. Test cases | lloyd | 2011-02-14 | 1 | -0/+65 |
| | | | | | | generated using Crypto++ 5.6.1. Requested in PR 141. | ||||
* | Add HMAC, AES, SHA-2, HMAC_RNG deps in libstate for the global | lloyd | 2011-02-11 | 1 | -0/+5 |
| | | | | | | RNG. Pretty much required outside of very special cases, and otherwise someone using --no-autoload will have to know to enable them specifically or lots of things will break. | ||||
* | Some dependency fixes | lloyd | 2011-02-11 | 4 | -2/+6 |
| | |||||
* | Warn about unknown modules passed to --enable-modules or --disable-modules | lloyd | 2011-02-11 | 1 | -0/+8 |
| | |||||
* | Remove inclusions of unused headers. | lloyd | 2011-02-10 | 9 | -21/+19 |
| | | | | Avoid using auto_ptr in the CVC headers. | ||||
* | Tick version to 1.9.14-dev | lloyd | 2011-02-10 | 3 | -5/+7 |
| | |||||
* | Tick to 1.9.13 release1.9.13 | lloyd | 2011-02-09 | 3 | -4/+8 |
| | |||||
* | Pull out variable, causes link problems in amalgamation | lloyd | 2011-02-09 | 2 | -3/+3 |
| | |||||
* | More VC warning fixes | lloyd | 2011-02-09 | 2 | -3/+5 |
| | |||||
* | More VC warning fixes | lloyd | 2011-02-09 | 4 | -6/+6 |
| | |||||
* | Convert the BER/DER coders to use size_t instead of u32bit for small | lloyd | 2011-02-09 | 26 | -60/+58 |
| | | | | integer values. Update callers. | ||||
* | Another cast | lloyd | 2011-02-09 | 1 | -1/+1 |
| | |||||
* | Some casts to avoid VC warnings | lloyd | 2011-02-09 | 2 | -7/+7 |
| | |||||
* | Some cleanups, and add an <ios> include for Sun Studio 12 | lloyd | 2011-02-09 | 3 | -42/+49 |
| | |||||
* | Add a new configure.py option --distribution-info which sets a macro | lloyd | 2011-02-07 | 6 | -20/+37 |
| | | | | | | | | | | | | | | | | | | | | | | | 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) | ||||
* | Apply a patch to configure contributed by Lyon Chen in PR 134. | lloyd | 2011-02-07 | 1 | -1/+1 |
| | | | | | This doen't fix all the cases were bogus symlinks are generated, but it helps one particular useful case. | ||||
* | Fix the ordering of the GOST 34.10 signature values. Add a test | lloyd | 2011-02-07 | 4 | -20/+22 |
| | | | | | | | | | 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. | ||||
* | Remove friend decl of now dead function | lloyd | 2011-02-07 | 1 | -2/+0 |
| | |||||
* | Use const | lloyd | 2011-01-31 | 1 | -4/+4 |
| | |||||
* | According to PR 137, cpuid.h doesn't exist with Clang on OS X or | lloyd | 2011-01-21 | 1 | -1/+1 |
| | | | | | | | | FreeBSD. It is not being installed by Clang, so it appears on my machine Clang is actually pulling the header in from GCC's private include directory. Closes PR 137 | ||||
* | Update Keccak to the round 3 variant announced 2011-01-17 | lloyd | 2011-01-20 | 4 | -1617/+1613 |
| | | | | | Only change is the padding rule. It 'simplifies' the padding by making it less flexible and harder to implement efficiently. :( | ||||
* | Move pbe.h to pbe dir | lloyd | 2010-12-28 | 2 | -1/+0 |
| | |||||
* | Rename to avoid conflicts in the amalgamation | lloyd | 2010-12-28 | 1 | -4/+6 |
| | |||||
* | Use size_t for shift and rotate values. Also define rotate_left and | lloyd | 2010-12-28 | 4 | -18/+21 |
| | | | | | rotate_right for SIMD types as a template specialization to avoid problems in the amalgamation. | ||||
* | Add header guard | lloyd | 2010-12-28 | 1 | -0/+5 |
| | |||||
* | If there is a malformed or missing header guard, raise an error with | lloyd | 2010-12-28 | 1 | -2/+5 |
| | | | | an informative message rather than dying with an index error. | ||||
* | Use runtime asserts here | lloyd | 2010-12-23 | 1 | -2/+3 |
| | |||||
* | Remove debug includes | lloyd | 2010-12-23 | 2 | -6/+0 |
| | |||||
* | Oops - should not have used size_t here! | lloyd | 2010-12-22 | 1 | -1/+1 |
| | |||||
* | If the user defines BOTAN_NO_SSE_INTRINSICS, avoid including | lloyd | 2010-12-22 | 2 | -3/+3 |
| | | | | | | intrinsics headers in header files. This is particularly useful for allowing code that will be compiled by nvcc to include loadstor.h, but might be useful in other situations as well. | ||||
* | Allow benchmark buffers up to 64 MiB | lloyd | 2010-12-22 | 1 | -1/+1 |
| | |||||
* | Alias sun4u to sparc64. This will break for the many people who are | lloyd | 2010-12-15 | 1 | -0/+4 |
| | | | | | | | running 32 bit userspaces on sun4u machines, but it's often difficult to tell what the compiler does/does not support in that respect, and this will work for people who are using 64 bit userspace which I _think_ is more common now. I hope. | ||||
* | Tick to 1.9.13-dev | lloyd | 2010-12-15 | 3 | -5/+7 |
| | |||||
* | More VC warning fixes | lloyd | 2010-12-13 | 5 | -18/+18 |
| | |||||
* | Avoid more VC warnings | lloyd | 2010-12-13 | 6 | -9/+13 |
| | |||||
* | Fix compile | lloyd | 2010-12-13 | 1 | -1/+1 |
| | |||||
* | Fix some VC warnings under 64 bit compiles | lloyd | 2010-12-13 | 4 | -8/+8 |
| | |||||
* | Update versions for 1.9.12 release1.9.12 | lloyd | 2010-12-13 | 3 | -4/+5 |
| | |||||
* | Don't hardcode dir where python code lives | lloyd | 2010-12-13 | 2 | -2/+4 |
| | |||||
* | Do the XOR a word at a time where possible which gets performance back | lloyd | 2010-12-13 | 1 | -0/+17 |
| | | | | | to the level of the version using xor_buf, at least on a little-endian CPU. | ||||
* | Fix Keccak message XOR, did not work on big-endian CPUs | lloyd | 2010-12-13 | 1 | -8/+12 |
| | |||||
* | Reset state on finalization | lloyd | 2010-12-11 | 1 | -3/+2 |
| |