Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for VerifyOptions (0.28 sec)

  1. staging/src/k8s.io/apiserver/pkg/server/dynamiccertificates/dynamic_cafile_content.go

    	return c.caBundle.Load().(*caBundleAndVerifier).caBundle
    }
    
    // VerifyOptions provides verifyoptions compatible with authenticators
    func (c *DynamicFileCAContent) VerifyOptions() (x509.VerifyOptions, bool) {
    	uncastObj := c.caBundle.Load()
    	if uncastObj == nil {
    		return x509.VerifyOptions{}, false
    	}
    
    	return uncastObj.(*caBundleAndVerifier).verifyOptions, true
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 8.4K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/server/dynamiccertificates/configmap_cafile_content.go

    	}
    
    	return c.caBundle.Load().(*caBundleAndVerifier).caBundle
    }
    
    // VerifyOptions provides verifyoptions compatible with authenticators
    func (c *ConfigMapCAController) VerifyOptions() (x509.VerifyOptions, bool) {
    	uncastObj := c.caBundle.Load()
    	if uncastObj == nil {
    		// This can happen if we've been unable load data from the apiserver for some reason.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 8.9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/authentication/request/x509/x509_test.go

    		},
    
    		"future cert": {
    			Opts: x509.VerifyOptions{
    				CurrentTime: time.Now().Add(time.Duration(-100 * time.Hour * 24 * 365)),
    				Roots:       getRootCertPool(t),
    			},
    			Certs: getCerts(t, clientCNCert),
    			User:  CommonNameUserConversion,
    
    			ExpectOK:  false,
    			ExpectErr: true,
    		},
    		"expired cert": {
    			Opts: x509.VerifyOptions{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 02 23:23:03 UTC 2024
    - 36.9K bytes
    - Viewed (0)
  4. src/crypto/tls/example_test.go

    		// Set InsecureSkipVerify to skip the default validation we are
    		// replacing. This will not disable VerifyConnection.
    		InsecureSkipVerify: true,
    		VerifyConnection: func(cs tls.ConnectionState) error {
    			opts := x509.VerifyOptions{
    				DNSName:       cs.ServerName,
    				Intermediates: x509.NewCertPool(),
    			}
    			for _, cert := range cs.PeerCertificates[1:] {
    				opts.Intermediates.AddCert(cert)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 18:23:49 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  5. src/crypto/x509/platform_test.go

    	}
    	b, _ = pem.Decode(der)
    	testRootKey, err := ParseECPrivateKey(b.Bytes)
    	if err != nil {
    		t.Fatalf("failed to parse test key: %s", err)
    	}
    
    	if _, err := testRoot.Verify(VerifyOptions{}); err != nil {
    		t.Skipf("test root is not in trust store, skipping (err: %q)", err)
    	}
    
    	now := time.Now()
    
    	tests := []struct {
    		name       string
    		cert       *Certificate
    		selfSigned bool
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 17:18:29 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  6. src/crypto/x509/verify.go

    // verified. Platform-specific verification needs the ASN.1 contents.
    var errNotParsed = errors.New("x509: missing ASN.1 contents; use ParseCertificate")
    
    // VerifyOptions contains parameters for Certificate.Verify.
    type VerifyOptions struct {
    	// DNSName, if set, is checked against the leaf certificate with
    	// Certificate.VerifyHostname or the platform verifier.
    	DNSName string
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:58:39 UTC 2024
    - 35.7K bytes
    - Viewed (0)
  7. src/crypto/x509/verify_test.go

    	if block == nil {
    		return nil, errors.New("failed to decode PEM")
    	}
    	return ParseCertificate(block.Bytes)
    }
    
    func testVerify(t *testing.T, test verifyTest, useSystemRoots bool) {
    	opts := VerifyOptions{
    		Intermediates: NewCertPool(),
    		DNSName:       test.dnsName,
    		CurrentTime:   time.Unix(test.currentTime, 0),
    		KeyUsages:     test.keyUsages,
    	}
    
    	if !useSystemRoots {
    		opts.Roots = NewCertPool()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 110.2K bytes
    - Viewed (0)
  8. src/crypto/x509/hybrid_pool_test.go

    	if err != nil {
    		t.Fatalf("failed to parse test cert: %s", err)
    	}
    
    	pool, err := x509.SystemCertPool()
    	if err != nil {
    		t.Fatalf("SystemCertPool failed: %s", err)
    	}
    	opts := x509.VerifyOptions{Roots: pool}
    
    	_, err = googChain[0].Verify(opts)
    	if err != nil {
    		t.Fatalf("verification failed for google.com chain (system only pool): %s", err)
    	}
    
    	pool.AddCert(root)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 20:48:11 UTC 2024
    - 3.7K bytes
    - Viewed (0)
  9. pkg/kubeapiserver/authenticator/config.go

    	// Add the front proxy authenticator if requested
    	if config.RequestHeaderConfig != nil {
    		requestHeaderAuthenticator := headerrequest.NewDynamicVerifyOptionsSecure(
    			config.RequestHeaderConfig.CAContentProvider.VerifyOptions,
    			config.RequestHeaderConfig.AllowedClientNames,
    			config.RequestHeaderConfig.UsernameHeaders,
    			config.RequestHeaderConfig.GroupHeaders,
    			config.RequestHeaderConfig.ExtraHeaderPrefixes,
    		)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 09 19:29:33 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  10. cmd/kubeadm/app/util/pkiutil/pki_helpers.go

    	intermediatePool := x509.NewCertPool()
    	for _, c := range intermediates {
    		intermediatePool.AddCert(c)
    	}
    
    	verifyOptions := x509.VerifyOptions{
    		Roots:         rootPool,
    		Intermediates: intermediatePool,
    		KeyUsages:     []x509.ExtKeyUsage{x509.ExtKeyUsageAny},
    	}
    
    	if _, err := cert.Verify(verifyOptions); err != nil {
    		return err
    	}
    
    	return nil
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 01 16:01:49 UTC 2024
    - 25.5K bytes
    - Viewed (0)
Back to top