Skip to main content

timing_noise_script

Function timing_noise_script 

Source
pub fn timing_noise_script(config: &TimingNoiseConfig) -> String
Expand description

Generate the timing noise injection script for config.

Returns an empty string when config.enabled is false.

ยงExample

use stygian_browser::timing_noise::{timing_noise_script, TimingNoiseConfig};
use stygian_browser::noise::NoiseSeed;

let cfg = TimingNoiseConfig { enabled: false, jitter_ms: 0.3, seed: NoiseSeed::from(1_u64) };
assert!(timing_noise_script(&cfg).is_empty());

let cfg2 = TimingNoiseConfig { enabled: true, jitter_ms: 0.3, seed: NoiseSeed::from(1_u64) };
let js = timing_noise_script(&cfg2);
assert!(js.contains("performance.now"));