Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for checkALPN (0.09 sec)

  1. src/crypto/tls/handshake_client.go

    	if len(c.scts) == 0 && len(hs.session.scts) != 0 {
    		c.scts = hs.session.scts
    	}
    
    	return true, nil
    }
    
    // checkALPN ensure that the server's choice of ALPN protocol is compatible with
    // the protocols that we advertised in the Client Hello.
    func checkALPN(clientProtos []string, serverProto string, quic bool) error {
    	if serverProto == "" {
    		if quic && len(clientProtos) > 0 {
    			// RFC 9001, Section 8.1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 38.6K bytes
    - Viewed (0)
  2. src/crypto/tls/handshake_client_tls13.go

    		return err
    	}
    
    	encryptedExtensions, ok := msg.(*encryptedExtensionsMsg)
    	if !ok {
    		c.sendAlert(alertUnexpectedMessage)
    		return unexpectedMessageError(encryptedExtensions, msg)
    	}
    
    	if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
    		// RFC 8446 specifies that no_application_protocol is sent by servers, but
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 27.9K bytes
    - Viewed (0)
Back to top