]> Cypherpunks repositories - gostls13.git/commit
crypto/tls: improved 0-RTT QUIC API
authorDamien Neil <dneil@google.com>
Sun, 22 Oct 2023 20:31:59 +0000 (16:31 -0400)
committerDamien Neil <dneil@google.com>
Wed, 22 May 2024 17:23:54 +0000 (17:23 +0000)
commitcbd8f16adc4cbe0480687e52d40c486b69c8dff4
treedf7fb14a2f054f376f8c32d586b268fd3c006b21
parent8524931a2cdc6a57afdf6f4b3375cb261c2557da
crypto/tls: improved 0-RTT QUIC API

Add synchronous management of stored sessions to QUICConn.

This adds QUICStoreSession and QUICResumeSession events,
permitting a QUIC implementation to handle session resumption
as part of its regular event loop processing.

Fixes #63691

Change-Id: I9fe16207cc1986eac084869675bc36e227cbf3f0
Reviewed-on: https://go-review.googlesource.com/c/go/+/536935
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Marten Seemann <martenseemann@gmail.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
api/next/63691.txt [new file with mode: 0644]
doc/next/6-stdlib/99-minor/crypto/tls/63691.md [new file with mode: 0644]
src/crypto/tls/handshake_client.go
src/crypto/tls/handshake_client_test.go
src/crypto/tls/handshake_client_tls13.go
src/crypto/tls/handshake_server_tls13.go
src/crypto/tls/quic.go
src/crypto/tls/quic_test.go
src/crypto/tls/ticket.go