You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
use sha256::digest;fnmain(){let input = String::from("hello");let val = digest(input);assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");//sha256 digest &strlet input = "hello";let val = digest(input);assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");//sha256 digest &mut &strletmut input = "hello";let val = digest(&mut input);assert_eq!(val,"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824");//sha256 digest charletmut 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;fnmain(){let input = Path::new("./foo.file");let val = try_digest(input).unwrap();assert_eq!(val,"433855b7d2b96c23a6f60e70c655eb4305e8806b682a9596a200642f947259b1");}