CIRCL v1.3.8
CIRCL v1.3.8
New
- BLS Signatures on top of BLS12-381.
- Adopt faster squaring in pairings.
- BlindRSA compliant with RFC9474.
- (Verifiable) Secret Sharing compatible with the Group interface (elliptic curves).
Notice
- Update on cpabe/tkn20 ciphertexts, read more at https://github.com/cloudflare/circl/wiki/tkn20-Ciphertext-Format-(v1.3.8)
What's Changed
- Implement Granger-Scott faster squaring in the cyclotomic subgroup. by @armfazh in #449
- Updates avo and CIRCL's own dependency. by @armfazh in #474
- Updating documentation for OPRF package. by @armfazh in #475
- group: removes order method from group interface by @armfazh in #356
- zk/dleq: Adding DLEQ proofs for Qn, the subgroup of squares in (Z/nZ)* by @armfazh in #451
- Reduce x/crypto and x/sys versions to match Go 1.21 by @Lekensteyn in #476
- Bump GitHub Actions versions and use Go 1.22 and 1.21 by @Lekensteyn in #477
- Adding rule for constant values by @armfazh in #478
- Add BLS signatures over BLS12-381 by @armfazh in #446
- group: Implements Shamir and Feldman secret sharing. by @armfazh in #348
- blindrsa: add support for all variants of RFC9474 by @armfazh in #479
- Explicitly installs Go with version before CodeQL analysis. by @armfazh in #481
- Bumps golangci-lint action by @armfazh in #485
- ecc/bls12381: Ensures pairing operations don't overwrite their input by @armfazh in #494
- Align to the
purego
build tag, removingnoasm
build tag by @mattyclarkson in #492 - cpabe: Serializing ciphertext with 32-bit prefixes. by @armfazh in #490
New Contributors
- @mattyclarkson made their first contribution in #492
Full Changelog: v1.3.7...v1.3.8