2.7 KiB
2.7 KiB
CHANGELOG
Entries are listed in reverse chronological order.
3.0.0
- Fix typo by @rex4539 in https://github.com/ZcashFoundation/ed25519-zebra/pull/32
- Add Zeroize impl for SigningKey by @kim in https://github.com/ZcashFoundation/ed25519-zebra/pull/34
- Add JNI code for ed25519-zebra by @droark in https://github.com/ZcashFoundation/ed25519-zebra/pull/37
- Update rand_core to 0.6 and rand to 0.8 by @dconnolly in https://github.com/ZcashFoundation/ed25519-zebra/pull/44
- dependencies: update zeroize to 1.2 by @FintanH in https://github.com/ZcashFoundation/ed25519-zebra/pull/52
2.2.0
- Add
PartialOrd
,Ord
implementations forVerificationKeyBytes
. While the derived ordering is not cryptographically meaningful, deriving these traits is useful because it allows, e.g., usingVerificationKeyBytes
as the key to aBTreeMap
(contributed by @cloudhead).
2.1.2
- Updates
sha2
version to0.9
andcurve25519-dalek
version to3
.
2.1.1
- Add a missing multiplication by the cofactor in batch verification and test
that individual and batch verification agree. This corrects an omission that
should have been included in
2.0.0
.
2.1.0
- Implements
Clone + Debug
forbatch::Item
and providesbatch::Item::verify_single
to perform fallback verification in case of batch failure.
2.0.0
- Implements ZIP 215, so that batched and individual verification agree on whether signatures are valid.
1.0.0
- Adds
impl TryFrom<&[u8]>
for all types.
1.0.0-pre.0
- Add a note about versioning to handle ZIP 215.
0.4.1
- Change
docs.rs
configuration inCargo.toml
to not refer to the removedbatch
feature so that the docs render correctly ondocs.rs
.
0.4.0
- The sync batch verification api is changed to remove a dependence on the message lifetime that made it difficult to use in async contexts.
0.3.0
- Change terminology from secret and public keys to signing and verification keys.
- Remove async batch verification in favor of a sync api; the async approach is to be developed in another crate.
0.2.3
- The previous implementation exactly matched the behavior of
libsodium
1.0.15
with theED25519_COMPAT
configuration, but this configuration wasn't used byzcashd
. This commit changes the validation rules to exactly match withoutED25519_COMPAT
, and highlights the remaining inconsistencies with the Zcash specification that were not addressed in the previous spec fix.
0.2.2
- Adds
impl AsRef<[u8]> for PublicKey
. - Adds
impl AsRef<[u8]> for SecretKey
.
0.2.1
- Adds
impl AsRef<[u8]> for PublicKeyBytes
.
0.2.0
- Adds experimental futures-based batch verification API, gated by the
batch
feature.
0.1.0
Initial release, attempting to match the actual zcashd
behavior.