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

Base class for an elliptic curve.
파일 보기 프로젝트 열기: Nethereum/Nethereum 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
m_a ECFieldElement
m_coord int
m_endomorphism ECEndomorphism
m_field IFiniteField
m_multiplier ECMultiplier
m_order BigInteger

공개 메소드들

메소드 설명
Configure ( ) : Config
CreatePoint ( BigInteger x, BigInteger y ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
CreateRawPoint ( ECFieldElement x, ECFieldElement y, ECFieldElement zs, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
CreateRawPoint ( ECFieldElement x, ECFieldElement y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
DecodePoint ( byte encoded ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
Equals ( ECCurve other ) : bool
Equals ( object obj ) : bool
FromBigInteger ( BigInteger x ) : ECFieldElement
GetAllCoordinateSystems ( ) : int[]
GetEndomorphism ( ) : ECEndomorphism
GetHashCode ( ) : int
GetMultiplier ( ) : ECMultiplier
GetPreCompInfo ( NBitcoin.BouncyCastle.Math.EC.ECPoint point, string name ) : PreCompInfo
ImportPoint ( NBitcoin.BouncyCastle.Math.EC.ECPoint p ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
IsValidFieldElement ( BigInteger x ) : bool
NormalizeAll ( NBitcoin.BouncyCastle.Math.EC.ECPoint points ) : void
NormalizeAll ( NBitcoin.BouncyCastle.Math.EC.ECPoint points, int off, int len, ECFieldElement iso ) : void
SetPreCompInfo ( NBitcoin.BouncyCastle.Math.EC.ECPoint point, string name, PreCompInfo preCompInfo ) : void
SupportsCoordinateSystem ( int coord ) : bool
ValidatePoint ( BigInteger x, BigInteger y ) : NBitcoin.BouncyCastle.Math.EC.ECPoint

보호된 메소드들

메소드 설명
CheckPoint ( NBitcoin.BouncyCastle.Math.EC.ECPoint point ) : void
CheckPoints ( NBitcoin.BouncyCastle.Math.EC.ECPoint points ) : void
CheckPoints ( NBitcoin.BouncyCastle.Math.EC.ECPoint points, int off, int len ) : void
CloneCurve ( ) : ECCurve
CreateDefaultMultiplier ( ) : ECMultiplier
DecompressPoint ( int yTilde, BigInteger X1 ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
ECCurve ( IFiniteField field ) : System

비공개 메소드들

메소드 설명
CreatePoint ( BigInteger x, BigInteger y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
ValidatePoint ( BigInteger x, BigInteger y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint

메소드 상세

CheckPoint() 보호된 메소드

protected CheckPoint ( NBitcoin.BouncyCastle.Math.EC.ECPoint point ) : void
point NBitcoin.BouncyCastle.Math.EC.ECPoint
리턴 void

CheckPoints() 보호된 메소드

protected CheckPoints ( NBitcoin.BouncyCastle.Math.EC.ECPoint points ) : void
points NBitcoin.BouncyCastle.Math.EC.ECPoint
리턴 void

CheckPoints() 보호된 메소드

protected CheckPoints ( NBitcoin.BouncyCastle.Math.EC.ECPoint points, int off, int len ) : void
points NBitcoin.BouncyCastle.Math.EC.ECPoint
off int
len int
리턴 void

CloneCurve() 보호된 추상적인 메소드

protected abstract CloneCurve ( ) : ECCurve
리턴 ECCurve

Configure() 공개 메소드

public Configure ( ) : Config
리턴 Config

CreateDefaultMultiplier() 보호된 메소드

protected CreateDefaultMultiplier ( ) : ECMultiplier
리턴 ECMultiplier

CreatePoint() 공개 메소드

public CreatePoint ( BigInteger x, BigInteger y ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
x BigInteger
y BigInteger
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

CreateRawPoint() 공개 추상적인 메소드

public abstract CreateRawPoint ( ECFieldElement x, ECFieldElement y, ECFieldElement zs, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
x ECFieldElement
y ECFieldElement
zs ECFieldElement
withCompression bool
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

CreateRawPoint() 공개 추상적인 메소드

public abstract CreateRawPoint ( ECFieldElement x, ECFieldElement y, bool withCompression ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
x ECFieldElement
y ECFieldElement
withCompression bool
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

DecodePoint() 공개 메소드

public DecodePoint ( byte encoded ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
encoded byte
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

DecompressPoint() 보호된 추상적인 메소드

protected abstract DecompressPoint ( int yTilde, BigInteger X1 ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
yTilde int
X1 BigInteger
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

ECCurve() 보호된 메소드

protected ECCurve ( IFiniteField field ) : System
field IFiniteField
리턴 System

Equals() 공개 메소드

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

Equals() 공개 메소드

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

FromBigInteger() 공개 추상적인 메소드

public abstract FromBigInteger ( BigInteger x ) : ECFieldElement
x BigInteger
리턴 ECFieldElement

GetAllCoordinateSystems() 공개 정적인 메소드

public static GetAllCoordinateSystems ( ) : int[]
리턴 int[]

GetEndomorphism() 공개 메소드

public GetEndomorphism ( ) : ECEndomorphism
리턴 ECEndomorphism

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetMultiplier() 공개 메소드

public GetMultiplier ( ) : ECMultiplier
리턴 ECMultiplier

GetPreCompInfo() 공개 메소드

public GetPreCompInfo ( NBitcoin.BouncyCastle.Math.EC.ECPoint point, string name ) : PreCompInfo
point NBitcoin.BouncyCastle.Math.EC.ECPoint
name string
리턴 PreCompInfo

ImportPoint() 공개 메소드

public ImportPoint ( NBitcoin.BouncyCastle.Math.EC.ECPoint p ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
p NBitcoin.BouncyCastle.Math.EC.ECPoint
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

IsValidFieldElement() 공개 추상적인 메소드

public abstract IsValidFieldElement ( BigInteger x ) : bool
x BigInteger
리턴 bool

NormalizeAll() 공개 메소드

public NormalizeAll ( NBitcoin.BouncyCastle.Math.EC.ECPoint points ) : void
points NBitcoin.BouncyCastle.Math.EC.ECPoint
리턴 void

NormalizeAll() 공개 메소드

public NormalizeAll ( NBitcoin.BouncyCastle.Math.EC.ECPoint points, int off, int len, ECFieldElement iso ) : void
points NBitcoin.BouncyCastle.Math.EC.ECPoint
off int
len int
iso ECFieldElement
리턴 void

SetPreCompInfo() 공개 메소드

public SetPreCompInfo ( NBitcoin.BouncyCastle.Math.EC.ECPoint point, string name, PreCompInfo preCompInfo ) : void
point NBitcoin.BouncyCastle.Math.EC.ECPoint
name string
preCompInfo PreCompInfo
리턴 void

SupportsCoordinateSystem() 공개 메소드

public SupportsCoordinateSystem ( int coord ) : bool
coord int
리턴 bool

ValidatePoint() 공개 메소드

public ValidatePoint ( BigInteger x, BigInteger y ) : NBitcoin.BouncyCastle.Math.EC.ECPoint
x BigInteger
y BigInteger
리턴 NBitcoin.BouncyCastle.Math.EC.ECPoint

프로퍼티 상세

m_a 보호되어 있는 프로퍼티

protected ECFieldElement,NBitcoin.BouncyCastle.Math.EC m_a
리턴 ECFieldElement

m_coord 보호되어 있는 프로퍼티

protected int m_coord
리턴 int

m_endomorphism 보호되어 있는 프로퍼티

protected ECEndomorphism m_endomorphism
리턴 ECEndomorphism

m_field 보호되어 있는 프로퍼티

protected IFiniteField m_field
리턴 IFiniteField

m_multiplier 보호되어 있는 프로퍼티

protected ECMultiplier m_multiplier
리턴 ECMultiplier

m_order 보호되어 있는 프로퍼티

protected BigInteger m_order
리턴 BigInteger