The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
No changes yet.
0.3.0 - 2021-09-15
SecretKey
andSecretKeyFactory
no longer implementSerializableToArray
, but implementSerializableToSecretArray
instead. Correspondingly, in the bindings these objects implementto_secret_bytes()
instead of__bytes__()
(for Python), andtoSecretBytes()
instead oftoBytes()
(for WASM). (#53)SecretKey
,SecretKeyFactory
andSigner
do not implementPartialEq
anymore. Corresponding methods in the bindings were removed as well. (#53)- Bumped
k256
to0.9
andecdsa
to0.12.2
. (#53) - Bumped
pyo3
to0.14
. (#65) - Reduced the size of key material in
SecretKeyFactory
from 64 to 32 bytes. (#64) - Renamed
num_kfrags
toshares
ingenereate_kfrags
. (#69) - Renamed
SecretKeyFactory::secret_key_by_label()
/secret_factory_by_label()
tomake_key()
/make_factory()
. (#71) - Renamed remaining instances of
verifying_key
parameter toverifying_pk
. (#71)
- Added separate entry points for Webpack and Node.JS in the WASM bindings, and added examples for both of these scenarios. (#60)
SecretBox
struct, a wrapper making operations with secret data explicit and ensuring zeroization on drop. (#53)- Feature
default-rng
(enabled by default). When disabled, the library can be compiled on targets not supported bygetrandom
(e.g., ARM), but only the functions taking an explicit RNG as a parameter will be available. (#55) - Added benchmarks for the main usage scenario and a feature
bench-internals
to expose some internals for benchmarking. (#54) - Added
VerifiedCapsuleFrag::from_verified_bytes()
. (#63) - Added
SecretKeyFactory::secret_key_factory_by_label()
. (#64) - Added
SecretKeyFactory::from_secure_randomness()
andseed_size()
. (#64) serde
support forCapsule
,CapsuleFrag
,KeyFrag
,PublicKey
, andSignature
. (#67)
- Turned off
wasm-bindgen
feature ofgetrandom
crate. (#56) - Multiple internal changes for safe secret data handling using
SecretBox
. (#53)
0.2.0 - 2021-06-14
- Initial release.