Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #2098 Add --build-targets= option | Jack Lloyd | 2019-09-10 | 3 | -16/+55 |
|\ | |||||
| * | allow multiple --build-targets= configure switches | René Meusel | 2019-09-10 | 1 | -2/+5 |
| | | |||||
| * | simplify/optimize reading of --build-targets option | René Meusel | 2019-09-10 | 1 | -22/+10 |
| | | |||||
| * | FIX: enable only 'shared' by default in windows CI | Rene Meusel | 2019-09-09 | 1 | -1/+1 |
| | | |||||
| * | FIX: configure command line parameter assembly (2) | Rene Meusel | 2019-09-09 | 1 | -1/+1 |
| | | |||||
| * | FIX: configure command line parameter assembly | Rene Meusel | 2019-09-09 | 1 | -1/+1 |
| | | |||||
| * | remove --build-bogo-shim switch | René Meusel | 2019-09-09 | 3 | -12/+14 |
| | | |||||
| * | remove --build-targets= 'fuzzers' and 'docs' for now | René Meusel | 2019-09-09 | 1 | -3/+2 |
| | | |||||
| * | FIX: please pylint | René Meusel | 2019-09-09 | 1 | -3/+3 |
| | | |||||
| * | please lgtm for python | René Meusel | 2019-09-09 | 1 | -4/+4 |
| | | |||||
| * | --build-targets= sanity checks and target selection | René Meusel | 2019-09-09 | 1 | -3/+43 |
| | | |||||
| * | rename --build-extra-targets to --build-targets | René Meusel | 2019-09-09 | 1 | -1/+1 |
| | | |||||
| * | please pylint | Rene Meusel | 2019-09-06 | 1 | -1/+1 |
| | | |||||
| * | add configure param --build-extra-targets= | Rene Meusel | 2019-09-05 | 1 | -6/+13 |
| | | | | | | | | Signed-off-by: Rene Meusel <[email protected]> | ||||
* | | Update todos | Jack Lloyd | 2019-09-09 | 1 | -12/+6 |
| | | |||||
* | | Document that AltiVec vperm AES is also available | Jack Lloyd | 2019-09-09 | 1 | -4/+3 |
| | | |||||
* | | Change this example | Jack Lloyd | 2019-09-09 | 1 | -2/+2 |
| | | |||||
* | | Update news | Jack Lloyd | 2019-09-08 | 1 | -1/+5 |
| | | |||||
* | | Merge GH #2061 Add header deprecation warnings | Jack Lloyd | 2019-09-08 | 176 | -156/+653 |
|\ \ | |||||
| * | | Walk back on deprecating these | Jack Lloyd | 2019-09-06 | 1 | -2/+8 |
| | | | |||||
| * | | Moar | Jack Lloyd | 2019-09-06 | 2 | -1/+3 |
| | | | |||||
| * | | Deprecate many publically available headers | Jack Lloyd | 2019-09-06 | 174 | -154/+643 |
| | | | |||||
* | | | Merge GH #2100 Support vperm AES on AltiVec | Jack Lloyd | 2019-09-08 | 5 | -17/+55 |
|\ \ \ | |||||
| * | | | Disable vperm AES on big-endian systems | Jack Lloyd | 2019-09-07 | 3 | -17/+27 |
| | | | | | | | | | | | | | | | | | | | | All the constants need to be tweaked and possibly other changes are required. | ||||
| * | | | Add support for vector permute AES using AltiVec | Jack Lloyd | 2019-09-07 | 3 | -0/+28 |
|/ / / | | | | | | | | | | Slower than T-tables on the machines I've tried, but constant time. | ||||
* | | | Update news | Jack Lloyd | 2019-09-07 | 1 | -1/+1 |
| | | | |||||
* | | | Merge GH #2099 Misc performance tweaks | Jack Lloyd | 2019-09-07 | 3 | -68/+67 |
|\ \ \ | |||||
| * | | | Unroll xor_buf by 32 bytes | Jack Lloyd | 2019-09-06 | 1 | -37/+46 |
| | | | | | | | | | | | | | | | | Improves overall ChaCha and AES-NI GCM by 1-3% | ||||
| * | | | Optimizations for CTR_BE::add_counter | Jack Lloyd | 2019-09-06 | 1 | -14/+9 |
| | | | | | | | | | | | | | | | | This is in the hot path for GCM | ||||
| * | | | In aes_vperm avoid loading from data segment | Jack Lloyd | 2019-09-06 | 1 | -17/+12 |
| | | | | | | | | | | | | | | | | I do not understand the mechanism but this is slightly faster. | ||||
* | | | | Rename BUILD_MODE to TARGET in CI configs | Jack Lloyd | 2019-09-07 | 2 | -58/+58 |
|/ / / | |||||
* / / | Style tweaks | Jack Lloyd | 2019-09-06 | 1 | -25/+34 |
|/ / | |||||
* | | Merge GH #2097 Remove scalar SIMD_4x32 implementation | Jack Lloyd | 2019-09-06 | 4 | -160/+37 |
|\ \ | |||||
| * | | Remove the scalar SIMD_4x32 implementation | Jack Lloyd | 2019-09-05 | 4 | -160/+37 |
| |/ | | | | | | | | | | | On platforms without a SIMD engine, the scalar version does offer some slight performance increase due to unrolling but is probably not worth it in terms of code size. | ||||
* / | Note that Streebog and Whirlpool use table lookups | Jack Lloyd | 2019-09-06 | 1 | -1/+2 |
|/ | |||||
* | Update news | Jack Lloyd | 2019-09-04 | 1 | -0/+4 |
| | |||||
* | Merge GH #2096 Unroll POWER8 AES instructions by 4x | Jack Lloyd | 2019-09-04 | 3 | -110/+350 |
|\ | |||||
| * | Unroll POWER8 AES instructions by 4x | Jack Lloyd | 2019-09-04 | 1 | -105/+328 |
| | | | | | | | | Improves performance by 20-30% on POWER9 | ||||
| * | Fix gcc warnings in Altivec SIMD_4x32 code | Jack Lloyd | 2019-09-04 | 1 | -5/+10 |
| | | |||||
| * | Avoid dynamic endian dispatch if we don't need it | Jack Lloyd | 2019-09-04 | 1 | -0/+12 |
| | | |||||
* | | Merge GH #2095 Add vector permute AES using NEON | Jack Lloyd | 2019-09-04 | 21 | -635/+885 |
|\ \ | |/ |/| | |||||
| * | Make ssse3/sse2 dependencies explicit rather than implicit | Jack Lloyd | 2019-09-04 | 8 | -2/+10 |
| | | | | | | | | Previously --disable-sse2/--disable-ssse3 would not work as expected | ||||
| * | Add build support | Jack Lloyd | 2019-09-04 | 3 | -19/+60 |
| | | |||||
| * | Some cleanups | Jack Lloyd | 2019-09-04 | 1 | -54/+52 |
| | | |||||
| * | Unroll blocks by 2x | Jack Lloyd | 2019-09-03 | 2 | -70/+188 |
| | | |||||
| * | Avoid runtime endian dispatch when value is known statically | Jack Lloyd | 2019-09-01 | 1 | -8/+34 |
| | | |||||
| * | Support NEON for AES vector permutes | Jack Lloyd | 2019-09-01 | 8 | -113/+172 |
|/ | | | | Rename aes_ssse3 -> aes_vperm | ||||
* | Merge GH #2094 Fix path to PKCS11 library | Jack Lloyd | 2019-09-01 | 1 | -1/+1 |
|\ | |||||
| * | Fix path to PKCS11 library | Jack Lloyd | 2019-09-01 | 1 | -1/+1 |
|/ | | | | The ppa puts it in a different location than the Ubuntu upstream package. | ||||
* | Merge GH #2093 Abstract the SSSE3 code for vector permute AES | Jack Lloyd | 2019-09-01 | 3 | -614/+512 |
|\ |