aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Fix various x509 path validation bugs + path building with ambiguous DNsFabian Weissberg2017-12-201-2/+84
| | | | Signed-off-by: Fabian Weissberg <[email protected]>
* Add a simple OpenSSL vs Botan benchmark scriptJack Lloyd2017-12-182-0/+217
|
* Try to debug Boost build failure - amalgamation problem?Jack Lloyd2017-12-171-1/+1
|
* PylintJack Lloyd2017-12-172-0/+3
|
* More fixes with recent pylintJack Lloyd2017-12-171-1/+2
|
* Detect the compiler version using the preprocessor instead of command lineJack Lloyd2017-12-141-133/+0
| | | | Fixes #1314
* Try running rst2man in CIJack Lloyd2017-12-122-2/+2
|
* Add ability to generate man page with rst2man fixing #1349Jack Lloyd2017-12-112-0/+14
|
* Fix make cleanJack Lloyd2017-12-111-1/+8
|
* Clean up macro generationJack Lloyd2017-12-111-1/+1
|
* Fix make clean targetJack Lloyd2017-12-111-7/+3
| | | | | | | | | | It removed the doc output dir, so this sequence: $ ./configure.py $ make clean $ make docs would fail
* Improve debug output of the build_docs scriptJack Lloyd2017-12-111-2/+5
| | | | | Only log if there was output, and convert the binary string to Unicode string.
* Remove the doc.stamp file in make clean target [ci skip]Jack Lloyd2017-12-071-0/+2
| | | | | Otherwise make docs followed by make clean leaves docs unbuilt and make won't rebuild them. GH #1337
* Fix make clean target - didn't remove libbotan-2.so symlink files [ci skip]Jack Lloyd2017-12-061-1/+1
|
* Add an option to generate PDF version of the documentationJack Lloyd2017-12-061-11/+36
| | | | Fixes #1337
* Merge GH #1333 Add script to build docsJack Lloyd2017-12-043-13/+165
|\
| * Lint fixesJack Lloyd2017-12-042-11/+13
| |
| * Fix lint error [ci skip]Jack Lloyd2017-12-041-1/+1
| |
| * Add a script for generating the documentationJack Lloyd2017-12-043-5/+155
| |
* | Merge GH #1334 Reduce AppVeyor build matrixJack Lloyd2017-12-042-21/+9
|\ \
| * | Reduce the AppVeyor build matrixJack Lloyd2017-12-042-21/+9
| |/ | | | | | | | | | | | | | | Test MSVC 2013/2015 only with x86-64 Test the amalgamation under "shared" instead of "static"; on Windows for whatever reason compiling the amalgamation is much faster than compiling individual files.
* / Cleanup install targetJack Lloyd2017-12-041-29/+10
|/ | | | | There is no reason to process template language in here, all we need to do is look up values in the build JSON.