openentropy_core/sources/sensor/
mod.rs1mod 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}