]> git.bitcoin.ninja Git - rust-lightning/commit
Add a `MessageContext::DNSResolution` to protect against probing
authorMatt Corallo <git@bluematt.me>
Mon, 30 Sep 2024 14:45:36 +0000 (14:45 +0000)
committerMatt Corallo <git@bluematt.me>
Mon, 30 Sep 2024 16:19:31 +0000 (16:19 +0000)
commit151a8a1aaf828195a5198b64a97a08c645dc9b60
treed1d6bc191aeb5f4f6ce7e5ac26dc5888530c0997
parenta661c92746be32cc3d3b5cdf1782510ecb9a62e1
Add a `MessageContext::DNSResolution` to protect against probing

When we make a DNSSEC query with a reply path, we don't want to
allow the DNS resolver to attempt to respond to various nodes to
try to detect (through timining or other analysis) whether we were
the one who made the query. Thus, we need to include a nonce in the
context in our reply path, which we set up here by creating a new
context type for DNS resolutions.
lightning/src/blinded_path/message.rs