Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for oidFromNamedCurve (0.4 sec)

  1. src/crypto/x509/sec1.go

    // For a more flexible key format which is not EC specific, use
    // [MarshalPKCS8PrivateKey].
    func MarshalECPrivateKey(key *ecdsa.PrivateKey) ([]byte, error) {
    	oid, ok := oidFromNamedCurve(key.Curve)
    	if !ok {
    		return nil, errors.New("x509: unknown elliptic curve")
    	}
    
    	return marshalECPrivateKeyWithOID(key, oid)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:09:47 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  2. src/crypto/x509/pkcs8.go

    		privKey.Algo = pkix.AlgorithmIdentifier{
    			Algorithm:  oidPublicKeyRSA,
    			Parameters: asn1.NullRawValue,
    		}
    		privKey.PrivateKey = MarshalPKCS1PrivateKey(k)
    
    	case *ecdsa.PrivateKey:
    		oid, ok := oidFromNamedCurve(k.Curve)
    		if !ok {
    			return nil, errors.New("x509: unknown curve while marshaling to PKCS#8")
    		}
    		oidBytes, err := asn1.Marshal(oid)
    		if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:09:47 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  3. src/crypto/x509/x509.go

    		// This is a NULL parameters value which is required by
    		// RFC 3279, Section 2.3.1.
    		publicKeyAlgorithm.Parameters = asn1.NullRawValue
    	case *ecdsa.PublicKey:
    		oid, ok := oidFromNamedCurve(pub.Curve)
    		if !ok {
    			return nil, pkix.AlgorithmIdentifier{}, errors.New("x509: unsupported elliptic curve")
    		}
    		if !pub.Curve.IsOnCurve(pub.X, pub.Y) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 09:20:15 UTC 2024
    - 82K bytes
    - Viewed (0)
Back to top