Page MenuHomePhabricator

adeaarm (Antonio de Angelis)
User

Projects

User Details

User Since
Apr 10 2018, 1:03 PM (242 w, 2 d)

Recent Activity

Oct 28 2022

adeaarm triaged T1006: Add PBKDF2-AES-CMAC as Normal priority.
Oct 28 2022, 10:46 AM · Restricted Project
adeaarm created T1006: Add PBKDF2-AES-CMAC.
Oct 28 2022, 10:45 AM · Restricted Project
adeaarm triaged T1005: Add PBKDF2-HMAC as Normal priority.
Oct 28 2022, 10:45 AM · Restricted Project

Jun 28 2022

adeaarm updated the task description for T958: Create a JSON description of the driver module.
Jun 28 2022, 8:44 AM · Restricted Project

May 5 2022

adeaarm triaged T990: Build TF-M 1.6 regression test failed with too long path on Windows as High priority.
May 5 2022, 8:40 AM · Trusted Firmware M

May 3 2022

adeaarm renamed [Outdated] Secure Storage Service from Secure Storage Service to [Outdated] Secure Storage Service.
May 3 2022, 9:54 AM · Restricted Project
adeaarm updated subscribers of [Outdated] Secure Storage Service.
May 3 2022, 9:53 AM · Restricted Project

Apr 29 2022

adeaarm moved T980: Optimise AEAD entry points for single part to use multipart from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 29 2022, 11:00 AM · Restricted Project
adeaarm closed T980: Optimise AEAD entry points for single part to use multipart as Resolved.
Apr 29 2022, 10:59 AM · Restricted Project

Apr 1 2022

adeaarm moved T980: Optimise AEAD entry points for single part to use multipart from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 1 2022, 2:51 PM · Restricted Project
adeaarm added a comment to T980: Optimise AEAD entry points for single part to use multipart.

saves ~2KB of code size and can be disabled at build time.

Apr 1 2022, 2:50 PM · Restricted Project
adeaarm closed T973: PSA driver for aead multipart capability - Chacha20-Poly1305 as Resolved.
Apr 1 2022, 9:18 AM · Restricted Project
adeaarm moved T973: PSA driver for aead multipart capability - Chacha20-Poly1305 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 1 2022, 9:18 AM · Restricted Project

Mar 28 2022

adeaarm claimed T980: Optimise AEAD entry points for single part to use multipart.
Mar 28 2022, 3:00 PM · Restricted Project
adeaarm added a comment to T973: PSA driver for aead multipart capability - Chacha20-Poly1305.

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

Mar 28 2022, 3:00 PM · Restricted Project
adeaarm moved T980: Optimise AEAD entry points for single part to use multipart from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 28 2022, 2:56 PM · Restricted Project
adeaarm moved T973: PSA driver for aead multipart capability - Chacha20-Poly1305 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 28 2022, 2:56 PM · Restricted Project
adeaarm moved T980: Optimise AEAD entry points for single part to use multipart from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 28 2022, 2:56 PM · Restricted Project
adeaarm added a comment to T973: PSA driver for aead multipart capability - Chacha20-Poly1305.

Poly1305 multipart support in the low level driver: https://review.trustedfirmware.org/q/topic:%22poly1305_multipart%22+(status:open%20OR%20status:merged)

Mar 28 2022, 2:56 PM · Restricted Project

Mar 4 2022

adeaarm updated the task description for T973: PSA driver for aead multipart capability - Chacha20-Poly1305.
Mar 4 2022, 2:32 PM · Restricted Project
adeaarm added a comment to T973: PSA driver for aead multipart capability - Chacha20-Poly1305.

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

Mar 4 2022, 2:31 PM · Restricted Project

Jan 30 2022

adeaarm claimed T973: PSA driver for aead multipart capability - Chacha20-Poly1305.
Jan 30 2022, 8:33 PM · Restricted Project

Jan 7 2022

adeaarm moved T980: Optimise AEAD entry points for single part to use multipart from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 7 2022, 2:33 PM · Restricted Project

Dec 10 2021

adeaarm moved T980: Optimise AEAD entry points for single part to use multipart from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 10 2021, 2:11 PM · Restricted Project
adeaarm moved T978: Run cppcheck manually from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 10 2021, 2:11 PM · Restricted Project
adeaarm moved T972: PSA driver for aead multipart capability - CCM from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 10 2021, 2:11 PM · Restricted Project
adeaarm closed T972: PSA driver for aead multipart capability - CCM as Resolved.
Dec 10 2021, 2:11 PM · Restricted Project
adeaarm closed T978: Run cppcheck manually as Resolved.
Dec 10 2021, 2:11 PM · Restricted Project

Dec 3 2021

adeaarm triaged T980: Optimise AEAD entry points for single part to use multipart as Normal priority.
Dec 3 2021, 2:56 PM · Restricted Project

Nov 30 2021

adeaarm moved T978: Run cppcheck manually from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 30 2021, 2:56 PM · Restricted Project
adeaarm added a comment to T978: Run cppcheck manually.

To be added to arm-cortex-m.cfg:

Nov 30 2021, 2:55 PM · Restricted Project

Nov 29 2021

adeaarm added a comment to T978: Run cppcheck manually.

manually cut compile_commands.json only for interface files:

Nov 29 2021, 2:03 PM · Restricted Project

Nov 26 2021

adeaarm moved T978: Run cppcheck manually from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 26 2021, 10:51 AM · Restricted Project

Nov 24 2021

adeaarm triaged T978: Run cppcheck manually as Normal priority.
Nov 24 2021, 3:28 PM · Restricted Project

Nov 19 2021

adeaarm moved T972: PSA driver for aead multipart capability - CCM from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 19 2021, 3:18 PM · Restricted Project
adeaarm moved T970: Document the driver from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 19 2021, 3:18 PM · Restricted Project
adeaarm closed T970: Document the driver as Resolved.
Nov 19 2021, 3:18 PM · Restricted Project
adeaarm updated subscribers of T977: Build fail with CLANG for rpi4 on current mainline.

FYI: @noonfom @Anton-TF

Nov 19 2021, 3:17 PM

Nov 15 2021

adeaarm moved T944: PSA driver for aead multipart capability - GCM from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 15 2021, 4:55 PM · Restricted Project
adeaarm closed T944: PSA driver for aead multipart capability - GCM as Resolved.
Nov 15 2021, 4:55 PM · Restricted Project

Nov 11 2021

adeaarm moved T969: Refactor the driver implementation from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 11 2021, 3:47 PM · Restricted Project
adeaarm closed T969: Refactor the driver implementation as Resolved.
Nov 11 2021, 3:47 PM · Restricted Project

Nov 10 2021

adeaarm added a comment to T970: Document the driver.

https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/12379

Nov 10 2021, 3:39 PM · Restricted Project
adeaarm moved T970: Document the driver from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 10 2021, 3:39 PM · Restricted Project

Nov 5 2021

adeaarm claimed T958: Create a JSON description of the driver module.
Nov 5 2021, 4:34 PM · Restricted Project
adeaarm assigned T972: PSA driver for aead multipart capability - CCM to noonfom.
Nov 5 2021, 4:33 PM · Restricted Project

Nov 3 2021

adeaarm updated subscribers of T972: PSA driver for aead multipart capability - CCM.
Nov 3 2021, 9:41 PM · Restricted Project
adeaarm updated subscribers of T973: PSA driver for aead multipart capability - Chacha20-Poly1305.
Nov 3 2021, 9:41 PM · Restricted Project
adeaarm triaged T973: PSA driver for aead multipart capability - Chacha20-Poly1305 as Normal priority.
Nov 3 2021, 9:41 PM · Restricted Project
adeaarm triaged T972: PSA driver for aead multipart capability - CCM as Normal priority.
Nov 3 2021, 9:39 PM · Restricted Project
adeaarm renamed T944: PSA driver for aead multipart capability - GCM from PSA driver for aead multipart capability to PSA driver for aead multipart capability - GCM.
Nov 3 2021, 9:35 PM · Restricted Project
adeaarm added a comment to T944: PSA driver for aead multipart capability - GCM.

Tests: https://review.trustedfirmware.org/c/TF-M/tf-m-tests/+/11880
GCM driver: https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/12275

Nov 3 2021, 9:35 PM · Restricted Project
adeaarm moved T944: PSA driver for aead multipart capability - GCM from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 3 2021, 9:34 PM · Restricted Project
adeaarm added a comment to T969: Refactor the driver implementation.

Original refactoring patch (merged first, could not add the topic tag anymore): https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/12221

Nov 3 2021, 9:33 PM · Restricted Project
adeaarm moved T970: Document the driver from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 3 2021, 9:32 PM · Restricted Project
adeaarm moved T969: Refactor the driver implementation from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 3 2021, 9:32 PM · Restricted Project

Nov 1 2021

adeaarm closed T946: PSA driver for key_derivation multipart capability as Wontfix.
Nov 1 2021, 3:26 PM · Restricted Project

Oct 29 2021

adeaarm moved T969: Refactor the driver implementation from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 29 2021, 1:32 PM · Restricted Project

Oct 28 2021

adeaarm assigned T946: PSA driver for key_derivation multipart capability to Vge0rge.
Oct 28 2021, 3:47 PM · Restricted Project
adeaarm moved T937: PSA driver for asymmetric capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 28 2021, 3:47 PM · Restricted Project
adeaarm closed T937: PSA driver for asymmetric capability as Resolved.
Oct 28 2021, 3:47 PM · Restricted Project
adeaarm updated the task description for T944: PSA driver for aead multipart capability - GCM.
Oct 28 2021, 9:22 AM · Restricted Project
adeaarm updated the task description for T944: PSA driver for aead multipart capability - GCM.
Oct 28 2021, 9:20 AM · Restricted Project
adeaarm updated the task description for T944: PSA driver for aead multipart capability - GCM.
Oct 28 2021, 9:19 AM · Restricted Project
adeaarm claimed T969: Refactor the driver implementation.
Oct 28 2021, 9:15 AM · Restricted Project
adeaarm claimed T970: Document the driver.
Oct 28 2021, 9:14 AM · Restricted Project

Oct 15 2021

adeaarm triaged T970: Document the driver as Normal priority.
Oct 15 2021, 2:45 PM · Restricted Project
adeaarm updated subscribers of T969: Refactor the driver implementation.
Oct 15 2021, 2:44 PM · Restricted Project
adeaarm triaged T969: Refactor the driver implementation as Normal priority.
Oct 15 2021, 2:44 PM · Restricted Project
adeaarm closed T938: PSA driver for sign/verify message capability as Resolved.
Oct 15 2021, 12:01 PM · Restricted Project
adeaarm moved T938: PSA driver for sign/verify message capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 15 2021, 12:00 PM · Restricted Project

Oct 6 2021

adeaarm added a comment to T944: PSA driver for aead multipart capability - GCM.

mbedTLS PR has now been merged on development branch. Started work focusing on GCM.

Oct 6 2021, 12:42 PM · Restricted Project
adeaarm moved T963: Fix Chacha20 as per spec recommendation from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 6 2021, 12:41 PM · Restricted Project
adeaarm added a comment to T963: Fix Chacha20 as per spec recommendation.

Add the remaining case for 8-byte IVs during refactoring work, and when tests are available.

Oct 6 2021, 12:41 PM · Restricted Project
adeaarm closed T963: Fix Chacha20 as per spec recommendation as Resolved.
Oct 6 2021, 12:40 PM · Restricted Project

Oct 4 2021

adeaarm closed T939: PSA driver for key_agreement capability as Resolved.
Oct 4 2021, 12:18 PM · Restricted Project
adeaarm moved T939: PSA driver for key_agreement capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Oct 4 2021, 12:18 PM · Restricted Project

Oct 1 2021

adeaarm renamed T963: Fix Chacha20 as per spec recommendation from Fix Chacha_Poly1305 as per spec recommendation to Fix Chacha20 as per spec recommendation.
Oct 1 2021, 1:40 PM · Restricted Project

Sep 23 2021

adeaarm closed T797: Migrate the Crypto service to use latest MbedTLS tag as Resolved.
Sep 23 2021, 11:32 AM · Trusted Firmware M

Sep 10 2021

adeaarm closed T419: Build: Review build default defines as Wontfix.
Sep 10 2021, 10:58 PM · Trusted Firmware M
adeaarm renamed T963: Fix Chacha20 as per spec recommendation from Fix Chacha_Poly1305 to Fix Chacha_Poly1305 as per spec recommendation.
Sep 10 2021, 10:57 PM · Restricted Project
adeaarm renamed T963: Fix Chacha20 as per spec recommendation from Placeholder to fix Chacha_Poly1305 to Fix Chacha_Poly1305.
Sep 10 2021, 10:56 PM · Restricted Project
adeaarm triaged T963: Fix Chacha20 as per spec recommendation as Normal priority.
Sep 10 2021, 10:56 PM · Restricted Project
adeaarm closed T960: Identify a way to disable/enable driver features based on macro identifiers in the JSON file as Resolved.
Sep 10 2021, 10:55 PM · Restricted Project
adeaarm moved T960: Identify a way to disable/enable driver features based on macro identifiers in the JSON file from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Sep 10 2021, 10:55 PM · Restricted Project
adeaarm added a comment to T960: Identify a way to disable/enable driver features based on macro identifiers in the JSON file.

Note: Feedback to the PSA spec team for a priority value to be associated to each JSON file for those configurations where we have multiple accelerators available.

Sep 10 2021, 10:54 PM · Restricted Project
adeaarm claimed T947: PSA driver for random generation multipart capability.
Sep 10 2021, 11:03 AM · Restricted Project
adeaarm closed T940: PSA driver for get_entropy capability as Resolved.
Sep 10 2021, 10:42 AM · Restricted Project
adeaarm moved T940: PSA driver for get_entropy capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Sep 10 2021, 10:41 AM · Restricted Project

Sep 6 2021

adeaarm reassigned T937: PSA driver for asymmetric capability from salomethirot-arm to torsteingrindvik.
Sep 6 2021, 8:51 PM · Restricted Project
adeaarm moved T960: Identify a way to disable/enable driver features based on macro identifiers in the JSON file from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Sep 6 2021, 10:45 AM · Restricted Project
adeaarm added a comment to T960: Identify a way to disable/enable driver features based on macro identifiers in the JSON file.

The spec currently defines an attribute for an entry point (or family of) in the JSON file, i.e. algorithms, which is used by the core to decide if the entry point needs to be applied for a particular algorithm or not. The JSON file is meant to be consumed as a description of the driver by the mbedTLS parser at build time, in order to link the driver entry points properly into the driver core.

Sep 6 2021, 10:45 AM · Restricted Project

Sep 4 2021

adeaarm closed T936: PSA driver for aead capability as Resolved.
Sep 4 2021, 2:03 PM · Restricted Project
adeaarm moved T947: PSA driver for random generation multipart capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Sep 4 2021, 2:03 PM · Restricted Project
adeaarm closed T947: PSA driver for random generation multipart capability as Wontfix.
Sep 4 2021, 2:03 PM · Restricted Project
adeaarm added a comment to T947: PSA driver for random generation multipart capability.

After additional analysis, the summary of the discussion is that these entry points are more suited to be implemented for an hardware which implements a fast way to provide random numbers. CC-312 exposes a TRNG source through the get_entropy entry point, but the remaining part of the DRBG algorithms is implemented in firmware (possibly only partially accelerating parts of them through the driver crypto core transparently calling into the driver from within its own software implementation). For this reason, I am marking this item as Won't do.

Sep 4 2021, 2:03 PM · Restricted Project

Aug 31 2021

adeaarm closed T951: TFM regressions tests seem to hang on QEMU for mps2_an521 as Resolved.
Aug 31 2021, 11:56 AM · Restricted Project
adeaarm added a comment to T951: TFM regressions tests seem to hang on QEMU for mps2_an521.

Verified by building qemu 6.1.0 from source as it's been released on 24/08. Regression for AN521 passes without problem on this version. Closing this ticket with a recommendation to re-enable Open CI test cases based on Qemu after upgrading the Qemu version available in Open CI to 6.1.0.

Aug 31 2021, 11:56 AM · Restricted Project

Aug 25 2021

adeaarm assigned T939: PSA driver for key_agreement capability to noonfom.
Aug 25 2021, 10:09 AM · Restricted Project

Aug 24 2021

adeaarm closed T959: Rebase on mbedTLS 3.0 as Resolved.
Aug 24 2021, 2:46 PM · Restricted Project