From a606a1a45a32117b170e3a5d59f51fc6f123e084 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Mon, 14 Apr 2025 19:22:33 -0700 Subject: [PATCH] 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. --- embassy-rp/src/trng.rs | 3 +++ 1 file changed, 3 insertions(+) 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> { Ok(()) } } + +impl<'d, T: Instance> rand_core::CryptoRng for Trng<'d, T> {} + /// TRNG interrupt handler. pub struct InterruptHandler { _trng: PhantomData,