diff options
Diffstat (limited to 'src/ssl/test/runner/handshake_client.go')
-rw-r--r-- | src/ssl/test/runner/handshake_client.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ssl/test/runner/handshake_client.go b/src/ssl/test/runner/handshake_client.go index 45dc75d1..2574ec3f 100644 --- a/src/ssl/test/runner/handshake_client.go +++ b/src/ssl/test/runner/handshake_client.go @@ -129,6 +129,7 @@ func (c *Conn) clientHandshake() error { omitExtensions: c.config.Bugs.OmitExtensions, emptyExtensions: c.config.Bugs.EmptyExtensions, delegatedCredentials: !c.config.Bugs.DisableDelegatedCredentials, + pqExperimentSignal: c.config.PQExperimentSignal, } if maxVersion >= VersionTLS13 { @@ -1666,6 +1667,10 @@ func (hs *clientHandshakeState) processServerExtensions(serverExtensions *server c.quicTransportParams = serverExtensions.quicTransportParams } + if c.config.Bugs.ExpectPQExperimentSignal != serverExtensions.pqExperimentSignal { + return fmt.Errorf("tls: PQ experiment signal presence (%t) was not what was expected", serverExtensions.pqExperimentSignal) + } + return nil } |