Nrf cc3xx 0.9.21 - #28555
Conversation
|
The following west manifest projects have changed revision in this Pull Request:
✅ All manifest checks OK Note: This message is automatically posted and updated by the Manifest GitHub Action. |
CI InformationTo view the history of this post, click the 'edited' button above Inputs:Sources:sdk-nrf: PR head: d972c73294112b1176c6a3705599f7f0de5bf5fb more detailssdk-nrf:
nrfxlib:
Github labels
List of changed files detected by CI (102)Outputs:ToolchainVersion: Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped;
|
187c1a5 to
f5c327a
Compare
|
You can find the documentation preview for this PR here. |
cd3baa5 to
31f2811
Compare
f9826f6 to
de79dea
Compare
tomi-font
left a comment
There was a problem hiding this comment.
Quickly skimmed through build system stuff, looks good, just one remark
-Adding configurations not enabled for full execution of legacy tests -ChaCha20 -Poly1305 -AES GCM Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-This commit adds aggregated configurations that can be used with a new PSA crypto driver for nrf_cc3xx for ECDSA, ECDH and RSA (sign verify) and key generation. These configurations are written to nrf-psa-crypto-user-config.h during build -Adding and propagating PSA_NEED_CC3XX_ECDH_WEIERSTRASS which signal that Weierstrass curves is supported for ECDH -Adding and propagating PSA_NEED_CC3XX_ECDSA which signal that Weierstrass curve sign/verify is supported -Propagating PSA_NEED_CC3XX_RSA_SIGN which signals that RSA sign/verify using PKCS#1 v1.5 or v2.1 (PSS) is supported -Adding and propagating PSA_NEED_CC3XX_KEY_TYPE_ECC_WEIERSTRASS which signal that Weierstrass key types are supported -Propagating PSA_NEED_CC3XX_KEY_TYPE_ECC_ANY to signal that ECC key type is supported -Propagating PSA_NEED_CC3XX_KEY_TYPE_RSA_ANY to signal that RSA key type is supported -Propagating PSA_NEED_CC3XX_ECDH_MONTGOMERY_255 (existing Kconfig) Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-This adds a source-code version of PSA crypto driver for use by nrf_cc3xx library. This driver allows optimized build by filtering according to any of these enabled features: - ECDSA using Weierstrass curves (SECP R1, K1 and Brainpool) - EdDSA (Ed25519) - RSA (PKCS#1 v1.5 and v2.1 (PSS)) Note: Provided as a single commit for easier review. Usage requires nrfxlib update and a new version of nrf_cc3xx (v0.9.21) Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-This adds a source-code version of PSA crypto driver for use by nrf_cc3xx library. This driver allows optimized build by filtering according to any of these enabled features: - ECDH using Weierstrass curves ( - x25519 (ECC Diffie-hellman using Montgomery curves) Note: Provided as a single commit for easier review. Usage requires nrfxlib update and a new version of nrf_cc3xx (v0.9.21) Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-This adds a source-code version of PSA crypto driver for use by nrf_cc3xx library. This driver allows optimized build by filtering according to any of these enabled features: - ECC using Weierstrass curves - ECC using Curve25519 (Montgomery or Twisted Edwards) - RSA -This driver support generate, import and export public key Note: Provided as a single commit for easier review. Usage requires nrfxlib update and a new version of nrf_cc3xx (v0.9.21) Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
The CryptoCell library (0.9.21) requires more stack than before, but it reduces the memory used by compiled objects. Increase the stack size for the library for all the CryptoCell enabled targets which don't use TF-M. For the TF-M builds the this configuration does not affect the stack inside TF-M so it is not relevant. Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
-This manifest commit updates to nrf_cc3xx v0.9.21 -In addition this commit includes usage of the three new drivers that provide asymmetric signature, key agreement and key management using ECC and RSA based on the nrf_cc3xx library. This is provided together to ensure that the change is bisectable -The drivers are added to a new internal library called cc3xx_psa_driver Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
Update to nrf_cc3xx v0.9.21
-Includes open-source drivers for ECC/RSA key management, key agreement and asymmetric signing