Hello NXP Team,
We are evaluating the EdgeLock SE050/SE051 family for a Raspberry Pi based IoT device and would appreciate guidance on the most suitable part number.
Our primary requirements are secure storage and hardware execution of cryptographic operations.
The device is a Raspberry Pi 4 - running Raspberry Pi OS (Linux).
We would like clarification on the following points:
1. Key Storage
- Can the SE050/SE051 securely store non-exportable private keys?
- Can certificates and public keys be stored in the secure element?
2. Key Generation
- Can the secure element generate key pairs internally?
- Specifically, does it support generation of Ed25519 and X25519 key pairs within the secure element?
3. Ed25519 Operations
- Can Ed25519 signing and signature verification be supported inside the secure element?
4. X25519 Operations
- Can X25519 key agreement (ECDH shared secret computation) be performed inside the secure element using a non-exportable private key?
5. AES Operations
- Does the secure element support AES encryption and decryption operations?
- If so, which AES modes are supported?
6. Storage read/write
- Storing/removing/accessing files like wifi passwords?
7. Linux / Raspberry Pi Integration
- Is there an SDK or middleware available for Raspberry Pi OS?
- Are there example applications demonstrating the above operations?
8. Product Selection
- Which EdgeLock SE050/SE051 variant would you recommend for the above requirements?
- What are the major differences between the recommended variants?
- Are there any newer EdgeLock products that would be a better fit for these requirements?
Our intended use case is:
- Ed25519 signing for device authentication / JWT generation
- X25519 key agreement for mobile-device provisioning
- AES encryption/decryption using derived session keys
- Storage and handling of security files like Wifi passwords etc
- Large-scale deployment of IoT devices
If available, we would also appreciate links to any of these:
- Relevant datasheets
- Application notes
- SDK documentation
- Evaluation boards
- Linux/Raspberry Pi examples
Thank you for your assistance.
Best regards,
Sahil Pai