Drop data_encoding dev dependency

This commit is contained in:
Steven Fackler 2019-01-04 20:50:00 -08:00
parent 9ccdcdb821
commit 69aa335871
3 changed files with 34 additions and 26 deletions

View File

@ -30,4 +30,3 @@ openssl-sys = { version = "0.9.40", path = "../openssl-sys" }
[dev-dependencies]
tempdir = "0.3"
hex = "0.3"
data-encoding = "2.0"

View File

@ -163,7 +163,8 @@ impl EcGroupRef {
a.as_ptr(),
b.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -192,7 +193,8 @@ impl EcGroupRef {
a.as_ptr(),
b.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -220,7 +222,8 @@ impl EcGroupRef {
self.as_ptr(),
order.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -272,7 +275,8 @@ impl EcPointRef {
a.as_ptr(),
b.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -296,7 +300,8 @@ impl EcPointRef {
q.as_ptr(),
m.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -315,7 +320,8 @@ impl EcPointRef {
ptr::null(),
ptr::null(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -336,7 +342,8 @@ impl EcPointRef {
q.as_ptr(),
m.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -351,7 +358,8 @@ impl EcPointRef {
group.as_ptr(),
self.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -437,7 +445,8 @@ impl EcPointRef {
x.as_ptr(),
y.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
@ -462,7 +471,8 @@ impl EcPointRef {
x.as_ptr(),
y.as_ptr(),
ctx.as_ptr(),
)).map(|_| ())
))
.map(|_| ())
}
}
}
@ -688,7 +698,8 @@ impl EcKey<Public> {
cvt(ffi::EC_KEY_set_public_key(
key.as_ptr(),
public_key.as_ptr(),
)).map(|_| key)
))
.map(|_| key)
})
}
}
@ -710,7 +721,8 @@ impl EcKey<Public> {
key.as_ptr(),
x.as_ptr(),
y.as_ptr(),
)).map(|_| key)
))
.map(|_| key)
})
}
}
@ -745,13 +757,15 @@ impl EcKey<Private> {
cvt(ffi::EC_KEY_set_private_key(
key.as_ptr(),
private_number.as_ptr(),
)).map(|_| key)
))
.map(|_| key)
})
.and_then(|key| {
cvt(ffi::EC_KEY_set_public_key(
key.as_ptr(),
public_key.as_ptr(),
)).map(|_| key)
))
.map(|_| key)
})
}
}
@ -803,9 +817,10 @@ impl<T> Clone for EcKey<T> {
#[cfg(test)]
mod test {
use hex::FromHex;
use super::*;
use bn::{BigNum, BigNumContext};
use data_encoding::BASE64URL_NOPAD;
use nid::Nid;
#[test]
@ -889,11 +904,9 @@ mod test {
#[test]
fn key_from_affine_coordinates() {
let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
let x = BASE64URL_NOPAD
.decode("MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4".as_bytes())
let x = Vec::from_hex("30a0424cd21c2944838a2d75c92b37e76ea20d9f00893a3b4eee8a3c0aafec3e")
.unwrap();
let y = BASE64URL_NOPAD
.decode("4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM".as_bytes())
let y = Vec::from_hex("e04b65e92456d9888b52b379bdfbd51ee869ef1f0fc65b6659695b6cce081723")
.unwrap();
let xbn = BigNum::from_slice(&x).unwrap();
@ -906,11 +919,9 @@ mod test {
#[test]
fn get_affine_coordinates() {
let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
let x = BASE64URL_NOPAD
.decode("MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4".as_bytes())
let x = Vec::from_hex("30a0424cd21c2944838a2d75c92b37e76ea20d9f00893a3b4eee8a3c0aafec3e")
.unwrap();
let y = BASE64URL_NOPAD
.decode("4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM".as_bytes())
let y = Vec::from_hex("e04b65e92456d9888b52b379bdfbd51ee869ef1f0fc65b6659695b6cce081723")
.unwrap();
let xbn = BigNum::from_slice(&x).unwrap();

View File

@ -120,8 +120,6 @@ extern crate lazy_static;
extern crate libc;
extern crate openssl_sys as ffi;
#[cfg(test)]
extern crate data_encoding;
#[cfg(test)]
extern crate hex;
#[cfg(test)]