Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for systemVerify (0.14 sec)

  1. src/crypto/x509/root_plan9.go

    //go:build plan9
    
    package x509
    
    import (
    	"os"
    )
    
    // Possible certificate files; stop after finding one.
    var certFiles = []string{
    	"/sys/lib/tls/ca.pem",
    }
    
    func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
    	return nil, nil
    }
    
    func loadSystemRoots() (*CertPool, error) {
    	roots := NewCertPool()
    	var bestErr error
    	for _, file := range certFiles {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 828 bytes
    - Viewed (0)
  2. src/crypto/x509/root_windows.go

    			chain[i].RawTBSCertificate, chain[i].Signature); err != nil {
    			return nil, err
    		}
    	}
    	return chain, nil
    }
    
    // systemVerify is like Verify, except that it uses CryptoAPI calls
    // to build certificate chains and verify them.
    func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
    	storeCtx, err := createStoreContext(c, opts)
    	if err != nil {
    		return nil, err
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:41:40 UTC 2023
    - 8.7K bytes
    - Viewed (0)
  3. src/crypto/x509/root_unix.go

    	// It is a colon separated list of directories.
    	// See https://www.openssl.org/docs/man1.0.2/man1/c_rehash.html.
    	certDirEnv = "SSL_CERT_DIR"
    )
    
    func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
    	return nil, nil
    }
    
    func loadSystemRoots() (*CertPool, error) {
    	roots := NewCertPool()
    
    	files := certFiles
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 20:54:07 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  4. src/crypto/x509/root_darwin.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package x509
    
    import (
    	macOS "crypto/x509/internal/macos"
    	"errors"
    	"fmt"
    )
    
    func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
    	certs := macOS.CFArrayCreateMutable()
    	defer macOS.ReleaseCFArray(certs)
    	leaf, err := macOS.SecCertificateCreateWithData(c.Raw)
    	if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 01 00:36:38 UTC 2023
    - 3.5K bytes
    - Viewed (0)
  5. src/crypto/x509/verify.go

    		systemPool := systemRootsPool()
    		if opts.Roots == nil && (systemPool == nil || systemPool.systemPool) {
    			return c.systemVerify(&opts)
    		}
    		if opts.Roots != nil && opts.Roots.systemPool {
    			platformChains, err := c.systemVerify(&opts)
    			// If the platform verifier succeeded, or there are no additional
    			// roots, return the platform verifier result. Otherwise, continue
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:58:39 UTC 2024
    - 35.7K bytes
    - Viewed (0)
  6. src/crypto/x509/verify_test.go

    	},
    	{
    		name:        "MissingIntermediate",
    		leaf:        googleLeaf,
    		roots:       []string{gtsRoot},
    		currentTime: 1677615892,
    		dnsName:     "www.google.com",
    
    		// Skip when using systemVerify, since Windows
    		// *will* find the missing intermediate cert.
    		systemSkip:    true,
    		errorCallback: expectAuthorityUnknown,
    	},
    	{
    		name:          "RootInIntermediates",
    		leaf:          googleLeaf,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 110.2K bytes
    - Viewed (0)
Back to top