Global

Location

 

A

 

class var A: FieldElement;

 

static FieldElement A

 

static var A: FieldElement

 

A FieldElement

 

Shared FIELD A() As FieldElement

FeAdd

 

class method FeAdd(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

static void FeAdd(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

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

 

Shared Sub FeAdd(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeCMove

 

class method FeCMove(f: Memory<FieldElement>; g: Memory<FieldElement>; b: int32)

 

static void FeCMove(Memory<FieldElement> f, Memory<FieldElement> g, int32 b)

 

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

 

Shared Sub FeCMove(f As Memory<FieldElement>, g As Memory<FieldElement>, b As int32)

Parameters:

  • f:
  • g:
  • b:

FeCombine

 

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)

 

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)

 

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

 

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

 

class method FeCopy(dst: Memory<FieldElement>; src: Memory<FieldElement>)

 

static void FeCopy(Memory<FieldElement> dst, Memory<FieldElement> src)

 

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

 

Shared Sub FeCopy(dst As Memory<FieldElement>, src As Memory<FieldElement>)

Parameters:

  • dst:
  • src:

FeFromBytes

 

class method FeFromBytes(dst: Memory<FieldElement>; src: Memory<array of byte>)

 

static void FeFromBytes(Memory<FieldElement> dst, Memory<array of byte> src)

 

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

 

Shared Sub FeFromBytes(dst As Memory<FieldElement>, src As Memory<array of byte>)

Parameters:

  • dst:
  • src:

FeInvert

 

class method FeInvert(out: Memory<FieldElement>; z: Memory<FieldElement>)

 

static void FeInvert(Memory<FieldElement> out, Memory<FieldElement> z)

 

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

 

Shared Sub FeInvert(out As Memory<FieldElement>, z As Memory<FieldElement>)

Parameters:

  • out:
  • z:

FeIsNegative

 

class method FeIsNegative(f: Memory<FieldElement>): byte

 

static byte FeIsNegative(Memory<FieldElement> f)

 

static func FeIsNegative(_ f: Memory<FieldElement>) -> byte

 

func FeIsNegative(f Memory<FieldElement>) byte

 

Shared Function FeIsNegative(f As Memory<FieldElement>) As byte

Parameters:

  • f:

FeIsNonZero

 

class method FeIsNonZero(f: Memory<FieldElement>): int32

 

static int32 FeIsNonZero(Memory<FieldElement> f)

 

static func FeIsNonZero(_ f: Memory<FieldElement>) -> int32

 

func FeIsNonZero(f Memory<FieldElement>) int32

 

Shared Function FeIsNonZero(f As Memory<FieldElement>) As int32

Parameters:

  • f:

FeMul

 

class method FeMul(h: Memory<FieldElement>; f: Memory<FieldElement>; g: Memory<FieldElement>)

 

static void FeMul(Memory<FieldElement> h, Memory<FieldElement> f, Memory<FieldElement> g)

 

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

 

Shared Sub FeMul(h As Memory<FieldElement>, f As Memory<FieldElement>, g As Memory<FieldElement>)

Parameters:

  • h:
  • f:
  • g:

FeNeg

 

class method FeNeg(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

static void FeNeg(Memory<FieldElement> h, Memory<FieldElement> f)

 

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

 

Shared Sub FeNeg(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeOne

 

class method FeOne(fe: Memory<FieldElement>)

 

static void FeOne(Memory<FieldElement> fe)

 

static func FeOne(_ fe: Memory<FieldElement>)

 

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

 

Shared Sub FeOne(fe As Memory<FieldElement>)

Parameters:

  • fe:

FeSquare

 

class method FeSquare(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

static void FeSquare(Memory<FieldElement> h, Memory<FieldElement> f)

 

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

 

Shared Sub FeSquare(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSquare2

 

class method FeSquare2(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

static void FeSquare2(Memory<FieldElement> h, Memory<FieldElement> f)

 

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

 

Shared Sub FeSquare2(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSub

 

class method FeSub(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

static void FeSub(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

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

 

Shared Sub FeSub(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeToBytes

 

class method FeToBytes(s: Memory<array of byte>; h: Memory<FieldElement>)

 

static void FeToBytes(Memory<array of byte> s, Memory<FieldElement> h)

 

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

 

Shared Sub FeToBytes(s As Memory<array of byte>, h As Memory<FieldElement>)

Parameters:

  • s:
  • h:

FeZero

 

class method FeZero(fe: Memory<FieldElement>)

 

static void FeZero(Memory<FieldElement> fe)

 

static func FeZero(_ fe: Memory<FieldElement>)

 

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

 

Shared Sub FeZero(fe As Memory<FieldElement>)

Parameters:

  • fe:

GeDoubleScalarMultVartime

 

class method GeDoubleScalarMultVartime(r: Memory<ProjectiveGroupElement>; a: Memory<array of byte>; A: Memory<ExtendedGroupElement>; b: Memory<array of byte>)

 

static void GeDoubleScalarMultVartime(Memory<ProjectiveGroupElement> r, Memory<array of byte> a, Memory<ExtendedGroupElement> A, Memory<array of byte> b)

 

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

 

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

 

class method GeScalarMultBase(h: Memory<ExtendedGroupElement>; a: Memory<array of byte>)

 

static void GeScalarMultBase(Memory<ExtendedGroupElement> h, Memory<array of byte> a)

 

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

 

Shared Sub GeScalarMultBase(h As Memory<ExtendedGroupElement>, a As Memory<array of byte>)

Parameters:

  • h:
  • a:

PreComputedGroupElementCMove

 

class method PreComputedGroupElementCMove(t: Memory<PreComputedGroupElement>; u: Memory<PreComputedGroupElement>; b: int32)

 

static void PreComputedGroupElementCMove(Memory<PreComputedGroupElement> t, Memory<PreComputedGroupElement> u, int32 b)

 

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

 

Shared Sub PreComputedGroupElementCMove(t As Memory<PreComputedGroupElement>, u As Memory<PreComputedGroupElement>, b As int32)

Parameters:

  • t:
  • u:
  • b:

ScMinimal

 

class method ScMinimal(scalar: Memory<array of byte>): bool

 

static bool ScMinimal(Memory<array of byte> scalar)

 

static func ScMinimal(_ scalar: Memory<array of byte>) -> bool

 

func ScMinimal(scalar Memory<array of byte>) bool

 

Shared Function ScMinimal(scalar As Memory<array of byte>) As bool

Parameters:

  • scalar:

ScMulAdd

 

class method ScMulAdd(s: Memory<array of byte>; a: Memory<array of byte>; b: Memory<array of byte>; c: Memory<array of byte>)

 

static void ScMulAdd(Memory<array of byte> s, Memory<array of byte> a, Memory<array of byte> b, Memory<array of byte> c)

 

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

 

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

 

class method ScReduce(out: Memory<array of byte>; s: Memory<array of byte>)

 

static void ScReduce(Memory<array of byte> out, Memory<array of byte> s)

 

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

 

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

 

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

 

class method FeAdd(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

static void FeAdd(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

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

 

Shared Sub FeAdd(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeCMove

 

class method FeCMove(f: Memory<FieldElement>; g: Memory<FieldElement>; b: int32)

 

static void FeCMove(Memory<FieldElement> f, Memory<FieldElement> g, int32 b)

 

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

 

Shared Sub FeCMove(f As Memory<FieldElement>, g As Memory<FieldElement>, b As int32)

Parameters:

  • f:
  • g:
  • b:

FeCombine

 

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)

 

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)

 

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

 

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

 

class method FeCopy(dst: Memory<FieldElement>; src: Memory<FieldElement>)

 

static void FeCopy(Memory<FieldElement> dst, Memory<FieldElement> src)

 

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

 

Shared Sub FeCopy(dst As Memory<FieldElement>, src As Memory<FieldElement>)

Parameters:

  • dst:
  • src:

FeFromBytes

 

class method FeFromBytes(dst: Memory<FieldElement>; src: Memory<array of byte>)

 

static void FeFromBytes(Memory<FieldElement> dst, Memory<array of byte> src)

 

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

 

Shared Sub FeFromBytes(dst As Memory<FieldElement>, src As Memory<array of byte>)

Parameters:

  • dst:
  • src:

FeInvert

 

class method FeInvert(out: Memory<FieldElement>; z: Memory<FieldElement>)

 

static void FeInvert(Memory<FieldElement> out, Memory<FieldElement> z)

 

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

 

Shared Sub FeInvert(out As Memory<FieldElement>, z As Memory<FieldElement>)

Parameters:

  • out:
  • z:

FeIsNegative

 

class method FeIsNegative(f: Memory<FieldElement>): byte

 

static byte FeIsNegative(Memory<FieldElement> f)

 

static func FeIsNegative(_ f: Memory<FieldElement>) -> byte

 

func FeIsNegative(f Memory<FieldElement>) byte

 

Shared Function FeIsNegative(f As Memory<FieldElement>) As byte

Parameters:

  • f:

FeIsNonZero

 

class method FeIsNonZero(f: Memory<FieldElement>): int32

 

static int32 FeIsNonZero(Memory<FieldElement> f)

 

static func FeIsNonZero(_ f: Memory<FieldElement>) -> int32

 

func FeIsNonZero(f Memory<FieldElement>) int32

 

Shared Function FeIsNonZero(f As Memory<FieldElement>) As int32

Parameters:

  • f:

FeMul

 

class method FeMul(h: Memory<FieldElement>; f: Memory<FieldElement>; g: Memory<FieldElement>)

 

static void FeMul(Memory<FieldElement> h, Memory<FieldElement> f, Memory<FieldElement> g)

 

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

 

Shared Sub FeMul(h As Memory<FieldElement>, f As Memory<FieldElement>, g As Memory<FieldElement>)

Parameters:

  • h:
  • f:
  • g:

FeNeg

 

class method FeNeg(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

static void FeNeg(Memory<FieldElement> h, Memory<FieldElement> f)

 

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

 

Shared Sub FeNeg(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeOne

 

class method FeOne(fe: Memory<FieldElement>)

 

static void FeOne(Memory<FieldElement> fe)

 

static func FeOne(_ fe: Memory<FieldElement>)

 

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

 

Shared Sub FeOne(fe As Memory<FieldElement>)

Parameters:

  • fe:

FeSquare

 

class method FeSquare(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

static void FeSquare(Memory<FieldElement> h, Memory<FieldElement> f)

 

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

 

Shared Sub FeSquare(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSquare2

 

class method FeSquare2(h: Memory<FieldElement>; f: Memory<FieldElement>)

 

static void FeSquare2(Memory<FieldElement> h, Memory<FieldElement> f)

 

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

 

Shared Sub FeSquare2(h As Memory<FieldElement>, f As Memory<FieldElement>)

Parameters:

  • h:
  • f:

FeSub

 

class method FeSub(dst: Memory<FieldElement>; a: Memory<FieldElement>; b: Memory<FieldElement>)

 

static void FeSub(Memory<FieldElement> dst, Memory<FieldElement> a, Memory<FieldElement> b)

 

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

 

Shared Sub FeSub(dst As Memory<FieldElement>, a As Memory<FieldElement>, b As Memory<FieldElement>)

Parameters:

  • dst:
  • a:
  • b:

FeToBytes

 

class method FeToBytes(s: Memory<array of byte>; h: Memory<FieldElement>)

 

static void FeToBytes(Memory<array of byte> s, Memory<FieldElement> h)

 

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

 

Shared Sub FeToBytes(s As Memory<array of byte>, h As Memory<FieldElement>)

Parameters:

  • s:
  • h:

FeZero

 

class method FeZero(fe: Memory<FieldElement>)

 

static void FeZero(Memory<FieldElement> fe)

 

static func FeZero(_ fe: Memory<FieldElement>)

 

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

 

Shared Sub FeZero(fe As Memory<FieldElement>)

Parameters:

  • fe:

GeDoubleScalarMultVartime

 

class method GeDoubleScalarMultVartime(r: Memory<ProjectiveGroupElement>; a: Memory<array of byte>; A: Memory<ExtendedGroupElement>; b: Memory<array of byte>)

 

static void GeDoubleScalarMultVartime(Memory<ProjectiveGroupElement> r, Memory<array of byte> a, Memory<ExtendedGroupElement> A, Memory<array of byte> b)

 

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

 

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

 

class method GeScalarMultBase(h: Memory<ExtendedGroupElement>; a: Memory<array of byte>)

 

static void GeScalarMultBase(Memory<ExtendedGroupElement> h, Memory<array of byte> a)

 

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

 

Shared Sub GeScalarMultBase(h As Memory<ExtendedGroupElement>, a As Memory<array of byte>)

Parameters:

  • h:
  • a:

PreComputedGroupElementCMove

 

class method PreComputedGroupElementCMove(t: Memory<PreComputedGroupElement>; u: Memory<PreComputedGroupElement>; b: int32)

 

static void PreComputedGroupElementCMove(Memory<PreComputedGroupElement> t, Memory<PreComputedGroupElement> u, int32 b)

 

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

 

Shared Sub PreComputedGroupElementCMove(t As Memory<PreComputedGroupElement>, u As Memory<PreComputedGroupElement>, b As int32)

Parameters:

  • t:
  • u:
  • b:

ScMinimal

 

class method ScMinimal(scalar: Memory<array of byte>): bool

 

static bool ScMinimal(Memory<array of byte> scalar)

 

static func ScMinimal(_ scalar: Memory<array of byte>) -> bool

 

func ScMinimal(scalar Memory<array of byte>) bool

 

Shared Function ScMinimal(scalar As Memory<array of byte>) As bool

Parameters:

  • scalar:

ScMulAdd

 

class method ScMulAdd(s: Memory<array of byte>; a: Memory<array of byte>; b: Memory<array of byte>; c: Memory<array of byte>)

 

static void ScMulAdd(Memory<array of byte> s, Memory<array of byte> a, Memory<array of byte> b, Memory<array of byte> c)

 

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

 

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

 

class method ScReduce(out: Memory<array of byte>; s: Memory<array of byte>)

 

static void ScReduce(Memory<array of byte> out, Memory<array of byte> s)

 

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

 

Shared Sub ScReduce(out As Memory<array of byte>, s As Memory<array of byte>)

Parameters:

  • out:
  • s: