Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Set solib version, readme, log for 1.7.17 sometime in the mysterious future. | lloyd | 2008-10-09 | 3 | -2/+5 |
| | |||||
* | Prevent unused warning if GF(p) math not compiled in | lloyd | 2008-10-09 | 1 | -1/+1 |
| | |||||
* | Add BOTAN_DLL macro to public class definitions that were missing it. | lloyd | 2008-10-09 | 39 | -61/+61 |
| | |||||
* | Update for 1.7.16 release 2008-10-091.7.16 | lloyd | 2008-10-09 | 2 | -3/+3 |
| | |||||
* | More diagnostics from GF(p) test failures | lloyd | 2008-10-09 | 1 | -7/+15 |
| | |||||
* | Add stub if GF(p) is disabled | lloyd | 2008-10-09 | 1 | -4/+3 |
| | |||||
* | Don't pull in the std namespace | lloyd | 2008-10-09 | 1 | -50/+49 |
| | |||||
* | Make GF(p) tests part of normal test suite | lloyd | 2008-10-09 | 3 | -26/+46 |
| | |||||
* | Cleanup of gfp_element.cpp | lloyd | 2008-10-09 | 1 | -21/+29 |
| | |||||
* | Remove BOOST_AUTO_TEST_CASE macro | lloyd | 2008-10-09 | 1 | -23/+22 |
| | |||||
* | Clean up GF(p) implementation code | lloyd | 2008-10-09 | 5 | -92/+99 |
| | |||||
* | Correct copyright notices in SWIG wrapper | lloyd | 2008-10-09 | 4 | -4/+4 |
| | |||||
* | Fix copyright notices | lloyd | 2008-10-09 | 3 | -4/+6 |
| | |||||
* | Move DESX into desx.h and desx.cpp | lloyd | 2008-10-08 | 7 | -201/+261 |
| | | | | Clean up DES implementation internals. | ||||
* | Keep gfpmath disabled unless requested due to tr1 dep | lloyd | 2008-10-08 | 1 | -1/+1 |
| | |||||
* | Update release notes | lloyd | 2008-10-08 | 1 | -3/+4 |
| | |||||
* | Replace uses of global_config with arguments to functions | lloyd | 2008-10-08 | 2 | -10/+21 |
| | |||||
* | More compilation fixes for CVC code | lloyd | 2008-10-08 | 2 | -4/+12 |
| | |||||
* | Fix further compilation errors. However some functionality is disabled since | lloyd | 2008-10-08 | 3 | -34/+64 |
| | | | | ECDSA keys do not support the EAC serialization mechanism yet. | ||||
* | Many improvements towards getting the CVC implementation from InSiTo | lloyd | 2008-10-08 | 16 | -662/+1446 |
| | | | | | compiling against mainline. Add several missing classes extracted from other files inside InSiTo. Add dependency note for ecdsa and asn1 | ||||
* | Add Card Verifiable Certificates from InSiTo (does not built due to missing ↵ | lloyd | 2008-10-08 | 14 | -0/+1409 |
| | | | | parts, not included in build by default) | ||||
* | Add BSI variant of EMSA1, from InSiTo | lloyd | 2008-10-08 | 7 | -1/+87 |
| | |||||
* | Add missing include | lloyd | 2008-10-08 | 1 | -0/+1 |
| | |||||
* | Avoid a memory leak if lookup of a component algorithm of Lion cannot be | lloyd | 2008-10-08 | 1 | -2/+9 |
| | | | | found by using auto_ptr | ||||
* | Correct Lion constructor (would access unset pointer) | lloyd | 2008-10-08 | 1 | -3/+6 |
| | |||||
* | Including the name Botan and the project URL in license.txt, | lloyd | 2008-10-08 | 1 | -16/+19 |
| | | | | | so it is clear (when the license text is redistributed) what the license text is actually referring to. | ||||
* | Cleanup | lloyd | 2008-10-08 | 1 | -2/+1 |
| | |||||
* | Cleanup | lloyd | 2008-10-08 | 1 | -4/+4 |
| |