Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for readASN1 (0.13 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/vendor/golang.org/x/crypto/cryptobyte/asn1.go

    	return s.ReadASN1((*String)(out), tag)
    }
    
    // ReadASN1 reads the contents of a DER-encoded ASN.1 element (not including
    // tag and length bytes) into out, and advances. The element must match the
    // given tag. It reports whether the read was successful.
    //
    // Tags greater than 30 are not supported (i.e. low-tag-number format only).
    func (s *String) ReadASN1(out *String, tag asn1.Tag) bool {
    	var t asn1.Tag
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 21.5K bytes
    - Viewed (0)
  3. 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)
  4. 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