Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for BenchmarkScalarBaseMult (0.29 sec)

  1. src/crypto/internal/nistec/nistec_test.go

    		p.ScalarMult(p, scalar)
    	}
    }
    
    func BenchmarkScalarBaseMult(b *testing.B) {
    	b.Run("P224", func(b *testing.B) {
    		benchmarkScalarBaseMult(b, nistec.NewP224Point().SetGenerator(), 28)
    	})
    	b.Run("P256", func(b *testing.B) {
    		benchmarkScalarBaseMult(b, nistec.NewP256Point().SetGenerator(), 32)
    	})
    	b.Run("P384", func(b *testing.B) {
    		benchmarkScalarBaseMult(b, nistec.NewP384Point().SetGenerator(), 48)
    	})
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 12 18:48:23 UTC 2023
    - 8.4K bytes
    - Viewed (0)
  2. src/crypto/internal/edwards25519/scalarmult_test.go

    		return p.Equal(&check) == 1
    	}
    
    	if err := quick.Check(varTimeDoubleBaseMultMatchesBaseMult, quickCheckConfig(32)); err != nil {
    		t.Error(err)
    	}
    }
    
    // Benchmarks.
    
    func BenchmarkScalarBaseMult(b *testing.B) {
    	var p Point
    
    	for i := 0; i < b.N; i++ {
    		p.ScalarBaseMult(dalekScalar)
    	}
    }
    
    func BenchmarkScalarMult(b *testing.B) {
    	var p Point
    
    	for i := 0; i < b.N; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 28 17:26:17 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  3. src/crypto/elliptic/elliptic_test.go

    		{"P384", P384()},
    		{"P521", P521()},
    	}
    	for _, test := range tests {
    		curve := test.curve
    		b.Run(test.name, func(b *testing.B) {
    			f(b, curve)
    		})
    	}
    }
    
    func BenchmarkScalarBaseMult(b *testing.B) {
    	benchmarkAllCurves(b, func(b *testing.B, curve Curve) {
    		priv, _, _, _ := GenerateKey(curve, rand.Reader)
    		b.ReportAllocs()
    		b.ResetTimer()
    		for i := 0; i < b.N; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 27 02:00:03 UTC 2023
    - 11.6K bytes
    - Viewed (0)
Back to top