You are looking at historical revision 19252 of this page. It may differ significantly from its current revision.
sha1
Documentation
Computes SHA1 (FIPS-180-1) checksums
Requirements
Requires message-digest
"Digest Procedures"
Any Scheme-object can be the SOURCE for a digest. See message-digest for more information.
sha1-primitive
[procedure] (sha1-primitive)Returns the SHA1 checksum digest primitive object.
sha1-digest ; DEPRECATED
[procedure] (sha1-digest SOURCE)Returns the SHA1 checksum of SOURCE as a hex string.
sha1-binary-digest ; DEPRECATED
[procedure] (sha1-binary-digest SOURCE)Returns the SHA1 checksum of SOURCE as a string.
Usage
(use sha1)
Examples
Examples:
(use sha1)
(sha1-digest "abc")
=>
"a9993e364706816aba3e25717850c26c9cd0d89d"
Notes
- Use the message-digest algorithm API instead of sha1-digest & sha1-binary-digest.
Author
Steve Reid, packaged for Chicken by Peter Bex
Version history
- 2.2
- a message-digest-primitive has no "state". kon lovett
- 2.1
- Replaced GPL code with common public domain code.
- 2.0.0
- Initial Chicken 4 release kon lovett
License
SHA-1 in C By Steve Reid <steve@edmweb.com> 100% Public Domain