Global

Location

 

A

 

class var A: FieldElement;

 

static FieldElement A

 

static var A: FieldElement

 

Shared FIELD A() As FieldElement

FeAdd

 

// .NET, .NET Standard 2.0
class method FeAdd(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)
// Island
class method FeAdd(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeAdd(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)
// Island
static void FeAdd(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

// .NET, .NET Standard 2.0
static func FeAdd(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)
// Island
static func FeAdd(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeAdd(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) 
// Island
func FeAdd(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeAdd(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)
// Island
Shared Sub FeAdd(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeCMove

 

// .NET, .NET Standard 2.0
class method FeCMove(f: Memory<FieldElement>; g: Memory<FieldElement>; b: int32)
// Island
class method FeCMove(f: Memory<FieldElement>; g: Memory<FieldElement>; b: int32)

 

// .NET, .NET Standard 2.0
static void FeCMove(Memory<FieldElement> f, Memory<FieldElement> g, int32 b)
// Island
static void FeCMove(Memory<FieldElement> f, Memory<FieldElement> g, int32 b)

 

// .NET, .NET Standard 2.0
static func FeCMove(_ f: Memory<FieldElement>, _ g: Memory<FieldElement>, _ b: int32)
// Island
static func FeCMove(_ f: Memory<FieldElement>, _ g: Memory<FieldElement>, _ b: int32)

 

// .NET, .NET Standard 2.0
func FeCMove(f Memory<FieldElement>, g Memory<FieldElement>, b int32) 
// Island
func FeCMove(f Memory<FieldElement>, g Memory<FieldElement>, b int32) void

 

// .NET, .NET Standard 2.0
Shared Sub FeCMove(f As Memory<FieldElement>, g As Memory<FieldElement>, b As int32)
// Island
Shared Sub FeCMove(f As Memory<FieldElement>, g As Memory<FieldElement>, b As int32)

Parameters:

  • f:
  • g:
  • b:

FeCombine

 

// .NET, .NET Standard 2.0
class method FeCombine(h: Memory<FieldElement>; h0: int64; h1: int64; h2: int64; h3: int64; h4: int64; h5: int64; h6: int64; h7: int64; h8: int64; h9: int64)
// Island
class method FeCombine(h: Memory<FieldElement>; h0: int64; h1: int64; h2: int64; h3: int64; h4: int64; h5: int64; h6: int64; h7: int64; h8: int64; h9: int64)

 

// .NET, .NET Standard 2.0
static void FeCombine(Memory<FieldElement> h, int64 h0, int64 h1, int64 h2, int64 h3, int64 h4, int64 h5, int64 h6, int64 h7, int64 h8, int64 h9)
// Island
static void FeCombine(Memory<FieldElement> h, int64 h0, int64 h1, int64 h2, int64 h3, int64 h4, int64 h5, int64 h6, int64 h7, int64 h8, int64 h9)

 

// .NET, .NET Standard 2.0
static func FeCombine(_ h: Memory<FieldElement>, _ h0: int64, _ h1: int64, _ h2: int64, _ h3: int64, _ h4: int64, _ h5: int64, _ h6: int64, _ h7: int64, _ h8: int64, _ h9: int64)
// Island
static func FeCombine(_ h: Memory<FieldElement>, _ h0: int64, _ h1: int64, _ h2: int64, _ h3: int64, _ h4: int64, _ h5: int64, _ h6: int64, _ h7: int64, _ h8: int64, _ h9: int64)

 

// .NET, .NET Standard 2.0
func FeCombine(h Memory<FieldElement>, h0 int64, h1 int64, h2 int64, h3 int64, h4 int64, h5 int64, h6 int64, h7 int64, h8 int64, h9 int64) 
// Island
func FeCombine(h Memory<FieldElement>, h0 int64, h1 int64, h2 int64, h3 int64, h4 int64, h5 int64, h6 int64, h7 int64, h8 int64, h9 int64) void

 

// .NET, .NET Standard 2.0
Shared Sub FeCombine(h As Memory<FieldElement>, h0 As int64, h1 As int64, h2 As int64, h3 As int64, h4 As int64, h5 As int64, h6 As int64, h7 As int64, h8 As int64, h9 As int64)
// Island
Shared Sub FeCombine(h As Memory<FieldElement>, h0 As int64, h1 As int64, h2 As int64, h3 As int64, h4 As int64, h5 As int64, h6 As int64, h7 As int64, h8 As int64, h9 As int64)

Parameters:

  • h:
  • h0:
  • h1:
  • h2:
  • h3:
  • h4:
  • h5:
  • h6:
  • h7:
  • h8:
  • h9:

FeCopy

 

// .NET, .NET Standard 2.0
class method FeCopy(dst: Memory<FieldElement>; src: Memory<FieldElement>)
// Island
class method FeCopy(dst: Memory<FieldElement>; src: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeCopy(Memory<FieldElement> dst, Memory<FieldElement> src)
// Island
static void FeCopy(Memory<FieldElement> dst, Memory<FieldElement> src)

 

// .NET, .NET Standard 2.0
static func FeCopy(_ dst: Memory<FieldElement>, _ src: Memory<FieldElement>)
// Island
static func FeCopy(_ dst: Memory<FieldElement>, _ src: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeCopy(dst Memory<FieldElement>, src Memory<FieldElement>) 
// Island
func FeCopy(dst Memory<FieldElement>, src Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeCopy(dst As Memory<FieldElement>, src As Memory<FieldElement>)
// Island
Shared Sub FeCopy(dst As Memory<FieldElement>, src As Memory<FieldElement>)

Parameters:

  • dst:
  • src:

FeFromBytes

 

// .NET, .NET Standard 2.0
class method FeFromBytes(dst: Memory<FieldElement>; src: Memory<array of byte>)
// Island
class method FeFromBytes(dst: Memory<FieldElement>; src: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void FeFromBytes(Memory<FieldElement> dst, Memory<array of byte> src)
// Island
static void FeFromBytes(Memory<FieldElement> dst, Memory<array of byte> src)

 

// .NET, .NET Standard 2.0
static func FeFromBytes(_ dst: Memory<FieldElement>, _ src: Memory<array of byte>)
// Island
static func FeFromBytes(_ dst: Memory<FieldElement>, _ src: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func FeFromBytes(dst Memory<FieldElement>, src Memory<array of byte>) 
// Island
func FeFromBytes(dst Memory<FieldElement>, src Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeFromBytes(dst As Memory<FieldElement>, src As Memory<array of byte>)
// Island
Shared Sub FeFromBytes(dst As Memory<FieldElement>, src As Memory<array of byte>)

Parameters:

  • dst:
  • src:

FeInvert

 

// .NET, .NET Standard 2.0
class method FeInvert(out: Memory<FieldElement>; z: Memory<FieldElement>)
// Island
class method FeInvert(out: Memory<FieldElement>; z: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeInvert(Memory<FieldElement> out, Memory<FieldElement> z)
// Island
static void FeInvert(Memory<FieldElement> out, Memory<FieldElement> z)

 

// .NET, .NET Standard 2.0
static func FeInvert(_ out: Memory<FieldElement>, _ z: Memory<FieldElement>)
// Island
static func FeInvert(_ out: Memory<FieldElement>, _ z: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeInvert(out Memory<FieldElement>, z Memory<FieldElement>) 
// Island
func FeInvert(out Memory<FieldElement>, z Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeInvert(out As Memory<FieldElement>, z As Memory<FieldElement>)
// Island
Shared Sub FeInvert(out As Memory<FieldElement>, z As Memory<FieldElement>)

Parameters:

  • out:
  • z:

FeIsNegative

 

// .NET, .NET Standard 2.0
class method FeIsNegative(f: Memory<FieldElement>): byte
// Island
class method FeIsNegative(f: Memory<FieldElement>): byte

 

// .NET, .NET Standard 2.0
static byte FeIsNegative(Memory<FieldElement> f)
// Island
static byte FeIsNegative(Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeIsNegative(_ f: Memory<FieldElement>) -> byte
// Island
static func FeIsNegative(_ f: Memory<FieldElement>) -> byte

 

// .NET, .NET Standard 2.0
func FeIsNegative(f Memory<FieldElement>) byte
// Island
func FeIsNegative(f Memory<FieldElement>) byte

 

// .NET, .NET Standard 2.0
Shared Function FeIsNegative(f As Memory<FieldElement>) As byte
// Island
Shared Function FeIsNegative(f As Memory<FieldElement>) As byte

Parameters:

  • f:

FeIsNonZero

 

// .NET, .NET Standard 2.0
class method FeIsNonZero(f: Memory<FieldElement>): int32
// Island
class method FeIsNonZero(f: Memory<FieldElement>): int32

 

// .NET, .NET Standard 2.0
static int32 FeIsNonZero(Memory<FieldElement> f)
// Island
static int32 FeIsNonZero(Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeIsNonZero(_ f: Memory<FieldElement>) -> int32
// Island
static func FeIsNonZero(_ f: Memory<FieldElement>) -> int32

 

// .NET, .NET Standard 2.0
func FeIsNonZero(f Memory<FieldElement>) int32
// Island
func FeIsNonZero(f Memory<FieldElement>) int32

 

// .NET, .NET Standard 2.0
Shared Function FeIsNonZero(f As Memory<FieldElement>) As int32
// Island
Shared Function FeIsNonZero(f As Memory<FieldElement>) As int32

Parameters:

  • f:

FeMul

 

// .NET, .NET Standard 2.0
class method FeMul(h: Memory<FieldElement>; f: Memory<FieldElement>; g: Memory<FieldElement>)
// Island
class method FeMul(h: Memory<FieldElement>; f: Memory<FieldElement>; g: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeMul(Memory<FieldElement> h, Memory<FieldElement> f, Memory<FieldElement> g)
// Island
static void FeMul(Memory<FieldElement> h, Memory<FieldElement> f, Memory<FieldElement> g)

 

// .NET, .NET Standard 2.0
static func FeMul(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>, _ g: Memory<FieldElement>)
// Island
static func FeMul(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>, _ g: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeMul(h Memory<FieldElement>, f Memory<FieldElement>, g Memory<FieldElement>) 
// Island
func FeMul(h Memory<FieldElement>, f Memory<FieldElement>, g Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeMul(h As Memory<FieldElement>, f As Memory<FieldElement>, g As Memory<FieldElement>)
// Island
Shared Sub FeMul(h As Memory<FieldElement>, f As Memory<FieldElement>, g As Memory<FieldElement>)

Parameters:

  • h:
  • f:
  • g:

FeNeg

 

// .NET, .NET Standard 2.0
class method FeNeg(h: Memory<FieldElement>; f: Memory<FieldElement>)
// Island
class method FeNeg(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeNeg(Memory<FieldElement> h, Memory<FieldElement> f)
// Island
static void FeNeg(Memory<FieldElement> h, Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeNeg(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)
// Island
static func FeNeg(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeNeg(h Memory<FieldElement>, f Memory<FieldElement>) 
// Island
func FeNeg(h Memory<FieldElement>, f Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeNeg(h As Memory<FieldElement>, f As Memory<FieldElement>)
// Island
Shared Sub FeNeg(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeOne

 

// .NET, .NET Standard 2.0
class method FeOne(fe: Memory<FieldElement>)
// Island
class method FeOne(fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeOne(Memory<FieldElement> fe)
// Island
static void FeOne(Memory<FieldElement> fe)

 

// .NET, .NET Standard 2.0
static func FeOne(_ fe: Memory<FieldElement>)
// Island
static func FeOne(_ fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeOne(fe Memory<FieldElement>) 
// Island
func FeOne(fe Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeOne(fe As Memory<FieldElement>)
// Island
Shared Sub FeOne(fe As Memory<FieldElement>)

Parameters:

  • fe:

FeSquare

 

// .NET, .NET Standard 2.0
class method FeSquare(h: Memory<FieldElement>; f: Memory<FieldElement>)
// Island
class method FeSquare(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeSquare(Memory<FieldElement> h, Memory<FieldElement> f)
// Island
static void FeSquare(Memory<FieldElement> h, Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeSquare(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)
// Island
static func FeSquare(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeSquare(h Memory<FieldElement>, f Memory<FieldElement>) 
// Island
func FeSquare(h Memory<FieldElement>, f Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeSquare(h As Memory<FieldElement>, f As Memory<FieldElement>)
// Island
Shared Sub FeSquare(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSquare2

 

// .NET, .NET Standard 2.0
class method FeSquare2(h: Memory<FieldElement>; f: Memory<FieldElement>)
// Island
class method FeSquare2(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeSquare2(Memory<FieldElement> h, Memory<FieldElement> f)
// Island
static void FeSquare2(Memory<FieldElement> h, Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeSquare2(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)
// Island
static func FeSquare2(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeSquare2(h Memory<FieldElement>, f Memory<FieldElement>) 
// Island
func FeSquare2(h Memory<FieldElement>, f Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeSquare2(h As Memory<FieldElement>, f As Memory<FieldElement>)
// Island
Shared Sub FeSquare2(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSub

 

// .NET, .NET Standard 2.0
class method FeSub(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)
// Island
class method FeSub(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeSub(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)
// Island
static void FeSub(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

// .NET, .NET Standard 2.0
static func FeSub(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)
// Island
static func FeSub(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeSub(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) 
// Island
func FeSub(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeSub(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)
// Island
Shared Sub FeSub(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeToBytes

 

// .NET, .NET Standard 2.0
class method FeToBytes(s: Memory<array of byte>; h: Memory<FieldElement>)
// Island
class method FeToBytes(s: Memory<array of byte>; h: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeToBytes(Memory<array of byte> s, Memory<FieldElement> h)
// Island
static void FeToBytes(Memory<array of byte> s, Memory<FieldElement> h)

 

// .NET, .NET Standard 2.0
static func FeToBytes(_ s: Memory<array of byte>, _ h: Memory<FieldElement>)
// Island
static func FeToBytes(_ s: Memory<array of byte>, _ h: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeToBytes(s Memory<array of byte>, h Memory<FieldElement>) 
// Island
func FeToBytes(s Memory<array of byte>, h Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeToBytes(s As Memory<array of byte>, h As Memory<FieldElement>)
// Island
Shared Sub FeToBytes(s As Memory<array of byte>, h As Memory<FieldElement>)

Parameters:

  • s:
  • h:

FeZero

 

// .NET, .NET Standard 2.0
class method FeZero(fe: Memory<FieldElement>)
// Island
class method FeZero(fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeZero(Memory<FieldElement> fe)
// Island
static void FeZero(Memory<FieldElement> fe)

 

// .NET, .NET Standard 2.0
static func FeZero(_ fe: Memory<FieldElement>)
// Island
static func FeZero(_ fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeZero(fe Memory<FieldElement>) 
// Island
func FeZero(fe Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeZero(fe As Memory<FieldElement>)
// Island
Shared Sub FeZero(fe As Memory<FieldElement>)

Parameters:

  • fe:

GeDoubleScalarMultVartime

 

// .NET, .NET Standard 2.0
class method GeDoubleScalarMultVartime(r: Memory<ProjectiveGroupElement>; a: Memory<array of byte>; A: Memory<ExtendedGroupElement>; b: Memory<array of byte>)
// Island
class method GeDoubleScalarMultVartime(r: Memory<ProjectiveGroupElement>; a: Memory<array of byte>; A: Memory<ExtendedGroupElement>; b: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void GeDoubleScalarMultVartime(Memory<ProjectiveGroupElement> r, Memory<array of byte> a, Memory<ExtendedGroupElement> A, Memory<array of byte> b)
// Island
static void GeDoubleScalarMultVartime(Memory<ProjectiveGroupElement> r, Memory<array of byte> a, Memory<ExtendedGroupElement> A, Memory<array of byte> b)

 

// .NET, .NET Standard 2.0
static func GeDoubleScalarMultVartime(_ r: Memory<ProjectiveGroupElement>, _ a: Memory<array of byte>, _ A: Memory<ExtendedGroupElement>, _ b: Memory<array of byte>)
// Island
static func GeDoubleScalarMultVartime(_ r: Memory<ProjectiveGroupElement>, _ a: Memory<array of byte>, _ A: Memory<ExtendedGroupElement>, _ b: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func GeDoubleScalarMultVartime(r Memory<ProjectiveGroupElement>, a Memory<array of byte>, A Memory<ExtendedGroupElement>, b Memory<array of byte>) 
// Island
func GeDoubleScalarMultVartime(r Memory<ProjectiveGroupElement>, a Memory<array of byte>, A Memory<ExtendedGroupElement>, b Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub GeDoubleScalarMultVartime(r As Memory<ProjectiveGroupElement>, a As Memory<array of byte>, A As Memory<ExtendedGroupElement>, b As Memory<array of byte>)
// Island
Shared Sub GeDoubleScalarMultVartime(r As Memory<ProjectiveGroupElement>, a As Memory<array of byte>, A As Memory<ExtendedGroupElement>, b As Memory<array of byte>)

Parameters:

  • r:
  • a:
  • A:
  • b:

GeScalarMultBase

 

// .NET, .NET Standard 2.0
class method GeScalarMultBase(h: Memory<ExtendedGroupElement>; a: Memory<array of byte>)
// Island
class method GeScalarMultBase(h: Memory<ExtendedGroupElement>; a: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void GeScalarMultBase(Memory<ExtendedGroupElement> h, Memory<array of byte> a)
// Island
static void GeScalarMultBase(Memory<ExtendedGroupElement> h, Memory<array of byte> a)

 

// .NET, .NET Standard 2.0
static func GeScalarMultBase(_ h: Memory<ExtendedGroupElement>, _ a: Memory<array of byte>)
// Island
static func GeScalarMultBase(_ h: Memory<ExtendedGroupElement>, _ a: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func GeScalarMultBase(h Memory<ExtendedGroupElement>, a Memory<array of byte>) 
// Island
func GeScalarMultBase(h Memory<ExtendedGroupElement>, a Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub GeScalarMultBase(h As Memory<ExtendedGroupElement>, a As Memory<array of byte>)
// Island
Shared Sub GeScalarMultBase(h As Memory<ExtendedGroupElement>, a As Memory<array of byte>)

Parameters:

  • h:
  • a:

PreComputedGroupElementCMove

 

// .NET, .NET Standard 2.0
class method PreComputedGroupElementCMove(t: Memory<PreComputedGroupElement>; u: Memory<PreComputedGroupElement>; b: int32)
// Island
class method PreComputedGroupElementCMove(t: Memory<PreComputedGroupElement>; u: Memory<PreComputedGroupElement>; b: int32)

 

// .NET, .NET Standard 2.0
static void PreComputedGroupElementCMove(Memory<PreComputedGroupElement> t, Memory<PreComputedGroupElement> u, int32 b)
// Island
static void PreComputedGroupElementCMove(Memory<PreComputedGroupElement> t, Memory<PreComputedGroupElement> u, int32 b)

 

// .NET, .NET Standard 2.0
static func PreComputedGroupElementCMove(_ t: Memory<PreComputedGroupElement>, _ u: Memory<PreComputedGroupElement>, _ b: int32)
// Island
static func PreComputedGroupElementCMove(_ t: Memory<PreComputedGroupElement>, _ u: Memory<PreComputedGroupElement>, _ b: int32)

 

// .NET, .NET Standard 2.0
func PreComputedGroupElementCMove(t Memory<PreComputedGroupElement>, u Memory<PreComputedGroupElement>, b int32) 
// Island
func PreComputedGroupElementCMove(t Memory<PreComputedGroupElement>, u Memory<PreComputedGroupElement>, b int32) void

 

// .NET, .NET Standard 2.0
Shared Sub PreComputedGroupElementCMove(t As Memory<PreComputedGroupElement>, u As Memory<PreComputedGroupElement>, b As int32)
// Island
Shared Sub PreComputedGroupElementCMove(t As Memory<PreComputedGroupElement>, u As Memory<PreComputedGroupElement>, b As int32)

Parameters:

  • t:
  • u:
  • b:

ScMinimal

 

// .NET, .NET Standard 2.0
class method ScMinimal(scalar: Memory<array of byte>): bool
// Island
class method ScMinimal(scalar: Memory<array of byte>): bool

 

// .NET, .NET Standard 2.0
static bool ScMinimal(Memory<array of byte> scalar)
// Island
static bool ScMinimal(Memory<array of byte> scalar)

 

// .NET, .NET Standard 2.0
static func ScMinimal(_ scalar: Memory<array of byte>) -> bool
// Island
static func ScMinimal(_ scalar: Memory<array of byte>) -> bool

 

// .NET, .NET Standard 2.0
func ScMinimal(scalar Memory<array of byte>) bool
// Island
func ScMinimal(scalar Memory<array of byte>) bool

 

// .NET, .NET Standard 2.0
Shared Function ScMinimal(scalar As Memory<array of byte>) As bool
// Island
Shared Function ScMinimal(scalar As Memory<array of byte>) As bool

Parameters:

  • scalar:

ScMulAdd

 

// .NET, .NET Standard 2.0
class method ScMulAdd(s: Memory<array of byte>; a: Memory<array of byte>; b: Memory<array of byte>; c: Memory<array of byte>)
// Island
class method ScMulAdd(s: Memory<array of byte>; a: Memory<array of byte>; b: Memory<array of byte>; c: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void ScMulAdd(Memory<array of byte> s, Memory<array of byte> a, Memory<array of byte> b, Memory<array of byte> c)
// Island
static void ScMulAdd(Memory<array of byte> s, Memory<array of byte> a, Memory<array of byte> b, Memory<array of byte> c)

 

// .NET, .NET Standard 2.0
static func ScMulAdd(_ s: Memory<array of byte>, _ a: Memory<array of byte>, _ b: Memory<array of byte>, _ c: Memory<array of byte>)
// Island
static func ScMulAdd(_ s: Memory<array of byte>, _ a: Memory<array of byte>, _ b: Memory<array of byte>, _ c: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func ScMulAdd(s Memory<array of byte>, a Memory<array of byte>, b Memory<array of byte>, c Memory<array of byte>) 
// Island
func ScMulAdd(s Memory<array of byte>, a Memory<array of byte>, b Memory<array of byte>, c Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub ScMulAdd(s As Memory<array of byte>, a As Memory<array of byte>, b As Memory<array of byte>, c As Memory<array of byte>)
// Island
Shared Sub ScMulAdd(s As Memory<array of byte>, a As Memory<array of byte>, b As Memory<array of byte>, c As Memory<array of byte>)

Parameters:

  • s:
  • a:
  • b:
  • c:

ScReduce

 

// .NET, .NET Standard 2.0
class method ScReduce(out: Memory<array of byte>; s: Memory<array of byte>)
// Island
class method ScReduce(out: Memory<array of byte>; s: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void ScReduce(Memory<array of byte> out, Memory<array of byte> s)
// Island
static void ScReduce(Memory<array of byte> out, Memory<array of byte> s)

 

// .NET, .NET Standard 2.0
static func ScReduce(_ out: Memory<array of byte>, _ s: Memory<array of byte>)
// Island
static func ScReduce(_ out: Memory<array of byte>, _ s: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func ScReduce(out Memory<array of byte>, s Memory<array of byte>) 
// Island
func ScReduce(out Memory<array of byte>, s Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub ScReduce(out As Memory<array of byte>, s As Memory<array of byte>)
// Island
Shared Sub ScReduce(out As Memory<array of byte>, s As Memory<array of byte>)

Parameters:

  • out:
  • s:

SqrtM1

 

class var SqrtM1: FieldElement;

 

static FieldElement SqrtM1

 

static var SqrtM1: FieldElement

 

SqrtM1 FieldElement

 

Shared FIELD SqrtM1() As FieldElement

 

A

 

class var A: FieldElement;

 

static FieldElement A

 

static var A: FieldElement

 

Shared FIELD A() As FieldElement

SqrtM1

 

class var SqrtM1: FieldElement;

 

static FieldElement SqrtM1

 

static var SqrtM1: FieldElement

 

SqrtM1 FieldElement

 

Shared FIELD SqrtM1() As FieldElement

 

FeAdd

 

// .NET, .NET Standard 2.0
class method FeAdd(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)
// Island
class method FeAdd(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeAdd(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)
// Island
static void FeAdd(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

// .NET, .NET Standard 2.0
static func FeAdd(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)
// Island
static func FeAdd(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeAdd(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) 
// Island
func FeAdd(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeAdd(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)
// Island
Shared Sub FeAdd(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeCMove

 

// .NET, .NET Standard 2.0
class method FeCMove(f: Memory<FieldElement>; g: Memory<FieldElement>; b: int32)
// Island
class method FeCMove(f: Memory<FieldElement>; g: Memory<FieldElement>; b: int32)

 

// .NET, .NET Standard 2.0
static void FeCMove(Memory<FieldElement> f, Memory<FieldElement> g, int32 b)
// Island
static void FeCMove(Memory<FieldElement> f, Memory<FieldElement> g, int32 b)

 

// .NET, .NET Standard 2.0
static func FeCMove(_ f: Memory<FieldElement>, _ g: Memory<FieldElement>, _ b: int32)
// Island
static func FeCMove(_ f: Memory<FieldElement>, _ g: Memory<FieldElement>, _ b: int32)

 

// .NET, .NET Standard 2.0
func FeCMove(f Memory<FieldElement>, g Memory<FieldElement>, b int32) 
// Island
func FeCMove(f Memory<FieldElement>, g Memory<FieldElement>, b int32) void

 

// .NET, .NET Standard 2.0
Shared Sub FeCMove(f As Memory<FieldElement>, g As Memory<FieldElement>, b As int32)
// Island
Shared Sub FeCMove(f As Memory<FieldElement>, g As Memory<FieldElement>, b As int32)

Parameters:

  • f:
  • g:
  • b:

FeCombine

 

// .NET, .NET Standard 2.0
class method FeCombine(h: Memory<FieldElement>; h0: int64; h1: int64; h2: int64; h3: int64; h4: int64; h5: int64; h6: int64; h7: int64; h8: int64; h9: int64)
// Island
class method FeCombine(h: Memory<FieldElement>; h0: int64; h1: int64; h2: int64; h3: int64; h4: int64; h5: int64; h6: int64; h7: int64; h8: int64; h9: int64)

 

// .NET, .NET Standard 2.0
static void FeCombine(Memory<FieldElement> h, int64 h0, int64 h1, int64 h2, int64 h3, int64 h4, int64 h5, int64 h6, int64 h7, int64 h8, int64 h9)
// Island
static void FeCombine(Memory<FieldElement> h, int64 h0, int64 h1, int64 h2, int64 h3, int64 h4, int64 h5, int64 h6, int64 h7, int64 h8, int64 h9)

 

// .NET, .NET Standard 2.0
static func FeCombine(_ h: Memory<FieldElement>, _ h0: int64, _ h1: int64, _ h2: int64, _ h3: int64, _ h4: int64, _ h5: int64, _ h6: int64, _ h7: int64, _ h8: int64, _ h9: int64)
// Island
static func FeCombine(_ h: Memory<FieldElement>, _ h0: int64, _ h1: int64, _ h2: int64, _ h3: int64, _ h4: int64, _ h5: int64, _ h6: int64, _ h7: int64, _ h8: int64, _ h9: int64)

 

// .NET, .NET Standard 2.0
func FeCombine(h Memory<FieldElement>, h0 int64, h1 int64, h2 int64, h3 int64, h4 int64, h5 int64, h6 int64, h7 int64, h8 int64, h9 int64) 
// Island
func FeCombine(h Memory<FieldElement>, h0 int64, h1 int64, h2 int64, h3 int64, h4 int64, h5 int64, h6 int64, h7 int64, h8 int64, h9 int64) void

 

// .NET, .NET Standard 2.0
Shared Sub FeCombine(h As Memory<FieldElement>, h0 As int64, h1 As int64, h2 As int64, h3 As int64, h4 As int64, h5 As int64, h6 As int64, h7 As int64, h8 As int64, h9 As int64)
// Island
Shared Sub FeCombine(h As Memory<FieldElement>, h0 As int64, h1 As int64, h2 As int64, h3 As int64, h4 As int64, h5 As int64, h6 As int64, h7 As int64, h8 As int64, h9 As int64)

Parameters:

  • h:
  • h0:
  • h1:
  • h2:
  • h3:
  • h4:
  • h5:
  • h6:
  • h7:
  • h8:
  • h9:

FeCopy

 

// .NET, .NET Standard 2.0
class method FeCopy(dst: Memory<FieldElement>; src: Memory<FieldElement>)
// Island
class method FeCopy(dst: Memory<FieldElement>; src: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeCopy(Memory<FieldElement> dst, Memory<FieldElement> src)
// Island
static void FeCopy(Memory<FieldElement> dst, Memory<FieldElement> src)

 

// .NET, .NET Standard 2.0
static func FeCopy(_ dst: Memory<FieldElement>, _ src: Memory<FieldElement>)
// Island
static func FeCopy(_ dst: Memory<FieldElement>, _ src: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeCopy(dst Memory<FieldElement>, src Memory<FieldElement>) 
// Island
func FeCopy(dst Memory<FieldElement>, src Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeCopy(dst As Memory<FieldElement>, src As Memory<FieldElement>)
// Island
Shared Sub FeCopy(dst As Memory<FieldElement>, src As Memory<FieldElement>)

Parameters:

  • dst:
  • src:

FeFromBytes

 

// .NET, .NET Standard 2.0
class method FeFromBytes(dst: Memory<FieldElement>; src: Memory<array of byte>)
// Island
class method FeFromBytes(dst: Memory<FieldElement>; src: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void FeFromBytes(Memory<FieldElement> dst, Memory<array of byte> src)
// Island
static void FeFromBytes(Memory<FieldElement> dst, Memory<array of byte> src)

 

// .NET, .NET Standard 2.0
static func FeFromBytes(_ dst: Memory<FieldElement>, _ src: Memory<array of byte>)
// Island
static func FeFromBytes(_ dst: Memory<FieldElement>, _ src: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func FeFromBytes(dst Memory<FieldElement>, src Memory<array of byte>) 
// Island
func FeFromBytes(dst Memory<FieldElement>, src Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeFromBytes(dst As Memory<FieldElement>, src As Memory<array of byte>)
// Island
Shared Sub FeFromBytes(dst As Memory<FieldElement>, src As Memory<array of byte>)

Parameters:

  • dst:
  • src:

FeInvert

 

// .NET, .NET Standard 2.0
class method FeInvert(out: Memory<FieldElement>; z: Memory<FieldElement>)
// Island
class method FeInvert(out: Memory<FieldElement>; z: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeInvert(Memory<FieldElement> out, Memory<FieldElement> z)
// Island
static void FeInvert(Memory<FieldElement> out, Memory<FieldElement> z)

 

// .NET, .NET Standard 2.0
static func FeInvert(_ out: Memory<FieldElement>, _ z: Memory<FieldElement>)
// Island
static func FeInvert(_ out: Memory<FieldElement>, _ z: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeInvert(out Memory<FieldElement>, z Memory<FieldElement>) 
// Island
func FeInvert(out Memory<FieldElement>, z Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeInvert(out As Memory<FieldElement>, z As Memory<FieldElement>)
// Island
Shared Sub FeInvert(out As Memory<FieldElement>, z As Memory<FieldElement>)

Parameters:

  • out:
  • z:

FeIsNegative

 

// .NET, .NET Standard 2.0
class method FeIsNegative(f: Memory<FieldElement>): byte
// Island
class method FeIsNegative(f: Memory<FieldElement>): byte

 

// .NET, .NET Standard 2.0
static byte FeIsNegative(Memory<FieldElement> f)
// Island
static byte FeIsNegative(Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeIsNegative(_ f: Memory<FieldElement>) -> byte
// Island
static func FeIsNegative(_ f: Memory<FieldElement>) -> byte

 

// .NET, .NET Standard 2.0
func FeIsNegative(f Memory<FieldElement>) byte
// Island
func FeIsNegative(f Memory<FieldElement>) byte

 

// .NET, .NET Standard 2.0
Shared Function FeIsNegative(f As Memory<FieldElement>) As byte
// Island
Shared Function FeIsNegative(f As Memory<FieldElement>) As byte

Parameters:

  • f:

FeIsNonZero

 

// .NET, .NET Standard 2.0
class method FeIsNonZero(f: Memory<FieldElement>): int32
// Island
class method FeIsNonZero(f: Memory<FieldElement>): int32

 

// .NET, .NET Standard 2.0
static int32 FeIsNonZero(Memory<FieldElement> f)
// Island
static int32 FeIsNonZero(Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeIsNonZero(_ f: Memory<FieldElement>) -> int32
// Island
static func FeIsNonZero(_ f: Memory<FieldElement>) -> int32

 

// .NET, .NET Standard 2.0
func FeIsNonZero(f Memory<FieldElement>) int32
// Island
func FeIsNonZero(f Memory<FieldElement>) int32

 

// .NET, .NET Standard 2.0
Shared Function FeIsNonZero(f As Memory<FieldElement>) As int32
// Island
Shared Function FeIsNonZero(f As Memory<FieldElement>) As int32

Parameters:

  • f:

FeMul

 

// .NET, .NET Standard 2.0
class method FeMul(h: Memory<FieldElement>; f: Memory<FieldElement>; g: Memory<FieldElement>)
// Island
class method FeMul(h: Memory<FieldElement>; f: Memory<FieldElement>; g: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeMul(Memory<FieldElement> h, Memory<FieldElement> f, Memory<FieldElement> g)
// Island
static void FeMul(Memory<FieldElement> h, Memory<FieldElement> f, Memory<FieldElement> g)

 

// .NET, .NET Standard 2.0
static func FeMul(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>, _ g: Memory<FieldElement>)
// Island
static func FeMul(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>, _ g: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeMul(h Memory<FieldElement>, f Memory<FieldElement>, g Memory<FieldElement>) 
// Island
func FeMul(h Memory<FieldElement>, f Memory<FieldElement>, g Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeMul(h As Memory<FieldElement>, f As Memory<FieldElement>, g As Memory<FieldElement>)
// Island
Shared Sub FeMul(h As Memory<FieldElement>, f As Memory<FieldElement>, g As Memory<FieldElement>)

Parameters:

  • h:
  • f:
  • g:

FeNeg

 

// .NET, .NET Standard 2.0
class method FeNeg(h: Memory<FieldElement>; f: Memory<FieldElement>)
// Island
class method FeNeg(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeNeg(Memory<FieldElement> h, Memory<FieldElement> f)
// Island
static void FeNeg(Memory<FieldElement> h, Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeNeg(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)
// Island
static func FeNeg(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeNeg(h Memory<FieldElement>, f Memory<FieldElement>) 
// Island
func FeNeg(h Memory<FieldElement>, f Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeNeg(h As Memory<FieldElement>, f As Memory<FieldElement>)
// Island
Shared Sub FeNeg(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeOne

 

// .NET, .NET Standard 2.0
class method FeOne(fe: Memory<FieldElement>)
// Island
class method FeOne(fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeOne(Memory<FieldElement> fe)
// Island
static void FeOne(Memory<FieldElement> fe)

 

// .NET, .NET Standard 2.0
static func FeOne(_ fe: Memory<FieldElement>)
// Island
static func FeOne(_ fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeOne(fe Memory<FieldElement>) 
// Island
func FeOne(fe Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeOne(fe As Memory<FieldElement>)
// Island
Shared Sub FeOne(fe As Memory<FieldElement>)

Parameters:

  • fe:

FeSquare

 

// .NET, .NET Standard 2.0
class method FeSquare(h: Memory<FieldElement>; f: Memory<FieldElement>)
// Island
class method FeSquare(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeSquare(Memory<FieldElement> h, Memory<FieldElement> f)
// Island
static void FeSquare(Memory<FieldElement> h, Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeSquare(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)
// Island
static func FeSquare(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeSquare(h Memory<FieldElement>, f Memory<FieldElement>) 
// Island
func FeSquare(h Memory<FieldElement>, f Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeSquare(h As Memory<FieldElement>, f As Memory<FieldElement>)
// Island
Shared Sub FeSquare(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSquare2

 

// .NET, .NET Standard 2.0
class method FeSquare2(h: Memory<FieldElement>; f: Memory<FieldElement>)
// Island
class method FeSquare2(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeSquare2(Memory<FieldElement> h, Memory<FieldElement> f)
// Island
static void FeSquare2(Memory<FieldElement> h, Memory<FieldElement> f)

 

// .NET, .NET Standard 2.0
static func FeSquare2(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)
// Island
static func FeSquare2(_ h: Memory<FieldElement>, _ f: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeSquare2(h Memory<FieldElement>, f Memory<FieldElement>) 
// Island
func FeSquare2(h Memory<FieldElement>, f Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeSquare2(h As Memory<FieldElement>, f As Memory<FieldElement>)
// Island
Shared Sub FeSquare2(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSub

 

// .NET, .NET Standard 2.0
class method FeSub(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)
// Island
class method FeSub(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeSub(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)
// Island
static void FeSub(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

// .NET, .NET Standard 2.0
static func FeSub(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)
// Island
static func FeSub(_ dst: Memory<FieldElement>, _ a: Memory<FieldElement>, _ b: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeSub(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) 
// Island
func FeSub(dst Memory<FieldElement>, a Memory<FieldElement>, b Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeSub(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)
// Island
Shared Sub FeSub(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeToBytes

 

// .NET, .NET Standard 2.0
class method FeToBytes(s: Memory<array of byte>; h: Memory<FieldElement>)
// Island
class method FeToBytes(s: Memory<array of byte>; h: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeToBytes(Memory<array of byte> s, Memory<FieldElement> h)
// Island
static void FeToBytes(Memory<array of byte> s, Memory<FieldElement> h)

 

// .NET, .NET Standard 2.0
static func FeToBytes(_ s: Memory<array of byte>, _ h: Memory<FieldElement>)
// Island
static func FeToBytes(_ s: Memory<array of byte>, _ h: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeToBytes(s Memory<array of byte>, h Memory<FieldElement>) 
// Island
func FeToBytes(s Memory<array of byte>, h Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeToBytes(s As Memory<array of byte>, h As Memory<FieldElement>)
// Island
Shared Sub FeToBytes(s As Memory<array of byte>, h As Memory<FieldElement>)

Parameters:

  • s:
  • h:

FeZero

 

// .NET, .NET Standard 2.0
class method FeZero(fe: Memory<FieldElement>)
// Island
class method FeZero(fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
static void FeZero(Memory<FieldElement> fe)
// Island
static void FeZero(Memory<FieldElement> fe)

 

// .NET, .NET Standard 2.0
static func FeZero(_ fe: Memory<FieldElement>)
// Island
static func FeZero(_ fe: Memory<FieldElement>)

 

// .NET, .NET Standard 2.0
func FeZero(fe Memory<FieldElement>) 
// Island
func FeZero(fe Memory<FieldElement>) void

 

// .NET, .NET Standard 2.0
Shared Sub FeZero(fe As Memory<FieldElement>)
// Island
Shared Sub FeZero(fe As Memory<FieldElement>)

Parameters:

  • fe:

GeDoubleScalarMultVartime

 

// .NET, .NET Standard 2.0
class method GeDoubleScalarMultVartime(r: Memory<ProjectiveGroupElement>; a: Memory<array of byte>; A: Memory<ExtendedGroupElement>; b: Memory<array of byte>)
// Island
class method GeDoubleScalarMultVartime(r: Memory<ProjectiveGroupElement>; a: Memory<array of byte>; A: Memory<ExtendedGroupElement>; b: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void GeDoubleScalarMultVartime(Memory<ProjectiveGroupElement> r, Memory<array of byte> a, Memory<ExtendedGroupElement> A, Memory<array of byte> b)
// Island
static void GeDoubleScalarMultVartime(Memory<ProjectiveGroupElement> r, Memory<array of byte> a, Memory<ExtendedGroupElement> A, Memory<array of byte> b)

 

// .NET, .NET Standard 2.0
static func GeDoubleScalarMultVartime(_ r: Memory<ProjectiveGroupElement>, _ a: Memory<array of byte>, _ A: Memory<ExtendedGroupElement>, _ b: Memory<array of byte>)
// Island
static func GeDoubleScalarMultVartime(_ r: Memory<ProjectiveGroupElement>, _ a: Memory<array of byte>, _ A: Memory<ExtendedGroupElement>, _ b: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func GeDoubleScalarMultVartime(r Memory<ProjectiveGroupElement>, a Memory<array of byte>, A Memory<ExtendedGroupElement>, b Memory<array of byte>) 
// Island
func GeDoubleScalarMultVartime(r Memory<ProjectiveGroupElement>, a Memory<array of byte>, A Memory<ExtendedGroupElement>, b Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub GeDoubleScalarMultVartime(r As Memory<ProjectiveGroupElement>, a As Memory<array of byte>, A As Memory<ExtendedGroupElement>, b As Memory<array of byte>)
// Island
Shared Sub GeDoubleScalarMultVartime(r As Memory<ProjectiveGroupElement>, a As Memory<array of byte>, A As Memory<ExtendedGroupElement>, b As Memory<array of byte>)

Parameters:

  • r:
  • a:
  • A:
  • b:

GeScalarMultBase

 

// .NET, .NET Standard 2.0
class method GeScalarMultBase(h: Memory<ExtendedGroupElement>; a: Memory<array of byte>)
// Island
class method GeScalarMultBase(h: Memory<ExtendedGroupElement>; a: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void GeScalarMultBase(Memory<ExtendedGroupElement> h, Memory<array of byte> a)
// Island
static void GeScalarMultBase(Memory<ExtendedGroupElement> h, Memory<array of byte> a)

 

// .NET, .NET Standard 2.0
static func GeScalarMultBase(_ h: Memory<ExtendedGroupElement>, _ a: Memory<array of byte>)
// Island
static func GeScalarMultBase(_ h: Memory<ExtendedGroupElement>, _ a: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func GeScalarMultBase(h Memory<ExtendedGroupElement>, a Memory<array of byte>) 
// Island
func GeScalarMultBase(h Memory<ExtendedGroupElement>, a Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub GeScalarMultBase(h As Memory<ExtendedGroupElement>, a As Memory<array of byte>)
// Island
Shared Sub GeScalarMultBase(h As Memory<ExtendedGroupElement>, a As Memory<array of byte>)

Parameters:

  • h:
  • a:

PreComputedGroupElementCMove

 

// .NET, .NET Standard 2.0
class method PreComputedGroupElementCMove(t: Memory<PreComputedGroupElement>; u: Memory<PreComputedGroupElement>; b: int32)
// Island
class method PreComputedGroupElementCMove(t: Memory<PreComputedGroupElement>; u: Memory<PreComputedGroupElement>; b: int32)

 

// .NET, .NET Standard 2.0
static void PreComputedGroupElementCMove(Memory<PreComputedGroupElement> t, Memory<PreComputedGroupElement> u, int32 b)
// Island
static void PreComputedGroupElementCMove(Memory<PreComputedGroupElement> t, Memory<PreComputedGroupElement> u, int32 b)

 

// .NET, .NET Standard 2.0
static func PreComputedGroupElementCMove(_ t: Memory<PreComputedGroupElement>, _ u: Memory<PreComputedGroupElement>, _ b: int32)
// Island
static func PreComputedGroupElementCMove(_ t: Memory<PreComputedGroupElement>, _ u: Memory<PreComputedGroupElement>, _ b: int32)

 

// .NET, .NET Standard 2.0
func PreComputedGroupElementCMove(t Memory<PreComputedGroupElement>, u Memory<PreComputedGroupElement>, b int32) 
// Island
func PreComputedGroupElementCMove(t Memory<PreComputedGroupElement>, u Memory<PreComputedGroupElement>, b int32) void

 

// .NET, .NET Standard 2.0
Shared Sub PreComputedGroupElementCMove(t As Memory<PreComputedGroupElement>, u As Memory<PreComputedGroupElement>, b As int32)
// Island
Shared Sub PreComputedGroupElementCMove(t As Memory<PreComputedGroupElement>, u As Memory<PreComputedGroupElement>, b As int32)

Parameters:

  • t:
  • u:
  • b:

ScMinimal

 

// .NET, .NET Standard 2.0
class method ScMinimal(scalar: Memory<array of byte>): bool
// Island
class method ScMinimal(scalar: Memory<array of byte>): bool

 

// .NET, .NET Standard 2.0
static bool ScMinimal(Memory<array of byte> scalar)
// Island
static bool ScMinimal(Memory<array of byte> scalar)

 

// .NET, .NET Standard 2.0
static func ScMinimal(_ scalar: Memory<array of byte>) -> bool
// Island
static func ScMinimal(_ scalar: Memory<array of byte>) -> bool

 

// .NET, .NET Standard 2.0
func ScMinimal(scalar Memory<array of byte>) bool
// Island
func ScMinimal(scalar Memory<array of byte>) bool

 

// .NET, .NET Standard 2.0
Shared Function ScMinimal(scalar As Memory<array of byte>) As bool
// Island
Shared Function ScMinimal(scalar As Memory<array of byte>) As bool

Parameters:

  • scalar:

ScMulAdd

 

// .NET, .NET Standard 2.0
class method ScMulAdd(s: Memory<array of byte>; a: Memory<array of byte>; b: Memory<array of byte>; c: Memory<array of byte>)
// Island
class method ScMulAdd(s: Memory<array of byte>; a: Memory<array of byte>; b: Memory<array of byte>; c: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void ScMulAdd(Memory<array of byte> s, Memory<array of byte> a, Memory<array of byte> b, Memory<array of byte> c)
// Island
static void ScMulAdd(Memory<array of byte> s, Memory<array of byte> a, Memory<array of byte> b, Memory<array of byte> c)

 

// .NET, .NET Standard 2.0
static func ScMulAdd(_ s: Memory<array of byte>, _ a: Memory<array of byte>, _ b: Memory<array of byte>, _ c: Memory<array of byte>)
// Island
static func ScMulAdd(_ s: Memory<array of byte>, _ a: Memory<array of byte>, _ b: Memory<array of byte>, _ c: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func ScMulAdd(s Memory<array of byte>, a Memory<array of byte>, b Memory<array of byte>, c Memory<array of byte>) 
// Island
func ScMulAdd(s Memory<array of byte>, a Memory<array of byte>, b Memory<array of byte>, c Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub ScMulAdd(s As Memory<array of byte>, a As Memory<array of byte>, b As Memory<array of byte>, c As Memory<array of byte>)
// Island
Shared Sub ScMulAdd(s As Memory<array of byte>, a As Memory<array of byte>, b As Memory<array of byte>, c As Memory<array of byte>)

Parameters:

  • s:
  • a:
  • b:
  • c:

ScReduce

 

// .NET, .NET Standard 2.0
class method ScReduce(out: Memory<array of byte>; s: Memory<array of byte>)
// Island
class method ScReduce(out: Memory<array of byte>; s: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
static void ScReduce(Memory<array of byte> out, Memory<array of byte> s)
// Island
static void ScReduce(Memory<array of byte> out, Memory<array of byte> s)

 

// .NET, .NET Standard 2.0
static func ScReduce(_ out: Memory<array of byte>, _ s: Memory<array of byte>)
// Island
static func ScReduce(_ out: Memory<array of byte>, _ s: Memory<array of byte>)

 

// .NET, .NET Standard 2.0
func ScReduce(out Memory<array of byte>, s Memory<array of byte>) 
// Island
func ScReduce(out Memory<array of byte>, s Memory<array of byte>) void

 

// .NET, .NET Standard 2.0
Shared Sub ScReduce(out As Memory<array of byte>, s As Memory<array of byte>)
// Island
Shared Sub ScReduce(out As Memory<array of byte>, s As Memory<array of byte>)

Parameters:

  • out:
  • s: