C# Class ECLibrary.Signer.EthECKey

Afficher le fichier Open project: cybergibbons/bitfi_09072019

Méthodes publiques

Свойство Type Description
DEFAULT_PREFIX byte

Méthodes publiques

Méthode Description
CalculateCommonSecret ( EthECKey publicKey ) : byte[]
EthECKey ( Array vch, bool isPrivate ) : System
EthECKey ( Array vch, bool isPrivate, byte prefix ) : System
EthECKey ( string privateKey ) : System
GenerateKey ( ) : EthECKey
GetChainFromVChain ( BigInteger vChain ) : BigInteger
GetPrivateKey ( ) : string
GetPrivateKeyAsBytes ( ) : byte[]
GetPubKey ( ) : byte[]
GetPubKeyNoPrefix ( ) : byte[]
GetPublicAddress ( ) : string
GetPublicAddress ( string privateKey ) : string
GetRecIdFromV ( Array v ) : int
GetRecIdFromV ( byte v ) : int
GetRecIdFromVChain ( Array vChain, BigInteger chainId ) : int
GetRecIdFromVChain ( BigInteger vChain, BigInteger chainId ) : int
RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, Array hash ) : EthECKey
RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, Array hash, BigInteger chainId ) : EthECKey
RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, int recId, Array hash ) : EthECKey
Sign ( Array hash ) : ECLibrary.Signer.EthECDSASignature
SignAndCalculateV ( Array hash ) : ECLibrary.Signer.EthECDSASignature
SignAndCalculateV ( Array hash, BigInteger chainId ) : ECLibrary.Signer.EthECDSASignature
Verify ( Array hash, ECLibrary.Signer.EthECDSASignature sig ) : bool
VerifyAllowingOnlyLowS ( Array hash, ECLibrary.Signer.EthECDSASignature sig ) : bool

Private Methods

Méthode Description
CalculateRecId ( ECDSASignature signature, Array hash ) : int
CalculateV ( BigInteger chainId, int recId ) : BigInteger
EthECKey ( ECKey ecKey ) : System

Method Details

CalculateCommonSecret() public méthode

public CalculateCommonSecret ( EthECKey publicKey ) : byte[]
publicKey EthECKey
Résultat byte[]

EthECKey() public méthode

public EthECKey ( Array vch, bool isPrivate ) : System
vch Array
isPrivate bool
Résultat System

EthECKey() public méthode

public EthECKey ( Array vch, bool isPrivate, byte prefix ) : System
vch Array
isPrivate bool
prefix byte
Résultat System

EthECKey() public méthode

public EthECKey ( string privateKey ) : System
privateKey string
Résultat System

GenerateKey() public static méthode

public static GenerateKey ( ) : EthECKey
Résultat EthECKey

GetChainFromVChain() public static méthode

public static GetChainFromVChain ( BigInteger vChain ) : BigInteger
vChain BigInteger
Résultat BigInteger

GetPrivateKey() public méthode

public GetPrivateKey ( ) : string
Résultat string

GetPrivateKeyAsBytes() public méthode

public GetPrivateKeyAsBytes ( ) : byte[]
Résultat byte[]

GetPubKey() public méthode

public GetPubKey ( ) : byte[]
Résultat byte[]

GetPubKeyNoPrefix() public méthode

public GetPubKeyNoPrefix ( ) : byte[]
Résultat byte[]

GetPublicAddress() public méthode

public GetPublicAddress ( ) : string
Résultat string

GetPublicAddress() public static méthode

public static GetPublicAddress ( string privateKey ) : string
privateKey string
Résultat string

GetRecIdFromV() public static méthode

public static GetRecIdFromV ( Array v ) : int
v Array
Résultat int

GetRecIdFromV() public static méthode

public static GetRecIdFromV ( byte v ) : int
v byte
Résultat int

GetRecIdFromVChain() public static méthode

public static GetRecIdFromVChain ( Array vChain, BigInteger chainId ) : int
vChain Array
chainId BigInteger
Résultat int

GetRecIdFromVChain() public static méthode

public static GetRecIdFromVChain ( BigInteger vChain, BigInteger chainId ) : int
vChain BigInteger
chainId BigInteger
Résultat int

RecoverFromSignature() public static méthode

public static RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, Array hash ) : EthECKey
signature ECLibrary.Signer.EthECDSASignature
hash Array
Résultat EthECKey

RecoverFromSignature() public static méthode

public static RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, Array hash, BigInteger chainId ) : EthECKey
signature ECLibrary.Signer.EthECDSASignature
hash Array
chainId BigInteger
Résultat EthECKey

RecoverFromSignature() public static méthode

public static RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, int recId, Array hash ) : EthECKey
signature ECLibrary.Signer.EthECDSASignature
recId int
hash Array
Résultat EthECKey

Sign() public méthode

public Sign ( Array hash ) : ECLibrary.Signer.EthECDSASignature
hash Array
Résultat ECLibrary.Signer.EthECDSASignature

SignAndCalculateV() public méthode

public SignAndCalculateV ( Array hash ) : ECLibrary.Signer.EthECDSASignature
hash Array
Résultat ECLibrary.Signer.EthECDSASignature

SignAndCalculateV() public méthode

public SignAndCalculateV ( Array hash, BigInteger chainId ) : ECLibrary.Signer.EthECDSASignature
hash Array
chainId BigInteger
Résultat ECLibrary.Signer.EthECDSASignature

Verify() public méthode

public Verify ( Array hash, ECLibrary.Signer.EthECDSASignature sig ) : bool
hash Array
sig ECLibrary.Signer.EthECDSASignature
Résultat bool

VerifyAllowingOnlyLowS() public méthode

public VerifyAllowingOnlyLowS ( Array hash, ECLibrary.Signer.EthECDSASignature sig ) : bool
hash Array
sig ECLibrary.Signer.EthECDSASignature
Résultat bool

Property Details

DEFAULT_PREFIX public_oe static_oe property

public static byte DEFAULT_PREFIX
Résultat byte