hysteria-dev/pkg/obfs/dummy.go

22 lines
386 B
Go

package obfs
type DummyObfuscator struct{}
func NewDummyObfuscator() *DummyObfuscator {
return &DummyObfuscator{}
}
func (x *DummyObfuscator) Deobfuscate(in []byte, out []byte) int {
pLen := len(in)
if pLen <= 0 || len(out) < pLen {
// Invalid
return 0
}
copy(out, in)
return pLen
}
func (x *DummyObfuscator) Obfuscate(in []byte, out []byte) int {
return copy(out, in)
}