mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-04 20:24:10 +00:00
Merge branch 'release/0.6.1'
This commit is contained in:
commit
45d5ccd197
2 changed files with 14 additions and 12 deletions
10
Cargo.toml
10
Cargo.toml
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ed25519-dalek"
|
||||
version = "0.6.0"
|
||||
version = "0.6.1"
|
||||
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>"]
|
||||
readme = "README.md"
|
||||
license = "BSD-3-Clause"
|
||||
|
|
@ -28,7 +28,7 @@ optional = true
|
|||
version = "0.4"
|
||||
|
||||
[dependencies.digest]
|
||||
version = "0.6"
|
||||
version = "^0.7"
|
||||
|
||||
[dependencies.generic-array]
|
||||
# same version that digest depends on
|
||||
|
|
@ -39,7 +39,7 @@ version = "^1.0"
|
|||
optional = true
|
||||
|
||||
[dependencies.sha2]
|
||||
version = "0.6"
|
||||
version = "^0.7"
|
||||
optional = true
|
||||
|
||||
[dependencies.failure]
|
||||
|
|
@ -47,8 +47,8 @@ version = "^0.1.1"
|
|||
default-features = false
|
||||
|
||||
[dev-dependencies]
|
||||
hex = "0.3"
|
||||
sha2 = "0.6"
|
||||
hex = "^0.3"
|
||||
sha2 = "^0.7"
|
||||
bincode = "^0.9"
|
||||
|
||||
[features]
|
||||
|
|
|
|||
|
|
@ -910,7 +910,9 @@ impl<'d> Deserialize<'d> for Keypair {
|
|||
type Value = Keypair;
|
||||
|
||||
fn expecting(&self, formatter: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
|
||||
formatter.write_str("An ed25519 signature as specified in RFC8032")
|
||||
formatter.write_str("An ed25519 keypair, 64 bytes in total where the secret key is \
|
||||
the first 32 bytes and is in unexpanded form, and the second \
|
||||
32 bytes is a compressed point for a public key.")
|
||||
}
|
||||
|
||||
fn visit_bytes<E>(self, bytes: &[u8]) -> Result<Keypair, E> where E: SerdeError {
|
||||
|
|
@ -1143,8 +1145,8 @@ mod bench {
|
|||
|
||||
#[bench]
|
||||
fn sign(b: &mut Bencher) {
|
||||
let mut cspring: OsRng = OsRng::new().unwrap();
|
||||
let keypair: Keypair = Keypair::generate::<Sha512>(&mut cspring);
|
||||
let mut csprng: OsRng = OsRng::new().unwrap();
|
||||
let keypair: Keypair = Keypair::generate::<Sha512>(&mut csprng);
|
||||
let msg: &[u8] = b"";
|
||||
|
||||
b.iter(| | keypair.sign::<Sha512>(msg));
|
||||
|
|
@ -1152,8 +1154,8 @@ mod bench {
|
|||
|
||||
#[bench]
|
||||
fn sign_expanded_key(b: &mut Bencher) {
|
||||
let mut cspring: OsRng = OsRng::new().unwrap();
|
||||
let keypair: Keypair = Keypair::generate::<Sha512>(&mut cspring);
|
||||
let mut csprng: OsRng = OsRng::new().unwrap();
|
||||
let keypair: Keypair = Keypair::generate::<Sha512>(&mut csprng);
|
||||
let expanded: ExpandedSecretKey = keypair.secret.expand::<Sha512>();
|
||||
let msg: &[u8] = b"";
|
||||
|
||||
|
|
@ -1162,8 +1164,8 @@ mod bench {
|
|||
|
||||
#[bench]
|
||||
fn verify(b: &mut Bencher) {
|
||||
let mut cspring: OsRng = OsRng::new().unwrap();
|
||||
let keypair: Keypair = Keypair::generate::<Sha512>(&mut cspring);
|
||||
let mut csprng: OsRng = OsRng::new().unwrap();
|
||||
let keypair: Keypair = Keypair::generate::<Sha512>(&mut csprng);
|
||||
let msg: &[u8] = b"";
|
||||
let sig: Signature = keypair.sign::<Sha512>(msg);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue