Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for readASN1 (0.76 sec)

  1. src/crypto/x509/parser.go

    	var oids []OID
    	if !der.ReadASN1(&der, cryptobyte_asn1.SEQUENCE) {
    		return nil, errors.New("x509: invalid certificate policies")
    	}
    	for !der.Empty() {
    		var cp cryptobyte.String
    		var OIDBytes cryptobyte.String
    		if !der.ReadASN1(&cp, cryptobyte_asn1.SEQUENCE) || !cp.ReadASN1(&OIDBytes, cryptobyte_asn1.OBJECT_IDENTIFIER) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:00:16 UTC 2024
    - 38.5K bytes
    - Viewed (0)
  2. src/crypto/ecdsa/ecdsa_legacy.go

    	sig, err := SignASN1(rand, priv, hash)
    	if err != nil {
    		return nil, nil, err
    	}
    
    	r, s = new(big.Int), new(big.Int)
    	var inner cryptobyte.String
    	input := cryptobyte.String(sig)
    	if !input.ReadASN1(&inner, asn1.SEQUENCE) ||
    		!input.Empty() ||
    		!inner.ReadASN1Integer(r) ||
    		!inner.ReadASN1Integer(s) ||
    		!inner.Empty() {
    		return nil, nil, errors.New("invalid ASN.1 from SignASN1")
    	}
    	return r, s, nil
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:18 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  3. src/crypto/ecdsa/ecdsa.go

    	if err != nil {
    		return false
    	}
    
    	return v.Equal(r) == 1
    }
    
    func parseSignature(sig []byte) (r, s []byte, err error) {
    	var inner cryptobyte.String
    	input := cryptobyte.String(sig)
    	if !input.ReadASN1(&inner, asn1.SEQUENCE) ||
    		!input.Empty() ||
    		!inner.ReadASN1Integer(&r) ||
    		!inner.ReadASN1Integer(&s) ||
    		!inner.Empty() {
    		return nil, nil, errors.New("invalid ASN.1")
    	}
    	return r, s, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:18 UTC 2024
    - 20.4K bytes
    - Viewed (0)
Back to top