blob: d68ce4a9e870358e654f5e64f83f733b0719e2ed (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 | use crate::ptr;
pub fn fill_bytes(_: &mut [u8]) {
    panic!("this target does not support random data generation");
}
pub fn hashmap_random_keys() -> (u64, u64) {
    // Use allocation addresses for a bit of randomness. This isn't
    // particularily secure, but there isn't really an alternative.
    let stack = 0u8;
    let heap = Box::new(0u8);
    let k1 = ptr::from_ref(&stack).addr() as u64;
    let k2 = ptr::from_ref(&*heap).addr() as u64;
    (k1, k2)
}
 |