Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for ReadASN1Integer (0.15 sec)

  1. src/crypto/x509/parser.go

    		}
    		paramsDer := cryptobyte.String(params.FullBytes)
    		if !paramsDer.ReadASN1(&paramsDer, cryptobyte_asn1.SEQUENCE) ||
    			!paramsDer.ReadASN1Integer(pub.Parameters.P) ||
    			!paramsDer.ReadASN1Integer(pub.Parameters.Q) ||
    			!paramsDer.ReadASN1Integer(pub.Parameters.G) {
    			return nil, errors.New("x509: invalid DSA parameters")
    		}
    		if pub.Y.Sign() <= 0 || pub.Parameters.P.Sign() <= 0 ||
    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

    	}
    
    	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/vendor/golang.org/x/crypto/cryptobyte/asn1.go

    // no leading zeroes, and zero will be returned as a single zero byte.
    // ReadASN1Integer reports whether the read was successful.
    func (s *String) ReadASN1Integer(out interface{}) bool {
    	switch out := out.(type) {
    	case *int, *int8, *int16, *int32, *int64:
    		var i int64
    		if !s.readASN1Int64(&i) || reflect.ValueOf(out).Elem().OverflowInt(i) {
    			return false
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 21.5K bytes
    - Viewed (0)
  4. src/crypto/ecdsa/ecdsa.go

    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
    }
    
    type nistCurve[Point nistPoint[Point]] struct {
    	newPoint func() Point
    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