The Versal device A-HWRoT boot mode is built upon the use of RSA-4096 or ECDSA P-384 asymmetric authentication algorithms using SHA-3/384, and allows the use of both primary and secondary public keys for signature verification (PPK and SPK, respectively). The following table lists the characteristics of each public key type.
Public Key | Number | Location | Revocable |
---|---|---|---|
Primary (PPK) | 3 | External memory with hash in eFUSEs | Yes |
Secondary (SPK) | 256 | Boot image | Yes |
There are also 256 SPKs available, each of which are also revocable. The SPK is delivered inside the authenticated boot image, and is consequently protected by the PPK, which is the primary purpose of the PPK. The SPK is intended to authenticate everything else.