
-----BEGIN PGP SIGNED MESSAGE----- LInteger is a set of C++ libraries supporting multiple precision integers. Also included are libraries supporting chain hash functions and pseudo-random number generators. The core multiple precision methods are coded in i386+ assembly language for high speed. The libraries will only compile under GNU's g++ compiler, and have only been tested under the Linux and Windows NT operating systems. It is anticipated that there should not be any problems compiling under Windows '95, however, and that compiling for OS/2 will only require minor hacking, if any. Included as a sample chain hash function is an i386+ assembly implementation of the Secure Hash Algorithm (FIPS 180-1). Included as a sample pseudo-random number generator is an implementation of a pseudo-random number generator described in Section 3.1 of FIPS 186 (the Digital Signature Standard). Complete HTML documentation is provided for all public and protected methods. The package is free for both commercial and non-commercial use. Some of the improvements of this release over version 0.1 include: - Pseudo-random number generation. - Probable prime generation. - Easier constructors. - MontyRep and ResidueClass classes. - ASCII I/O in bases 1 to 36. - Overloading of fstreams operators for storage on persistent media. - Easier exponentiation. - Pentium optimizations for multiplication and squaring. - A square root function (by special request). - 8+3 filenames (by special request). - Various bug fixes and speed improvements (and some slowdowns! :) ) The package is available for download at http://www.interchg.ubc.ca/janke/linteger.html The hashes for version 0.2 are MD5: 61f027957065b88a690def3557956d34 RIPE-MD128: a0e85d5f3429f074b4a4dd4303f829e0 SHA0: b8e65d49ae0ae3ab26741030c8ca03137e16b493 SHA1: c46317ad7e3a9ff38092269b21513dbf68c0e3ef RIPE-MD160: 2ef0f020d1312033af6e6f4aa72466878ef3abe1 -----BEGIN PGP SIGNATURE----- Version: 2.6.3ia Charset: noconv iQCVAwUBMv65lDjQF257xHLhAQG+TwQAhLaBP6z3nLKbBKcmSomPPE9G+r1z/tpD 5rA1p9ImwjJZnLAARiywdzH0bXS2n4Yf6jfPOUBZ0FMonNXLfkRJcXIgf0c16+mQ GeX2YYYxRQ+BWcUpzgZBe9y1Y7BJ/I4f0Qbu7jWHn6sOdv+qejxS6+Wos/6vVDoF 3LOfYCyG8Xs= =jnym -----END PGP SIGNATURE-----