Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 50 for Precompute (0.21 sec)

  1. src/crypto/rsa/rsa.go

    	// Fill in the backwards-compatibility *big.Int values.
    	if priv.Precomputed.Dp != nil {
    		return
    	}
    
    	priv.Precomputed.Dp = new(big.Int).Sub(priv.Primes[0], bigOne)
    	priv.Precomputed.Dp.Mod(priv.D, priv.Precomputed.Dp)
    
    	priv.Precomputed.Dq = new(big.Int).Sub(priv.Primes[1], bigOne)
    	priv.Precomputed.Dq.Mod(priv.D, priv.Precomputed.Dq)
    
    	priv.Precomputed.Qinv = new(big.Int).ModInverse(priv.Primes[1], priv.Primes[0])
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:18 UTC 2024
    - 23.4K bytes
    - Viewed (0)
  2. src/crypto/internal/edwards25519/scalar.go

    	//
    	// Instead of writing a reduction function that operates on wider inputs, we
    	// can interpret x as the sum of three shorter values a, b, and c.
    	//
    	//    x = a + b * 2^168 + c * 2^336  mod l
    	//
    	// We then precompute 2^168 and 2^336 modulo l, and perform the reduction
    	// with two multiplications and two additions.
    
    	s.setShortBytes(x[:21])
    	t := new(Scalar).setShortBytes(x[21:42])
    	s.Add(s, t.Multiply(t, scalarTwo168))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 10.8K bytes
    - Viewed (0)
  3. src/crypto/cipher/gcm.go

    	}
    
    	var key [gcmBlockSize]byte
    	cipher.Encrypt(key[:], key[:])
    
    	g := &gcm{cipher: cipher, nonceSize: nonceSize, tagSize: tagSize}
    
    	// We precompute 16 multiples of |key|. However, when we do lookups
    	// into this table we'll be using bits from a field element and
    	// therefore the bits will be in the reverse order. So normally one
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  4. src/crypto/rsa/pkcs1v15.go

    //
    //	DigestInfo ::= SEQUENCE {
    //	  digestAlgorithm AlgorithmIdentifier,
    //	  digest OCTET STRING
    //	}
    //
    // For performance, we don't use the generic ASN1 encoder. Rather, we
    // precompute a prefix of the digest value that makes a valid ASN1 DER string
    // with the correct contents.
    var hashPrefixes = map[crypto.Hash][]byte{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:21 UTC 2024
    - 12.8K bytes
    - Viewed (0)
  5. pilot/pkg/xds/ads.go

    	proxy.SetServiceTargets(s.Env.ServiceDiscovery)
    	// only recompute workload labels when
    	// 1. stream established and proxy first time initialization
    	// 2. proxy update
    	recomputeLabels := request == nil || request.IsProxyUpdate()
    	if recomputeLabels {
    		proxy.SetWorkloadLabels(s.Env)
    		setTopologyLabels(proxy)
    	}
    	// Precompute the sidecar scope and merged gateways associated with this proxy.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Jun 03 08:29:05 UTC 2024
    - 23.4K bytes
    - Viewed (0)
  6. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/adapter/ProtocolToModelAdapter.java

                    this.methodName = methodName;
                    this.parameterTypes = new SoftReference<Class<?>[]>(parameterTypes);
                    // hashcode will always be used, so we precompute it in order to make sure we
                    // won't compute it multiple times during comparisons
                    int result = lookupClass != null ? lookupClass.hashCode() : 0;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 21 04:42:54 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  7. src/crypto/tls/handshake_server_tls13.go

    		c.sendAlert(alertInternalError)
    		return err
    	}
    
    	c.ekm = hs.suite.exportKeyingMaterial(hs.masterSecret, hs.transcript)
    
    	// If we did not request client certificates, at this point we can
    	// precompute the client finished and roll the transcript forward to send
    	// session tickets in our first flight.
    	if !hs.requestClientCert() {
    		if err := hs.sendSessionTickets(); err != nil {
    			return err
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 17:23:54 UTC 2024
    - 30.5K bytes
    - Viewed (0)
  8. pkg/kube/inject/inject_test.go

    			continue
    		}
    		want := f.Name() + ".injected"
    		if alreadyTested.Contains(want) {
    			continue
    		}
    		cases = append(cases, testCase{in: f.Name(), want: want})
    	}
    
    	// Precompute injection settings. This may seem like a premature optimization, but due to the size of
    	// YAMLs, with -race this was taking >10min in some cases to generate!
    	if util.Refresh() {
    		cleanupOldFiles(t)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 31 20:35:11 UTC 2024
    - 34.1K bytes
    - Viewed (0)
  9. src/crypto/internal/bigmod/nat.go

    		rr.montgomeryMul(rr, rr, m)
    		i--
    		if logR>>i&1 != 0 {
    			rr.Add(rr, m)
    		}
    	}
    
    	return rr
    }
    
    // minusInverseModW computes -x⁻¹ mod _W with x odd.
    //
    // This operation is used to precompute a constant involved in Montgomery
    // multiplication.
    func minusInverseModW(x uint) uint {
    	// Every iteration of this loop doubles the least-significant bits of
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 24K bytes
    - Viewed (0)
  10. pilot/pkg/model/sidecar.go

    	}, "", "  ")
    }
    
    // IstioEgressListenerWrapper is a wrapper for
    // networking.IstioEgressListener object. The wrapper provides performance
    // optimizations as it allows us to precompute and store the list of
    // services/virtualServices that apply to this listener.
    type IstioEgressListenerWrapper struct {
    	// The actual IstioEgressListener api object from the Config. It can be
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Jun 05 20:32:23 UTC 2024
    - 38.4K bytes
    - Viewed (0)
Back to top