Module rng

Source
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));

Structs§

RngComponent
RngRandomComponent

Type Aliases§

RngComponentType
RngRandomComponentType