]> Cypherpunks repositories - gostls13.git/commitdiff
crypto/tls: document that only tickets are supported.
authorAdam Langley <agl@golang.org>
Wed, 8 Feb 2017 17:47:34 +0000 (09:47 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 8 Feb 2017 17:54:06 +0000 (17:54 +0000)
This change clarifies that only ticket-based resumption is supported by
crypto/tls. It's not clear where to document this for a server,
although perhaps it's obvious there because there's nowhere to plug in
the storage that would be needed by SessionID-based resumption.

Fixes #18607

Change-Id: Iaaed53e8d8f2f45c2f24c0683052df4be6340922
Reviewed-on: https://go-review.googlesource.com/36560
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/crypto/tls/common.go

index 7e061f4d55a5c59176192ccfa84236522dcedf8e..bdbedc689beed3bede6a6402eeb5948920934835 100644 (file)
@@ -206,7 +206,8 @@ type ClientSessionState struct {
 // ClientSessionCache is a cache of ClientSessionState objects that can be used
 // by a client to resume a TLS session with a given server. ClientSessionCache
 // implementations should expect to be called concurrently from different
-// goroutines.
+// goroutines. Only ticket-based resumption is supported, not SessionID-based
+// resumption.
 type ClientSessionCache interface {
        // Get searches for a ClientSessionState associated with the given key.
        // On return, ok is true if one was found.