yeah i should have done this before, i know

This commit is contained in:
evilsocket 2017-11-17 14:49:59 +01:00
commit 0091ffdbb3
33 changed files with 25678 additions and 0 deletions

20
packets/serialize.go Normal file
View file

@ -0,0 +1,20 @@
package packets
import (
"github.com/google/gopacket"
)
func Serialize(layers ...gopacket.SerializableLayer) (error, []byte) {
// Set up buffer and options for serialization.
buf := gopacket.NewSerializeBuffer()
opts := gopacket.SerializeOptions{
FixLengths: true,
ComputeChecksums: true,
}
if err := gopacket.SerializeLayers(buf, opts, layers...); err != nil {
return err, nil
}
return nil, buf.Bytes()
}