Versions in this module Expand all Collapse all v1 v1.0.0 Nov 12, 2023 Changes in this version + const PaddingHeaderLen + var ErrNotTLS13 = errors.New("XTLS Vision based on TLS 1.3 outer connection") + func ApplyPadding(buffer *buf.Buffer, command byte, userUUID *uuid.UUID, paddingTLS bool) + func ReshapeBuffer(buffer *buf.Buffer) *buf.Buffer + func WriteWithPadding(buffer *buf.Buffer, p []byte, command byte, userUUID *uuid.UUID, ...) + type Conn struct + func NewConn(conn connWithUpstream, userUUID *uuid.UUID) (*Conn, error) + func (vc *Conn) FilterTLS(buffer []byte) (index int) + func (vc *Conn) FrontHeadroom() int + func (vc *Conn) NeedHandshake() bool + func (vc *Conn) Read(b []byte) (int, error) + func (vc *Conn) ReadBuffer(buffer *buf.Buffer) error + func (vc *Conn) ReaderPossiblyReplaceable() bool + func (vc *Conn) ReaderReplaceable() bool + func (vc *Conn) Upstream() any + func (vc *Conn) Write(p []byte) (int, error) + func (vc *Conn) WriteBuffer(buffer *buf.Buffer) (err error) + func (vc *Conn) WriterPossiblyReplaceable() bool + func (vc *Conn) WriterReplaceable() bool