]> git.bitcoin.ninja Git - rust-lightning/commit
Disallow user-provided payer_signing_pubkey
authorJeffrey Czyz <jkczyz@gmail.com>
Tue, 20 Aug 2024 20:52:17 +0000 (15:52 -0500)
committerJeffrey Czyz <jkczyz@gmail.com>
Mon, 11 Nov 2024 22:18:11 +0000 (16:18 -0600)
commitd596b4e635914ddb6d4d390e9d6190806a0a9723
tree1141163fae1051ae770ac907ff5b7341b301b50b
parentad487e7232c46afd0dc3fe1fd324e7864173834f
Disallow user-provided payer_signing_pubkey

When creating an InvoiceRequests, users may choose to either use a
transient signing pubkey generated by LDK or provide a static one.
Disallow the latter as it allows users to reuse the same pubkey, which
results in poor sender privacy.
fuzz/src/offer_deser.rs
lightning/src/ln/channelmanager.rs
lightning/src/ln/outbound_payment.rs
lightning/src/offers/invoice.rs
lightning/src/offers/invoice_request.rs
lightning/src/offers/merkle.rs
lightning/src/offers/offer.rs