Gilles Peskine

Results 196 issues of 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...

enhancement
component-platform
size-s

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...

bug
needs-review
needs-backports
component-platform
needs-reviewer
priority-high

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...

needs-review
needs-reviewer
component-psa
size-s
priority-medium

`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...

enhancement
size-s
component-test

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)...

component-platform

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...

enhancement
size-s

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...

enhancement

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`,...

enhancement
component-platform

### 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...

bug
component-platform

Fix https://github.com/Mbed-TLS/mbedtls/issues/6247 Backport: TODO

approved
needs-backports
size-s
component-test