16 lines
467 B
Rust
16 lines
467 B
Rust
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
|
|
// particularly 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)
|
|
}
|