1
0
mirror of https://github.com/fumiama/WireGold.git synced 2026-06-19 01:30:26 +08:00

add more logs

This commit is contained in:
源文雨
2023-08-04 12:27:09 +08:00
parent 47d8e35d19
commit 37bf73c3dd
2 changed files with 7 additions and 3 deletions

View File

@@ -60,18 +60,22 @@ func (l *Link) WriteAndPut(p *head.Packet, istransfer bool) (n int, err error) {
func (l *Link) encrypt(p *head.Packet, sndcnt uint16, teatype uint8) {
p.FillHash()
logrus.Debugln("[send] data len before encrypt:", len(p.Data))
if l.usezstd {
w := helper.SelectWriter()
defer helper.PutWriter(w)
enc, _ := zstd.NewWriter(w, zstd.WithEncoderLevel(zstd.SpeedFastest))
defer enc.Close()
_, _ = io.Copy(enc, bytes.NewReader(p.Data))
enc.Close()
p.Data = w.Bytes()
logrus.Debugln("[send] data len after zstd:", len(p.Data))
}
if l.aead != nil {
p.Data = l.EncodePreshared(sndcnt, p.Data)
logrus.Debugln("[send] data len after xchacha20:", len(p.Data))
}
p.Data = l.Encode(teatype, p.Data)
logrus.Debugln("[send] data len after tea:", len(p.Data))
}
// write 向 peer 发一个包