Documentation ¶
Index ¶
Constants ¶
View Source
const CName = "common.net.secure"
Variables ¶
View Source
var ( // ProtoVersion 0 - first any-sync version with raw tcp connections // ProtoVersion 1 - version with yamux over tcp and quic // ProtoVersion 2 - acl compatible version // ProtoVersion 3 - acl with breaking changes / multiplayer // ProtoVersion 4 - new sync compatible version // ProtoVersion 5 - sync with no entry space CompatibleVersion = uint32(3) ProtoVersion = uint32(4) NoEntrySpaceVersion = uint32(5) )
Functions ¶
This section is empty.
Types ¶
type SecureService ¶
type SecureService interface { SecureOutbound(ctx context.Context, conn net.Conn) (cctx context.Context, err error) HandshakeOutbound(ctx context.Context, conn io.ReadWriteCloser, peerId string) (cctx context.Context, err error) SecureInbound(ctx context.Context, conn net.Conn) (cctx context.Context, err error) HandshakeInbound(ctx context.Context, conn io.ReadWriteCloser, remotePeerId string) (cctx context.Context, err error) TlsConfig() (*tls.Config, <-chan crypto.PubKey, error) app.Component }
func New ¶
func New() SecureService
Click to show internal directories.
Click to hide internal directories.