Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable CCM mode in TLS suite_info generator | lloyd | 2013-09-05 | 1 | -4/+23 |
| | |||||
* | Add CCM mode | lloyd | 2013-09-05 | 8 | -21/+483 |
| | |||||
* | Remove unused headers | lloyd | 2013-09-05 | 2 | -3/+1 |
| | |||||
* | Assertion failure is not always an internal error | lloyd | 2013-09-05 | 1 | -1/+1 |
| | |||||
* | Make error message when key does not support an operation less confusing | lloyd | 2013-09-02 | 1 | -11/+6 |
| | |||||
* | Make OCB tests quiet | lloyd | 2013-08-29 | 1 | -6/+1 |
| | |||||
* | Support 64 and 96 bit tags in OCB, using the nonce formatting rule | lloyd | 2013-08-26 | 4 | -122/+34 |
| | | | | added in the latest CFRG internet draft. | ||||
* | Add long input OCB tests | lloyd | 2013-08-26 | 1 | -0/+289 |
| | |||||
* | Compile fix | lloyd | 2013-08-26 | 1 | -2/+2 |
| | |||||
* | Some OCB cleanups | lloyd | 2013-08-25 | 2 | -98/+90 |
| | |||||
* | Avoid reorder warning | lloyd | 2013-08-25 | 1 | -1/+1 |
| | |||||
* | merge of '59ddcb9c6e450b61f95165721510c583d6a9cde3' | lloyd | 2013-08-25 | 4 | -6/+11 |
|\ | | | | | | | and 'ec9ea0e8135ae0f0835c01c558a32db94e950535' | ||||
| * | Expose AEAD_Mode::tag_size | lloyd | 2013-08-22 | 4 | -6/+11 |
| | | |||||
* | | Store the OCB checksum in wide blocks and fold once at the end | lloyd | 2013-08-25 | 1 | -25/+20 |
| | | |||||
* | | Preallocate buffer in Transformation_Filter | lloyd | 2013-08-25 | 2 | -5/+5 |
|/ | |||||
* | Update build version to 1.11.5 pre | lloyd | 2013-08-19 | 2 | -1/+7 |
| | |||||
* | Remove test code | lloyd | 2013-08-19 | 1 | -3/+0 |
| | |||||
* | Compile fix for gmp module | lloyd | 2013-08-19 | 1 | -1/+1 |
| | |||||
* | Add Transformation::provider | lloyd | 2013-08-19 | 1 | -0/+9 |
| | |||||
* | Add Cipher_Mode intermediate class. Add missing BOTAN_DLL exports | lloyd | 2013-08-19 | 10 | -15/+51 |
| | |||||
* | Simplify handling of CBC/ECB padding and move source to src/modes | lloyd | 2013-08-15 | 6 | -199/+141 |
| | |||||
* | Convert CTS mode to Transformation API | lloyd | 2013-08-15 | 6 | -332/+163 |
| | |||||
* | Keeping this buffer persistently greatly helps performance | lloyd | 2013-08-15 | 2 | -8/+8 |
| | |||||
* | Convert CFB to Transformation API | lloyd | 2013-08-15 | 7 | -268/+246 |
| | |||||
* | Move ECB to Transformation API | lloyd | 2013-08-15 | 12 | -312/+278 |
| | |||||
* | Use verbose output for runtime selftest failures | lloyd | 2013-08-15 | 1 | -14/+11 |
| | |||||
* | Move CBC to Transformation API | lloyd | 2013-08-15 | 10 | -367/+311 |
| | |||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2013-08-15 | 28 | -765/+706 |
|\ | | | | | | | | | | | 2ef4863494d7348a0025bbd6733f9485711c86c6) to branch 'net.randombit.botan.transforms' (head 5fbaa65afdd25db387274b43092454536246999a) | ||||
| * | Optimize the poly mul in XTS, AES-128/XTS is 2-3x faster on Westmere | lloyd | 2013-08-14 | 2 | -65/+35 |
| | | |||||
| * | Make XTS a Transformation under src/modes | lloyd | 2013-08-14 | 26 | -654/+591 |
| | | | | | | | | | | | | Move AEAD modes to src/modes/aead Add filters for Transformations (based on original AEAD filters) | ||||
| * | Generalize AEAD interface to transformations of stuff | lloyd | 2013-08-08 | 2 | -57/+91 |
| | | |||||
* | | Avoid using CBC filters directly in PBES | lloyd | 2013-08-15 | 2 | -18/+6 |
| | | |||||
* | | We do need librt here | lloyd | 2013-08-14 | 1 | -0/+4 |
| | | |||||
* | | XOR all input at once in CBC decrypt, much much faster | lloyd | 2013-08-14 | 1 | -4/+1 |
| | | |||||
* | | No need for librt in util anymore (was for clock_gettime) | lloyd | 2013-08-13 | 1 | -4/+0 |
|/ | |||||
* | merge of '19075b770dc61680a32bd34f961a0eca024062e9' | lloyd | 2013-08-01 | 1 | -19/+32 |
|\ | | | | | | | and '6d38eeb5902175eca436b0314ec203974ace879d' | ||||
| * | If we can't get a revid from monotone, try git as well. | lloyd | 2013-07-31 | 1 | -19/+32 |
| | | |||||
* | | Avoid undefined operation in rotation operations | lloyd | 2013-07-31 | 2 | -0/+15 |
|/ | |||||
* | Revert accidental delete | lloyd | 2013-07-30 | 1 | -0/+18 |
| | |||||
* | Rename mp_asm.h to mp_madd.h | lloyd | 2013-07-30 | 17 | -38/+21 |
| | |||||
* | Merge mp_word64 into mp_generic | lloyd | 2013-07-30 | 8 | -106/+61 |
| | | | | | | Now 64-bit limbs can be used regardless of processor, though we continue to use 32-bit unless we know the processor natively supports 64-bit operations. | ||||
* | Add a generic 64x64->128 multiplication op. | lloyd | 2013-07-30 | 16 | -214/+210 |
| | | | | | | | Use it to merge mp_msvc64 (was using MSVC _umul128 intrinsic) and mp_asm64 (was using inline asm) into mp_word64, which calls the new mul64x64_128 function. That function wraps any available compiler intrinsics or CPU instructions. | ||||
* | Remove unused fields. Thanks Clang | lloyd | 2013-07-30 | 2 | -2/+0 |
| | |||||
* | merge of '5f4aa843bb54591e6bcdf6db6efecf1cb5937638' | lloyd | 2013-07-30 | 4 | -7/+16 |
|\ | | | | | | | and 'bf98faaf2da19ead6fe6c795e488a7fae04804d2' | ||||
| * | merge of '2139fa117e35116a6d728cc58b050fd5fa20994f' | lloyd | 2013-07-29 | 6 | -11/+20 |
| |\ | | | | | | | | | | and 'dd71537d67dd5adb9ab0859ba761ce2fd78c042b' | ||||
| | * | merge of 'a25b72d98eb3f88fcf577fabfcd430ef0758debc' | lloyd | 2013-07-29 | 4 | -7/+16 |
| | |\ | | | | | | | | | | | | | and 'e94f646a2b2fe793b40067b09c95a5871e52a43a' | ||||
| | | * | Add sending std::vector to TLS::Channel | lloyd | 2013-07-01 | 1 | -1/+10 |
| | | | | |||||
| | | * | Namespace AEAD header guards | lloyd | 2013-07-01 | 3 | -6/+6 |
| | | | | |||||
* | | | | merge of '2139fa117e35116a6d728cc58b050fd5fa20994f' | lloyd | 2013-07-30 | 2 | -4/+4 |
|\ \ \ \ | |/ / / |/| / / | |/ / | and 'a25b72d98eb3f88fcf577fabfcd430ef0758debc' | ||||
| * | | Update for 1.11.4 release1.11.4 | lloyd | 2013-07-25 | 2 | -4/+4 |
| | | |