Documentation ¶
Index ¶
- Constants
- func FromTLSEncryptionLevel(e tls.QUICEncryptionLevel) protocol.EncryptionLevel
- func SendSessionTicket(c *QUICConn, allow0RTT bool) error
- func SetCipherSuite(id uint16) (reset func())
- func SetupConfigForClient(qconf *QUICConfig, getData func() []byte, setData func([]byte))
- func SetupConfigForServer(qconf *QUICConfig, _ bool, getData func() []byte, accept0RTT func([]byte) bool)
- func ToTLSEncryptionLevel(e protocol.EncryptionLevel) tls.QUICEncryptionLevel
- type AlertError
- type QUICConfig
- type QUICConn
- type QUICEncryptionLevel
- type QUICEvent
- type QUICEventKind
- type QUICSessionTicketOptions
Constants ¶
View Source
const ( QUICEncryptionLevelInitial = tls.QUICEncryptionLevelInitial QUICEncryptionLevelEarly = tls.QUICEncryptionLevelEarly QUICEncryptionLevelHandshake = tls.QUICEncryptionLevelHandshake QUICEncryptionLevelApplication = tls.QUICEncryptionLevelApplication )
View Source
const ( QUICNoEvent = tls.QUICNoEvent QUICSetReadSecret = tls.QUICSetReadSecret QUICSetWriteSecret = tls.QUICSetWriteSecret QUICWriteData = tls.QUICWriteData QUICTransportParameters = tls.QUICTransportParameters QUICTransportParametersRequired = tls.QUICTransportParametersRequired QUICRejectedEarlyData = tls.QUICRejectedEarlyData QUICHandshakeDone = tls.QUICHandshakeDone )
Variables ¶
This section is empty.
Functions ¶
func FromTLSEncryptionLevel ¶
func FromTLSEncryptionLevel(e tls.QUICEncryptionLevel) protocol.EncryptionLevel
func SendSessionTicket ¶
func SetCipherSuite ¶
func SetCipherSuite(id uint16) (reset func())
SetCipherSuite modifies the cipherSuiteTLS13 slice of cipher suites inside qtls such that it only contains the cipher suite with the chosen id. The reset function returned resets them back to the original value.
func SetupConfigForClient ¶
func SetupConfigForClient(qconf *QUICConfig, getData func() []byte, setData func([]byte))
func SetupConfigForServer ¶
func SetupConfigForServer(qconf *QUICConfig, _ bool, getData func() []byte, accept0RTT func([]byte) bool)
func ToTLSEncryptionLevel ¶
func ToTLSEncryptionLevel(e protocol.EncryptionLevel) tls.QUICEncryptionLevel
Types ¶
type AlertError ¶
type AlertError = tls.AlertError
type QUICConfig ¶
type QUICConfig = tls.QUICConfig
type QUICConn ¶
func QUICClient ¶
func QUICClient(config *QUICConfig) *QUICConn
func QUICServer ¶
func QUICServer(config *QUICConfig) *QUICConn
type QUICEncryptionLevel ¶
type QUICEncryptionLevel = tls.QUICEncryptionLevel
type QUICEventKind ¶
type QUICEventKind = tls.QUICEventKind
type QUICSessionTicketOptions ¶
type QUICSessionTicketOptions = tls.QUICSessionTicketOptions
Click to show internal directories.
Click to hide internal directories.