C# 클래스 NBitcoin.BouncyCastle.Crypto.Signers.ECDsaSigner

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

보호된 프로퍼티들

프로퍼티 타입 설명
kCalculator IDsaKCalculator
key NBitcoin.BouncyCastle.Crypto.Parameters.ECKeyParameters
random NBitcoin.BouncyCastle.Security.SecureRandom

공개 메소드들

메소드 설명
ECDsaSigner ( ) : NBitcoin.BouncyCastle.Crypto.Parameters
ECDsaSigner ( IDsaKCalculator kCalculator ) : NBitcoin.BouncyCastle.Crypto.Parameters
GenerateSignature ( byte message ) : NBitcoin.BouncyCastle.Math.BigInteger[]
Init ( bool forSigning, ICipherParameters parameters ) : void
VerifySignature ( byte message, NBitcoin.BouncyCastle.Math.BigInteger r, NBitcoin.BouncyCastle.Math.BigInteger s ) : bool

보호된 메소드들

메소드 설명
CalculateE ( NBitcoin.BouncyCastle.Math.BigInteger n, byte message ) : NBitcoin.BouncyCastle.Math.BigInteger
CreateBasePointMultiplier ( ) : ECMultiplier
GetDenominator ( int coordinateSystem, NBitcoin.BouncyCastle.Math.EC.ECPoint p ) : ECFieldElement
InitSecureRandom ( bool needed, SecureRandom provided ) : SecureRandom

메소드 상세

CalculateE() 보호된 메소드

protected CalculateE ( NBitcoin.BouncyCastle.Math.BigInteger n, byte message ) : NBitcoin.BouncyCastle.Math.BigInteger
n NBitcoin.BouncyCastle.Math.BigInteger
message byte
리턴 NBitcoin.BouncyCastle.Math.BigInteger

CreateBasePointMultiplier() 보호된 메소드

protected CreateBasePointMultiplier ( ) : ECMultiplier
리턴 ECMultiplier

ECDsaSigner() 공개 메소드

public ECDsaSigner ( ) : NBitcoin.BouncyCastle.Crypto.Parameters
리턴 NBitcoin.BouncyCastle.Crypto.Parameters

ECDsaSigner() 공개 메소드

public ECDsaSigner ( IDsaKCalculator kCalculator ) : NBitcoin.BouncyCastle.Crypto.Parameters
kCalculator IDsaKCalculator
리턴 NBitcoin.BouncyCastle.Crypto.Parameters

GenerateSignature() 공개 메소드

public GenerateSignature ( byte message ) : NBitcoin.BouncyCastle.Math.BigInteger[]
message byte
리턴 NBitcoin.BouncyCastle.Math.BigInteger[]

GetDenominator() 보호된 메소드

protected GetDenominator ( int coordinateSystem, NBitcoin.BouncyCastle.Math.EC.ECPoint p ) : ECFieldElement
coordinateSystem int
p NBitcoin.BouncyCastle.Math.EC.ECPoint
리턴 NBitcoin.BouncyCastle.Math.EC.ECFieldElement

Init() 공개 메소드

public Init ( bool forSigning, ICipherParameters parameters ) : void
forSigning bool
parameters ICipherParameters
리턴 void

InitSecureRandom() 보호된 메소드

protected InitSecureRandom ( bool needed, SecureRandom provided ) : SecureRandom
needed bool
provided NBitcoin.BouncyCastle.Security.SecureRandom
리턴 NBitcoin.BouncyCastle.Security.SecureRandom

VerifySignature() 공개 메소드

public VerifySignature ( byte message, NBitcoin.BouncyCastle.Math.BigInteger r, NBitcoin.BouncyCastle.Math.BigInteger s ) : bool
message byte
r NBitcoin.BouncyCastle.Math.BigInteger
s NBitcoin.BouncyCastle.Math.BigInteger
리턴 bool

프로퍼티 상세

kCalculator 보호되어 있는 프로퍼티

protected IDsaKCalculator kCalculator
리턴 IDsaKCalculator

key 보호되어 있는 프로퍼티

protected ECKeyParameters,NBitcoin.BouncyCastle.Crypto.Parameters key
리턴 NBitcoin.BouncyCastle.Crypto.Parameters.ECKeyParameters

random 보호되어 있는 프로퍼티

protected SecureRandom,NBitcoin.BouncyCastle.Security random
리턴 NBitcoin.BouncyCastle.Security.SecureRandom