C# Class NBitcoin.BouncyCastle.Math.EC.FpFieldElement

Inheritance: ECFieldElement
Afficher le fichier Open project: Nethereum/Nethereum Class Usage Examples

Méthodes publiques

Méthode Description
Add ( ECFieldElement b ) : ECFieldElement
AddOne ( ) : ECFieldElement
CalculateResidue ( BigInteger p ) : BigInteger
Divide ( ECFieldElement b ) : ECFieldElement
Equals ( FpFieldElement other ) : bool
Equals ( object obj ) : bool
FpFieldElement ( BigInteger q, BigInteger r, BigInteger x ) : System
GetHashCode ( ) : int
Invert ( ) : ECFieldElement
Multiply ( ECFieldElement b ) : ECFieldElement
MultiplyMinusProduct ( ECFieldElement b, ECFieldElement x, ECFieldElement y ) : ECFieldElement
MultiplyPlusProduct ( ECFieldElement b, ECFieldElement x, ECFieldElement y ) : ECFieldElement
Negate ( ) : ECFieldElement
Sqrt ( ) : ECFieldElement
Square ( ) : ECFieldElement
SquareMinusProduct ( ECFieldElement x, ECFieldElement y ) : ECFieldElement
SquarePlusProduct ( ECFieldElement x, ECFieldElement y ) : ECFieldElement
Subtract ( ECFieldElement b ) : ECFieldElement
ToBigInteger ( ) : BigInteger

Méthodes protégées

Méthode Description
ModAdd ( BigInteger x1, BigInteger x2 ) : BigInteger
ModDouble ( BigInteger x ) : BigInteger
ModHalf ( BigInteger x ) : BigInteger
ModHalfAbs ( BigInteger x ) : BigInteger
ModInverse ( BigInteger x ) : BigInteger
ModMult ( BigInteger x1, BigInteger x2 ) : BigInteger
ModReduce ( BigInteger x ) : BigInteger
ModSubtract ( BigInteger x1, BigInteger x2 ) : BigInteger

Private Methods

Méthode Description
CheckSqrt ( ECFieldElement z ) : ECFieldElement
FpFieldElement ( BigInteger q, BigInteger x ) : System
LucasSequence ( BigInteger P, BigInteger Q, BigInteger k ) : BigInteger[]

Method Details

Add() public méthode

public Add ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
Résultat ECFieldElement

AddOne() public méthode

public AddOne ( ) : ECFieldElement
Résultat ECFieldElement

CalculateResidue() public static méthode

public static CalculateResidue ( BigInteger p ) : BigInteger
p BigInteger
Résultat BigInteger

Divide() public méthode

public Divide ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
Résultat ECFieldElement

Equals() public méthode

public Equals ( FpFieldElement other ) : bool
other FpFieldElement
Résultat bool

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

FpFieldElement() public méthode

public FpFieldElement ( BigInteger q, BigInteger r, BigInteger x ) : System
q BigInteger
r BigInteger
x BigInteger
Résultat System

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Invert() public méthode

public Invert ( ) : ECFieldElement
Résultat ECFieldElement

ModAdd() protected méthode

protected ModAdd ( BigInteger x1, BigInteger x2 ) : BigInteger
x1 BigInteger
x2 BigInteger
Résultat BigInteger

ModDouble() protected méthode

protected ModDouble ( BigInteger x ) : BigInteger
x BigInteger
Résultat BigInteger

ModHalf() protected méthode

protected ModHalf ( BigInteger x ) : BigInteger
x BigInteger
Résultat BigInteger

ModHalfAbs() protected méthode

protected ModHalfAbs ( BigInteger x ) : BigInteger
x BigInteger
Résultat BigInteger

ModInverse() protected méthode

protected ModInverse ( BigInteger x ) : BigInteger
x BigInteger
Résultat BigInteger

ModMult() protected méthode

protected ModMult ( BigInteger x1, BigInteger x2 ) : BigInteger
x1 BigInteger
x2 BigInteger
Résultat BigInteger

ModReduce() protected méthode

protected ModReduce ( BigInteger x ) : BigInteger
x BigInteger
Résultat BigInteger

ModSubtract() protected méthode

protected ModSubtract ( BigInteger x1, BigInteger x2 ) : BigInteger
x1 BigInteger
x2 BigInteger
Résultat BigInteger

Multiply() public méthode

public Multiply ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
Résultat ECFieldElement

MultiplyMinusProduct() public méthode

public MultiplyMinusProduct ( ECFieldElement b, ECFieldElement x, ECFieldElement y ) : ECFieldElement
b ECFieldElement
x ECFieldElement
y ECFieldElement
Résultat ECFieldElement

MultiplyPlusProduct() public méthode

public MultiplyPlusProduct ( ECFieldElement b, ECFieldElement x, ECFieldElement y ) : ECFieldElement
b ECFieldElement
x ECFieldElement
y ECFieldElement
Résultat ECFieldElement

Negate() public méthode

public Negate ( ) : ECFieldElement
Résultat ECFieldElement

Sqrt() public méthode

public Sqrt ( ) : ECFieldElement
Résultat ECFieldElement

Square() public méthode

public Square ( ) : ECFieldElement
Résultat ECFieldElement

SquareMinusProduct() public méthode

public SquareMinusProduct ( ECFieldElement x, ECFieldElement y ) : ECFieldElement
x ECFieldElement
y ECFieldElement
Résultat ECFieldElement

SquarePlusProduct() public méthode

public SquarePlusProduct ( ECFieldElement x, ECFieldElement y ) : ECFieldElement
x ECFieldElement
y ECFieldElement
Résultat ECFieldElement

Subtract() public méthode

public Subtract ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
Résultat ECFieldElement

ToBigInteger() public méthode

public ToBigInteger ( ) : BigInteger
Résultat BigInteger