github.com/decred/dcrlnd@v0.7.6/buffer/read.go (about)

     1  package buffer
     2  
     3  import (
     4  	"github.com/decred/dcrlnd/lnwire"
     5  )
     6  
     7  // ReadSize represents the size of the maximum message that can be read off the
     8  // wire by brontide. The buffer is used to hold the ciphertext while the
     9  // brontide state machine decrypts the message.
    10  const ReadSize = lnwire.MaxSliceLength + 16
    11  
    12  // Read is a static byte array sized to the maximum-allowed Lightning message
    13  // size, plus 16 bytes for the MAC.
    14  type Read [ReadSize]byte
    15  
    16  // Recycle zeroes the Read, making it fresh for another use.
    17  func (b *Read) Recycle() {
    18  	RecycleSlice(b[:])
    19  }