Gilles Peskine
Gilles Peskine
We've accumulated at least three different methods to determine the mbedtls root directory in Python scripts: `check_repo_path`, `chdir_to_root` and `guess_mbedtls_root`. The goal of this task is to unify them, so...
Include `mbedtls/platform.h` even when `MBEDTLS_PLATFORM_C` is disabled. See the discussion in #6199. The systematic replacement I've made may cause `mbedtls/platform.h` to be included in configurations where it isn't needed at...
When you implement a new algorithm, key type, operation type, or similar feature in the PSA crypto API, there are a number of places to look, not all of them...
`all.sh` has many different components, sometimes added without checking everything else that's going on. The goal of this task is to go through all the builds and see if some...
Our current method for checking API and ABI compatibility on the CI is [abi-dumper](https://github.com/lvc/abi-dumper) paired with [abi-compliance-checker](https://github.com/lvc/abi-compliance-checker). We're running into problems with those tools (incompatibility with modern compilers and binutils)...
Switch Travis Linux builds to Ubuntu 20.04. (22.04 is not yet on the [build environment list](https://docs.travis-ci.com/user/reference/overview/)). Currently we're running Linux builds on Ubuntu 16.04, which is no longer supported. On...
We currently don't run any benchmarks on the CI. All of our CI runs on virtualized platforms, so we can't have meaningful benchmarks. The goal of this issue is to...
The [Travis CI service](https://docs.travis-ci.com/user/multi-cpu-architectures/) now supports Linux on some non-x86 architectures (arm64, ppc64le, s390x). I think we should make use of it and run at least `make && make test`,...
### Overview Most of the C source files in Mbed TLS use the following idiom: ``` #if defined(MBEDTLS_PLATFORM_C) #include "mbedtls/platform.h" #else #define mbedtls_stdfunc stdfunc … // define aliases for standard...
Fix https://github.com/Mbed-TLS/mbedtls/issues/6247 Backport: TODO