Loading openssl/src/sha.rs +14 −0 Original line number Diff line number Diff line Loading @@ -313,6 +313,20 @@ mod test { assert_eq!(hex::encode(hasher.finish()), expected); } #[test] fn cloning_allows_incremental_hashing() { let expected = "a9993e364706816aba3e25717850c26c9cd0d89d"; let mut hasher = Sha1::new(); hasher.update(b"a"); let mut incr_hasher = hasher.clone(); incr_hasher.update(b"bc"); assert_eq!(hex::encode(incr_hasher.finish()), expected); assert_ne!(hex::encode(hasher.finish()), expected); } #[test] fn standalone_224() { let data = b"abc"; Loading Loading
openssl/src/sha.rs +14 −0 Original line number Diff line number Diff line Loading @@ -313,6 +313,20 @@ mod test { assert_eq!(hex::encode(hasher.finish()), expected); } #[test] fn cloning_allows_incremental_hashing() { let expected = "a9993e364706816aba3e25717850c26c9cd0d89d"; let mut hasher = Sha1::new(); hasher.update(b"a"); let mut incr_hasher = hasher.clone(); incr_hasher.update(b"bc"); assert_eq!(hex::encode(incr_hasher.finish()), expected); assert_ne!(hex::encode(hasher.finish()), expected); } #[test] fn standalone_224() { let data = b"abc"; Loading