2007-05-31 Alan McGovern * BigInteger.cs: Don't instantiate a new BigInteger after multiplying - it's not needed. 2007-09-12 Sebastien Pouliot * BigInteger.cs: Updated to match Mono.Security sources. 2007-07-28 Miguel de Icaza * BigInteger.cs: Do not cast inside Equals,instead use the as operator, as reported by Jesse Jones. 2004-12-03 Sebastien Pouliot * BigInteger.cs: Fix issue #70169 in ModPow when modulus is a power of two. 2004-10-19 Sebastien Pouliot * BigInteger.cs: Fix issue #68452 when Randomize was being called on a 0 BigInteger (i.e. BitCount == 0). 2004-05-14 Marek Safar * BigInteger.cs: Removed useless [CLSCompliant (false)] 2004-05-07 Sebastien Pouliot * BigInteger.cs: In sync with Mono.Security.dll version. 2004-04-30 Ben Maurer * BigInteger.cs: use readonly for prime array. 2004-04-28 Sebastien Pouliot * BigInteger.cs: In sync with Mono.Security.dll version. 2004-02-23 Sebastien Pouliot * BigInteger.cs: Corrected isProbablePrime by removing the redundant loop. Fix #54750. 2004-02-13 Sebastien Pouliot * BigInteger.cs: Fixed isProbablePrime() and added Parse method from patch provided by Pieter (#51229). Changed SmallPrimeSppTest to RabinMillerTest (#51229, #54262). Removed obsoleted method isProbablePrime(int). 2004-02-09 Sebastien Pouliot * BigInteger.cs: Added INSIDE_CORLIB to define ModulusRing as internal. Without this the unit tests for Mono.Math (now in Mono.Security assembly) wont compile (see bugzilla #44845). 2003-11-20 Ben Maurer * BigInteger.cs: Fix prob. prime test for small numbers (Pieter Philippaerts) 2003-06-11 Sebastien Pouliot * BigInteger.cs: Added Clear to zeroize big integers and code to allow compares with null (because operators == and != are re-defined). Note: The class may still leak some private info in temp arrays (thanks Ben). 2003-04-22 Sebastien Pouliot * BigInteger.cs: New, much faster, version by Ben Maurer. Warning: this version requires "unsafe" compilation switch (which isn't a problem in corlib but may be elsewhere) 2003-02-08 Sebastien Pouliot * BigInteger.cs: Renamed namespace to match new location.