wolfssl/scripts
Steffen Jaeckel 0e57e9858f Integrate Xilinx Versal
* add Versal specific glue
   The same structure of an "XSecure client" is used throughout the API's,
   therefor define it once and re-use in all clients.
* integrate Versal AES-GCM engine
* integrate Versal SHA3-384 engine
* add versal support to tests
  - There's no intermediate-hash API for Versal.
* add specific test with large AAD
   Test only with `n*16 byte` wide chunks of AAD, so it gets processed in the
   hardware engine.
* add specific test with misaligned AES-GCM arguments
* integrate Versal RSA engine
* disable failing RSA test-case when Xilinx Crypto is enabled
* introduce define `WOLFSSL_XILINX_CRYPT_VERSAL`
* integrate Versal TRNG engine
* allow using Versal TRNG w/o wolfcrypt DRBG
   Versal TRNG already provides a HRNG mode which does the same as the
   wolfcrypt DRBG implementation.
* add support for user-supplied nonce to Versal TRNG
* add `wc_XsecureErrorToString()` to map PLM error codes to messages.
* integrate Versal EcDSA engine
* update tests to work with Versal EcDSA
   If deterministic K is enabled, the tests failed here since the Versal
   EcDSA engine doesn't support the SECP256R1 curve yet.
* Xilinx crypto engines like aligned memory very much
   Make this a default choice, not via the user configuration.
* add Xilinx-specific `WOLFSSL_MSG()` equivalent
   `WOLFSSL_XIL_MSG()` does the same as `WOLFSSL_MSG()` besides waiting for
   1 second before printing to stdout, since the PLM maybe prints to same and
   outputs would be mixed up.
   This waiting can be disabled by defining `WOLFSSL_XIL_MSG_NO_SLEEP`.
* add option to enable DPA CounterMeasures in AES-GCM crypto engine
* add "command mode" to Xilinx bare-metal example
* update Xilinx default user settings
* add script to execute benchmarks
* add scripts to create graphics
* add Vitis 2022.1 example projects

Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de>
2022-09-29 09:39:57 -06:00
..
bench Integrate Xilinx Versal 2022-09-29 09:39:57 -06:00
benchmark.test fixes for shell script errors detected by shellcheck --severity=error. 2022-03-08 12:51:48 -06:00
cleanup_testfiles.sh Changed the log dump txt file's directory to include /tests and added it to make clean 2020-07-23 10:12:40 -07:00
crl-revoked.test add support for $NETWORK_UNSHARE_HELPER to the relevant scripts/. 2022-05-05 15:59:11 -05:00
dertoc.pl Added handy script for converting DER file to C array. Example: ./scripts/dertoc.pl ./certs/server-cert.der server_cert_der_2048 server-cert.c. 2018-07-31 15:57:02 -07:00
dtls13.test dtls13.test: Allow setting UDP_PROXY_PATH in env 2022-09-21 16:49:53 +02:00
dtlscid.test add basic ConnectionID DTLS tests 2022-08-23 16:58:24 +02:00
external.test Display SKIP instead of PASS when tests skipped for make check 2022-06-21 13:11:08 -07:00
google.test Display SKIP instead of PASS when tests skipped for make check 2022-06-21 13:11:08 -07:00
include.am Integrate Xilinx Versal 2022-09-29 09:39:57 -06:00
makedistsmall.sh Keep .i files needed for fast math. Use test_paths.h from .in to remove user path info. 2022-07-27 08:33:27 -07:00
memtest.sh script cleanup: use #!/bin/bash on all scripts that use "echo -e" (/bin/sh is sometimes a non-Bourne/non-POSIX shell, e.g. dash/ash, with no support for "echo -e"); fix whitespace. 2022-03-09 12:28:22 -06:00
ocsp-stapling-with-ca-as-responder.test Display SKIP instead of PASS when tests skipped for make check 2022-06-21 13:11:08 -07:00
ocsp-stapling.test Address Issue pointed out in (now deleted) comment on an old merge 2022-09-18 08:45:18 -06:00
ocsp-stapling2.test Address Issue pointed out in (now deleted) comment on an old merge 2022-09-18 08:45:18 -06:00
ocsp.test Display SKIP instead of PASS when tests skipped for make check 2022-06-21 13:11:08 -07:00
openssl.test Address Issue pointed out in (now deleted) comment on an old merge 2022-09-18 08:45:18 -06:00
openssl_srtp.test Address Issue pointed out in (now deleted) comment on an old merge 2022-09-18 08:45:18 -06:00
ping.test script cleanup: use #!/bin/bash on all scripts that use "echo -e" (/bin/sh is sometimes a non-Bourne/non-POSIX shell, e.g. dash/ash, with no support for "echo -e"); fix whitespace. 2022-03-09 12:28:22 -06:00
pkcallbacks.test add support for $NETWORK_UNSHARE_HELPER to the relevant scripts/. 2022-05-05 15:59:11 -05:00
psk.test add support for $NETWORK_UNSHARE_HELPER to the relevant scripts/. 2022-05-05 15:59:11 -05:00
resume.test global fixes for shellcheck warnings SC2027, SC2069, SC2154, SC2141, SC3014, SC3037 (all true positives). note, does not fix SC2057 in ocsp-stapling.test, which is addressed by PR #5174 . 2022-05-24 12:13:14 -05:00
sniffer-gen.sh Fixes for sniffer-gen.sh. 2022-04-22 08:25:00 -07:00
sniffer-ipv6.pcap Add the new IPv6 sniffer test file to the automake list. 2019-10-04 14:54:17 -07:00
sniffer-static-rsa.pcap Fixes for minor sniffer and async issues: 2022-04-18 11:46:40 -07:00
sniffer-testsuite.test global fixes for shellcheck warnings SC2027, SC2069, SC2154, SC2141, SC3014, SC3037 (all true positives). note, does not fix SC2057 in ocsp-stapling.test, which is addressed by PR #5174 . 2022-05-24 12:13:14 -05:00
sniffer-tls13-dh-resume.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
sniffer-tls13-dh.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
sniffer-tls13-ecc-resume.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
sniffer-tls13-ecc.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
sniffer-tls13-hrr.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
sniffer-tls13-x25519-resume.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
sniffer-tls13-x25519.pcap Sniffer asynchronous support. 2022-03-21 12:05:08 -07:00
stm32l4-v4_0_1_build.sh Purge Rabbit cipher 2022-01-28 13:13:53 -05:00
tls13.test global fixes for shellcheck warnings SC2027, SC2069, SC2154, SC2141, SC3014, SC3037 (all true positives). note, does not fix SC2057 in ocsp-stapling.test, which is addressed by PR #5174 . 2022-05-24 12:13:14 -05:00
trusted_peer.test add support for $NETWORK_UNSHARE_HELPER to the relevant scripts/. 2022-05-05 15:59:11 -05:00
unit.test.in global fixes for shellcheck warnings SC2027, SC2069, SC2154, SC2141, SC3014, SC3037 (all true positives). note, does not fix SC2057 in ocsp-stapling.test, which is addressed by PR #5174 . 2022-05-24 12:13:14 -05:00