var keyCiphOur []byte
var keyMACOur []byte
{
- xof, err := blake2s.NewXOF(32+16, nil)
+ xof, err := blake2s.NewXOF(chacha20.KeySize+16, nil)
if err != nil {
log.Fatalln(err)
}
xof.Write([]byte(vors.NoisePrologue))
xof.Write(hs.ChannelBinding())
- buf := make([]byte, 32+16)
+ buf := make([]byte, chacha20.KeySize+16)
if _, err = io.ReadFull(xof, buf); err != nil {
log.Fatalln(err)
}
- keyCiphOur, keyMACOur = buf[:32], buf[32:]
+ keyCiphOur, keyMACOur = buf[:chacha20.KeySize], buf[chacha20.KeySize:]
}
seen := time.Now()
if err != nil {
log.Fatal(err)
}
- keyCiph, keyMAC := key[:32], key[32:]
+ keyCiph, keyMAC := key[:chacha20.KeySize], key[chacha20.KeySize:]
stream := &Stream{
name: name,
in: make(chan []byte, 1<<10),
"github.com/jroimartin/gocui"
vors "go.stargrave.org/vors/internal"
"golang.org/x/crypto/blake2s"
+ "golang.org/x/crypto/chacha20"
)
var (
}
{
- xof, err := blake2s.NewXOF(32+16, nil)
+ xof, err := blake2s.NewXOF(chacha20.KeySize+16, nil)
if err != nil {
log.Fatalln(err)
}
xof.Write([]byte(vors.NoisePrologue))
xof.Write(hs.ChannelBinding())
- peer.key = make([]byte, 32+16)
+ peer.key = make([]byte, chacha20.KeySize+16)
if _, err = io.ReadFull(xof, peer.key); err != nil {
log.Fatalln(err)
}
- peer.mac = siphash.New(peer.key[32:])
+ peer.mac = siphash.New(peer.key[chacha20.KeySize:])
}
{