bc-crypto 0.14.0

A uniform API for cryptographic primitives used in Blockchain Commons projects
Documentation
1
2
3
4
5
6
7
8
9
10
11
/// Zero out a slice of bytes
pub fn memzero<T>(s: &mut [T]) {
    s.iter_mut().for_each(|x| unsafe {
        std::ptr::write_volatile(x, std::mem::zeroed())
    });
}

/// Zero out a vector of vector of bytes
pub fn memzero_vec_vec_u8(s: &mut [Vec<u8>]) {
    s.iter_mut().for_each(|x| memzero(x));
}