2 @section sb-rotate-byte
3 @cindex Modular arithmetic
4 @cindex Arithmetic, modular
5 @cindex Arithmetic, hardware
7 The @code{sb-rotate-byte} module offers an interface to bitwise
8 rotation, with an efficient implementation for operations which can be
9 performed directly using the platform's arithmetic routines. It
10 implements the specification at
11 @uref{http://www.cliki.net/ROTATE-BYTE}.
12 @comment FIXME: except when someone scribbles all over it. Hmm.
14 Bitwise rotation is a component of various cryptographic or hashing
15 algorithms: MD5, SHA-1, etc.; often these algorithms are specified on
16 32-bit rings. [FIXME cite cite cite].
18 @include fun-sb-rotate-byte-rotate-byte.texinfo