1.0.16.29: workaround for bug 419
[sbcl/pkhuong.git] / contrib / sb-md5 / sb-md5.texinfo
blob02c8d4bbec1995c341d7a2cb8581f61fba4f66ec
1 @node sb-md5
2 @section sb-md5
3 @cindex Hashing, cryptographic
5 The @code{sb-md5} module implements the RFC1321 MD5 Message Digest
6 Algorithm. [FIXME cite]
8 @include fun-sb-md5-md5sum-file.texinfo
10 @include fun-sb-md5-md5sum-sequence.texinfo
12 @include fun-sb-md5-md5sum-stream.texinfo
14 @include fun-sb-md5-md5sum-string.texinfo
16 @subsection Credits
18 The implementation for CMUCL was largely done by Pierre Mai, with help
19 from members of the @code{cmucl-help} mailing list.  Since CMUCL and
20 SBCL are similar in many respects, it was not too difficult to extend
21 the low-level implementation optimizations for CMUCL to SBCL.
22 Following this, SBCL's compiler was extended to implement efficient
23 compilation of modular arithmetic (@pxref{Modular arithmetic}), which
24 enabled the implementation to be expressed in portable arithmetical
25 terms, apart from the use of @code{rotate-byte} for bitwise rotation.
26 @findex rotate-byte