pub trait Rng {
// Required method
fn fill_bytes(&self, dest: &mut [u8]);
}Expand description
Trait boundary for cryptographically-secure random byte production.
Implementations MUST produce cryptographically strong randomness.
Failing to do so defeats replay protection (DPoP nonces) and
capability-ID unpredictability. The trait deliberately exposes only
fill_bytes so adapters can route to CSPRNG primitives native to
their platform without extra shims.
Required Methods§
Sourcefn fill_bytes(&self, dest: &mut [u8])
fn fill_bytes(&self, dest: &mut [u8])
Fill dest with cryptographically secure random bytes.