Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 24 for privPem (0.16 sec)

  1. security/pkg/pki/util/verify_cert_test.go

    	}
    )
    
    func TestVerifyCert(t *testing.T) {
    	testCases := map[string]struct {
    		privPem        []byte
    		certChainPem   []byte
    		rootCertPem    []byte
    		expectedFields *VerifyFields
    		expectedErr    string
    	}{
    		"Root cert bad": {
    			privPem:        nil,
    			certChainPem:   nil,
    			rootCertPem:    []byte(rootCertBad),
    			expectedFields: verifyField1,
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Aug 16 14:56:37 UTC 2022
    - 6.5K bytes
    - Viewed (0)
  2. security/tools/generate_csr/main.go

    )
    
    func saveCreds(csrPem []byte, privPem []byte) {
    	err := os.WriteFile(*outCsr, csrPem, 0o644)
    	if err != nil {
    		log.Fatalf("Could not write output certificate request: %s.", err)
    	}
    
    	err = os.WriteFile(*outPriv, privPem, 0o600)
    	if err != nil {
    		log.Fatalf("Could not write output private key: %s.", err)
    	}
    }
    
    func main() {
    	flag.Parse()
    
    	csrPem, privPem, err := util.GenCSR(util.CertOptions{
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue May 23 17:08:31 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  3. security/tools/generate_cert/main.go

    		}
    	default:
    		log.Fatalf("Unsupported mode %v", *mode)
    	}
    }
    
    func saveCreds(certPem []byte, privPem []byte) {
    	err := os.WriteFile(*outCert, certPem, 0o644)
    	if err != nil {
    		log.Fatalf("Could not write output certificate: %s.", err)
    	}
    
    	err = os.WriteFile(*outPriv, privPem, 0o600)
    	if err != nil {
    		log.Fatalf("Could not write output private key: %s.", err)
    	}
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Apr 28 16:21:30 UTC 2023
    - 5.7K bytes
    - Viewed (0)
  4. security/pkg/pki/util/verify_cert.go

    	}
    	opts.KeyUsages = append(opts.KeyUsages, x509.ExtKeyUsageAny)
    
    	if _, err = cert.Verify(opts); err != nil {
    		return fmt.Errorf("failed to verify certificate: " + err.Error())
    	}
    	if privPem != nil {
    		priv, err := ParsePemEncodedKey(privPem)
    		if err != nil {
    			return err
    		}
    
    		privRSAKey, privRSAOk := priv.(*rsa.PrivateKey)
    		pubRSAKey, pubRSAOk := cert.PublicKey.(*rsa.PublicKey)
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Sep 05 10:37:29 UTC 2022
    - 5.9K bytes
    - Viewed (0)
  5. tests/fuzz/pki_fuzzer.go

    	"istio.io/istio/security/pkg/pki/util"
    )
    
    // FuzzVerifyCertificate implements a fuzzer
    // that tests util.VerifyCertificate
    func FuzzVerifyCertificate(data []byte) int {
    	f := fuzz.NewConsumer(data)
    	privPem, err := f.GetBytes()
    	if err != nil {
    		return 0
    	}
    	certChainPem, err := f.GetBytes()
    	if err != nil {
    		return 0
    	}
    	rootCertPem, err := f.GetBytes()
    	if err != nil {
    		return 0
    	}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jun 05 14:00:25 UTC 2023
    - 5.2K bytes
    - Viewed (0)
  6. security/pkg/pki/util/generate_cert.go

    		if encodedKey, err = x509.MarshalPKCS8PrivateKey(priv); err != nil {
    			return nil, nil, err
    		}
    		privPem = pem.EncodeToMemory(&pem.Block{Type: blockTypePKCS8PrivateKey, Bytes: encodedKey})
    	} else {
    		switch k := priv.(type) {
    		case *rsa.PrivateKey:
    			encodedKey = x509.MarshalPKCS1PrivateKey(k)
    			privPem = pem.EncodeToMemory(&pem.Block{Type: blockTypeRSAPrivateKey, Bytes: encodedKey})
    		case *ecdsa.PrivateKey:
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Aug 02 14:34:38 UTC 2023
    - 14.2K bytes
    - Viewed (0)
  7. security/pkg/pki/ca/ca_test.go

    	opts := util.CertOptions{
    		// This value is not used, instead, subjectID should be used in certificate.
    		Host:       "spiffe://different.com/test",
    		RSAKeySize: 2048,
    		IsCA:       false,
    	}
    	csrPEM, privPEM, err := util.GenCSR(opts)
    	if err != nil {
    		t.Error(err)
    	}
    
    	caCertOpts := CertOpts{
    		SubjectIDs: []string{"localhost"},
    		TTL:        time.Hour,
    		ForCA:      false,
    	}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Oct 31 08:51:27 UTC 2023
    - 29.1K bytes
    - Viewed (0)
  8. security/pkg/pki/ca/ca.go

    		default:
    			opts.ECCCurve = util.P256Curve
    		}
    	}
    
    	csrPEM, privPEM, err := util.GenCSR(opts)
    	if err != nil {
    		return nil, nil, err
    	}
    
    	certPEM, err := ca.signWithCertChain(csrPEM, hostnames, certTTL, checkLifetime, false)
    	if err != nil {
    		return nil, nil, err
    	}
    
    	return certPEM, privPEM, nil
    }
    
    func (ca *IstioCA) minTTL(defaultCertTTL time.Duration) (time.Duration, error) {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Nov 30 19:33:26 UTC 2023
    - 17.2K bytes
    - Viewed (0)
  9. security/pkg/pki/util/generate_cert_test.go

    				NotBefore:   notBefore,
    				TTL:         ttl,
    				Org:         "MyOrg",
    			},
    		},
    	}
    
    	for id, c := range cases {
    		t.Run(id, func(t *testing.T) {
    			certOptions := c.certOptions
    			certPem, privPem, err := GenCertKeyFromOptions(certOptions)
    			if err != nil {
    				t.Errorf("[%s] cert/key generation error: %v", id, err)
    			}
    
    			for _, host := range strings.Split(certOptions.Host, ",") {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Nov 06 12:48:53 UTC 2023
    - 29.4K bytes
    - Viewed (0)
  10. src/crypto/x509/pkcs8.go

    		}
    		return nil, err
    	}
    	switch {
    	case privKey.Algo.Algorithm.Equal(oidPublicKeyRSA):
    		key, err = ParsePKCS1PrivateKey(privKey.PrivateKey)
    		if err != nil {
    			return nil, errors.New("x509: failed to parse RSA private key embedded in PKCS#8: " + err.Error())
    		}
    		return key, nil
    
    	case privKey.Algo.Algorithm.Equal(oidPublicKeyECDSA):
    		bytes := privKey.Algo.Parameters.FullBytes
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:09:47 UTC 2023
    - 5.8K bytes
    - Viewed (0)
Back to top