Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix the ordering of the GOST 34.10 signature values. Add a test | lloyd | 2011-02-07 | 1 | -4/+4 |
| | | | | | | | | | 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 | 2 | -9/+4 |
| | | | | | 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 |
| | |||||
* | 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. | ||||
* | 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. | ||||
* | More VC warning fixes | lloyd | 2010-12-13 | 2 | -2/+2 |
| | |||||
* | Avoid more VC warnings | lloyd | 2010-12-13 | 5 | -7/+11 |
| | |||||
* | Fix compile | lloyd | 2010-12-13 | 1 | -1/+1 |
| | |||||
* | Fix some VC warnings under 64 bit compiles | lloyd | 2010-12-13 | 4 | -8/+8 |
| | |||||
* | Don't hardcode dir where python code lives | lloyd | 2010-12-13 | 1 | -2/+2 |
| | |||||
* | 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 |
| | |||||
* | XOR the input directly into the state. Only slightly faster (about 5% | lloyd | 2010-12-11 | 2 | -19/+22 |
| | | | | | | on motoko), but does also reduce memory overhead. Perhaps doing the XOR by hand and then doing aligned 64-bit XORs where possible would be beneficial here. | ||||
* | Single update for padding bytes | lloyd | 2010-12-11 | 1 | -4/+3 |
| | |||||
* | Add a simple but functioning implementation of Keccak. Only the | lloyd | 2010-12-10 | 4 | -0/+239 |
| | | | | proposed SHA-3 parameter sets are supported. | ||||
* | Avoid a conditional in point multiplication | lloyd | 2010-12-07 | 1 | -11/+7 |
| | |||||
* | Use append operator instead of copy | lloyd | 2010-12-07 | 1 | -21/+16 |
| | |||||
* | Missing SQLite file | lloyd | 2010-12-06 | 1 | -0/+90 |
| | |||||
* | Respect CFLAGS | lloyd | 2010-12-01 | 1 | -1/+2 |
| | |||||
* | Fix deprecation warnings | lloyd | 2010-12-01 | 1 | -10/+10 |
| | |||||
* | Fix OpenSSL engine compile :/ | lloyd | 2010-12-01 | 3 | -8/+25 |
| | |||||
* | Spaces | lloyd | 2010-12-01 | 1 | -2/+2 |
| | |||||
* | Add LDFLAGS to Python link line | lloyd | 2010-12-01 | 1 | -1/+2 |
| | |||||
* | Fix Python wrappers | lloyd | 2010-12-01 | 3 | -18/+4 |
| | |||||
* | Updated version from Oli Diggilin <[email protected]> sent | lloyd | 2010-11-30 | 8 | -457/+463 |
| | | | | to me by email 2010-08-18 | ||||
* | Avoid VC cast warning | lloyd | 2010-11-29 | 1 | -1/+1 |
| | |||||
* | Special flags for Nehalem so SSSE3 gets enabled for AES | lloyd | 2010-11-29 | 1 | -0/+1 |
| | |||||
* | Clang 2.8 also has cpuid.h | lloyd | 2010-11-29 | 1 | -1/+1 |
| | |||||
* | Make the random serial numbers 256 bits to ensure they will never | lloyd | 2010-11-29 | 1 | -1/+1 |
| | | | | | | collide. One might, theoretically, generate 2^64 certificates with a single CA (say, for each particle in a planet wide cloud of smart dust), but 2^128 does not seem possible. | ||||
* | Cast to avoid VC warning | lloyd | 2010-11-29 | 1 | -1/+1 |
| | |||||
* | Add checking here and avoid silent cast | lloyd | 2010-11-29 | 1 | -1/+8 |
| | |||||
* | Make TLS_Policy::check_cert pure virtual | lloyd | 2010-11-29 | 2 | -9/+8 |
| | |||||
* | Add X509_Certificate::to_string | lloyd | 2010-11-29 | 2 | -2/+110 |
| | | | | The x509info example now just calls that | ||||
* | Overflow warning in MSVC | lloyd | 2010-11-29 | 1 | -1/+2 |
| | |||||
* | Add assert equal | lloyd | 2010-11-29 | 1 | -8/+18 |
| | |||||
* | Inline SAFER-SK tables | lloyd | 2010-11-24 | 3 | -126/+113 |
| | |||||
* | Fix compile | lloyd | 2010-11-23 | 1 | -1/+1 |
| | |||||
* | Fix pr 127 and pr 128. Don't require the common name and country codes | lloyd | 2010-11-19 | 2 | -35/+26 |
| | | | | | | in newly generated DNs, there are reasonable cases where you do not need or want either. Also fix the saving of dn_bits, and remove X509_DN::do_decode and inline it into its only caller (decode_from). | ||||
* | Old function name, and made message confusing anyway | lloyd | 2010-11-05 | 1 | -2/+1 |
| | |||||
* | Unfortunately it looks like VC 2008 has major issues with how | lloyd | 2010-11-05 | 1 | -8/+3 |
| | | | | | | | | Algorithm::clone is redefinied with covariant return types in the subclasses. Curiously, it only had problems with hash functions and MACs, not ciphers. So remove Algorithm::clone(), leaving the subclass implementations. |