TECHNICAL FIELD

Embodiments relate to integrated circuits, and more particularly to an integrated circuit including cryptographic circuitry.

BACKGROUND

Cryptographic operations are used in many different situations. Some current cryptographic techniques are used for public key cryptography, secure booting operations, attestations and so forth. In such use cases and others, two key types, namely Rivest Shamir Adleman (RSA)-based keys and elliptic curve cryptography (ECC)-based keys, can be used. These key types are expected to be long lived, particularly as the length of such keys increases over time.

Current systems typically implement software techniques to execute these cryptographic primitives. However, such hardware techniques incur long latencies. Other techniques seek to use hardware circuitry. However, such techniques suffer from expense in die area, power consumption and so forth. This is especially the case, as different hardware would be required for performing the different operations.

