tls

package
v2.12.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2016 License: MIT Imports: 5 Imported by: 2

Documentation

Overview

Package tls is a generated protocol buffer package.

It is generated from these files:

v2ray.com/core/transport/internet/tls/config.proto

It has these top-level messages:

Certificate
Config

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	// TLS certificate in x509 format.
	Certificate []byte `protobuf:"bytes,1,opt,name=Certificate,proto3" json:"Certificate,omitempty"`
	// TLS key in x509 format.
	Key []byte `protobuf:"bytes,2,opt,name=Key,proto3" json:"Key,omitempty"`
}

func (*Certificate) Descriptor

func (*Certificate) Descriptor() ([]byte, []int)

func (*Certificate) GetCertificate

func (m *Certificate) GetCertificate() []byte

func (*Certificate) GetKey

func (m *Certificate) GetKey() []byte

func (*Certificate) ProtoMessage

func (*Certificate) ProtoMessage()

func (*Certificate) Reset

func (m *Certificate) Reset()

func (*Certificate) String

func (m *Certificate) String() string

type Config

type Config struct {
	// Whether or not to allow self-signed certificates.
	AllowInsecure bool `protobuf:"varint,1,opt,name=allow_insecure,json=allowInsecure" json:"allow_insecure,omitempty"`
	// List of certificates to be served on server.
	Certificate []*Certificate `protobuf:"bytes,2,rep,name=certificate" json:"certificate,omitempty"`
	// Override server name.
	ServerName string `protobuf:"bytes,3,opt,name=server_name,json=serverName" json:"server_name,omitempty"`
}

func (*Config) BuildCertificates

func (v *Config) BuildCertificates() []tls.Certificate

func (*Config) Descriptor

func (*Config) Descriptor() ([]byte, []int)

func (*Config) GetAllowInsecure

func (m *Config) GetAllowInsecure() bool

func (*Config) GetCertificate

func (m *Config) GetCertificate() []*Certificate

func (*Config) GetServerName

func (m *Config) GetServerName() string

func (*Config) GetTLSConfig

func (v *Config) GetTLSConfig() *tls.Config

func (*Config) ProtoMessage

func (*Config) ProtoMessage()

func (*Config) Reset

func (m *Config) Reset()

func (*Config) String

func (m *Config) String() string

type Connection

type Connection struct {
	*tls.Conn
}

func NewConnection

func NewConnection(conn *tls.Conn) *Connection

func (*Connection) Reusable

func (v *Connection) Reusable() bool

func (*Connection) SetReusable

func (v *Connection) SetReusable(bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL