Name Description Size
bench.py Compare Botan with OpenSSL using their respective benchmark utils (C) 2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) TODO - Also compare RSA, ECDSA, ECDH - Output pretty graphs with matplotlib 6288
build_docs.py Botan doc generation script (C) 2014,2015,2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 6868
check.py Implements the "make check" target (C) 2020 Jack Lloyd, Rene Meusel Botan is released under the Simplified BSD License (see license.txt) 2206
ci
ci_build.py CI build script (C) 2017,2020 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 23798
ci_check_install.py Botan CI check installation script This script is used to validate the results of `make install` (C) 2020 Jack Lloyd, René Meusel, Hannes Rantzsch Botan is released under the Simplified BSD License (see license.txt) 2918
cleanup.py Implements the "make clean" target (C) 2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 4020
comba.py /* * Comba Multiplication and Squaring * * This file was automatically generated by %s on %s * * Botan is released under the Simplified BSD License (see license.txt) */ #include <botan/internal/mp_core.h> #include <botan/internal/mp_asmi.h> namespace Botan { 3114
create_corpus_zip.py 1217
dist.py Release script for botan (https://botan.randombit.net/) This script requires Python 2.7 or 3.6 (C) 2011,2012,2013,2015,2016,2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 16139
docker-android.sh 545
Dockerfile.android 767
ffi_decls.py Automatically generate declarations for the FFI layer (C) 2019 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 3047
fuzzer.xml 919
gen_os_features.py A script to automatically write docs to /docs. Currently it generates os.rst, a feature table of OS features. Requires Python 3. (C) 2015 Simon Warta (Kullo GmbH) Botan is released under the Simplified BSD License (see license.txt) 2492
install.py Botan install script (C) 2014,2015,2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 9904
macro_checks.py 1203
monty.py /* * This file was automatically generated by %s on %s * All manual changes will be lost. Edit the script instead. * * Botan is released under the Simplified BSD License (see license.txt) */ #include <botan/internal/mp_monty.h> #include <botan/internal/mp_core.h> #include <botan/internal/mp_asmi.h> #include <botan/internal/ct_utils.h> namespace Botan { 2765
oids.py (C) 2016 Jack Lloyd (C) 2017 Fabian Weissberg, Rohde & Schwarz Cybersecurity Botan is released under the Simplified BSD License (see license.txt) 7815
python_unittests.py Unittests for Botan Python scripts. Requires Python 3. (C) 2017 Simon Warta (Kullo GmbH) Botan is released under the Simplified BSD License (see license.txt) 8658
python_unittests_unix.py Unittests for Botan Python scripts. Those tests only need to pass un UNIX-like operating systems. Requires Python 3. (C) 2017 Simon Warta (Kullo GmbH) Botan is released under the Simplified BSD License (see license.txt) 2317
run_tls_attacker.py 4997
run_tls_fuzzer.py 2735
show_dependencies.py Show Botan module dependencies as a list or graph. Requires graphviz from pip when graphical output is selected: https://pypi.python.org/pypi/graphviz (C) 2015,2018 Simon Warta (Kullo GmbH) Botan is released under the Simplified BSD License (see license.txt) 6450
test_all_configs.py This configures and builds with many different sub-configurations in an attempt to flush out missing feature macro checks, etc. There is probably no reason for you to run this. Unless you want to. (C) 2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 3817
test_cli.py (C) 2018,2019 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 66302
test_cli_crypt.py 7232
test_fuzzers.py 6592
test_python.py (C) 2015,2017,2018,2019 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 25355
tls_scanner
tls_suite_info.py Used to generate lib/tls/tls_suite_info.cpp from IANA params (C) 2011, 2012, 2013, 2014, 2015, 2016, 2017 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 11111
website.py Generate the Botan website (C) 2017 Jack Lloyd 5053