Page MenuHomePhabricator

PSA driver for aead multipart capability - Chacha20-Poly1305
Closed, ResolvedPublic

Description

Implement Chacha20-Poly1305 support in the driver entry points for multipart AEAD.

The work associated is similar to what has been done in https://developer.trustedfirmware.org/T944.

Some scoping and understanding of the algorithms need to be done first as the current APIs don't sit well with multipart structure.

Event Timeline

adeaarm triaged this task as Normal priority.Nov 3 2021, 9:41 PM
adeaarm created this task.
adeaarm added subscribers: noonfom, Vge0rge.
adeaarm claimed this task.Jan 30 2022, 8:32 PM

Working in progress on this. Current low level APIs are not very well versed to be adapted efficiently for multipart cases. I am studying the algorithms first before defining a strategy to implement the multipart APIs and eventually (maybe) rework the low level driver API as well

adeaarm updated the task description. (Show Details)Mar 4 2022, 2:32 PM
adeaarm moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Mar 28 2022, 2:56 PM

RFC7539 tests for verification as part of the TF-M regression test suite: https://review.trustedfirmware.org/c/TF-M/tf-m-tests/+/14551

adeaarm closed this task as Resolved.Apr 1 2022, 9:18 AM
adeaarm moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.