Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for SignedCertificateTimestamps (0.5 sec)

  1. src/crypto/tls/handshake_client_test.go

    	}
    	if !reflect.DeepEqual(ccs.SignedCertificateTimestamps, serverConfig.Certificates[0].SignedCertificateTimestamps) {
    		t.Errorf("client ConnectionState contained unexpected SignedCertificateTimestamps: wanted %v, got %v",
    			serverConfig.Certificates[0].SignedCertificateTimestamps, ccs.SignedCertificateTimestamps)
    	}
    
    	// if the server doesn't send any SCTs, repopulate the old SCTs
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 88.7K bytes
    - Viewed (0)
  2. src/crypto/tls/ticket.go

    	} else {
    		b.AddUint8(0)
    	}
    	marshalCertificate(&b, Certificate{
    		Certificate:                 certificatesToBytesSlice(s.peerCertificates),
    		OCSPStaple:                  s.ocspResponse,
    		SignedCertificateTimestamps: s.scts,
    	})
    	b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
    		for _, chain := range s.verifiedChains {
    			b.AddUint24LengthPrefixed(func(b *cryptobyte.Builder) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 17:23:54 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  3. src/crypto/tls/handshake_messages_test.go

    		m.certificate.OCSPStaple = randomBytes(rand.Intn(100)+1, rand)
    	}
    	if rand.Intn(10) > 5 {
    		m.scts = true
    		for i := 0; i < rand.Intn(2)+1; i++ {
    			m.certificate.SignedCertificateTimestamps = append(
    				m.certificate.SignedCertificateTimestamps, randomBytes(rand.Intn(500)+1, rand))
    		}
    	}
    	return reflect.ValueOf(m)
    }
    
    func TestRejectEmptySCTList(t *testing.T) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 15.7K bytes
    - Viewed (0)
  4. src/crypto/tls/handshake_messages.go

    							b.AddBytes(certificate.OCSPStaple)
    						})
    					})
    				}
    				if certificate.SignedCertificateTimestamps != nil {
    					b.AddUint16(extensionSCT)
    					b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
    						b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
    							for _, sct := range certificate.SignedCertificateTimestamps {
    								b.AddUint16LengthPrefixed(func(b *cryptobyte.Builder) {
    									b.AddBytes(sct)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 51.8K bytes
    - Viewed (0)
  5. src/crypto/tls/tls_test.go

    				t.Errorf("Got %d (server) and %d (client) long verified chain, expected %d", len(ss.VerifiedChains[0]), len(cs.VerifiedChains[0]), 2)
    			}
    
    			if len(cs.SignedCertificateTimestamps) != 2 {
    				t.Errorf("Got %d SCTs, expected %d", len(cs.SignedCertificateTimestamps), 2)
    			}
    			if !bytes.Equal(cs.OCSPResponse, ocsp) {
    				t.Errorf("Got OCSPs %x, expected %x", cs.OCSPResponse, ocsp)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 60.5K bytes
    - Viewed (0)
  6. src/crypto/tls/handshake_client_tls13.go

    	}
    	if len(certMsg.certificate.Certificate) == 0 {
    		c.sendAlert(alertDecodeError)
    		return errors.New("tls: received empty certificates message")
    	}
    
    	c.scts = certMsg.certificate.SignedCertificateTimestamps
    	c.ocspResponse = certMsg.certificate.OCSPStaple
    
    	if err := c.verifyServerCertificate(certMsg.certificate.Certificate); err != nil {
    		return err
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 27.9K bytes
    - Viewed (0)
  7. src/crypto/tls/handshake_server.go

    		if err == errNoCertificates {
    			c.sendAlert(alertUnrecognizedName)
    		} else {
    			c.sendAlert(alertInternalError)
    		}
    		return err
    	}
    	if hs.clientHello.scts {
    		hs.hello.scts = hs.cert.SignedCertificateTimestamps
    	}
    
    	hs.ecdheOk = supportsECDHE(c.config, c.vers, hs.clientHello.supportedCurves, hs.clientHello.supportedPoints)
    
    	if hs.ecdheOk && len(hs.clientHello.supportedPoints) > 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:30:50 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  8. src/crypto/tls/common.go

    	//
    	// VerifiedChains and its contents should not be modified.
    	VerifiedChains [][]*x509.Certificate
    
    	// SignedCertificateTimestamps is a list of SCTs provided by the peer
    	// through the TLS handshake for the leaf certificate, if any.
    	SignedCertificateTimestamps [][]byte
    
    	// OCSPResponse is a stapled Online Certificate Status Protocol (OCSP)
    	// response provided by the peer for the leaf certificate, if any.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 59.1K bytes
    - Viewed (0)
  9. src/crypto/tls/handshake_server_test.go

    			PrivateKey:                  testRSAPrivateKey,
    			SignedCertificateTimestamps: expected,
    		}},
    		MaxVersion: version,
    	}
    	clientConfig := &Config{
    		InsecureSkipVerify: true,
    	}
    	_, state, err := testHandshake(t, clientConfig, serverConfig)
    	if err != nil {
    		t.Fatalf("handshake failed: %s", err)
    	}
    	actual := state.SignedCertificateTimestamps
    	if len(actual) != len(expected) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 03 14:56:25 UTC 2024
    - 64.7K bytes
    - Viewed (0)
  10. api/go1.5.txt

    pkg crypto/tls, method (*Config) SetSessionTicketKeys([][32]uint8)
    pkg crypto/tls, type Certificate struct, SignedCertificateTimestamps [][]uint8
    pkg crypto/tls, type ConnectionState struct, OCSPResponse []uint8
    pkg crypto/tls, type ConnectionState struct, SignedCertificateTimestamps [][]uint8
    pkg crypto/x509, method (*CertificateRequest) CheckSignature() error
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 30 21:14:09 UTC 2015
    - 46.6K bytes
    - Viewed (0)
Back to top