X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Fsrc%2Fpeer_crypt.rs;h=f6df392fcef5407623b6c0f0cfcf9b8690cdbc75;hb=a1a2f2abc86b0015f05ca69b22ce27380d4d90aa;hp=0cb429cff738335ea8e259f86164cfc52f5ea681;hpb=4cd990142780233d163b68f21ada293656ca6b54;p=rust-lightning diff --git a/fuzz/src/peer_crypt.rs b/fuzz/src/peer_crypt.rs index 0cb429cf..f6df392f 100644 --- a/fuzz/src/peer_crypt.rs +++ b/fuzz/src/peer_crypt.rs @@ -8,10 +8,11 @@ // licenses. use lightning::ln::peer_channel_encryptor::PeerChannelEncryptor; +use lightning::util::test_utils::TestNodeSigner; use bitcoin::secp256k1::{Secp256k1, PublicKey, SecretKey}; -use utils::test_logger; +use crate::utils::test_logger; #[inline] fn slice_to_be16(v: &[u8]) -> u16 { @@ -41,6 +42,7 @@ pub fn do_test(data: &[u8]) { Ok(key) => key, Err(_) => return, }; + let node_signer = TestNodeSigner::new(our_network_key); let ephemeral_key = match SecretKey::from_slice(get_slice!(32)) { Ok(key) => key, Err(_) => return, @@ -53,15 +55,15 @@ pub fn do_test(data: &[u8]) { }; let mut crypter = PeerChannelEncryptor::new_outbound(their_pubkey, ephemeral_key); crypter.get_act_one(&secp_ctx); - match crypter.process_act_two(get_slice!(50), &our_network_key, &secp_ctx) { + match crypter.process_act_two(get_slice!(50), &&node_signer) { Ok(_) => {}, Err(_) => return, } assert!(crypter.is_ready_for_encryption()); crypter } else { - let mut crypter = PeerChannelEncryptor::new_inbound(&our_network_key, &secp_ctx); - match crypter.process_act_one_with_keys(get_slice!(50), &our_network_key, ephemeral_key, &secp_ctx) { + let mut crypter = PeerChannelEncryptor::new_inbound(&&node_signer); + match crypter.process_act_one_with_keys(get_slice!(50), &&node_signer, ephemeral_key, &secp_ctx) { Ok(_) => {}, Err(_) => return, }