Skip to content

Releases: aprismatic/bigintegerext

Added XML Documentation to the Assembly

18 Apr 05:27
Compare
Choose a tag to compare
0.2.0.2

docstrings and readme

GitHub Actions YAML fix

11 Mar 08:18
Compare
Choose a tag to compare

Fix NuGet.org package release.

Changes to prime number generation

09 Mar 10:24
5470d53
Compare
Choose a tag to compare

Prime numbers generation was optimized, which was done with some breaking changes (in particular, PrimesBelow2000 array was substituted by a bigger PrimesBelow1M array).

Minor Improvements

18 Jan 08:34
Compare
Choose a tag to compare
  • GenPseudoPrime: simplified code + fix for unassigned local variable warning
  • RabinMillerTest: minor speed optimization
  • Fixes for documentation

New method: `GenSafePseudoPrime()`

10 Jan 06:28
Compare
Choose a tag to compare

Added new functionality of generating safe pseudo-primes using an efficient Combined Sieve approach (https://eprint.iacr.org/2003/186), which gives about 15x performance improvement as compared to naïve approach.

New variant of GenRandomBits

08 Jan 07:30
Compare
Choose a tag to compare

Added a new variant of GenRandomBits() that acts similar to Random.Next(...) and generates a random variable between a lower and an upper boundaries.

Improved GenRandomBits

06 Dec 16:19
6f56284
Compare
Choose a tag to compare

Improved GenRandomBits(bits, ...) to ensure that the generated big integer has exactly bits bits. Consequently, now GenPseudoPrime(bits, ...) generates pseudo primes that have exactly bits bits.

Performance Improvements

27 May 09:24
Compare
Choose a tag to compare
  • ModInverse –20%
  • IsProbablePrime –3%

Library targets are updated to .NET Standard 1.3 and 2.1, with tests targeting .NET Core 3.1,

Release NuGet Packages

17 Mar 17:52
Compare
Choose a tag to compare
0.1.5

Release nuget package as artifact

Initial GitHub NuGet Release

14 Mar 06:11
Compare
Choose a tag to compare
v0.1.4

Fix publishing trigger