New Features
- CPABE: A ciphertext-policy attribute-based encryption based on TKN19 paper.
- Blind RSA signatures.
- Schnorr and DLEQ proofs of knowledge on elliptic curve groups.
Security
- SIDH/SIKE was deprecated. This applies to dh and kem packages.
What's Changed
- kem/hybrid: Remove restriction on seed sizes by @bwesterb in https://github.com/cloudflare/circl/pull/342
- Updates OPRF test vectors to draft v10. by @armfazh in https://github.com/cloudflare/circl/pull/344
- kem: add Kyber768X25519 by @bwesterb in https://github.com/cloudflare/circl/pull/346
- kyber/ntt: fix documentation typos by @bwesterb in https://github.com/cloudflare/circl/pull/347
- Use plain X{25519,448} for PQ hybrids instead of HPKE by @bwesterb in https://github.com/cloudflare/circl/pull/351
- Add benchmarks for all OPRF suites (including a new Ristretto255 suite) by @chris-wood in https://github.com/cloudflare/circl/pull/350
- chore: bump macos runner version by @renbaoshuo in https://github.com/cloudflare/circl/pull/352
- group: adds a method to retrieve the group. by @armfazh in https://github.com/cloudflare/circl/pull/354
- group: adds conditional move and select to group. by @armfazh in https://github.com/cloudflare/circl/pull/353
- group: document group interface by @armfazh in https://github.com/cloudflare/circl/pull/355
- sidh: deprecates sidh and sike packages. by @armfazh in https://github.com/cloudflare/circl/pull/359
- Removes dependency on io/ioutil as is deprecated. by @armfazh in https://github.com/cloudflare/circl/pull/361
- Formatting files with new go1.19 fmt tool. by @armfazh in https://github.com/cloudflare/circl/pull/362
- tests: fixes ci to fail fast by @armfazh in https://github.com/cloudflare/circl/pull/363
- math: adds polynomials and Lagrange polynomials. by @armfazh in https://github.com/cloudflare/circl/pull/357
- dilithium: fix typo by @bwesterb in https://github.com/cloudflare/circl/pull/366
- Bumping up to go 1.19 version. by @armfazh in https://github.com/cloudflare/circl/pull/368
- Bumping linter to v1.49 by @armfazh in https://github.com/cloudflare/circl/pull/369
- sidh: updates multiplication and reduction mod p434 by @armfazh in https://github.com/cloudflare/circl/pull/235
- dleq: Moves dleq to new top-level zero-knowledge package. by @armfazh in https://github.com/cloudflare/circl/pull/372
- Add Scalar/SetBigInt function by @chris-wood in https://github.com/cloudflare/circl/pull/377
- Add deterministic blind RSA verifier by @chris-wood in https://github.com/cloudflare/circl/pull/379
- Adding CodeQL analyzer by @armfazh in https://github.com/cloudflare/circl/pull/380
- Add TKN20 ciphertext-policy attribute based encryption scheme by @tanyav2 in https://github.com/cloudflare/circl/pull/381
- Updating readme for v1.3.0. by @armfazh in https://github.com/cloudflare/circl/pull/382
New Contributors
- @renbaoshuo made their first contribution in https://github.com/cloudflare/circl/pull/352
- @jbis9051 made their first contribution in https://github.com/cloudflare/circl/pull/364
- @tanyav2 made their first contribution in https://github.com/cloudflare/circl/pull/381
Full Changelog: https://github.com/cloudflare/circl/compare/v1.2.0...v1.3.0