diff options
| author | Wez Furlong <[email protected]> | 2025-04-14 19:22:33 -0700 |
|---|---|---|
| committer | Wez Furlong <[email protected]> | 2025-04-14 19:22:33 -0700 |
| commit | a606a1a45a32117b170e3a5d59f51fc6f123e084 (patch) | |
| tree | 481a1545ea26bb04ab1e5ccdb25e01cb82b0ec55 | |
| parent | dd787c3727baea417ca68ee0cff69884122dfea8 (diff) | |
embassy-rp: impl rand_core::CryptoRng for Trng
Per discussion in https://github.com/embassy-rs/embassy/pull/3338/files#r2040704590
the Trng implementation satisfies the requirements for CryptoRng,
so it is reasonable to implement this marker trait.
| -rw-r--r-- | embassy-rp/src/trng.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-rp/src/trng.rs b/embassy-rp/src/trng.rs index 44b1bb996..611fee83b 100644 --- a/embassy-rp/src/trng.rs +++ b/embassy-rp/src/trng.rs | |||
| @@ -368,6 +368,9 @@ impl<'d, T: Instance> rand_core::RngCore for Trng<'d, T> { | |||
| 368 | Ok(()) | 368 | Ok(()) |
| 369 | } | 369 | } |
| 370 | } | 370 | } |
| 371 | |||
| 372 | impl<'d, T: Instance> rand_core::CryptoRng for Trng<'d, T> {} | ||
| 373 | |||
| 371 | /// TRNG interrupt handler. | 374 | /// TRNG interrupt handler. |
| 372 | pub struct InterruptHandler<T: Instance> { | 375 | pub struct InterruptHandler<T: Instance> { |
| 373 | _trng: PhantomData<T>, | 376 | _trng: PhantomData<T>, |
