]> git.bitcoin.ninja Git - rust-lightning/commit
Add PaymentId authentication to public API
authorJeffrey Czyz <jkczyz@gmail.com>
Wed, 14 Aug 2024 22:39:13 +0000 (17:39 -0500)
committerJeffrey Czyz <jkczyz@gmail.com>
Fri, 16 Aug 2024 20:43:43 +0000 (15:43 -0500)
commit5bee20e2375a8e0ef9dc9e229f5d1f6997901e46
tree99650513e7049b94d83fe161bd4e503e346f3490
parentfa6c0587e7de6ba1e9bd908f0ea4efbd3f827668
Add PaymentId authentication to public API

When receiving an InvoiceError message, it should be authenticated
before using it to abandon the payment. Add methods to PaymentId's
public API for constructing and verifying an HMAC for use in
OffersContext::OutboundPayment. This allows other implementations of
OffersMessageHandler to construct the HMAC and authenticate the message.
lightning/src/ln/channelmanager.rs