Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Conditionally use concurrency with sphinx-build. | Daniel Wyatt | 2018-06-04 | 1 | -2/+19 |
| | |||||
* | Fix allowing to use Sphinx 1.7.5 | Jack Lloyd | 2018-05-29 | 1 | -3/+6 |
| | |||||
* | Avoid problem with Sphinx 1.7.5 | Jack Lloyd | 2018-05-28 | 1 | -1/+2 |
| | |||||
* | Small cleanup in dist script | Jack Lloyd | 2018-05-24 | 1 | -8/+12 |
| | |||||
* | Add OIDS for Camellia and SM4 in GCM and CBC modes | Jack Lloyd | 2018-05-22 | 1 | -1/+1 |
| | | | | Making them usable for private key encryption | ||||
* | Add 24-word wide Comba multiply/square | Jack Lloyd | 2018-05-08 | 1 | -1/+1 |
| | | | | | | Improves performance on "odd" sized DH/RSA (eg 1536, 3072, 6144) where otherwise the Karatsuba operation bottoms out with 24-word operands which ended up in the basecase multiply. | ||||
* | Reorder Travis builds [ci skip] | Jack Lloyd | 2018-04-19 | 1 | -1/+1 |
| | | | | | | | | I guess Travis has changed how they sort builds, previously compiler took precedence but now the BUILD_MODE env variable does. Anyway the result is Sonar build runs later than before, which adds several minutes to the overall build time. Put it near the top so it starts early and can run concurrently with other builds. | ||||
* | Add an explicit test mode build | Jack Lloyd | 2018-04-14 | 1 | -1/+1 |
| | | | | GH #1537 | ||||
* | Convert comba script to Python3 | Jack Lloyd | 2018-04-08 | 1 | -26/+26 |
| | |||||
* | Fix bug in CLI, and fix bug in CLI tests | Jack Lloyd | 2018-04-05 | 1 | -2/+4 |
| | | | | | | | The tests were detecting the problem and failing, but just returned zero in any case so CI did not fail. Also fix some CLI bugs that caused failures if OpenSSL was enabled. | ||||
* | Move version.txt to src/build-data | Jack Lloyd | 2018-04-04 | 1 | -1/+2 |
| | | | | It is not useful for end-users so don't put it in the top level. | ||||
* | Search for either rst2man or rst2man.py | Jack Lloyd | 2018-03-29 | 1 | -1/+20 |
| | | | | | | Since distros differ on what name to install this as. Fixes GH #1516 | ||||
* | Default to horizontal dot graph | Simon Warta | 2018-03-22 | 1 | -1/+2 |
| | |||||
* | Fix call to ModuleInfo.dependencies in show_dependencies.py | Simon Warta | 2018-03-22 | 1 | -2/+2 |
| | |||||
* | Cleanup some code style warnings in show_dependencies.py | Simon Warta | 2018-03-22 | 1 | -4/+5 |
| | |||||
* | Revert cf0386 | Jack Lloyd | 2018-03-14 | 1 | -2/+4 |
| | | | | | No optimization builds don't work either because they hit the exec timeout. Try just carrying on even if lcov exits with error status. | ||||
* | Disable optimizations with coverage builds | Jack Lloyd | 2018-03-14 | 1 | -1/+1 |
| | | | | Seems to be causing problems with lcov | ||||
* | Further cli tests | Jack Lloyd | 2018-03-11 | 1 | -3/+37 |
| | |||||
* | Lint fixes | Jack Lloyd | 2018-03-10 | 1 | -1/+2 |
| | |||||
* | More CLI tests | Jack Lloyd | 2018-03-10 | 1 | -2/+88 |
| | |||||
* | Lint fixes [ci skip] | Jack Lloyd | 2018-03-10 | 1 | -2/+5 |
| | |||||
* | Add new CLI test script | Jack Lloyd | 2018-03-10 | 2 | -4/+259 |
| | |||||
* | Make lint happy [ci skip] | Jack Lloyd | 2018-03-10 | 1 | -2/+2 |
| | |||||
* | Split Python tests out of botan2.py | Jack Lloyd | 2018-03-10 | 3 | -6/+274 |
| | | | | No reason to ship these to the end user | ||||
* | Fix header for getentropy on macOS | Jack Lloyd | 2018-03-09 | 1 | -0/+2 |
| | | | | Re #1481 | ||||
* | 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 | ||||
* | Avoid close_fds=True in build_docs | Jack Lloyd | 2018-03-02 | 1 | -1/+2 |
| | | | | GH #1456 | ||||
* | Implement chacha20poly1305 in botan CLI | Simon Warta | 2018-02-28 | 1 | -0/+6 |
| | |||||
* | Minor code styling updates in cli_tests.py | Simon Warta | 2018-02-28 | 1 | -2/+3 |
| | |||||
* | Remove house curve support | Jack Lloyd | 2018-02-13 | 1 | -8/+0 |
| | |||||
* | Use new literal syntax for OIDs | Jack Lloyd | 2018-02-07 | 1 | -2/+5 |
| | | | | Reduces size of oid_maps object file by a ~16K | ||||
* | Reintroduce ability to register OIDs at runtime | Never | 2018-02-05 | 1 | -1/+1 |
| | | | | | | This was removed in 62e55f484a7a03e2532875696eb2479a577878e9 in favor of a faster and smaller lookup. The ability is however required if we want to use custom curves at runtime. | ||||
* | Fix crash in x509_unit if any of DH, ECDH, or ElGamal were disabled | Jack Lloyd | 2018-02-01 | 1 | -1/+4 |
| | | | | | | | | | | Introduced in bf1548695aea Was missed by CI because the BSI and NIST modules don't require x509, so none of the tests ran in that configuration. Explicitly add x509 for such builds. Fixes #1437 | ||||
* | Catch exceptions from subprocess in build_docs [ci skip] | Jack Lloyd | 2018-01-29 | 1 | -6/+12 |
| | | | | If eg binary file not found, this just crashed with no useful diagnostic. | ||||
* | Use enums to represent TLS signature and kex algorithms. | Jack Lloyd | 2018-01-28 | 1 | -24/+15 |
| | | | | Adds support for PSS signatures (currently verifying only). | ||||
* | Fix headers of command line docs | Jack Lloyd | 2018-01-21 | 1 | -1/+2 |
| | | | | | | | Sphinx and rst2man want slightly different things, so just edit the Sphinx-formatted ReST into a file in build dir Fixes #1398 | ||||
* | Move Sonar config from build-data to configs | Jack Lloyd | 2018-01-18 | 1 | -1/+1 |
| | | | | Since it is not a template file, nor is it read by configure.py | ||||
* | Create an empty favicon.ico for the website build [ci skip] | Jack Lloyd | 2018-01-12 | 1 | -0/+4 |
| | | | | Allows caching the result removing needless round trips. | ||||
* | Remove CPU specific optimization flags | Jack Lloyd | 2018-01-08 | 1 | -2/+2 |
| | | | | | | | These are best left to the user to set via CXXFLAGS or --cc-abi-flags Add override if arch ends in in {eb, el, be, le} to set the endian. Avoids an extra file for ppc64le. | ||||
* | Add -o flag to website generator | Jack Lloyd | 2018-01-04 | 1 | -1/+1 |
| | |||||
* | Force codecov script back to earlier version | Jack Lloyd | 2018-01-03 | 1 | -1/+1 |
| | | | | | Latest version fails with a Python exception. Already contacted support but falling back until a fix is available. | ||||
* | Fix make clean target | Jack Lloyd | 2017-12-31 | 1 | -7/+6 |
| | | | | | If we removed the shared lib first, the symlinks were dangling and access() would return false. Instead always unlink. | ||||
* | In dist script set gzip header time to the tag timestamp | Jack Lloyd | 2017-12-27 | 1 | -18/+19 |
| | | | | Also use the tag time for the tar timestamps instead of arbitrary 6am | ||||
* | Move DN upper bound function to X509_DN static function | Jack Lloyd | 2017-12-23 | 1 | -4/+4 |
| | | | | | Avoids another public header, and it just makes sense that it be declared there. | ||||
* | Fix error reporting in dist script under Python3 | Jack Lloyd | 2017-12-22 | 1 | -5/+10 |
| | | | | bin vs str strikes again | ||||
* | Enable signing X509 structures with rsa-pss | Fabian Weissberg | 2017-12-22 | 1 | -2/+76 |
| | |||||
* | Fix pylint error | Jack Lloyd | 2017-12-21 | 1 | -0/+2 |
| | |||||
* | Now dist script can run under python2 or python3 | Jack Lloyd | 2017-12-21 | 1 | -1/+1 |
| | |||||
* | Run dist.py script through pylint | Jack Lloyd | 2017-12-21 | 2 | -35/+32 |
| | | | | Python 2.7 has the io module so no need for StringIO | ||||
* | Binary file IO for the UTF-8 gods | Jack Lloyd | 2017-12-21 | 1 | -2/+2 |
| | | | | | When reading a binary file, unless 'b' is specified Python3 tries parsing the file as UTF-8 and gets cranky when it fails. |