cryptoxide 0.5.1

pure implementation of various common modern cryptographic algorithms, WASM compatible
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
pub(crate) const fn load_4u(s: &[u8]) -> u64 {
    (s[0] as u64) | ((s[1] as u64) << 8) | ((s[2] as u64) << 16) | ((s[3] as u64) << 24)
}
pub(crate) const fn load_4i(s: &[u8]) -> i64 {
    load_4u(s) as i64
}
pub(crate) const fn load_3u(s: &[u8]) -> u64 {
    (s[0] as u64) | ((s[1] as u64) << 8) | ((s[2] as u64) << 16)
}
pub(crate) const fn load_3i(s: &[u8]) -> i64 {
    load_3u(s) as i64
}