Skip to content

Releases: aprismatic/elgamal

Support for zero and negative exponents in plaintext power

01 Aug 11:42
914f127

Choose a tag to compare

Merge pull request #30 from aprismatic/negative_pt_pow

Add support for negative and zero plaintext powers

New constructor from an externally provided safe prime

25 May 16:10

Choose a tag to compare

If you already have a safe prime P that you like, you can now use it: var eg = new ElGamal(P);.
Constructor will check that it has bit length divisible by 8 and that it is indeed a safe prime.

Rename to ElGamal

20 Apr 10:10

Choose a tag to compare

0.13

Rename to ElGamal

Dependency Bump #2

18 Apr 12:56

Choose a tag to compare

Update to newest version of BigFraction

Dependency Bump

18 Apr 06:12

Choose a tag to compare

0.12.3.1

Dependency version bump

Deps bump for faster and correct operation

15 Mar 11:44

Choose a tag to compare

Updated dependencies for faster key generation

19 Jan 15:44

Choose a tag to compare

Bump the BigIntegerExt to the latest version with slightly faster primality testing, which should make key generation faster.

Fixes to key generation

10 Jan 07:57

Choose a tag to compare

In v0.12, the key was not generated properly.

Breaking Changes

12 Dec 11:35

Choose a tag to compare

Breaking updates to the public API of the lib. The underlying homomorphism lib also has breaking changes.

BigIntegerExt Bump

08 Dec 04:06

Choose a tag to compare

Uses an updated BigIntegerExt that is guaranteed to generate a pseudorandom number of exactly given bit length, which slightly simplifies the key generation.