openentropy-core 0.12.3

Core entropy harvesting library — hardware noise sources, raw or SHA-256 conditioned
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod gpu_divergence;
mod iosurface_crossing;
mod nl_inference_timing;

pub use gpu_divergence::GPUDivergenceSource;
pub use iosurface_crossing::IOSurfaceCrossingSource;
pub use nl_inference_timing::NLInferenceTimingSource;

use crate::source::EntropySource;

pub fn sources() -> Vec<Box<dyn EntropySource>> {
    vec![
        Box::new(GPUDivergenceSource),
        Box::new(IOSurfaceCrossingSource),
        Box::new(NLInferenceTimingSource),
    ]
}