C# Class NBitcoin.Crypto.ECDSASignature

Mostra file Open project: Nethereum/Nethereum Class Usage Examples

Public Methods

Method Description
ECDSASignature ( NBitcoin.BouncyCastle.Math.BigInteger rs ) : System
ECDSASignature ( NBitcoin.BouncyCastle.Math.BigInteger r, NBitcoin.BouncyCastle.Math.BigInteger s ) : System
ECDSASignature ( byte derSig ) : System
FromDER ( byte sig ) : ECDSASignature
IsValidDER ( byte bytes ) : bool
MakeCanonical ( ) : ECDSASignature

Enforce LowS on the signature

ToDER ( ) : byte[]

Method Details

ECDSASignature() public method

public ECDSASignature ( NBitcoin.BouncyCastle.Math.BigInteger rs ) : System
rs NBitcoin.BouncyCastle.Math.BigInteger
return System

ECDSASignature() public method

public ECDSASignature ( NBitcoin.BouncyCastle.Math.BigInteger r, NBitcoin.BouncyCastle.Math.BigInteger s ) : System
r NBitcoin.BouncyCastle.Math.BigInteger
s NBitcoin.BouncyCastle.Math.BigInteger
return System

ECDSASignature() public method

public ECDSASignature ( byte derSig ) : System
derSig byte
return System

FromDER() public static method

public static FromDER ( byte sig ) : ECDSASignature
sig byte
return ECDSASignature

IsValidDER() public static method

public static IsValidDER ( byte bytes ) : bool
bytes byte
return bool

MakeCanonical() public method

Enforce LowS on the signature
public MakeCanonical ( ) : ECDSASignature
return ECDSASignature

ToDER() public method

public ToDER ( ) : byte[]
return byte[]