Name Description Size Coverage
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 -