Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable SHA-1 intrinsics on MSVC | Jack Lloyd | 2018-03-04 | 1 | -0/+1 |
| | | | | GH #939 | ||||
* | Use Barrett instead of repeated divisions by p here | Jack Lloyd | 2018-03-04 | 1 | -3/+6 |
| | | | | Doesn't matter much since its a one time setup cost but can't hurt. | ||||
* | Add speed comparison of Barrett vs % operator | Jack Lloyd | 2018-03-04 | 1 | -0/+32 |
| | |||||
* | Merge GH #1475 MinGW build fixes | Jack Lloyd | 2018-03-04 | 1 | -6/+12 |
|\ | |||||
| * | Fix some MinGW build issues | Jack Lloyd | 2018-03-04 | 1 | -6/+12 |
| | | | | | | | | See #1450 and #1456 | ||||
* | | Reduce temp usage in PointGFp addition and doubling | Jack Lloyd | 2018-03-04 | 4 | -104/+95 |
| | | | | | | | | No noticable change in performance | ||||
* | | In ECC bench test brainpool too | Jack Lloyd | 2018-03-04 | 1 | -1/+3 |
|/ | | | | Allows comparing Solinas reduction vs Montgomery | ||||
* | Merge GH #1470 Use soft fail for OCSP | Jack Lloyd | 2018-03-04 | 8 | -21/+132 |
|\ | |||||
| * | Document OCSP softfail/hardfail check behaviour. | souch | 2018-03-02 | 1 | -0/+3 |
| | | |||||
| * | OCSP softfail revocation check | Mathieu Souchaud | 2018-03-01 | 7 | -21/+129 |
| | | |||||
* | | Remove Perl goop from .gitignore [ci skip] | Jack Lloyd | 2018-03-04 | 1 | -8/+0 |
| | | |||||
* | | Mention MSVC 2017 | Jack Lloyd | 2018-03-04 | 1 | -1/+2 |
| | | |||||
* | | Rename build_tests.py to make it more obvious this is not for end users | Jack Lloyd | 2018-03-04 | 1 | -0/+0 |
| | | | | | | | | GH #1456 | ||||
* | | Fix timing_test names | Jack Lloyd | 2018-03-04 | 2 | -10/+10 |
| | | | | | | | | Closes #1465 | ||||
* | | Simplify indexing in this loop | Jack Lloyd | 2018-03-04 | 1 | -5/+5 |
| | | |||||
* | | Fix header includes | Jack Lloyd | 2018-03-02 | 2 | -2/+3 |
| | | |||||
* | | Update news | Jack Lloyd | 2018-03-02 | 1 | -0/+3 |
| | | |||||
* | | Merge GH #1472 Add product scanning Montgomery reduction | Jack Lloyd | 2018-03-02 | 2 | -30/+88 |
|\ \ | |||||
| * | | Implement product-scanning Montgomery reduction | Jack Lloyd | 2018-03-02 | 2 | -30/+88 |
| | | | | | | | | | | | | | | | Results in 10-20% improvement for DH and RSA, 5% for ECC curves that use Montgomery form. | ||||
* | | | Avoid confusing error if invalid EC_Group is used | Jack Lloyd | 2018-03-02 | 1 | -3/+9 |
|/ / | | | | | | | | | If an unknown group name was passed it would give a PEM error, instead of saying unknown group. | ||||
* | | Avoid close_fds=True in build_docs | Jack Lloyd | 2018-03-02 | 1 | -1/+2 |
| | | | | | | | | GH #1456 | ||||
* | | Fix pylint error | Jack Lloyd | 2018-03-02 | 1 | -1/+1 |
| | | |||||
* | | Merge GH #1471 Fix crash in check_crl_online | Jack Lloyd | 2018-03-02 | 1 | -11/+10 |
|\ \ | |||||
| * | | Fix check_crl_online segfaults, need tests. | Mathieu Souchaud | 2018-03-02 | 1 | -11/+10 |
| | | | |||||
* | | | Log autodetected platform information at info level | Jack Lloyd | 2018-03-02 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | This is useful when debugging problems from build logs like https://buildd.debian.org/status/package.php?p=botan&suite=sid | ||||
* | | | Add support for powerpcspe build | Jack Lloyd | 2018-03-02 | 1 | -0/+3 |
| | | | | | | | | | | | | Its a somewhat odd 32-bit PPC without AltiVec support | ||||
* | | | Add (untested) support for x32 build | Jack Lloyd | 2018-03-02 | 3 | -1/+21 |
| | | | | | | | | | | | | Needed for Debian | ||||
* | | | Use API annotations | Jack Lloyd | 2018-03-02 | 2 | -3/+3 |
|/ / | |||||
* | | Tiny but useful optimization in bigint_monty_redc | Jack Lloyd | 2018-03-01 | 1 | -1/+1 |
| | | | | | | | | Increases perf of larger DH by 5-8% | ||||
* | | Loosen restrictions on using bigint_comba_sqr9 | Jack Lloyd | 2018-03-01 | 1 | -1/+1 |
| | | |||||
* | | Use BOTAN_DEFAULT_BUFFER_SIZE instead of DEFAULT_BUFFERSIZE | Jack Lloyd | 2018-03-01 | 7 | -17/+12 |
| | | |||||
* | | Move declaration of word to types.h | Jack Lloyd | 2018-03-01 | 6 | -40/+19 |
| | | |||||
* | | Remove MP_WORD_BITS constant | Jack Lloyd | 2018-03-01 | 8 | -41/+35 |
| | | | | | | | | Use the BOTAN_MP_WORD_BITS consistently | ||||
* | | Remove BigInt using functions from mp layer | Jack Lloyd | 2018-03-01 | 8 | -71/+44 |
| | | |||||
* | | Inline some simple BigInt sign handling functions | Jack Lloyd | 2018-03-01 | 2 | -32/+17 |
| | | |||||
* | | Avoid ternary op during carry handling | Jack Lloyd | 2018-03-01 | 1 | -1/+1 |
| | | | | | | | | Makes it less likely compiler will use add-with-carry op | ||||
* | | Confirm arch wordsize is expected in configure | Jack Lloyd | 2018-03-01 | 1 | -0/+3 |
| | | |||||
* | | Bump shared lib ABI version | Jack Lloyd | 2018-03-01 | 1 | -1/+1 |
| | | | | | | | | Many ABI changes in this release. | ||||
* | | Merge news entries [ci skip] | Jack Lloyd | 2018-03-01 | 1 | -3/+1 |
| | | |||||
* | | Fix crash bug in check_crl_online | Jack Lloyd | 2018-03-01 | 1 | -1/+1 |
| | | | | | | | | This function almost certainly needs more help. #951 | ||||
* | | RSA - just bench PKCS signatures | Jack Lloyd | 2018-03-01 | 1 | -4/+4 |
| | | | | | | | | The rest don't add any additional information | ||||
* | | Initialize z arrays within bigint_cnd_{sub,add} | Jack Lloyd | 2018-03-01 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | MSan requires compile time information about memory writes, so the inline asm writing to z is not seen. So OSS-Fuzz thinks the value is being used uninitialized. OSS-Fuzz 6626 | ||||
* | | Simplify modular inversion fuzzer | Jack Lloyd | 2018-03-01 | 1 | -50/+6 |
| | | | | | | | | | | Now binary ext gcd algorithm has an exposed API so no need to duplicate the code here. | ||||
* | | Update news | Jack Lloyd | 2018-03-01 | 1 | -0/+4 |
| | | |||||
* | | Merge GH #1469 Optimizations for FE1 FPE | Jack Lloyd | 2018-03-01 | 5 | -123/+242 |
|\ \ | |||||
| * | | Hide FPE dependencies | Jack Lloyd | 2018-02-28 | 2 | -5/+13 |
| | | | |||||
| * | | Optimize FE1 format preserving encryption | Jack Lloyd | 2018-02-28 | 5 | -124/+235 |
| |/ | | | | | | | | | Expose the state as the FPE_FE1 class which allows most values to be precomputed. Approx 6-8 times faster. | ||||
* | | Correct error in P-521 reduction | Jack Lloyd | 2018-03-01 | 1 | -6/+25 |
| | | | | | | | | | | | | | | Introduced in c95b3967bf421, we failed to reduce if the result was exactly 2**521 - 1 OSS-Fuzz 6635 | ||||
* | | Avoid needless allocation in BigInt operator+= | Jack Lloyd | 2018-02-28 | 2 | -6/+4 |
| | | | | | | | | Kind of amazing what a difference that made for overall ECDSA perf | ||||
* | | Optimize P-521 reduction | Jack Lloyd | 2018-02-28 | 1 | -1/+17 |
|/ | | | | ECDSA/ECDH both about 25% faster |