- Enforce cargo fmt
- Modify: Doc comments on functions for better DX
- Remove: Redundant comments
- Cleanup: function visibility
- Handle RNG failure on embedded platforms
- Deterministic keypair derivation
- Public to private key conversion
- Implicit rejection used in decapsulation
- Bump dependencies
- Rejection sampling (thanks Bas Westerbaan @Cloudflare)
- KYBER_N/8 constant definition
- frommont function incorrectly named
- Unnecessary copy in decapsulation function
90s-fixslice
feature, using RustCrypto's AES implementation- More key exchange testing (thanks Francesco Medina)
- Examples
- Bumped dependencies
- Documentation
- Unnecessary sha2 default dependencies
- Hazmat feature flag to expose Kyber primitives
- NASM assembly code for better portability
- CI runners for macOS and Windows
- CI runners on tier 2 targets
- Big endian testing
- Error implementation
- Bumped dependencies
- Zeroise feature to Zeroize, no more British English in features
- Documentation
- Various CI issues