Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for randomPoint (1.09 sec)

  1. src/crypto/ecdsa/ecdsa_test.go

    	switch curve.Params() {
    	case elliptic.P224().Params():
    		_, _, err := randomPoint(p224(), rand)
    		return err
    	case elliptic.P256().Params():
    		_, _, err := randomPoint(p256(), rand)
    		return err
    	case elliptic.P384().Params():
    		_, _, err := randomPoint(p384(), rand)
    		return err
    	case elliptic.P521().Params():
    		_, _, err := randomPoint(p521(), rand)
    		return err
    	default:
    		panic("unknown curve")
    	}
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:33:58 UTC 2024
    - 13.5K bytes
    - Viewed (0)
  2. src/crypto/ecdsa/ecdsa.go

    	k, Q, err := randomPoint(c, rand)
    	if err != nil {
    		return nil, err
    	}
    
    	priv := new(PrivateKey)
    	priv.PublicKey.Curve = c.curve
    	priv.D = new(big.Int).SetBytes(k.Bytes(c.N))
    	priv.PublicKey.X, priv.PublicKey.Y, err = c.pointToAffine(Q)
    	if err != nil {
    		return nil, err
    	}
    	return priv, nil
    }
    
    // randomPoint returns a random scalar and the corresponding point using the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:18 UTC 2024
    - 20.4K bytes
    - Viewed (0)
  3. src/crypto/ecdsa/ecdsa_legacy.go

    // randFieldElement returns a random element of the order of the given
    // curve using the procedure given in FIPS 186-4, Appendix B.5.2.
    func randFieldElement(c elliptic.Curve, rand io.Reader) (k *big.Int, err error) {
    	// See randomPoint for notes on the algorithm. This has to match, or s390x
    	// signatures will come out different from other architectures, which will
    	// break TLS recorded tests.
    	for {
    		N := c.Params().N
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:18 UTC 2024
    - 4.8K bytes
    - Viewed (0)
Back to top