Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Drop two test-generated files. Add one input file needed for ECDSA signature | lloyd | 2008-10-12 | 3 | -8/+1 |
| | | | | test. | ||||
* | Cleanup ECDSA tests. Enable test_ec_sign test | lloyd | 2008-10-12 | 1 | -23/+12 |
| | |||||
* | Move InSiTo's ECDSA tests into the main test suite | lloyd | 2008-10-12 | 5 | -626/+580 |
| | |||||
* | Move ECDSA_Signature into CVC module. It is not used by ECDSA directly now. | lloyd | 2008-10-11 | 11 | -187/+204 |
| | | | | Change several ECC functions to return const references instead of const values. | ||||
* | Remove unnecessary includes | lloyd | 2008-10-11 | 1 | -10/+2 |
| | |||||
* | Enable throwing of Illegal_Point in check_invariants | lloyd | 2008-10-11 | 1 | -2/+2 |
| | |||||
* | Minor additions to the Windows build instructions | lloyd | 2008-10-11 | 1 | -5/+7 |
| | |||||
* | Update the algorithms list in doc/info.txt | lloyd | 2008-10-11 | 1 | -21/+41 |
| | |||||
* | Generate an ECDSA cert if ECDSA is enabled during tests | lloyd | 2008-10-11 | 1 | -0/+9 |
| | |||||
* | Default to using SHA-1 with ECDSA in X.509 signatures | lloyd | 2008-10-11 | 1 | -0/+5 |
| | |||||
* | Fix ECDSA/SHA-160 OID entry | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | MSVC does not recognize and as equiv to && in a preprocessor statement | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | Error was in both x86 and x86-64 asm | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | Drop files generated each test run | lloyd | 2008-10-11 | 4 | -41/+0 |
| | |||||
* | Clarify that HP-UX, QNX, Tru64, and like are tested not a few times a year ↵ | lloyd | 2008-10-11 | 1 | -3/+3 |
| | | | | but maybe every few years (at least by me) | ||||
* | Remove ECDSA/ECDH as todo | lloyd | 2008-10-11 | 1 | -8/+0 |
| | |||||
* | Disable the implementation of word_add in mp_ia32 for the same reason | lloyd | 2008-10-11 | 1 | -0/+8 |
| | | | | | as the version in mp_amd64. Presumably they both need the same constraint added for them to work correclty. | ||||
* | Remove -Werror from example compile flags | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | Add set of ECC/ECDSA test data, including X.509 and CVC certificates, | lloyd | 2008-10-11 | 47 | -0/+218 |
| | | | | from InSiTo | ||||
* | Correct the expected signature name in test_decode_ecdsa_X509 - it | lloyd | 2008-10-11 | 1 | -396/+393 |
| | | | | | | | | | | | wanted ECC_TESTDATA/EMSA1_BSI(SHA-224), while Botan is providing ECDSA/EMSA1_BSI(SHA-224) which seems more useful anyway. Also reindent the code to match more or less the convention in the rest of the codebase. At this point all ECDSA tests are pasing. (That probably just means there aren't enough ECDSA tests) | ||||
* | Move all ECDSA test data into ecc_testdata | lloyd | 2008-10-11 | 1 | -20/+20 |
| | |||||
* | Add more ECC domain parameter sets from InSiTo | lloyd | 2008-10-11 | 1 | -10/+295 |
| | |||||
* | Don't abort if a curve is not found in test_curve_registry | lloyd | 2008-10-11 | 1 | -10/+18 |
| | |||||
* | Catch and print exceptions in the CHECK macros | lloyd | 2008-10-11 | 1 | -4/+4 |
| | |||||
* | Generate and check ECDSA signature in example | lloyd | 2008-10-11 | 1 | -2/+29 |
| | |||||
* | Update release notes | lloyd | 2008-10-11 | 1 | -0/+2 |
| | |||||
* | Reenable /proc/cpuinfo CPU detection | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | Print generated public key in ECDSA example | lloyd | 2008-10-11 | 1 | -0/+2 |
| | |||||
* | Missing tr1 inclusion in freestore.h | lloyd | 2008-10-11 | 1 | -0/+8 |
| | |||||
* | Default to using Boost's TR1. There seems to be a bug in the GCC 4.3.2 | lloyd | 2008-10-11 | 1 | -2/+2 |
| | | | | | implementation of shared_ptr on x86 that causes memory corruption; default to Boost to avoid this. | ||||
* | Comment out or remove some of the louder/less useful trace messages | lloyd | 2008-10-11 | 1 | -6/+3 |
| | |||||
* | Add comment attributing source for ECDSA OID | lloyd | 2008-10-11 | 1 | -2/+2 |
| | |||||
* | Add OIDs for ECDSA with SHA-2 from draft-ietf-pkix-sha2-dsa-ecdsa-04.txt | lloyd | 2008-10-11 | 1 | -6/+17 |
| | |||||
* | Add OIDs for ECDSA and ECDSA with EMSA1_BSI padding from InSiTo | lloyd | 2008-10-11 | 1 | -0/+7 |
| | |||||
* | Correct OID for ECDSA param | lloyd | 2008-10-11 | 1 | -1/+1 |
| | |||||
* | Remove last use of freestore.h from gfpmath, move it to CVC code which still | lloyd | 2008-10-11 | 6 | -15/+14 |
| | | | | uses it. Include tr1 header directly in gfp_element.h | ||||
* | Remove some unused code from freestore.h, including the code that brough | lloyd | 2008-10-11 | 1 | -166/+4 |
| | | | | | in the Boost dependency. So Botan is now back to just requiring TR1 shared_ptr (I think). | ||||
* | Only run uname if Perl's -f operator returns true for | lloyd | 2008-10-11 | 1 | -34/+52 |
| | | | | | | | | | | | | | | | | '/bin/uname', '/usr/bin/uname', or '/bin/sh' - the existence of these files gives us some hope that exec'ing uname will work, and avoids an error on Windows builds. Only run uname once (uname -a), collecting it into $$config{'uname'} (previously configure.pl might run it as many as three times, uname -s, uname -p, and uname -m). Only submodels were being searched longest to shortest. Modify guess_cpu_from_this to also search arch names and aliases in this manner. This allows Config{'archname'} of 'x86_64-linux' to be correctly detected as x86-64 (was being detected as x86, since before the search was ordered by the Perl hash order). | ||||
* | s/BOOST_CHECK/CHECK/ in macros since this isn't really using the Boost ↵ | lloyd | 2008-10-11 | 1 | -113/+113 |
| | | | | testsuite at all | ||||
* | Quieter GF(p) tests | lloyd | 2008-10-11 | 1 | -2/+6 |
| | |||||
* | Document other changes since 1.7.16. Spell check. | lloyd | 2008-10-11 | 1 | -5/+8 |
| | |||||
* | Change GFpElement's scalar multiplication operators to take a u64bit instead | lloyd | 2008-10-11 | 2 | -28/+25 |
| | | | | of u32bit. Some minor format cleanup. | ||||
* | Disable the x86-64 implementation of word_add. I think there is a bug | lloyd | 2008-10-11 | 1 | -0/+8 |
| | | | | | | | | | | | in the constraints. It turns out that the GF(p) tests all pass in 64-bit mode if this function is disabled. I suspect the problem is that innert_montg_mult_sos calls this function in ways that are unusual in terms of how it is used in the rest of the library (in particular calling it with constant zero arguments). I think a constraint error is causing GCC to generate bad code in certain instances with this function. Will need to investigate this further. | ||||
* | Add a version for x86-64 in mp_asm64, though it is disabled by default | lloyd | 2008-10-11 | 2 | -0/+8 |
| | | | | | | because the dependency handling/module picker gets confused otherwise. This allows building a mostly C++ version with 64-bit words with only a very small amount of inline asm (which is good for debugging the asm). | ||||
* | Modify botan-config so --libs does not use -L if the prefix is /usr or | lloyd | 2008-10-11 | 1 | -1/+6 |
| | | | | /usr/local (same as -I) | ||||
* | If any are unequal print all values in test_gfp_shared_vals | lloyd | 2008-10-11 | 1 | -8/+10 |
| | |||||
* | Get GF(p) test failures reported up to the higher level. | lloyd | 2008-10-11 | 1 | -65/+159 |
| | |||||
* | Rename SHA-{384,512} base class SHA_64_BASE to SHA_384_512_BASE. Rename ↵ | lloyd | 2008-10-10 | 4 | -22/+23 |
| | | | | SHA_224256_BASE SHA_224_256_BASE | ||||
* | Some small changes to GFpElement, including accepting u64bit instead | lloyd | 2008-10-09 | 2 | -30/+28 |
| | | | | | | | of u32bit to the operator* and operator*= Instead of passing the n_dash array to inner_montg_mult_sos, which only uses the first word, just pass the word directly. | ||||
* | Reorder GF(p) tests, add more diagnostic output on test failure | lloyd | 2008-10-09 | 1 | -14/+14 |
| |