1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-06-16 17:40:57 +03:00

tests: update Makefile to generate tests/src/test_keys.h

Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
This commit is contained in:
Valerio Setti
2024-04-08 13:44:41 +02:00
parent 024d3daa7d
commit 270dcd15d9
2 changed files with 14 additions and 4 deletions

View File

@ -2157,6 +2157,9 @@ TEST_CERTS_H_INPUT_FILES=test-ca2.crt \
--string TEST_CLI_KEY_RSA_PEM=cli-rsa.key \ --string TEST_CLI_KEY_RSA_PEM=cli-rsa.key \
--binary TEST_CLI_KEY_RSA_DER=cli-rsa.key.der --binary TEST_CLI_KEY_RSA_DER=cli-rsa.key.der
../src/test_keys.h: ../scripts/generate_test_keys.py
../scripts/generate_test_keys.py --output $@
################################################################ ################################################################
#### Diffie-Hellman parameters #### Diffie-Hellman parameters
################################################################ ################################################################

View File

@ -9,6 +9,7 @@ generating the required key at run time. This helps speeding up testing."""
import os import os
from typing import Iterator from typing import Iterator
import re import re
import argparse
import scripts_path # pylint: disable=unused-import import scripts_path # pylint: disable=unused-import
from mbedtls_dev.asymmetric_key_data import ASYMMETRIC_KEY_DATA from mbedtls_dev.asymmetric_key_data import ASYMMETRIC_KEY_DATA
@ -90,11 +91,17 @@ def get_look_up_table_entry(key_type: str, group_id_or_keybits: str,
yield " {0}, sizeof({0}) }},".format(pub_array_name) yield " {0}, sizeof({0}) }},".format(pub_array_name)
def main() -> None: def main() -> None:
# Remove output file if already existing. argparser = argparse.ArgumentParser()
if os.path.exists(OUTPUT_HEADER_FILE): argparser.add_argument("--output", required=True, help="Output file")
os.remove(OUTPUT_HEADER_FILE) args = argparser.parse_args()
output_file = open(OUTPUT_HEADER_FILE, 'at') output_file = args.output
# Remove output file if already existing.
if os.path.exists(output_file):
print("Warning: {} already existing, it will be overwritten.", output_file)
os.remove(output_file)
output_file = open(output_file, 'at')
output_file.write( output_file.write(
"/*********************************************************************************\n" + "/*********************************************************************************\n" +
" * This file was automatically generated from tests/scripts/generate_test_keys.py.\n" + " * This file was automatically generated from tests/scripts/generate_test_keys.py.\n" +