| # |
| # Copyright 2019 NXP |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| # |
| |
| import os |
| import sys |
| from util import * |
| |
| def printUsage(): |
| print('Invalid input argument') |
| print('Run as - start_dtls_server.py <keyType> ') |
| print('supported key types -') |
| print(ecc_types) |
| print(rsa_types) |
| print('Example invocation - start_dtls_server.py prime256v1') |
| sys.exit() |
| |
| if len(sys.argv) != 2: |
| printUsage() |
| else: |
| cur_dir = os.path.abspath(os.path.dirname(__file__)) |
| keytype = sys.argv[1] |
| if isValidKeyType(keytype) != True: |
| printUsage() |
| tls_rootCA = os.path.join(cur_dir, '..', 'keys', keytype, 'tls_rootca.cer') |
| tls_server_key = os.path.join(cur_dir, '..', 'keys', keytype, 'tls_server_key.pem') |
| tls_server_cer = os.path.join(cur_dir, '..', 'keys', keytype, 'tls_server.cer') |
| mbedtls_server = os.path.join(cur_dir, '..', '..', '..', '..', 'tools', 'mbedtls_ex_orig_dtls_server') |
| run("%s exchanges=1 force_version=tls1_2 debug_level=1 ca_file=%s auth_mode=required key_file=%s crt_file=%s" |
| %(mbedtls_server, tls_rootCA, tls_server_key, tls_server_cer)) |