aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp
diff options
context:
space:
mode:
authorWez Furlong <[email protected]>2025-04-14 19:22:33 -0700
committerWez Furlong <[email protected]>2025-04-14 19:22:33 -0700
commita606a1a45a32117b170e3a5d59f51fc6f123e084 (patch)
tree481a1545ea26bb04ab1e5ccdb25e01cb82b0ec55 /embassy-rp
parentdd787c3727baea417ca68ee0cff69884122dfea8 (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.
Diffstat (limited to 'embassy-rp')
-rw-r--r--embassy-rp/src/trng.rs3
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
372impl<'d, T: Instance> rand_core::CryptoRng for Trng<'d, T> {}
373
371/// TRNG interrupt handler. 374/// TRNG interrupt handler.
372pub struct InterruptHandler<T: Instance> { 375pub struct InterruptHandler<T: Instance> {
373 _trng: PhantomData<T>, 376 _trng: PhantomData<T>,