[go: up one dir, main page]

seckey 0.4.1

Use `memsec` protected secret memory.
Documentation
#![feature(test)]

extern crate test;
extern crate seckey;

use test::Bencher;
use seckey::{ Bytes, Key };


#[bench]
fn key_eq_bench(b: &mut Bencher) {
    let x = Key::from([9i32; 4096]);
    let y = [9i32; 4096];

    b.iter(|| x == y);
}

#[bench]
fn key_nq_bench(b: &mut Bencher) {
    let x = Key::from([8i32; 4096]);
    let z = [33i32; 4096];

    b.iter(|| x == z);
}

#[bench]
fn bytes_eq_bench(b: &mut Bencher) {
    let x = Bytes::new(&[9u8; 4096]);
    let y = vec![9u8; 4096];

    b.iter(|| x == y);
}

#[bench]
fn bytes_nq_bench(b: &mut Bencher) {
    let x = Bytes::new(&[8u8; 4096]);
    let z = vec![33u8; 4096];

    b.iter(|| x == z);
}