aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Conditionally use concurrency with sphinx-build.Daniel Wyatt2018-06-041-2/+19
|
* Fix allowing to use Sphinx 1.7.5Jack Lloyd2018-05-291-3/+6
|
* Avoid problem with Sphinx 1.7.5Jack Lloyd2018-05-281-1/+2
|
* Small cleanup in dist scriptJack Lloyd2018-05-241-8/+12
|
* Add OIDS for Camellia and SM4 in GCM and CBC modesJack Lloyd2018-05-221-1/+1
| | | | Making them usable for private key encryption
* Add 24-word wide Comba multiply/squareJack Lloyd2018-05-081-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 Lloyd2018-04-191-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 buildJack Lloyd2018-04-141-1/+1
| | | | GH #1537
* Convert comba script to Python3Jack Lloyd2018-04-081-26/+26
|
* Fix bug in CLI, and fix bug in CLI testsJack Lloyd2018-04-051-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-dataJack Lloyd2018-04-041-1/+2
| | | | It is not useful for end-users so don't put it in the top level.
* Search for either rst2man or rst2man.pyJack Lloyd2018-03-291-1/+20
| | | | | | Since distros differ on what name to install this as. Fixes GH #1516
* Default to horizontal dot graphSimon Warta2018-03-221-1/+2
|
* Fix call to ModuleInfo.dependencies in show_dependencies.pySimon Warta2018-03-221-2/+2
|
* Cleanup some code style warnings in show_dependencies.pySimon Warta2018-03-221-4/+5
|
* Revert cf0386Jack Lloyd2018-03-141-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 buildsJack Lloyd2018-03-141-1/+1
| | | | Seems to be causing problems with lcov
* Further cli testsJack Lloyd2018-03-111-3/+37
|
* Lint fixesJack Lloyd2018-03-101-1/+2
|
* More CLI testsJack Lloyd2018-03-101-2/+88
|
* Lint fixes [ci skip]Jack Lloyd2018-03-101-2/+5
|
* Add new CLI test scriptJack Lloyd2018-03-102-4/+259
|
* Make lint happy [ci skip]Jack Lloyd2018-03-101-2/+2
|
* Split Python tests out of botan2.pyJack Lloyd2018-03-103-6/+274
| | | | No reason to ship these to the end user
* Fix header for getentropy on macOSJack Lloyd2018-03-091-0/+2
| | | | Re #1481
* Rename build_tests.py to make it more obvious this is not for end usersJack Lloyd2018-03-041-0/+0
| | | | GH #1456
* Avoid close_fds=True in build_docsJack Lloyd2018-03-021-1/+2
| | | | GH #1456
* Implement chacha20poly1305 in botan CLISimon Warta2018-02-281-0/+6
|
* Minor code styling updates in cli_tests.pySimon Warta2018-02-281-2/+3
|
* Remove house curve supportJack Lloyd2018-02-131-8/+0
|
* Use new literal syntax for OIDsJack Lloyd2018-02-071-2/+5
| | | | Reduces size of oid_maps object file by a ~16K
* Reintroduce ability to register OIDs at runtimeNever2018-02-051-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 disabledJack Lloyd2018-02-011-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 Lloyd2018-01-291-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 Lloyd2018-01-281-24/+15
| | | | Adds support for PSS signatures (currently verifying only).
* Fix headers of command line docsJack Lloyd2018-01-211-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 configsJack Lloyd2018-01-181-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 Lloyd2018-01-121-0/+4
| | | | Allows caching the result removing needless round trips.
* Remove CPU specific optimization flagsJack Lloyd2018-01-081-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 generatorJack Lloyd2018-01-041-1/+1
|
* Force codecov script back to earlier versionJack Lloyd2018-01-031-1/+1
| | | | | Latest version fails with a Python exception. Already contacted support but falling back until a fix is available.
* Fix make clean targetJack Lloyd2017-12-311-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 timestampJack Lloyd2017-12-271-18/+19
| | | | Also use the tag time for the tar timestamps instead of arbitrary 6am
* Move DN upper bound function to X509_DN static functionJack Lloyd2017-12-231-4/+4
| | | | | Avoids another public header, and it just makes sense that it be declared there.
* Fix error reporting in dist script under Python3Jack Lloyd2017-12-221-5/+10
| | | | bin vs str strikes again
* Enable signing X509 structures with rsa-pssFabian Weissberg2017-12-221-2/+76
|
* Fix pylint errorJack Lloyd2017-12-211-0/+2
|
* Now dist script can run under python2 or python3Jack Lloyd2017-12-211-1/+1
|
* Run dist.py script through pylintJack Lloyd2017-12-212-35/+32
| | | | Python 2.7 has the io module so no need for StringIO
* Binary file IO for the UTF-8 godsJack Lloyd2017-12-211-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.