Name Description Size Coverage
addchain.py Runs https://github.com/mmcloughlin/addchain and formats the code suitable for pcurves 2437 -
analyze_timing_results.py (C) 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 1793 -
file_size_check.py 1397 -
format_wycheproof_ecdsa.py (C) 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 1929 -
gen_dilithium_kat.py 3468 -
gen_ec_groups.py (C) 2021,2025 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 7039 -
gen_ffi_decls.py Automatically generate declarations for the FFI layer (C) 2019, 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 3875 -
gen_frodo_kat.py Set True for eFrodo, otherwise the non-ephemeral variant is assumed. Necessary because the files have the same name for either variant. 3583 -
gen_kyber_kat.py 6714 -
gen_mlkem_acvp_kat.py 6297 -
gen_mp_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> namespace Botan { 2538 -
gen_mp_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_core.h> namespace Botan { 2596 -
gen_oids.py (C) 2016,2025 Jack Lloyd (C) 2017 Fabian Weissberg, Rohde & Schwarz Cybersecurity Botan is released under the Simplified BSD License (see license.txt) NOTE: This script requires the Jinja templating library to be installed. 3586 -
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) 2521 -
gen_pqc_dsa_kats.py 5905 -
gen_sphincsplus_kat.py 2624 -
gen_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 (C) 2021 Elektrobit Automotive GmbH Botan is released under the Simplified BSD License (see license.txt) 9569 -
macro_checks.py 1208 -
mychain_creator.sh 6920 -
randombit_ocsp_forger.sh 3344 -
run_clang_format.py (C) 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 6510 -
run_clang_tidy.py (C) 2022,2023,2025 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 15121 -
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) 6464 -
xmss_test_vector_from_reference.py This is a wrapper around the XMSS reference implementation CLI tools to generate test data readable py test_xmss.cpp Uses the XMSS reference implementation from here: https://github.com/XMSS/xmss-reference (C) 2023 René Meusel (Rohde & Schwarz Cybersecurity) Botan is released under the Simplified BSD License (see license.txt) 6917 -