Skip to content

Commit

Permalink
Merge pull request #275 from andreslagarcavilla/docs
Browse files Browse the repository at this point in the history
Clarify eTRNG usage
  • Loading branch information
andreslagarcavilla authored Nov 3, 2023
2 parents a1035bd + f86a38d commit 7c3e295
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/CaliptraIntegrationSpecification.md
Original file line number Diff line number Diff line change
Expand Up @@ -471,6 +471,11 @@ See the Hardware specification for additional details.

For SoCs that choose to not instantiate Caliptra’s embedded TRNG, we provide a TRNQ REQ HW API.

**While the use of this API is convenient for early enablement, the current
Caliptra hardware is unable to provide the same security guarantees with an
external TRNG. In particular, it is highly advisable to instantiate an internal
TRNG if ROM glitch protection is important.**

1. Caliptra asserts TRNG\_REQ wire (this may be because Caliptra’s internal hardware or firmware made the request for a TRNG).
2. SoC writes the TRNG architectural registers.
3. SoC write a done bit in the TRNG architectural registers.
Expand Down

0 comments on commit 7c3e295

Please sign in to comment.