aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Enable SHA-1 intrinsics on MSVCJack Lloyd2018-03-041-0/+1
| | | | GH #939
* Use Barrett instead of repeated divisions by p hereJack Lloyd2018-03-041-3/+6
| | | | Doesn't matter much since its a one time setup cost but can't hurt.
* Add speed comparison of Barrett vs % operatorJack Lloyd2018-03-041-0/+32
|
* Merge GH #1475 MinGW build fixesJack Lloyd2018-03-041-6/+12
|\
| * Fix some MinGW build issuesJack Lloyd2018-03-041-6/+12
| | | | | | | | See #1450 and #1456
* | Reduce temp usage in PointGFp addition and doublingJack Lloyd2018-03-044-104/+95
| | | | | | | | No noticable change in performance
* | In ECC bench test brainpool tooJack Lloyd2018-03-041-1/+3
|/ | | | Allows comparing Solinas reduction vs Montgomery
* Merge GH #1470 Use soft fail for OCSPJack Lloyd2018-03-048-21/+132
|\
| * Document OCSP softfail/hardfail check behaviour.souch2018-03-021-0/+3
| |
| * OCSP softfail revocation checkMathieu Souchaud2018-03-017-21/+129
| |
* | Remove Perl goop from .gitignore [ci skip]Jack Lloyd2018-03-041-8/+0
| |
* | Mention MSVC 2017Jack Lloyd2018-03-041-1/+2
| |
* | Rename build_tests.py to make it more obvious this is not for end usersJack Lloyd2018-03-041-0/+0
| | | | | | | | GH #1456
* | Fix timing_test namesJack Lloyd2018-03-042-10/+10
| | | | | | | | Closes #1465
* | Simplify indexing in this loopJack Lloyd2018-03-041-5/+5
| |
* | Fix header includesJack Lloyd2018-03-022-2/+3
| |
* | Update newsJack Lloyd2018-03-021-0/+3
| |
* | Merge GH #1472 Add product scanning Montgomery reductionJack Lloyd2018-03-022-30/+88
|\ \
| * | Implement product-scanning Montgomery reductionJack Lloyd2018-03-022-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 usedJack Lloyd2018-03-021-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_docsJack Lloyd2018-03-021-1/+2
| | | | | | | | GH #1456
* | Fix pylint errorJack Lloyd2018-03-021-1/+1
| |
* | Merge GH #1471 Fix crash in check_crl_onlineJack Lloyd2018-03-021-11/+10
|\ \
| * | Fix check_crl_online segfaults, need tests.Mathieu Souchaud2018-03-021-11/+10
| | |
* | | Log autodetected platform information at info levelJack Lloyd2018-03-021-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 buildJack Lloyd2018-03-021-0/+3
| | | | | | | | | | | | Its a somewhat odd 32-bit PPC without AltiVec support
* | | Add (untested) support for x32 buildJack Lloyd2018-03-023-1/+21
| | | | | | | | | | | | Needed for Debian
* | | Use API annotationsJack Lloyd2018-03-022-3/+3
|/ /
* | Tiny but useful optimization in bigint_monty_redcJack Lloyd2018-03-011-1/+1
| | | | | | | | Increases perf of larger DH by 5-8%
* | Loosen restrictions on using bigint_comba_sqr9Jack Lloyd2018-03-011-1/+1
| |
* | Use BOTAN_DEFAULT_BUFFER_SIZE instead of DEFAULT_BUFFERSIZEJack Lloyd2018-03-017-17/+12
| |
* | Move declaration of word to types.hJack Lloyd2018-03-016-40/+19
| |
* | Remove MP_WORD_BITS constantJack Lloyd2018-03-018-41/+35
| | | | | | | | Use the BOTAN_MP_WORD_BITS consistently
* | Remove BigInt using functions from mp layerJack Lloyd2018-03-018-71/+44
| |
* | Inline some simple BigInt sign handling functionsJack Lloyd2018-03-012-32/+17
| |
* | Avoid ternary op during carry handlingJack Lloyd2018-03-011-1/+1
| | | | | | | | Makes it less likely compiler will use add-with-carry op
* | Confirm arch wordsize is expected in configureJack Lloyd2018-03-011-0/+3
| |
* | Bump shared lib ABI versionJack Lloyd2018-03-011-1/+1
| | | | | | | | Many ABI changes in this release.
* | Merge news entries [ci skip]Jack Lloyd2018-03-011-3/+1
| |
* | Fix crash bug in check_crl_onlineJack Lloyd2018-03-011-1/+1
| | | | | | | | This function almost certainly needs more help. #951
* | RSA - just bench PKCS signaturesJack Lloyd2018-03-011-4/+4
| | | | | | | | The rest don't add any additional information
* | Initialize z arrays within bigint_cnd_{sub,add}Jack Lloyd2018-03-011-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 fuzzerJack Lloyd2018-03-011-50/+6
| | | | | | | | | | Now binary ext gcd algorithm has an exposed API so no need to duplicate the code here.
* | Update newsJack Lloyd2018-03-011-0/+4
| |
* | Merge GH #1469 Optimizations for FE1 FPEJack Lloyd2018-03-015-123/+242
|\ \
| * | Hide FPE dependenciesJack Lloyd2018-02-282-5/+13
| | |
| * | Optimize FE1 format preserving encryptionJack Lloyd2018-02-285-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 reductionJack Lloyd2018-03-011-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 Lloyd2018-02-282-6/+4
| | | | | | | | Kind of amazing what a difference that made for overall ECDSA perf
* | Optimize P-521 reductionJack Lloyd2018-02-281-1/+17
|/ | | | ECDSA/ECDH both about 25% faster