Crate sha1[−][src]
A minimal implementation of SHA1 for rust.
This implementation supports no_std which is the default mode. The following features are available and can be optionally enabled:
serde
: when enabled theDigest
type can be serialized.std
: when enabled errors from this library implementstd::error::Error
and thehexdigest
shortcut becomes available.
Simple Example:
extern crate sha1; let mut m = sha1::Sha1::new(); m.update(b"Hello World!"); assert_eq!(m.digest().to_string(), "2ef7bde608ce5404e97d5f042f95f89f1c232871");
The sha1 object can be updated multiple times. If you only need to use it once you can also use shortcuts:
extern crate sha1; assert_eq!(sha1::Sha1::from("Hello World!").hexdigest(), "2ef7bde608ce5404e97d5f042f95f89f1c232871");
Structs
Digest |
Digest generated from a |
DigestParseError |
Indicates that a digest couldn't be parsed. |
Sha1 |
Represents a Sha1 hash object in memory. |
Constants
DIGEST_LENGTH |
The length of a SHA1 digest in bytes |