package
0.0.8
Repository: https://github.com/goburrow/quic.git
Documentation: pkg.go.dev

# README

TLS 1.3 implementation (https://tools.ietf.org/html/rfc8446)

Modified from Go TLS https://golang.org/pkg/crypto/tls/

# Functions

CipherSuiteByID is the exported cipherSuiteTLS13ByID for QUIC usage.
Client returns a new TLS client side connection using conn as the underlying transport.
NewLRUClientSessionCache returns a ClientSessionCache with the given capacity that uses an LRU strategy.
Server returns a new TLS server side connection using conn as the underlying transport.

# Constants

Encryption levels.
Encryption levels.
Encryption levels.

# Variables

ErrWantRead is returned when the connection needs to read a handshake message.

# Structs

ClientSessionState contains the state needed by clients to resume TLS sessions.
A Conn represents a secured connection.

# Interfaces

CipherSuite is the exported cipherSuiteTLS13 for QUIC usage.
ClientSessionCache is a cache of ClientSessionState objects that can be used by a client to resume a TLS session with a given server.
Transport is the connection callback for reading and writing TLS records.

# Type aliases

EncryptionLevel is QUIC encryption space.