mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-13 11:09:23 +01:00
brontide/noise: use statically allocated prologue
This commit is contained in:
parent
4fce641d6a
commit
785740493e
1 changed files with 7 additions and 2 deletions
|
@ -47,6 +47,10 @@ var (
|
|||
// the cipher session exceeds the maximum allowed message payload.
|
||||
ErrMaxMessageLengthExceeded = errors.New("the generated payload exceeds " +
|
||||
"the max allowed message length of (2^16)-1")
|
||||
|
||||
// lightningPrologue is the noise prologue that is used to initialize
|
||||
// the brontide noise handshake.
|
||||
lightningPrologue = []byte("lightning")
|
||||
)
|
||||
|
||||
// TODO(roasbeef): free buffer pool?
|
||||
|
@ -377,8 +381,9 @@ type Machine struct {
|
|||
func NewBrontideMachine(initiator bool, localPub *btcec.PrivateKey,
|
||||
remotePub *btcec.PublicKey, options ...func(*Machine)) *Machine {
|
||||
|
||||
handshake := newHandshakeState(initiator, []byte("lightning"), localPub,
|
||||
remotePub)
|
||||
handshake := newHandshakeState(
|
||||
initiator, lightningPrologue, localPub, remotePub,
|
||||
)
|
||||
|
||||
m := &Machine{handshakeState: handshake}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue