Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for fiatScalarMontgomeryDomainFieldElement (0.62 sec)

  1. src/crypto/internal/edwards25519/scalar_fiat.go

    //
    //	eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m
    //	0 ≤ eval out1 < m
    func fiatScalarMul(out1 *fiatScalarMontgomeryDomainFieldElement, arg1 *fiatScalarMontgomeryDomainFieldElement, arg2 *fiatScalarMontgomeryDomainFieldElement) {
    	x1 := arg1[1]
    	x2 := arg1[2]
    	x3 := arg1[3]
    	x4 := arg1[0]
    	var x5 uint64
    	var x6 uint64
    	x6, x5 = bits.Mul64(x4, arg2[3])
    	var x7 uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 10 18:45:00 UTC 2022
    - 35.6K bytes
    - Viewed (0)
  2. src/crypto/internal/edwards25519/scalar.go

    // receivers are allowed to alias.
    //
    // The zero value is a valid zero element.
    type Scalar struct {
    	// s is the scalar in the Montgomery domain, in the format of the
    	// fiat-crypto implementation.
    	s fiatScalarMontgomeryDomainFieldElement
    }
    
    // The field implementation in scalar_fiat.go is generated by the fiat-crypto
    // project (https://github.com/mit-plv/fiat-crypto) at version v0.0.9 (23d2dbc)
    // from a formally verified model.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 10.8K bytes
    - Viewed (0)
Back to top