aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Support long outputs from Argon2Jack Lloyd2019-08-232-3/+2260
| | | | Closes #2078
* Merge GH #2070 Precompute RSA Montgomery paramsJack Lloyd2019-08-235-184/+328
|\
| * Fix python testJack Lloyd2019-08-172-2/+6
| |
| * Fixes for PKCS11Jack Lloyd2019-08-172-19/+19
| |
| * Have RSA key precompute Montgomery parametersJack Lloyd2019-08-172-163/+303
| | | | | | | | | | | | | | | | | | If the application caches the PK_Signer or similar, then the performance is basically identical to what is done now. However for applications which create a new PK_Signer object per signature, then this improves performance by about 30%. Notably this includes the TLS layer.
* | Fix bad compare in BigInt <<=Jack Lloyd2019-08-231-1/+1
| | | | | | | | Caused an extra allocation for no reason in some cases.
* | Small BigInt optimizationsJack Lloyd2019-08-224-14/+15
| | | | | | | | Based on profiling RSA key generation
* | In threaded mode tests, disable mlock pool unless requestedJack Lloyd2019-08-211-0/+11
| |
* | Take sccache from upstream release instead of botan-ci-tools repoJack Lloyd2019-08-202-3/+5
| |
* | Merge GH #2051 Have cli sign util update stateful keysJack Lloyd2019-08-204-2/+55
|\ \
| * | Updates private key prior to signature outputMatthias Gierlings2019-08-171-2/+5
| | |
| * | Add Private_Key::stateful_operation and use it in cli signerJack Lloyd2019-07-304-0/+50
| | |
* | | Merge GH #2007 Improve RDRAND reseeding logicJack Lloyd2019-08-205-145/+172
|\ \ \
| * | | Use RDRAND in such a way that an internal reseed is performedJack Lloyd2019-08-165-145/+172
| | | | | | | | | | | | | | | | | | | | | | | | At least according to Intel's docs. Closes #447
* | | | Merge GH #2075 Serialize PKCS11 testsJack Lloyd2019-08-202-1/+12
|\ \ \ \
| * | | | Serialize the PKCS11 testsJack Lloyd2019-08-202-1/+12
| | | | | | | | | | | | | | | | | | | | See #2072
* | | | | Deprecate some more redundant ffi functionsJack Lloyd2019-08-192-16/+46
|/ / / /
* | | | Merge GH #2071 Default to running tests in multithreaded modeJack Lloyd2019-08-173-16/+10
|\ \ \ \
| * | | | Default to running the tests in threaded modeJack Lloyd2019-08-173-16/+10
| | |_|/ | |/| |
* / | | Add function comment [ci skip]Jack Lloyd2019-08-171-0/+6
|/ / /
* | | Avoid using old pow_mod interface in RSAJack Lloyd2019-08-172-7/+14
| | | | | | | | | | | | | | | On its own gives a modest speedup (3-5%) to RSA sign/decrypt, and it is needed for another more complicated optimization.
* | | Fix indentationJack Lloyd2019-08-171-2/+2
| | |
* | | Add option to disable installing the Python moduleJack Lloyd2019-08-161-1/+1
| | |
* | | Only install botan2.py if building a shared libraryJack Lloyd2019-08-161-1/+1
|/ / | | | | | | Since it doesn't work with static libs ...
* | Avoid spurious throw/catchJack Lloyd2019-08-161-5/+5
| |
* | Fix test - OCSP responder seems unhappy about our old ee certJack Lloyd2019-08-101-4/+3
| |
* | Have botan2.py generate DLL list by platformJack Lloyd2019-08-061-3/+11
| | | | | | | | | | | | No reason to try loading botan.dll on Linux, etc... GH #2059
* | Run Python tests on Windows as wellJack Lloyd2019-08-062-13/+23
| | | | | | | | GH #2059
* | FixJack Lloyd2019-08-052-3/+3
| |
* | Merge GH #2057 OID cleanupsJack Lloyd2019-08-0551-366/+386
|\ \
| * | FixesJack Lloyd2019-08-043-6/+6
| | |
| * | Avoid unnecessary parse of the OID string in DN upper boundsJack Lloyd2019-08-042-16/+19
| | |
| * | Update padding codeJack Lloyd2019-08-041-6/+14
| | |
| * | Fix for Python3Jack Lloyd2019-08-041-6/+5
| | |
| * | Remove unnecessary functionsJack Lloyd2019-08-044-25/+14
| | |
| * | Move streebog to right sectionJack Lloyd2019-08-041-5/+2
| | |
| * | Reduce usage of oids.h with the addition of some helpers on OIDJack Lloyd2019-08-0438-120/+99
| | |
| * | OID cleanupsJack Lloyd2019-08-044-106/+124
| | |
| * | Don't throw hereJack Lloyd2019-08-041-1/+5
| | |
| * | Avoid using deprecated public fields of AlgorithmIdentifierJack Lloyd2019-08-047-37/+29
| | |
| * | Deprecate and replace OIDS::lookupJack Lloyd2019-08-0438-149/+180
| | |
* | | The allocator cb can possibly return nullDavid Carlier2019-08-051-2/+0
|/ /
* | Update GOST to use 2012 OIDs/paramsJack Lloyd2019-08-0311-26/+53
| |
* | Merge GH #2054 Fix close_notify handlingJack Lloyd2019-08-024-42/+58
|\ \
| * | Clean up close_notify handling in TLSJack Lloyd2019-08-014-42/+58
| |/ | | | | | | | | | | Previously after sending or receiving a close_notify we would reset all handshake state and basically ignore anything the peer sent. Now we detect any garbage that might arrive after.
* | Merge GH #2055 Updates for GOST 2012 supportJack Lloyd2019-08-0215-29/+201
|\ \
| * | Add gost_512A paramJack Lloyd2019-08-012-11/+26
| | |
| * | Fix test when GOST or Streebog is disabledJack Lloyd2019-08-012-0/+3
| | |
| * | Updates for GOST 2012 supportJack Lloyd2019-08-0113-18/+172
| |/ | | | | | | | | | | | | GOST uses IEEE style formatting for signatures rather than DER struct. Confirmed using 2012 test certs from CryptoPro GH #1860 #1897
* | Add Jacobi fn testsJack Lloyd2019-08-012-0/+49
| |