SAL Home NUMERICS Misc

LInteger

LInteger is a set of C++ libraries supporting multiple precision integers. Also included are libraries supporting chain hash functions and pseudo-random number generators. 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 2 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.

Current Version:   0.2

License Type:   Free

Home Site:
http://www.interchg.ubc.ca/janke/linteger.html

Source Code Availability:

Yes

Available Binary Packages:

  • Debian Package:   No
  • RedHat RPM Package:   No
  • Other Packages:   No

Targeted Platforms:

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.

Software/Hardware Requirements:

None

Other Links:
None

Mailing Lists/USENET News Groups:

None

User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Numerical Analysis   |   Misc


Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.