14.5.3 Public Key Cryptographic Engine

A large variety of public key algorithms are supported directly in hardware. These include:

  • RSA encryption and decryption with key sizes of 1024 bits and 2048 bits
  • Elliptic Curve point multiply with all standard NIST curves using either binary fields or prime fields
  • Elliptic Curve point multiply with Curve25519
  • The Elliptic Curve Digital Signature Algorithm (ECDSA) using all supported NIST curves
  • The Elliptic Curve Korean Certificate-based Digital Signature Algorithm (EC-KCDSA) using all supported NIST curves
  • The Edwards-curve Digital Signature Algorithm (EdDSA) using Curve25519