Crates.io | smp |
lib.rs | smp |
version | 0.0.3 |
source | src |
created_at | 2023-01-03 20:35:51.477042 |
updated_at | 2023-01-09 18:08:30.286245 |
description | aleatorização de posição da memória |
homepage | |
repository | |
max_upload_size | |
id | 750400 |
size | 6,188 |
proteção simples de memória ou smp é uma bilbioteca que usa da entropia para esconder a posição da memória de possíveis escaneadores que poderia modificar o valor
usa da biblioteca random para gerar um número entre o 0 até BLOCK
-1 do Shield
, o número será usado como um endereço para o valor. Em caso de erro retornará um Result da crate error
uso:
use smp::block::Shield;
use rand::{rngs::StdRng, SeedableRng};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut block = Shield::new(8, StdRng::from_entropy());
block.map(|x| {
println!("{x}");
});
Ok(())
}