Page MenuHomePhabricator

adeaarm (Antonio de Angelis)
User

Projects

User Details

User Since
Apr 10 2018, 1:03 PM (180 w, 23 h)

Recent Activity

Fri, Sep 10

adeaarm closed T419: Build: Review build default defines as Wontfix.
Fri, Sep 10, 10:58 PM · Trusted Firmware M
adeaarm renamed T963: Fix Chacha_Poly1305 as per spec recommendation from Fix Chacha_Poly1305 to Fix Chacha_Poly1305 as per spec recommendation.
Fri, Sep 10, 10:57 PM · Restricted Project
adeaarm renamed T963: Fix Chacha_Poly1305 as per spec recommendation from Placeholder to fix Chacha_Poly1305 to Fix Chacha_Poly1305.
Fri, Sep 10, 10:56 PM · Restricted Project
adeaarm triaged T963: Fix Chacha_Poly1305 as per spec recommendation as Normal priority.
Fri, Sep 10, 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.
Fri, Sep 10, 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.
Fri, Sep 10, 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.

Fri, Sep 10, 10:54 PM · Restricted Project
adeaarm claimed T947: PSA driver for random generation multipart capability.
Fri, Sep 10, 11:03 AM · Restricted Project
adeaarm closed T940: PSA driver for get_entropy capability as Resolved.
Fri, Sep 10, 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.
Fri, Sep 10, 10:41 AM · Restricted Project

Mon, Sep 6

adeaarm reassigned T937: PSA driver for asymmetric capability from salomethirot-arm to torsteingrindvik.
Mon, Sep 6, 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.
Mon, Sep 6, 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.

Mon, Sep 6, 10:45 AM · Restricted Project

Sat, Sep 4

adeaarm closed T936: PSA driver for aead capability as Resolved.
Sat, Sep 4, 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.
Sat, Sep 4, 2:03 PM · Restricted Project
adeaarm closed T947: PSA driver for random generation multipart capability as Wontfix.
Sat, Sep 4, 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.

Sat, Sep 4, 2:03 PM · Restricted Project

Tue, Aug 31

adeaarm closed T951: TFM regressions tests seem to hang on QEMU for mps2_an521 as Resolved.
Tue, Aug 31, 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.

Tue, Aug 31, 11:56 AM · Restricted Project

Wed, Aug 25

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

Tue, Aug 24

adeaarm closed T959: Rebase on mbedTLS 3.0 as Resolved.
Tue, Aug 24, 2:46 PM · Restricted Project
adeaarm moved T959: Rebase on mbedTLS 3.0 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Tue, Aug 24, 2:46 PM · Restricted Project

Aug 21 2021

adeaarm moved T959: Rebase on mbedTLS 3.0 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 21 2021, 1:25 PM · Restricted Project
adeaarm added a comment to T959: Rebase on mbedTLS 3.0.

https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/11159/1
https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/11160/1

Aug 21 2021, 1:22 PM · Restricted Project

Aug 20 2021

adeaarm triaged T960: Identify a way to disable/enable driver features based on macro identifiers in the JSON file as Normal priority.
Aug 20 2021, 2:02 PM · Restricted Project
adeaarm moved T959: Rebase on mbedTLS 3.0 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 20 2021, 2:00 PM · Restricted Project
adeaarm triaged T959: Rebase on mbedTLS 3.0 as Normal priority.
Aug 20 2021, 2:00 PM · Restricted Project
adeaarm closed T943: PSA driver for mac multipart capability as Resolved.
Aug 20 2021, 1:28 PM · Restricted Project
adeaarm closed T945: PSA driver for cipher multipart capability as Resolved.
Aug 20 2021, 1:27 PM · Restricted Project
adeaarm closed T934: PSA driver for mac capability as Resolved.
Aug 20 2021, 1:27 PM · Restricted Project
adeaarm closed T935: PSA driver for cipher capability as Resolved.
Aug 20 2021, 1:27 PM · Restricted Project
adeaarm moved T945: PSA driver for cipher multipart capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 20 2021, 1:27 PM · Restricted Project
adeaarm moved T935: PSA driver for cipher capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 20 2021, 1:27 PM · Restricted Project

Aug 13 2021

adeaarm triaged T958: Create a JSON description of the driver module as Low priority.
Aug 13 2021, 1:52 PM · Restricted Project
adeaarm updated the task description for T944: PSA driver for aead multipart capability.
Aug 13 2021, 10:14 AM · Restricted Project
adeaarm added a comment to T944: PSA driver for aead multipart capability.

This is pending on this PR from mbedTLS for support on the backend side: https://github.com/ARMmbed/mbedtls/pull/4338
Associated ticket: https://github.com/ARMmbed/mbedtls/issues/3257
This would require some reworking of the low level CC driver as well as the current implementation only supports single-shot AEAD operations.

Aug 13 2021, 10:12 AM · Restricted Project
adeaarm moved T936: PSA driver for aead capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 13 2021, 10:09 AM · Restricted Project
adeaarm added a project to T951: TFM regressions tests seem to hang on QEMU for mps2_an521: Restricted Project.
Aug 13 2021, 10:09 AM · Restricted Project

Aug 2 2021

adeaarm moved T948: List all missing one-shot API tests from the existing TF-M regression from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2021, 2:41 PM · Restricted Project
adeaarm closed T948: List all missing one-shot API tests from the existing TF-M regression as Resolved.
Aug 2 2021, 2:41 PM · Restricted Project

Jul 28 2021

adeaarm closed T933: PSA driver for hash capability as Resolved.
Jul 28 2021, 8:57 AM · Restricted Project
adeaarm closed T941: PSA driver for hash multipart capability as Resolved.
Jul 28 2021, 8:56 AM · Restricted Project

Jul 26 2021

adeaarm moved T935: PSA driver for cipher capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 26 2021, 3:50 PM · Restricted Project
adeaarm moved T933: PSA driver for hash capability from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 26 2021, 3:49 PM · Restricted Project
adeaarm moved T948: List all missing one-shot API tests from the existing TF-M regression from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 26 2021, 3:44 PM · Restricted Project
adeaarm added a comment to T948: List all missing one-shot API tests from the existing TF-M regression.

Single shot key agreement:

Jul 26 2021, 3:42 PM · Restricted Project

Jul 23 2021

adeaarm updated subscribers of T933: PSA driver for hash capability.

hash_compute has been added directly by @salomethirot-arm to the multipart patch available here: https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/10607 as discussed during the last sync-up call. @Vge0rge please do have a round of review of the hash_compute (and the whole patch as well) to get to +1 status.

Jul 23 2021, 5:16 PM · Restricted Project
adeaarm added a comment to T941: PSA driver for hash multipart capability.

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

Jul 23 2021, 5:15 PM · Restricted Project
adeaarm assigned T934: PSA driver for mac capability to salomethirot-arm.
Jul 23 2021, 2:24 PM · Restricted Project
adeaarm assigned T935: PSA driver for cipher capability to noonfom.
Jul 23 2021, 2:19 PM · Restricted Project

Jul 20 2021

adeaarm claimed T951: TFM regressions tests seem to hang on QEMU for mps2_an521.
Jul 20 2021, 9:33 AM · Restricted Project

Jul 19 2021

adeaarm added a comment to T951: TFM regressions tests seem to hang on QEMU for mps2_an521.

Probably better to reduce the priority of the ticket but keep it open just to make sure we are reminded to verify it again once the next release of qemu is available.

Jul 19 2021, 11:16 AM · Restricted Project

Jul 16 2021

adeaarm added a comment to T951: TFM regressions tests seem to hang on QEMU for mps2_an521.

Hi @ioannisg , this is due to this bug in QEMU:

Jul 16 2021, 2:25 PM · Restricted Project

Jul 7 2021

adeaarm added a comment to T948: List all missing one-shot API tests from the existing TF-M regression.

Cipher/MAC single-shot APIs patches:

Jul 7 2021, 4:24 PM · Restricted Project
adeaarm closed T929: Optimise SPM operations in Library mode as Resolved.
Jul 7 2021, 8:21 AM · Trusted Firmware M

Jul 5 2021

adeaarm added a comment to T948: List all missing one-shot API tests from the existing TF-M regression.

Hash: https://review.trustedfirmware.org/c/TF-M/tf-m-tests/+/10544
MAC: Support in mbedtls-2.26.0 for the single-shot APIs is not present. I have a patch to enable the tests and the shim layer in TF-M, I will keep it private until support from the backend side is available somehow for the feature-cc-psa-crypto-drivers dev branch.
Cipher: Support in mbedtls-2.26.0 for the single-shot APIs is not present. I have a patch to enable the tests and the shim layer in TF-M, I will keep it private until support from the backend side is available somehow for the feature-cc-psa-crypto-drivers dev branch.
AEAD: Single-shot APIs for AEAD are already supported, multipart is missing (both in TF-M and in the backend and driver entry points, still pending review in mbedTLS)
No Key agreement single shot API test yet. Need to understand and add it.

Jul 5 2021, 12:09 PM · Restricted Project

Jul 4 2021

adeaarm added a comment to T933: PSA driver for hash capability.

This patch extends tests coverate in the TF-M regression test suite for the single-shot hash API.

Jul 4 2021, 1:50 PM · Restricted Project

Jul 2 2021

adeaarm moved T948: List all missing one-shot API tests from the existing TF-M regression from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 2 2021, 7:10 PM · Restricted Project
adeaarm triaged T948: List all missing one-shot API tests from the existing TF-M regression as Normal priority.
Jul 2 2021, 7:10 PM · Restricted Project
adeaarm added a comment to T945: PSA driver for cipher multipart capability.

Prototypes derived from: https://github.com/ARMmbed/mbedtls/blob/development/library/psa_crypto_driver_wrappers.h

Jul 2 2021, 7:06 PM · Restricted Project
adeaarm added a comment to T944: PSA driver for aead multipart capability.

Prototypes derived from: https://github.com/ARMmbed/mbedtls/pull/4338/

Jul 2 2021, 7:01 PM · Restricted Project
adeaarm closed T942: Finalise list of multipart capabilities entry points as Resolved.
Jul 2 2021, 6:58 PM · Restricted Project
adeaarm added a comment to T943: PSA driver for mac multipart capability.

Prototypes derived from: https://github.com/ARMmbed/mbedtls/blob/development/library/psa_crypto_driver_wrappers.h

Jul 2 2021, 6:56 PM · Restricted Project
adeaarm moved T942: Finalise list of multipart capabilities entry points from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 2 2021, 6:55 PM · Restricted Project
adeaarm moved T942: Finalise list of multipart capabilities entry points from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 2 2021, 6:55 PM · Restricted Project
adeaarm added a comment to T942: Finalise list of multipart capabilities entry points.

These prototypes are available upstream either in https://github.com/ARMmbed/mbedtls/blob/development/library/psa_crypto_driver_wrappers.h or as a Pull Request: https://github.com/ARMmbed/mbedtls/pull/4338/

Jul 2 2021, 6:54 PM · Restricted Project
adeaarm added a comment to T1: Add information on running under QEMU to the user guide.

Due to a bug recently discovered in Qemu, we should mention in the docs that minimum required version is 6.1 (to be released around mid-end of August)

Jul 2 2021, 7:14 AM · Restricted Project

Jul 1 2021

adeaarm added a comment to T941: PSA driver for hash multipart capability.

There is also an hash_clone entry point which is not currently documented in the spec draft but is present as a call in the core layer.

Jul 1 2021, 4:26 PM · Restricted Project
adeaarm assigned T945: PSA driver for cipher multipart capability to noonfom.
Jul 1 2021, 2:28 PM · Restricted Project

Jun 25 2021

adeaarm moved T942: Finalise list of multipart capabilities entry points from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 25 2021, 11:25 AM · Restricted Project
adeaarm triaged T947: PSA driver for random generation multipart capability as Normal priority.
Jun 25 2021, 11:24 AM · Restricted Project
adeaarm triaged T946: PSA driver for key_derivation multipart capability as Normal priority.
Jun 25 2021, 11:18 AM · Restricted Project
adeaarm triaged T945: PSA driver for cipher multipart capability as Normal priority.
Jun 25 2021, 11:17 AM · Restricted Project
adeaarm triaged T944: PSA driver for aead multipart capability as Normal priority.
Jun 25 2021, 11:16 AM · Restricted Project
adeaarm triaged T943: PSA driver for mac multipart capability as Normal priority.
Jun 25 2021, 11:15 AM · Restricted Project
adeaarm triaged T942: Finalise list of multipart capabilities entry points as High priority.
Jun 25 2021, 11:13 AM · Restricted Project
adeaarm triaged T941: PSA driver for hash multipart capability as Normal priority.
Jun 25 2021, 11:10 AM · Restricted Project
adeaarm triaged T940: PSA driver for get_entropy capability as Normal priority.
Jun 25 2021, 11:08 AM · Restricted Project
adeaarm triaged T939: PSA driver for key_agreement capability as Normal priority.
Jun 25 2021, 11:08 AM · Restricted Project
adeaarm triaged T938: PSA driver for sign/verify message capability as Normal priority.
Jun 25 2021, 11:07 AM · Restricted Project
adeaarm triaged T937: PSA driver for asymmetric capability as Normal priority.
Jun 25 2021, 11:06 AM · Restricted Project
adeaarm triaged T936: PSA driver for aead capability as Normal priority.
Jun 25 2021, 11:05 AM · Restricted Project
adeaarm created T936: PSA driver for aead capability.
Jun 25 2021, 11:04 AM · Restricted Project
adeaarm triaged T935: PSA driver for cipher capability as Normal priority.
Jun 25 2021, 11:04 AM · Restricted Project
adeaarm triaged T934: PSA driver for mac capability as Normal priority.
Jun 25 2021, 11:02 AM · Restricted Project
adeaarm triaged T933: PSA driver for hash capability as Normal priority.
Jun 25 2021, 11:01 AM · Restricted Project

Jun 3 2021

adeaarm added a comment to T929: Optimise SPM operations in Library mode.

Note that as part of this activity the following bug in the Qemu porting of the mps2-an521 board has been found and fixed with the following pull request:

Jun 3 2021, 6:32 PM · Trusted Firmware M
adeaarm added a comment to T929: Optimise SPM operations in Library mode.

Patches available here:

Jun 3 2021, 6:18 PM · Trusted Firmware M
adeaarm triaged T929: Optimise SPM operations in Library mode as Normal priority.
Jun 3 2021, 6:17 PM · Trusted Firmware M

Mar 24 2021

adeaarm added a comment to T1: Add information on running under QEMU to the user guide.

With a recent version of QEMU (i.e. 4.x), it should be enough just to use this to run TF-M on QEMU for AN521:

Mar 24 2021, 7:58 PM · Restricted Project

Mar 17 2021

adeaarm closed T408: Refactor UART stdio retargeting as Wontfix.
Mar 17 2021, 11:51 AM · Trusted Firmware M

Oct 31 2019

adeaarm added a comment to T561: Update the TFM Crypto Service to use the mbedCrypto v2.0.

Preliminary change showing passing TF-M regression available here: https://review.trustedfirmware.org/c/trusted-firmware-m/+/2391

Oct 31 2019, 2:41 PM · Restricted Project

Oct 23 2019

adeaarm added a comment to T533: Crypto header clash with mbed-crypto.

Assigned to @davidwang for futher tracking and follow up.

Oct 23 2019, 10:59 AM · Restricted Project
adeaarm reassigned T533: Crypto header clash with mbed-crypto from adeaarm to davidwang.
Oct 23 2019, 10:58 AM · Restricted Project
adeaarm triaged T561: Update the TFM Crypto Service to use the mbedCrypto v2.0 as Normal priority.
Oct 23 2019, 10:58 AM · Restricted Project

Aug 8 2019

adeaarm closed T456: Crypto: Add configurability options to selectively disable service modules during cmake build as Resolved.
Aug 8 2019, 4:15 PM · Restricted Project

Aug 5 2019

adeaarm closed T447: Build: Add support for GNUARM 8.3.1 as Resolved.
Aug 5 2019, 2:25 PM · Trusted Firmware M

Aug 2 2019

adeaarm added a comment to T456: Crypto: Add configurability options to selectively disable service modules during cmake build.

Changes for this issue:

Aug 2 2019, 1:22 PM · Restricted Project
adeaarm triaged T456: Crypto: Add configurability options to selectively disable service modules during cmake build as Normal priority.
Aug 2 2019, 1:21 PM · Restricted Project

Jul 31 2019

adeaarm closed T444: Core: optimise bitcount routine as Resolved.
Jul 31 2019, 10:11 AM · Restricted Project