aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Deprecate many publically available headersJack Lloyd2019-09-06174-154/+643
|
* Merge GH #2097 Remove scalar SIMD_4x32 implementationJack Lloyd2019-09-064-160/+37
|\
| * Remove the scalar SIMD_4x32 implementationJack Lloyd2019-09-054-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 lookupsJack Lloyd2019-09-061-1/+2
|/
* Update newsJack Lloyd2019-09-041-0/+4
|
* Merge GH #2096 Unroll POWER8 AES instructions by 4xJack Lloyd2019-09-043-110/+350
|\
| * Unroll POWER8 AES instructions by 4xJack Lloyd2019-09-041-105/+328
| | | | | | | | Improves performance by 20-30% on POWER9
| * Fix gcc warnings in Altivec SIMD_4x32 codeJack Lloyd2019-09-041-5/+10
| |
| * Avoid dynamic endian dispatch if we don't need itJack Lloyd2019-09-041-0/+12
| |
* | Merge GH #2095 Add vector permute AES using NEONJack Lloyd2019-09-0421-635/+885
|\ \ | |/ |/|
| * Make ssse3/sse2 dependencies explicit rather than implicitJack Lloyd2019-09-048-2/+10
| | | | | | | | Previously --disable-sse2/--disable-ssse3 would not work as expected
| * Add build supportJack Lloyd2019-09-043-19/+60
| |
| * Some cleanupsJack Lloyd2019-09-041-54/+52
| |
| * Unroll blocks by 2xJack Lloyd2019-09-032-70/+188
| |
| * Avoid runtime endian dispatch when value is known staticallyJack Lloyd2019-09-011-8/+34
| |
| * Support NEON for AES vector permutesJack Lloyd2019-09-018-113/+172
|/ | | | Rename aes_ssse3 -> aes_vperm
* Merge GH #2094 Fix path to PKCS11 libraryJack Lloyd2019-09-011-1/+1
|\
| * Fix path to PKCS11 libraryJack Lloyd2019-09-011-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 AESJack Lloyd2019-09-013-614/+512
|\
| * Build fixesJack Lloyd2019-08-312-3/+2
| |
| * Abstract the AES SSSE3 implementation to support other SIMDJack Lloyd2019-08-313-613/+512
| |
* | Fix warning - always_inline attribute wants also inlineJack Lloyd2019-08-311-1/+1
|/
* Update newsJack Lloyd2019-08-311-0/+6
|
* Merge GH #2092 Add BOTAN_FORCE_INLINE to fix BLAKE2b MSVC performance issueJack Lloyd2019-08-312-3/+20
|\
| * Add BOTAN_FORCE_INLINE and use it in BLAKE2bJack Lloyd2019-08-312-3/+20
| | | | | | | | Closes #2089
* | Merge GH #2091 Use a vendor package for SoftHSMJack Lloyd2019-08-313-14/+25
|\ \
| * | Use SoftHSM from Ubuntu package repositoryJack Lloyd2019-08-303-14/+25
| |/
* | Merge GH #2090 Fix PBKDF long loop when iterations == 0Jack Lloyd2019-08-312-0/+12
|\ \
| * | Fix PBKDF2 with zero iterationsJack Lloyd2019-08-312-0/+12
| |/ | | | | | | | | | | | | | | | | | | | | It would go into a very long loop. OpenSSL treats iterations==0 same as iterations==1 but this seems confusing. Instead just reject it. Unrelated, fix a divide by zero if asked to tune with 0 byte output. Closes GH #2088
* | Merge GH #2087 Don't assume any particular RNG is available in the CLIJack Lloyd2019-08-315-71/+52
|\ \ | |/ |/|
| * Don't assume any particular kind of RNG is available in the cliJack Lloyd2019-08-305-71/+52
|/ | | | Closes #2085
* Don't strictly require auto_rng in tls_proxyJack Lloyd2019-08-281-2/+11
| | | | | | | Follow behavior of tls_http_server and use either system or auto_rng depending on availability. See #2085
* Merge GH #2084 Make it possible to configure macOS/iOS VM tag in mmap regionsJack Lloyd2019-08-281-8/+29
|\
| * Fixes and tweaks from feedbackDavid Carlier2019-08-282-27/+25
| |
| * locked pages, making the tag id possibly configurable.David Carlier2019-08-282-8/+31
|/
* Fix test to account for compression reportJack Lloyd2019-08-271-2/+6
|
* Update newsJack Lloyd2019-08-271-0/+4
|
* Merge GH #2026 Add support for POWER9 hardware RNGJack Lloyd2019-08-2710-1/+124
|\
| * Use inline asm to avoid GCC bug. Handle RNG failureJack Lloyd2019-08-272-13/+42
| |
| * Add support for POWER9 DARN RNGJack Lloyd2019-08-2710-1/+95
| |
* | Add a cmdlet which allows sampling/testing raw entropy sourcesJack Lloyd2019-08-272-0/+128
|/
* Update newsJack Lloyd2019-08-261-0/+3
|
* Merge GH #2083 Fix a carry handling bug in StreebogJack Lloyd2019-08-262-3/+16
|\
| * Fix a carry handling bug in StreebogJack Lloyd2019-08-262-3/+16
|/ | | | Closes #2082
* Fix a bug in CAST-128 affecting 11, 13, 14, or 15 byte keysJack Lloyd2019-08-264-2/+38
| | | | | | | | With keys not a multiple of 4 bytes, the zero bytes ended up in the wrong place. In the unlikely event anyone was affected by this they could just use the equivalent 16 byte key. Closes #2081
* Bump Argon2 version to indicate support for long outputsJack Lloyd2019-08-241-1/+1
|
* Update newsJack Lloyd2019-08-241-0/+2
|
* Merge GH #2080 Remove use of pow_mod.h interfaces from within libraryJack Lloyd2019-08-2412-251/+202
|\
| * Fix buildJack Lloyd2019-08-242-1/+3
| |
| * Inline the fixed window and Montgomery strategies into pow_mod.cppJack Lloyd2019-08-236-198/+133
| |