1
0
Fork 0
No description
Find a file
Daniel Baumann a50716f8bd
Releasing debian version 1.5.0-3.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-02-05 09:05:49 +01:00
.github Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
debian Releasing debian version 1.5.0-3. 2025-02-05 09:05:49 +01:00
src Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
.cargo_vcs_info.json Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
.gitignore Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
Cargo.toml Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
Cargo.toml.orig Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
foo.file Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
LICENSE-APACHE Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
LICENSE-MIT Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00
README.md Adding upstream version 1.5.0. 2025-02-05 05:10:35 +01:00

sha256 crypto digest

GitHub Actions Crates.io Docs.rs Download

Examples

sha256 digest function

use sha256::digest;

fn main() {
    let input = String::from("hello");
    let val = digest(input);
    assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");
    
    //sha256 digest &str
    let input = "hello";
    let val = digest(input);
    assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");
    
    //sha256 digest &mut &str
    let mut input = "hello";
    let val = digest(&mut input);
    assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");
    
    //sha256 digest char
    let mut input = "π";
    let val = digest(input);
    assert_eq!(val,"2617fcb92baa83a96341de050f07a3186657090881eae6b833f66a035600f35a");


    let input = b"hello";
    let val = digest(input);
    assert_eq!(val, "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");
}

sha256 try_digest function

use sha256::try_digest;
use std::path::Path;

fn main() {
    let input = Path::new("./foo.file");
    let val = try_digest(input).unwrap();
    assert_eq!(val,"433855b7d2b96c23a6f60e70c655eb4305e8806b682a9596a200642f947259b1");
}