We are excited to announce wolfSSL’s support for the NXP SE050. The wolfSSL SE050 port supports a variety of algorithms including: SHA, SHA2-224, SHA2-256, SHA2-384, SHA2-512, AES-CBC, AES-ECB, ECDSA, ECDHE and most notably ED25519 / CURVE25519.
In the tested configuration a Raspberry Pi 2b was connected to the SE050 dev kit through a header board. Please refer to this guide if interested in replicating hardware configuration (https://www.nxp.com/docs/en/application-note/AN12570.pdf).
Below are hardware accelerated benchmarks using the NXP SE050:
Algorithm | Performance |
---|---|
TRNG | 0.114 KB/s |
ECDH - Shared Secret | Avg 169.276 ms |
ECDSA - Sign | Avg 102.899 ms |
ECDSA - Verify | Avg 102.920 ms |
ED25519 - Sign | Avg 261.323 ms |
ED25519 - Verify | Avg 143.541 ms |
CURVE25519 agree | Avg 157.089 ms |
If you have an interest in using wolfSSL with this board, please see:
https://github.com/wolfSSL/wolfssl/tree/master/wolfcrypt/src/port/nxp
Additionally, wolfSSL also provides support for the latest version of the TLS protocol, TLS 1.3! Find more information about TLS 1.3 here: https://www.wolfssl.com/docs/tls13/
If you have questions on any of the above, please contact us at facts@wolfssl.com, or call us at +1 425 245 8247.