projects
/
rust-lightning
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a method to get session secret for onion packet to KeysInterface
[rust-lightning]
/
fuzz
/
fuzz_targets
/
full_stack_target.rs
diff --git
a/fuzz/fuzz_targets/full_stack_target.rs
b/fuzz/fuzz_targets/full_stack_target.rs
index 3b277906b0bea91d9bac2c89c194b5b147e952ac..354625604c1e13cc5eacd6dc7cda286de635057a 100644
(file)
--- a/
fuzz/fuzz_targets/full_stack_target.rs
+++ b/
fuzz/fuzz_targets/full_stack_target.rs
@@
-21,7
+21,7
@@
use lightning::ln::channelmanager::{ChannelManager, PaymentFailReason};
use lightning::ln::peer_handler::{MessageHandler,PeerManager,SocketDescriptor};
use lightning::ln::router::Router;
use lightning::util::events::{EventsProvider,Event};
use lightning::ln::peer_handler::{MessageHandler,PeerManager,SocketDescriptor};
use lightning::ln::router::Router;
use lightning::util::events::{EventsProvider,Event};
-use lightning::util::
reset_rng_state
;
+use lightning::util::
{reset_rng_state, fill_bytes}
;
use lightning::util::logger::Logger;
use lightning::util::sha2::Sha256;
use lightning::util::config::UserConfig;
use lightning::util::logger::Logger;
use lightning::util::sha2::Sha256;
use lightning::util::config::UserConfig;
@@
-265,6
+265,12
@@
impl KeysInterface for KeyProvider {
}
}
}
}
}
}
+
+ fn get_session_key(&self) -> SecretKey {
+ let mut session_key = [0; 32];
+ fill_bytes(&mut session_key);
+ SecretKey::from_slice(&Secp256k1::without_caps(), &session_key).unwrap()
+ }
}
#[inline]
}
#[inline]