Skip to main content

openentropy_core/sources/sensor/
mod.rs

1mod audio;
2mod bluetooth;
3mod camera;
4mod smc_highvar_timing;
5
6pub use audio::{AudioNoiseConfig, AudioNoiseSource};
7pub use bluetooth::BluetoothNoiseSource;
8pub use camera::{CameraNoiseConfig, CameraNoiseSource};
9pub use smc_highvar_timing::SMCHighVarTimingSource;
10
11use crate::source::EntropySource;
12
13pub fn sources() -> Vec<Box<dyn EntropySource>> {
14    vec![
15        Box::new(AudioNoiseSource::default()),
16        Box::new(BluetoothNoiseSource),
17        Box::new(CameraNoiseSource::default()),
18        Box::new(SMCHighVarTimingSource),
19    ]
20}