59858b294952b67602519ec8a6ee4da7743f09a5
[sbcl.git] / contrib / sb-md5 / sb-md5.texinfo
1 @node sb-md5
2 @section sb-md5
3 @cindex Hashing, cryptographic
4
5 The @code{sb-md5} module implements the RFC1321 MD5 Message Digest
6 Algorithm.
7
8 @comment entry points / docstrings
9
10 @subsection Credits
11
12 The implementation for CMUCL was largely done by Pierre Mai, with help
13 from members of the @code{cmucl-help} mailing list.  Since CMUCL and
14 SBCL are similar in many respects, it was not too difficult to extend
15 the low-level implementation optimizations for CMUCL to SBCL.
16 Following this, SBCL's compiler was extended to implement efficient
17 compilation of modular arithmetic (@pxref{Modular arithmetic}), which
18 enabled the implementation to be expressed in portable arithmetical
19 terms, apart from the use of @code{rotate-byte} for bitwise rotation.
20 @findex rotate-byte
21