mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-26 13:21:03 +03:00
.github
3rdparty
ChangeLog.d
cmake
configs
docs
doxygen
include
library
programs
scripts
tests
.jenkins
configs
data_files
docker
git-scripts
include
opt-testcases
scripts
all-in-docker.sh
all.sh
analyze_outcomes.py
audit-validity-dates.py
basic-build-test.sh
basic-in-docker.sh
check-doxy-blocks.pl
check-generated-files.sh
check-python-files.sh
check_files.py
check_names.py
check_test_cases.py
depends.py
docker_env.sh
doxygen.sh
gen_ctr_drbg.pl
gen_gcm_decrypt.pl
gen_gcm_encrypt.pl
gen_pkcs1_v21_sign_verify.pl
generate-afl-tests.sh
generate_bignum_tests.py
generate_ecp_tests.py
generate_pkcs7_tests.py
generate_psa_tests.py
generate_server9_bad_saltlen.py
generate_test_cert_macros.py
generate_test_code.py
generate_tls13_compat_tests.py
list-identifiers.sh
list_internal_identifiers.py
psa_collect_statuses.py
recursion.pl
run-metatests.sh
run-test-suites.pl
run_demos.py
scripts_path.py
set_psa_test_dependencies.py
tcp_client.pl
test-ref-configs.pl
test_config_script.py
test_generate_test_code.py
test_psa_compliance.py
test_psa_constant_names.py
test_zeroize.gdb
translate_ciphers.py
travis-log-failure.sh
src
suites
.gitignore
CMakeLists.txt
Descriptions.txt
Makefile
compat-in-docker.sh
compat.sh
context-info.sh
make-in-docker.sh
ssl-opt-in-docker.sh
ssl-opt.sh
visualc
.gitattributes
.gitignore
.globalrc
.mypy.ini
.pylintrc
.readthedocs.yaml
.travis.yml
.uncrustify.cfg
BRANCHES.md
BUGS.md
CMakeLists.txt
CONTRIBUTING.md
ChangeLog
DartConfiguration.tcl
LICENSE
Makefile
README.md
SECURITY.md
SUPPORT.md
dco.txt
55 lines
1.2 KiB
Bash
Executable File
55 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Create a file named identifiers containing identifiers from internal header
|
|
# files, based on the --internal flag.
|
|
# Outputs the line count of the file to stdout.
|
|
# A very thin wrapper around list_internal_identifiers.py for backwards
|
|
# compatibility.
|
|
# Must be run from Mbed TLS root.
|
|
#
|
|
# Usage: list-identifiers.sh [ -i | --internal ]
|
|
#
|
|
# Copyright The Mbed TLS Contributors
|
|
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
|
|
|
set -eu
|
|
|
|
if [ -d include/mbedtls ]; then :; else
|
|
echo "$0: Must be run from Mbed TLS root" >&2
|
|
exit 1
|
|
fi
|
|
|
|
INTERNAL=""
|
|
|
|
until [ -z "${1-}" ]
|
|
do
|
|
case "$1" in
|
|
-i|--internal)
|
|
INTERNAL="1"
|
|
;;
|
|
*)
|
|
# print error
|
|
echo "Unknown argument: '$1'"
|
|
exit 1
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
if [ $INTERNAL ]
|
|
then
|
|
tests/scripts/list_internal_identifiers.py
|
|
wc -l identifiers
|
|
else
|
|
cat <<EOF
|
|
Sorry, this script has to be called with --internal.
|
|
|
|
This script exists solely for backwards compatibility with the previous
|
|
iteration of list-identifiers.sh, of which only the --internal option remains in
|
|
use. It is a thin wrapper around list_internal_identifiers.py.
|
|
|
|
check-names.sh, which used to depend on this script, has been replaced with
|
|
check_names.py and is now self-complete.
|
|
EOF
|
|
fi
|