SpoofDPI/packet/https.go
2022-01-12 02:15:45 +09:00

24 lines
348 B
Go

package packet
type HttpsPacket struct {
raw []byte
}
func NewHttpsPacket(raw []byte) HttpsPacket {
return HttpsPacket{
raw: raw,
}
}
func (p *HttpsPacket) Raw() []byte {
return p.raw
}
func (p *HttpsPacket) SplitInChunks() [][]byte {
if len(p.Raw()) < 1 {
return [][]byte{p.Raw()}
}
return [][]byte{(p.Raw())[:1], (p.Raw())[1:]}
}