Expand description
sha256 crypto digest util
use sha256::{digest, try_digest};
//sha256 digest String
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");
//sha256 digest bytes
let input = b"hello";
let val = digest(input);
assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");
//sha256 digest file
use std::path::Path;
let input = Path::new("./foo.file");
let val = try_digest(input).unwrap();
assert_eq!(val,"433855b7d2b96c23a6f60e70c655eb4305e8806b682a9596a200642f947259b1");
Re-exports§
pub use async_digest::*;
Modules§
Traits§
Functions§
- digest
- sha256 digest string
- digest_
bytes Deprecated - sha256 digest bytes
- digest_
file Deprecated - sha256 digest file
- try_
digest - sha256 digest file