Its key features are:
✓
Cryptographic co-processor with secure hardware-based key storage
✓
Protected storage for up to 16 Keys, certificates or data
✓
Hardware support for asymmetric sign, verify, key agreement – ECDSA: FIPS186-3
Elliptic Curve Digital Signature
✓
ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
✓
NIST standard P256 elliptic curve support
✓
Hardware support for symmetric algorithms
✓
SHA-256 & HMAC hash including off-chip context save/restore
✓
AES-128: encrypt/decrypt, Galois field multiply for GCM
✓
Networking key management support
✓
Turnkey PRF/HKDF calculation for TLS 1.2 & 1.3
✓
Ephemeral key generation and key agreement in SRAM – Small message
encryption with keys entirely protected
✓
Secure boot support
✓
Full ECDSA code signature validation, optional stored digest/signature –
optional communication key disablement prior to secure boot
✓
Encryption/Authentication for messages to prevent on-board attacks
✓
Internal high-quality FIPS 800-90 A/B/C Random Number Generator (RNG)
✓
Two high-endurance monotonic counters
✓
Guaranteed unique 72-bit serial number.
21
Iono Pi User Guide