CIRCL v1.3.3
New Features
- ASCON light-weight authenticated encryption.
- Hybrid KEM for HPKE based on Kyber and X25519.
- CIRCL can be compiled both as static and dynamic linking modes.
Security
- Fixes error-handling on rand readers.
What's Changed
- Use untyped consts for Kyber params by @tmthrgd in #398
- zk/dl: adds prefixed labels and updates nomenclature. by @armfazh in #396
- Bumping Go version. by @armfazh in #399
- kem: add P-256 + Kyber768Draft00 hybrid by @bwesterb in #402
- ckem: pass xof to elliptic.GenerateKey directly by @bwesterb in #403
- Adding Ascon, an AEAD lightweight cipher. by @armfazh in #400
- Add Ascon-80pq to cipher\ascon by @dhcgn in #404
- ascon: update formulas and check for API compatibility by @armfazh in #406
- all: enables dynamic linking, removes R15 is clobbered by @armfazh in #407
- ascon: Removes table of constants. by @armfazh in #408
- tkn20: prevent panics on key gen errors by @tmthrgd in #409
- expander,tkn20: remove superfluous Reset calls by @tmthrgd in #410
- Updating stdlib crypto library. by @armfazh in #413
- Reduce x/crypto and x/sys versions to match Go 1.20 by @Lekensteyn in #414
- Make ascon cipher go routine safe by @enj in #416
- tkn20,kyber,x25519,x448: plug constant-time leaks by @tmthrgd in #411
- Check for crypto/rand errors and ReadFull io.Readers by @bwesterb in #417
- Fix encapsulation seed size by @chris-wood in #419
- Add X25519Kyber768Draft00 experimental HPKE KEM by @chris-wood in #421
- hpke: Adding NonceSize function to AEAD. by @armfazh in #424
- hpke: Address always nil parameter. by @armfazh in #425
- hpke: update and move xyber768d00 test vectors by @bwesterb in #426
- hpke: fix encapsulation seed in test for xyber by @bwesterb in #428
- Remove scalar sha3 amd64 assembly by @bwesterb in #429
- Add HPKE benchmarks by @chris-wood in #434
New Contributors
- @tmthrgd made their first contribution in #398
- @dhcgn made their first contribution in #404
- @Lekensteyn made their first contribution in #414
- @enj made their first contribution in #416
Full Changelog: v1.3.2...v1.3.3