X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Futil%2Fcrypto.rs;h=98963c7c2bd4fd823c614e25b50dd1785d8dbab2;hb=62d52c6020830385844943de094d85a330c456df;hp=cdd00d92af9c5f3cd0a2fe3a61c3447310a0bba2;hpb=e9d9711de4ddc20b78eb110abfe400da6eef863d;p=rust-lightning diff --git a/lightning/src/util/crypto.rs b/lightning/src/util/crypto.rs index cdd00d92..98963c7c 100644 --- a/lightning/src/util/crypto.rs +++ b/lightning/src/util/crypto.rs @@ -11,14 +11,14 @@ macro_rules! hkdf_extract_expand { ($salt: expr, $ikm: expr) => {{ let mut hmac = HmacEngine::::new($salt); hmac.input($ikm); - let prk = Hmac::from_engine(hmac).into_inner(); + let prk = Hmac::from_engine(hmac).to_byte_array(); let mut hmac = HmacEngine::::new(&prk[..]); hmac.input(&[1; 1]); - let t1 = Hmac::from_engine(hmac).into_inner(); + let t1 = Hmac::from_engine(hmac).to_byte_array(); let mut hmac = HmacEngine::::new(&prk[..]); hmac.input(&t1); hmac.input(&[2; 1]); - (t1, Hmac::from_engine(hmac).into_inner(), prk) + (t1, Hmac::from_engine(hmac).to_byte_array(), prk) }}; ($salt: expr, $ikm: expr, 2) => {{ let (k1, k2, _) = hkdf_extract_expand!($salt, $ikm); @@ -30,17 +30,17 @@ macro_rules! hkdf_extract_expand { let mut hmac = HmacEngine::::new(&prk[..]); hmac.input(&k2); hmac.input(&[3; 1]); - let k3 = Hmac::from_engine(hmac).into_inner(); + let k3 = Hmac::from_engine(hmac).to_byte_array(); let mut hmac = HmacEngine::::new(&prk[..]); hmac.input(&k3); hmac.input(&[4; 1]); - let k4 = Hmac::from_engine(hmac).into_inner(); + let k4 = Hmac::from_engine(hmac).to_byte_array(); let mut hmac = HmacEngine::::new(&prk[..]); hmac.input(&k4); hmac.input(&[5; 1]); - let k5 = Hmac::from_engine(hmac).into_inner(); + let k5 = Hmac::from_engine(hmac).to_byte_array(); (k1, k2, k3, k4, k5) }} @@ -64,6 +64,7 @@ pub fn sign(ctx: &Secp256k1, msg: &Message, sk: &SecretKey) -> Si } #[inline] +#[allow(unused_variables)] pub fn sign_with_aux_rand( ctx: &Secp256k1, msg: &Message, sk: &SecretKey, entropy_source: &ES ) -> Signature where ES::Target: EntropySource {