Merge branch 'release/0.6.1'

This commit is contained in:
Isis Lovecruft 2018-03-26 02:30:57 +00:00
commit 45d5ccd197
Failed to extract signature
2 changed files with 14 additions and 12 deletions

View file

@ -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]

View file

@ -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);