Expand description
Component for random number generator.
§RngComponent
RngComponent
implements a userspace syscall interface to the RNG
peripheral (TRNG) using Entropy32ToRandom
.
§Usage
let rng = components::rng::RngComponent::new(board_kernel, capsules_core::rng::DRIVER_NUM, rng)
.finalize(rng_component_static!(nrf52840::trng::Trng));
§RngRandomComponent
RngRandomComponent
implements a userspace syscall interface to an RNG.
§Usage
let rng = components::rng::RngRandomComponent::new(board_kernel, capsules_core::rng::DRIVER_NUM, rng)
.finalize(rng_random_component_static!(qemu_rv32_virt_chip::virtio::devices::virtio_rng::VirtIORng));