type QUICEncryptionLevel …
const QUICEncryptionLevelInitial …
const QUICEncryptionLevelEarly …
const QUICEncryptionLevelHandshake …
const QUICEncryptionLevelApplication …
func (l QUICEncryptionLevel) String() string { … }
type QUICConn …
type QUICConfig …
type QUICEventKind …
const QUICNoEvent …
const QUICSetReadSecret …
const QUICSetWriteSecret …
const QUICWriteData …
const QUICTransportParameters …
const QUICTransportParametersRequired …
const QUICRejectedEarlyData …
const QUICHandshakeDone …
const QUICResumeSession …
const QUICStoreSession …
type QUICEvent …
type quicState …
func QUICClient(config *QUICConfig) *QUICConn { … }
func QUICServer(config *QUICConfig) *QUICConn { … }
func newQUICConn(conn *Conn, config *QUICConfig) *QUICConn { … }
func (q *QUICConn) Start(ctx context.Context) error { … }
func (q *QUICConn) NextEvent() QUICEvent { … }
func (q *QUICConn) Close() error { … }
func (q *QUICConn) HandleData(level QUICEncryptionLevel, data []byte) error { … }
type QUICSessionTicketOptions …
func (q *QUICConn) SendSessionTicket(opts QUICSessionTicketOptions) error { … }
func (q *QUICConn) StoreSession(session *SessionState) error { … }
func (q *QUICConn) ConnectionState() ConnectionState { … }
func (q *QUICConn) SetTransportParameters(params []byte) { … }
func quicError(err error) error { … }
func (c *Conn) quicReadHandshakeBytes(n int) error { … }
func (c *Conn) quicSetReadSecret(level QUICEncryptionLevel, suite uint16, secret []byte) { … }
func (c *Conn) quicSetWriteSecret(level QUICEncryptionLevel, suite uint16, secret []byte) { … }
func (c *Conn) quicWriteCryptoData(level QUICEncryptionLevel, data []byte) { … }
func (c *Conn) quicResumeSession(session *SessionState) error { … }
func (c *Conn) quicStoreSession(session *SessionState) { … }
func (c *Conn) quicSetTransportParameters(params []byte) { … }
func (c *Conn) quicGetTransportParameters() ([]byte, error) { … }
func (c *Conn) quicHandshakeComplete() { … }
func (c *Conn) quicRejectedEarlyData() { … }
func (c *Conn) quicWaitForSignal() error { … }