libslug 0.9.1

A Rust Library For Cryptography Intended For Slug20 That Supports X59 Certificate Format and Post-Quantum Cryptography
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use libslug::slugcrypt::internals::digest::blake2::{SlugBlake2bHasher,SlugBlake2sHasher};
use libslug::slugcrypt::internals::digest::digest::SlugDigest;

fn main() {
    let bytes = SlugBlake2bHasher::new(64usize).update("Hello, world!");
    let digest = SlugDigest::from_bytes(&bytes).unwrap();
    println!("Blake2b: {}", digest.digest());

    let bytes = SlugBlake2sHasher::new(32usize).update("Hello, world!");
    let digest = SlugDigest::from_bytes(&bytes).unwrap();
    println!("Blake2s: {}", digest.digest());

}