From a0f27151c5e7c71926a3a570c0f335640b0a8d42 Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 8 Feb 2024 12:17:46 +0100 Subject: [PATCH 1/2] SecureElement: fix library.properties architectures and url --- library.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library.properties b/library.properties index d25a0d9..ad439e5 100644 --- a/library.properties +++ b/library.properties @@ -5,7 +5,7 @@ maintainer=Arduino sentence=Arduino Library for the Atmel/Microchip ECC508 and ECC608 and NXP SE050 crypto chips paragraph= category=Communication -url=https://github.com/arduino/Arduino_SecureElement -architectures= +url=https://github.com/arduino-libraries/Arduino_SecureElement +architectures=* includes=Arduino_SecureElement.h depends=ArduinoECCX08 From 005903003c234dc934fc4105906eaf84c0cffb12 Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 8 Feb 2024 12:19:09 +0100 Subject: [PATCH 2/2] SecureElement: add README --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c470500 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +Arduino_SecureElement +==================== + +[![Compile Examples](https://github.com/arduino-libraries/Arduino_SecureElement/workflows/Compile%20Examples/badge.svg)](https://github.com/arduino-libraries/Arduino_SecureElement/actions?workflow=Compile+Examples) +[![Arduino Lint](https://github.com/arduino-libraries/Arduino_SecureElement/workflows/Arduino%20Lint/badge.svg)](https://github.com/arduino-libraries/Arduino_SecureElement/actions?workflow=Arduino+Lint) +[![Spell Check](https://github.com/arduino-libraries/Arduino_SecureElement/workflows/Spell%20Check/badge.svg)](https://github.com/arduino-libraries/Arduino_SecureElement/actions?workflow=Spell+Check) + +This library allows usage of Arduino boards secure elements in a common and unifyed way. + +## :chains: Dependencies + +Arduino_SecureElement depends on: + +* [ArduinoECCX08](https://github.com/espressif/arduino-esp32/tree/master/libraries/Update) for Atmel/Microchip ECC508 and ECC608 crypto chips +* SE05X [nano](https://github.com/arduino/ArduinoCore-renesas/tree/main/libraries/SE05X) or [full](https://github.com/arduino/ArduinoCore-mbed/tree/main/libraries/SE05X) for NXP SE050 crypto chip +* [SATSE]() a software "secure element" implementation, NOT secure at all, for the Arduino UNO R4 WiFi. + +## :closed_lock_with_key: Features + +Arduino_SecureElement supports a reduced and common subset of operations: + +* Random number generation +* SHA256 digest +* ECCurve_NIST_P256 key generation +* ECDSA sign and verify +