Releases: supranational/blst
Release v0.3.13
Release v0.3.12
Essential changes:
- add support for x86_64-fortanix-unknown-sgx Rust target
- add support for Windows on ARM64
- add support for ARM Morello, a CHERI platform
- harden secret-key operations against power-monitoring attacks
Release v0.3.11
Essential changes:
- security bugfix in Go bindings
- run-time switch in portable build
- no-std support [exercised with limited stack size of 56K]
- serde support
- blst_miller_loop_n interface, with parallelized Rust and Go counterparts
- optional blst_fr_pentaroot subroutine
- Emscripten bindings
- hardened security on non-asm platforms
Release v0.3.10
Add draft-irtf-cfrg-bls-signature-05 keygen.
Add C# bindings.
[As for missing v0.3.9 release tag. The v0.3.8 had a Rust packaging error and had to be swiftly yanked from crates.io and replaced with 3b28d0f.]
Release v0.3.8
Add legacy key generation/derivation procedures.
Add fp12 serialization.
Release v0.3.7
Bug fixes for FR inverse mod
Improved performance of group checks
Improved parallelism in pippenger, toaffine, and add
Release v0.3.6
Adds multithreaded multi-scalar and blst_fp12_in_group to the rust binding.
Version 0.3.5
Add multiscalar multiplication
Expose miller loop
Add blind signatures in Python
General cleanup, performance improvements, enhancements, additional tests
Release v0.3.4
Update rust crate version to v0.3.4.
Release v0.3.3
Java binding improvements, add uniqueness test function and bulk_addition.c, improved square root