Name Description Size
addchain.py Runs https://github.com/mmcloughlin/addchain and formats the code suitable for pcurves 1911
analyze_timing_results.py (C) 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 1792
file_size_check.py 1037
format_wycheproof_ecdsa.py (C) 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 1929
gen_dilithium_kat.py 3467
gen_ec_groups.py (C) 2021,2025 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 4078
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. 3601
gen_kyber_kat.py 6729
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> #include <botan/internal/ct_utils.h> namespace Botan { 2466
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) 2282
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) 2508
gen_pqc_dsa_kats.py 5905
gen_sphincsplus_kat.py 2617
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) 9541
macro_checks.py 1208
mychain_creater.sh 6917
randombit_ocsp_forger.sh 3293
run_clang_format.py (C) 2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 5593
run_clang_tidy.py (C) 2022,2023 Jack Lloyd Botan is released under the Simplified BSD License (see license.txt) 10842
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) 6451
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