The Versal ACAP has the ability to perform KATs on the cryptographic engines before using them. The KAT checks the integrity of the hardened cryptographic engines before operating on the data.
The KAT includes the following tests:
- SHA3/384
- RSA-4096
- ECDSA with the NIST P-384 curve
- AES-GCM 256-bit with and without the DPA counter measure enabled
KATs can be run during boot. These APIs can be called explicitly from an application running on either Cortex-A72 or Cortex-R5F processors.