Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lint fix [ci skip] | Jack Lloyd | 2018-10-30 | 1 | -4/+4 |
| | |||||
* | Document TSS | Jack Lloyd | 2018-10-30 | 4 | -1/+71 |
| | |||||
* | Add test for TSS cli util | Jack Lloyd | 2018-10-30 | 2 | -2/+56 |
| | |||||
* | Add CLI util for threshold secret sharing | Jack Lloyd | 2018-10-29 | 2 | -0/+115 |
| | |||||
* | Fixes and improvments for TSS code | Jack Lloyd | 2018-10-29 | 5 | -62/+341 |
| | | | | Fix a bug (bad length field), new APIs, etc | ||||
* | Add VarMap::get_req_bin_list | Jack Lloyd | 2018-10-29 | 2 | -2/+30 |
| | |||||
* | Fix compilation problem when scrypt is disabled | Jack Lloyd | 2018-10-29 | 1 | -0/+1 |
| | | | | Fixes GH #1720 | ||||
* | Rename --disable-sha to --disable-sha-ni | Jack Lloyd | 2018-10-26 | 1 | -1/+1 |
| | | | | | Which should hopefully be less confusing, and optparse will accept the truncated version so no compat problem. GH #1718 | ||||
* | Remove duplicated news item [ci skip] | Jack Lloyd | 2018-10-26 | 1 | -4/+1 |
| | |||||
* | Update news | Jack Lloyd | 2018-10-26 | 1 | -0/+14 |
| | |||||
* | Merge GH #1719 Add NEON ChaCha | Jack Lloyd | 2018-10-26 | 7 | -81/+403 |
|\ | |||||
| * | Add ChaCha in NEON | Jack Lloyd | 2018-10-26 | 5 | -1/+324 |
| | | | | | | | | | | Originally written by Jeffrey Walton for Crypto++, which was in turn based on my SSE2 ChaCha. | ||||
| * | In ChaCha AVX2/SSE2 code s/input/state/ | Jack Lloyd | 2018-10-26 | 2 | -80/+79 |
|/ | | | | | It is confusing as while the stream cipher state is the input to the permutation, the stream cipher has an unrelated input (the text). | ||||
* | Merge GH #1717 Fix building FFI when HOTP is disabled | Jack Lloyd | 2018-10-25 | 1 | -2/+2 |
|\ | |||||
| * | Fix FFI compilation without hotp module | Tobias Brunner | 2018-10-25 | 1 | -2/+2 |
|/ | |||||
* | Merge GH #1715 Add missing string include | Jack Lloyd | 2018-10-24 | 1 | -0/+1 |
|\ | |||||
| * | Add missing <string> necessary to use std::string in tss.h | Billy Robert O'Neal III | 2018-10-23 | 1 | -0/+1 |
|/ | |||||
* | Use more informative error message for invalid CBC padding | Jack Lloyd | 2018-10-23 | 1 | -1/+1 |
| | | | | GH #1714 | ||||
* | Add some long Blowfish tests | Jack Lloyd | 2018-10-18 | 2 | -0/+14 |
| | | | | | The test suite was not hitting the 4x unrolled Blowfish added in f7a8bd2780c | ||||
* | Merge GH #1712 Cleanups for configure | Jack Lloyd | 2018-10-18 | 7 | -40/+64 |
|\ | |||||
| * | Canonicalize OS name first | Jack Lloyd | 2018-10-18 | 1 | -11/+13 |
| | | | | | | | | | | | | We need the canonical OS name to be able to look up the relevant data for defaults, but the defaults need to be set before the rest of the canonicalization code runs. | ||||
| * | Handle different library naming on Windows in pkg-config file | Jack Lloyd | 2018-10-18 | 1 | -1/+1 |
| | | |||||
| * | Add option to enable/disable generation of pkg-config file | Jack Lloyd | 2018-10-18 | 3 | -7/+21 |
| | | | | | | | | | | | | | | Plus adds os info field to disable by default for systems where pkg-config is not commonly used. Closes #1268 | ||||
| * | Set default compiler in the info files instead of in configure source | Jack Lloyd | 2018-10-18 | 6 | -22/+29 |
| | | |||||
| * | Add an OS flag for if the shared lib should be symlinked or not | Jack Lloyd | 2018-10-18 | 3 | -6/+7 |
|/ | |||||
* | Merge GH #1711 Fix TLS version intolerance | Jack Lloyd | 2018-10-17 | 1 | -10/+10 |
|\ | |||||
| * | Fix TLS version intolerance bug | Jack Lloyd | 2018-10-17 | 1 | -10/+10 |
|/ | | | | Fixes #1710 | ||||
* | Merge GH #1709 Fix TLS intolerance of unknown signature algorithms | Jack Lloyd | 2018-10-16 | 5 | -17/+36 |
|\ | |||||
| * | Fix TLS signature algorithm intolerance | Jack Lloyd | 2018-10-16 | 5 | -17/+36 |
| | | | | | | | | GH #1708 | ||||
* | | Fix CLI tests | Jack Lloyd | 2018-10-16 | 1 | -9/+13 |
|/ | | | | Changing the sieve in 0536fe92 changed which primes we generate | ||||
* | Merge GH #1707 Refactor base32/base64 | Jack Lloyd | 2018-10-15 | 3 | -72/+73 |
|\ | |||||
| * | Simplify base32/base64 by moving common logic to code_base.h | Jack Lloyd | 2018-10-15 | 3 | -72/+73 |
| | | |||||
* | | Use a smaller sieve when generating primes | Jack Lloyd | 2018-10-15 | 1 | -3/+7 |
|/ | | | | | | | | | | This was the original behavior but 5af44a91ad switched the sieve to always be the size of the hardcoded prime table. But this ends up being quite a bit slower than necessary. Instead use as many sieve elements as bits in the desired prime which is probably not precisely optimal but seems to provide good speedups for both 1024 and 2048 bit prime generation. This is especially notable when generating strong primes. | ||||
* | Correct error with XTS minimum block size | Jack Lloyd | 2018-10-15 | 4 | -2/+586 |
| | | | | | | | Add tests from NIST that demonstrate the problem, as well as OpenSSL generated tests for all input sizes 16...128 bytes. Fixes GH #1706 | ||||
* | Remove duplicated XTS test vectors | Jack Lloyd | 2018-10-15 | 1 | -25/+2 |
| | |||||
* | Merge GH #1705 Make configure.py more flexible about list parsing | Jack Lloyd | 2018-10-15 | 3 | -1/+10 |
|\ | |||||
| * | Allow configure.py parse_multiple_enable to accept an empty list and extra ↵ | Daniel Wyatt | 2018-10-14 | 3 | -1/+10 |
| | | | | | | | | | | | | | | | | | | commas. Examples: ./configure.py --enable-modules= ./configure.py --enable-modules=zlib,openssl, ./configure.py --enable-modules=zlib,,bzip2, | ||||
* | | Merge GH #1704 Use emplace_back where appropriate | Jack Lloyd | 2018-10-15 | 6 | -15/+15 |
|\ \ | |||||
| * | | move instead of copy | rumcajs | 2018-10-14 | 6 | -15/+15 |
| |/ | |||||
* / | Unroll Blowfish loop by 4 instead of 2 | Jack Lloyd | 2018-10-14 | 1 | -16/+45 |
|/ | | | | Roughly 50% faster for parallel modes like CTR or CBC decrypt. | ||||
* | Only use Python3 in CI builds if requested explicitly | Jack Lloyd | 2018-10-12 | 1 | -2/+4 |
| | | | | | | It looks like Travis has some old version of Python 3 which can't handle interpolating an integer into a byte string -- expr b"wtf %d" % (5) fails with whatever is on Travis, but works fine in Python 3.7 | ||||
* | Disable use of pylint3 in Travis | Jack Lloyd | 2018-10-12 | 3 | -9/+9 |
| | | | | | Suddenly installing python3-pip is broken, and I don't care enough to dig deeper. Can probably come back when we switch to Xenial. | ||||
* | More todos | Jack Lloyd | 2018-10-12 | 1 | -0/+2 |
| | |||||
* | Add an explicit OS target for Emscripten | Jack Lloyd | 2018-10-12 | 8 | -12/+71 |
| | | | | | This allows things to mostly work out of the box (#1702), and allows us to write Emscripten specific code where required. | ||||
* | Small fixes for QNX [ci skip] | Jack Lloyd | 2018-10-12 | 3 | -1/+4 |
| | | | | Private report of a successful build on QNX 7 with these fixes. | ||||
* | Make it possible to overwrite options to ar using AR_OPTIONS | Jack Lloyd | 2018-10-08 | 1 | -1/+2 |
| | | | | | | | No convention for naming of this variable afaict Mostly useful as an escape hatch when we for whatever reason do the wrong thing, as in #1702 when used with emconfigure | ||||
* | Fixes for building for LLVM bitcode/Emscripten | Jack Lloyd | 2018-10-07 | 3 | -2/+7 |
| | | | | GH #1702 | ||||
* | Alas, Clang in Travis is also too old for this to work | Jack Lloyd | 2018-10-06 | 1 | -1/+1 |
| | |||||
* | GCC in Travis is too old (doesn't have ISA attribute) | Jack Lloyd | 2018-10-06 | 1 | -1/+1 |
| | |||||
* | Test single amalgamation file | Jack Lloyd | 2018-10-05 | 1 | -0/+3 |
| | | | | Would have detected #1700 before release. |