mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-06 20:41:14 +00:00
Merge branch 'release/1.2.2'
This commit is contained in:
commit
c6d8bfb48b
6 changed files with 14 additions and 7 deletions
|
|
@ -2,6 +2,13 @@
|
||||||
|
|
||||||
Entries are listed in reverse chronological order.
|
Entries are listed in reverse chronological order.
|
||||||
|
|
||||||
|
## 1.2.2
|
||||||
|
|
||||||
|
* Fix a typo in an internal doc-comment.
|
||||||
|
* Add the "crypto" tag to crate metadata.
|
||||||
|
* Fix compilation on nightly broken due to changes to the `#[doc(include)]` path
|
||||||
|
root.
|
||||||
|
|
||||||
## 1.2.1
|
## 1.2.1
|
||||||
|
|
||||||
* Fix a bug in bucket index calculations in the Pippenger multiscalar algorithm
|
* Fix a bug in bucket index calculations in the Pippenger multiscalar algorithm
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "curve25519-dalek"
|
name = "curve25519-dalek"
|
||||||
version = "1.2.1"
|
version = "1.2.2"
|
||||||
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>",
|
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>",
|
||||||
"Henry de Valence <hdevalence@hdevalence.ca>"]
|
"Henry de Valence <hdevalence@hdevalence.ca>"]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
@ -9,7 +9,7 @@ repository = "https://github.com/dalek-cryptography/curve25519-dalek"
|
||||||
homepage = "https://dalek.rs/curve25519-dalek"
|
homepage = "https://dalek.rs/curve25519-dalek"
|
||||||
documentation = "https://docs.rs/curve25519-dalek"
|
documentation = "https://docs.rs/curve25519-dalek"
|
||||||
categories = ["cryptography", "no-std"]
|
categories = ["cryptography", "no-std"]
|
||||||
keywords = ["cryptography", "ristretto", "curve25519", "ECC"]
|
keywords = ["cryptography", "crypto", "ristretto", "curve25519", "ristretto255"]
|
||||||
description = "A pure-Rust implementation of group operations on ristretto255 and Curve25519"
|
description = "A pure-Rust implementation of group operations on ristretto255 and Curve25519"
|
||||||
exclude = [
|
exclude = [
|
||||||
"**/.gitignore",
|
"**/.gitignore",
|
||||||
|
|
|
||||||
|
|
@ -856,8 +856,8 @@ impl<'a, 'b> Mul<&'b FieldElement2625x4> for &'a FieldElement2625x4 {
|
||||||
// z5 < ( 1 + 1 + 1 + 1 + 1 + 1 + 1*19 + 1*19 + 1*19 + 1*19 )*2^(51 + 2b) = 82*2^(51 + 2*b)
|
// z5 < ( 1 + 1 + 1 + 1 + 1 + 1 + 1*19 + 1*19 + 1*19 + 1*19 )*2^(51 + 2b) = 82*2^(51 + 2*b)
|
||||||
// z6 < ( 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1*19 + 2*19 + 1*19 )*2^(51 + 2b) = 87*2^(51 + 2*b)
|
// z6 < ( 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1*19 + 2*19 + 1*19 )*2^(51 + 2b) = 87*2^(51 + 2*b)
|
||||||
// z7 < ( 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1*19 + 1*19 )*2^(51 + 2b) = 46*2^(51 + 2*b)
|
// z7 < ( 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1*19 + 1*19 )*2^(51 + 2b) = 46*2^(51 + 2*b)
|
||||||
// z6 < ( 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1*19 )*2^(51 + 2b) = 33*2^(51 + 2*b)
|
// z8 < ( 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1 + 2 + 1*19 )*2^(51 + 2b) = 33*2^(51 + 2*b)
|
||||||
// z7 < ( 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 )*2^(51 + 2b) = 10*2^(51 + 2*b)
|
// z9 < ( 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 )*2^(51 + 2b) = 10*2^(51 + 2*b)
|
||||||
//
|
//
|
||||||
// So z[0] fits into a u64 if 51 + 2*b + lg(249) < 64
|
// So z[0] fits into a u64 if 51 + 2*b + lg(249) < 64
|
||||||
// if b < 2.5.
|
// if b < 2.5.
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
// missing).
|
// missing).
|
||||||
#![cfg_attr(
|
#![cfg_attr(
|
||||||
all(feature = "nightly", feature = "stage2_build"),
|
all(feature = "nightly", feature = "stage2_build"),
|
||||||
doc(include = "../docs/avx2-notes.md")
|
doc(include = "../../docs/avx2-notes.md")
|
||||||
)]
|
)]
|
||||||
|
|
||||||
pub(crate) mod field;
|
pub(crate) mod field;
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
#![cfg_attr(
|
#![cfg_attr(
|
||||||
all(feature = "nightly", feature = "stage2_build"),
|
all(feature = "nightly", feature = "stage2_build"),
|
||||||
doc(include = "../docs/ifma-notes.md")
|
doc(include = "../../docs/ifma-notes.md")
|
||||||
)]
|
)]
|
||||||
|
|
||||||
pub mod field;
|
pub mod field;
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
// missing).
|
// missing).
|
||||||
#![cfg_attr(
|
#![cfg_attr(
|
||||||
all(feature = "nightly", feature = "stage2_build"),
|
all(feature = "nightly", feature = "stage2_build"),
|
||||||
doc(include = "../docs/parallel-formulas.md")
|
doc(include = "../../docs/parallel-formulas.md")
|
||||||
)]
|
)]
|
||||||
|
|
||||||
#[cfg(not(any(target_feature = "avx2", target_feature = "avx512ifma", rustdoc)))]
|
#[cfg(not(any(target_feature = "avx2", target_feature = "avx512ifma", rustdoc)))]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue