C# 클래스 NBitcoin.BouncyCastle.Math.EC.FpFieldElement

상속: ECFieldElement
파일 보기 프로젝트 열기: Nethereum/Nethereum 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
CheckSqrt ( ECFieldElement z ) : ECFieldElement
FpFieldElement ( BigInteger q, BigInteger x ) : System
LucasSequence ( BigInteger P, BigInteger Q, BigInteger k ) : BigInteger[]

메소드 상세

Add() 공개 메소드

public Add ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
리턴 ECFieldElement

AddOne() 공개 메소드

public AddOne ( ) : ECFieldElement
리턴 ECFieldElement

CalculateResidue() 공개 정적인 메소드

public static CalculateResidue ( BigInteger p ) : BigInteger
p BigInteger
리턴 BigInteger

Divide() 공개 메소드

public Divide ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
리턴 ECFieldElement

Equals() 공개 메소드

public Equals ( FpFieldElement other ) : bool
other FpFieldElement
리턴 bool

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

FpFieldElement() 공개 메소드

public FpFieldElement ( BigInteger q, BigInteger r, BigInteger x ) : System
q BigInteger
r BigInteger
x BigInteger
리턴 System

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

Invert() 공개 메소드

public Invert ( ) : ECFieldElement
리턴 ECFieldElement

ModAdd() 보호된 메소드

protected ModAdd ( BigInteger x1, BigInteger x2 ) : BigInteger
x1 BigInteger
x2 BigInteger
리턴 BigInteger

ModDouble() 보호된 메소드

protected ModDouble ( BigInteger x ) : BigInteger
x BigInteger
리턴 BigInteger

ModHalf() 보호된 메소드

protected ModHalf ( BigInteger x ) : BigInteger
x BigInteger
리턴 BigInteger

ModHalfAbs() 보호된 메소드

protected ModHalfAbs ( BigInteger x ) : BigInteger
x BigInteger
리턴 BigInteger

ModInverse() 보호된 메소드

protected ModInverse ( BigInteger x ) : BigInteger
x BigInteger
리턴 BigInteger

ModMult() 보호된 메소드

protected ModMult ( BigInteger x1, BigInteger x2 ) : BigInteger
x1 BigInteger
x2 BigInteger
리턴 BigInteger

ModReduce() 보호된 메소드

protected ModReduce ( BigInteger x ) : BigInteger
x BigInteger
리턴 BigInteger

ModSubtract() 보호된 메소드

protected ModSubtract ( BigInteger x1, BigInteger x2 ) : BigInteger
x1 BigInteger
x2 BigInteger
리턴 BigInteger

Multiply() 공개 메소드

public Multiply ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
리턴 ECFieldElement

MultiplyMinusProduct() 공개 메소드

public MultiplyMinusProduct ( ECFieldElement b, ECFieldElement x, ECFieldElement y ) : ECFieldElement
b ECFieldElement
x ECFieldElement
y ECFieldElement
리턴 ECFieldElement

MultiplyPlusProduct() 공개 메소드

public MultiplyPlusProduct ( ECFieldElement b, ECFieldElement x, ECFieldElement y ) : ECFieldElement
b ECFieldElement
x ECFieldElement
y ECFieldElement
리턴 ECFieldElement

Negate() 공개 메소드

public Negate ( ) : ECFieldElement
리턴 ECFieldElement

Sqrt() 공개 메소드

public Sqrt ( ) : ECFieldElement
리턴 ECFieldElement

Square() 공개 메소드

public Square ( ) : ECFieldElement
리턴 ECFieldElement

SquareMinusProduct() 공개 메소드

public SquareMinusProduct ( ECFieldElement x, ECFieldElement y ) : ECFieldElement
x ECFieldElement
y ECFieldElement
리턴 ECFieldElement

SquarePlusProduct() 공개 메소드

public SquarePlusProduct ( ECFieldElement x, ECFieldElement y ) : ECFieldElement
x ECFieldElement
y ECFieldElement
리턴 ECFieldElement

Subtract() 공개 메소드

public Subtract ( ECFieldElement b ) : ECFieldElement
b ECFieldElement
리턴 ECFieldElement

ToBigInteger() 공개 메소드

public ToBigInteger ( ) : BigInteger
리턴 BigInteger