Skip to content

Backport 1.1: Don't copy buffers for low-risk PSA operations#796

Open
gilles-peskine-arm wants to merge 4 commits into
Mbed-TLS:tf-psa-crypto-1.1from
gilles-peskine-arm:psa-hash-no-buffer-copy-1.1
Open

Backport 1.1: Don't copy buffers for low-risk PSA operations#796
gilles-peskine-arm wants to merge 4 commits into
Mbed-TLS:tf-psa-crypto-1.1from
gilles-peskine-arm:psa-hash-no-buffer-copy-1.1

Conversation

@gilles-peskine-arm
Copy link
Copy Markdown
Contributor

Fix #795

Needs preceding PR: framework prerequisite

PR checklist

```
framework/scripts/generate_psa_wrappers.py
```

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
@gilles-peskine-arm gilles-peskine-arm added priority-high High priority - will be reviewed soon size-xs Estimated task size: extra small (a few hours at most) needs-preceding-pr Requires another PR to be merged first needs-ci Needs to pass CI tests labels May 28, 2026
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
```
framework/scripts/generate_psa_wrappers.py
```

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
@gilles-peskine-arm gilles-peskine-arm force-pushed the psa-hash-no-buffer-copy-1.1 branch from 897c354 to 1c36631 Compare May 28, 2026 17:13
@gilles-peskine-arm gilles-peskine-arm added needs-review Every commit must be reviewed by at least two team members needs-reviewer This PR needs someone to pick it up for review and removed needs-ci Needs to pass CI tests labels May 28, 2026
PSA hash, MAC and XOF functions no longer use intermediate buffers on
the heap for their inputs and outputs, even when
MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS is disabled. Fixes Mbed-TLS#795.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
@gilles-peskine-arm gilles-peskine-arm force-pushed the psa-hash-no-buffer-copy-1.1 branch from 1c36631 to 73ce9aa Compare May 29, 2026 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-preceding-pr Requires another PR to be merged first needs-review Every commit must be reviewed by at least two team members needs-reviewer This PR needs someone to pick it up for review priority-high High priority - will be reviewed soon size-xs Estimated task size: extra small (a few hours at most)

Projects

Development

Successfully merging this pull request may close these issues.

2 participants