Drop data_encoding dev dependency
This commit is contained in:
parent
9ccdcdb821
commit
69aa335871
|
|
@ -30,4 +30,3 @@ openssl-sys = { version = "0.9.40", path = "../openssl-sys" }
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempdir = "0.3"
|
tempdir = "0.3"
|
||||||
hex = "0.3"
|
hex = "0.3"
|
||||||
data-encoding = "2.0"
|
|
||||||
|
|
|
||||||
|
|
@ -163,7 +163,8 @@ impl EcGroupRef {
|
||||||
a.as_ptr(),
|
a.as_ptr(),
|
||||||
b.as_ptr(),
|
b.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -192,7 +193,8 @@ impl EcGroupRef {
|
||||||
a.as_ptr(),
|
a.as_ptr(),
|
||||||
b.as_ptr(),
|
b.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -220,7 +222,8 @@ impl EcGroupRef {
|
||||||
self.as_ptr(),
|
self.as_ptr(),
|
||||||
order.as_ptr(),
|
order.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -272,7 +275,8 @@ impl EcPointRef {
|
||||||
a.as_ptr(),
|
a.as_ptr(),
|
||||||
b.as_ptr(),
|
b.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -296,7 +300,8 @@ impl EcPointRef {
|
||||||
q.as_ptr(),
|
q.as_ptr(),
|
||||||
m.as_ptr(),
|
m.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -315,7 +320,8 @@ impl EcPointRef {
|
||||||
ptr::null(),
|
ptr::null(),
|
||||||
ptr::null(),
|
ptr::null(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -336,7 +342,8 @@ impl EcPointRef {
|
||||||
q.as_ptr(),
|
q.as_ptr(),
|
||||||
m.as_ptr(),
|
m.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -351,7 +358,8 @@ impl EcPointRef {
|
||||||
group.as_ptr(),
|
group.as_ptr(),
|
||||||
self.as_ptr(),
|
self.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -437,7 +445,8 @@ impl EcPointRef {
|
||||||
x.as_ptr(),
|
x.as_ptr(),
|
||||||
y.as_ptr(),
|
y.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -462,7 +471,8 @@ impl EcPointRef {
|
||||||
x.as_ptr(),
|
x.as_ptr(),
|
||||||
y.as_ptr(),
|
y.as_ptr(),
|
||||||
ctx.as_ptr(),
|
ctx.as_ptr(),
|
||||||
)).map(|_| ())
|
))
|
||||||
|
.map(|_| ())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -688,7 +698,8 @@ impl EcKey<Public> {
|
||||||
cvt(ffi::EC_KEY_set_public_key(
|
cvt(ffi::EC_KEY_set_public_key(
|
||||||
key.as_ptr(),
|
key.as_ptr(),
|
||||||
public_key.as_ptr(),
|
public_key.as_ptr(),
|
||||||
)).map(|_| key)
|
))
|
||||||
|
.map(|_| key)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -710,7 +721,8 @@ impl EcKey<Public> {
|
||||||
key.as_ptr(),
|
key.as_ptr(),
|
||||||
x.as_ptr(),
|
x.as_ptr(),
|
||||||
y.as_ptr(),
|
y.as_ptr(),
|
||||||
)).map(|_| key)
|
))
|
||||||
|
.map(|_| key)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -745,13 +757,15 @@ impl EcKey<Private> {
|
||||||
cvt(ffi::EC_KEY_set_private_key(
|
cvt(ffi::EC_KEY_set_private_key(
|
||||||
key.as_ptr(),
|
key.as_ptr(),
|
||||||
private_number.as_ptr(),
|
private_number.as_ptr(),
|
||||||
)).map(|_| key)
|
))
|
||||||
|
.map(|_| key)
|
||||||
})
|
})
|
||||||
.and_then(|key| {
|
.and_then(|key| {
|
||||||
cvt(ffi::EC_KEY_set_public_key(
|
cvt(ffi::EC_KEY_set_public_key(
|
||||||
key.as_ptr(),
|
key.as_ptr(),
|
||||||
public_key.as_ptr(),
|
public_key.as_ptr(),
|
||||||
)).map(|_| key)
|
))
|
||||||
|
.map(|_| key)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -803,9 +817,10 @@ impl<T> Clone for EcKey<T> {
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod test {
|
mod test {
|
||||||
|
use hex::FromHex;
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use bn::{BigNum, BigNumContext};
|
use bn::{BigNum, BigNumContext};
|
||||||
use data_encoding::BASE64URL_NOPAD;
|
|
||||||
use nid::Nid;
|
use nid::Nid;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|
@ -889,11 +904,9 @@ mod test {
|
||||||
#[test]
|
#[test]
|
||||||
fn key_from_affine_coordinates() {
|
fn key_from_affine_coordinates() {
|
||||||
let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
|
let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
|
||||||
let x = BASE64URL_NOPAD
|
let x = Vec::from_hex("30a0424cd21c2944838a2d75c92b37e76ea20d9f00893a3b4eee8a3c0aafec3e")
|
||||||
.decode("MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4".as_bytes())
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let y = BASE64URL_NOPAD
|
let y = Vec::from_hex("e04b65e92456d9888b52b379bdfbd51ee869ef1f0fc65b6659695b6cce081723")
|
||||||
.decode("4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM".as_bytes())
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
let xbn = BigNum::from_slice(&x).unwrap();
|
let xbn = BigNum::from_slice(&x).unwrap();
|
||||||
|
|
@ -906,11 +919,9 @@ mod test {
|
||||||
#[test]
|
#[test]
|
||||||
fn get_affine_coordinates() {
|
fn get_affine_coordinates() {
|
||||||
let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
|
let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
|
||||||
let x = BASE64URL_NOPAD
|
let x = Vec::from_hex("30a0424cd21c2944838a2d75c92b37e76ea20d9f00893a3b4eee8a3c0aafec3e")
|
||||||
.decode("MKBCTNIcKUSDii11ySs3526iDZ8AiTo7Tu6KPAqv7D4".as_bytes())
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let y = BASE64URL_NOPAD
|
let y = Vec::from_hex("e04b65e92456d9888b52b379bdfbd51ee869ef1f0fc65b6659695b6cce081723")
|
||||||
.decode("4Etl6SRW2YiLUrN5vfvVHuhp7x8PxltmWWlbbM4IFyM".as_bytes())
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
let xbn = BigNum::from_slice(&x).unwrap();
|
let xbn = BigNum::from_slice(&x).unwrap();
|
||||||
|
|
|
||||||
|
|
@ -120,8 +120,6 @@ extern crate lazy_static;
|
||||||
extern crate libc;
|
extern crate libc;
|
||||||
extern crate openssl_sys as ffi;
|
extern crate openssl_sys as ffi;
|
||||||
|
|
||||||
#[cfg(test)]
|
|
||||||
extern crate data_encoding;
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
extern crate hex;
|
extern crate hex;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue