RTC auf true
features/mbedtls/importer/adjust-no-entropy-config.sh@2:7aab896b1a3b, 2019-03-13 (annotated)
- Committer:
- kevman
- Date:
- Wed Mar 13 11:03:24 2019 +0000
- Revision:
- 2:7aab896b1a3b
- Parent:
- 0:38ceb79fef03
2019-03-13
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kevman | 0:38ceb79fef03 | 1 | #!/bin/sh |
kevman | 0:38ceb79fef03 | 2 | # |
kevman | 0:38ceb79fef03 | 3 | # This file is part of mbed TLS (https://tls.mbed.org) |
kevman | 0:38ceb79fef03 | 4 | # |
kevman | 0:38ceb79fef03 | 5 | # Copyright (c) 2018, ARM Limited, All Rights Reserved |
kevman | 0:38ceb79fef03 | 6 | # |
kevman | 0:38ceb79fef03 | 7 | # Purpose |
kevman | 0:38ceb79fef03 | 8 | # |
kevman | 0:38ceb79fef03 | 9 | # Comments and uncomments #define lines in the given configuration header file |
kevman | 0:38ceb79fef03 | 10 | # to configure the file for use in mbed OS. |
kevman | 0:38ceb79fef03 | 11 | # |
kevman | 0:38ceb79fef03 | 12 | # Usage: adjust-no-entropy-config.sh [path to config script] [path to no-entropy config file] |
kevman | 0:38ceb79fef03 | 13 | # |
kevman | 0:38ceb79fef03 | 14 | set -eu |
kevman | 0:38ceb79fef03 | 15 | |
kevman | 0:38ceb79fef03 | 16 | if [ $# -ne 2 ]; then |
kevman | 0:38ceb79fef03 | 17 | echo "Usage: $0 path/to/config.pl path/to/config.h" >&2 |
kevman | 0:38ceb79fef03 | 18 | exit 1 |
kevman | 0:38ceb79fef03 | 19 | fi |
kevman | 0:38ceb79fef03 | 20 | |
kevman | 0:38ceb79fef03 | 21 | SCRIPT=$1 |
kevman | 0:38ceb79fef03 | 22 | FILE=$2 |
kevman | 0:38ceb79fef03 | 23 | |
kevman | 0:38ceb79fef03 | 24 | conf() { |
kevman | 0:38ceb79fef03 | 25 | $SCRIPT -o -f $FILE $@ |
kevman | 0:38ceb79fef03 | 26 | } |
kevman | 0:38ceb79fef03 | 27 | |
kevman | 0:38ceb79fef03 | 28 | add_code() { |
kevman | 0:38ceb79fef03 | 29 | MATCH_PATTERN="$1" |
kevman | 0:38ceb79fef03 | 30 | shift |
kevman | 0:38ceb79fef03 | 31 | CODE=$(IFS=""; printf "%s" "$*") |
kevman | 0:38ceb79fef03 | 32 | |
kevman | 0:38ceb79fef03 | 33 | perl -i -pe \ |
kevman | 0:38ceb79fef03 | 34 | "s/$MATCH_PATTERN/$MATCH_PATTERN$CODE/igs" \ |
kevman | 0:38ceb79fef03 | 35 | "$FILE" |
kevman | 0:38ceb79fef03 | 36 | } |
kevman | 0:38ceb79fef03 | 37 | |
kevman | 0:38ceb79fef03 | 38 | conf set MBEDTLS_CMAC_C |
kevman | 0:38ceb79fef03 | 39 | conf unset MBEDTLS_CIPHER_MODE_XTS |