C# Класс ECLibrary.Signer.EthECKey

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DEFAULT_PREFIX byte

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
CalculateRecId ( ECDSASignature signature, Array hash ) : int
CalculateV ( BigInteger chainId, int recId ) : BigInteger
EthECKey ( ECKey ecKey ) : System

Описание методов

CalculateCommonSecret() публичный Метод

public CalculateCommonSecret ( EthECKey publicKey ) : byte[]
publicKey EthECKey
Результат byte[]

EthECKey() публичный Метод

public EthECKey ( Array vch, bool isPrivate ) : System
vch Array
isPrivate bool
Результат System

EthECKey() публичный Метод

public EthECKey ( Array vch, bool isPrivate, byte prefix ) : System
vch Array
isPrivate bool
prefix byte
Результат System

EthECKey() публичный Метод

public EthECKey ( string privateKey ) : System
privateKey string
Результат System

GenerateKey() публичный статический Метод

public static GenerateKey ( ) : EthECKey
Результат EthECKey

GetChainFromVChain() публичный статический Метод

public static GetChainFromVChain ( BigInteger vChain ) : BigInteger
vChain BigInteger
Результат BigInteger

GetPrivateKey() публичный Метод

public GetPrivateKey ( ) : string
Результат string

GetPrivateKeyAsBytes() публичный Метод

public GetPrivateKeyAsBytes ( ) : byte[]
Результат byte[]

GetPubKey() публичный Метод

public GetPubKey ( ) : byte[]
Результат byte[]

GetPubKeyNoPrefix() публичный Метод

public GetPubKeyNoPrefix ( ) : byte[]
Результат byte[]

GetPublicAddress() публичный Метод

public GetPublicAddress ( ) : string
Результат string

GetPublicAddress() публичный статический Метод

public static GetPublicAddress ( string privateKey ) : string
privateKey string
Результат string

GetRecIdFromV() публичный статический Метод

public static GetRecIdFromV ( Array v ) : int
v Array
Результат int

GetRecIdFromV() публичный статический Метод

public static GetRecIdFromV ( byte v ) : int
v byte
Результат int

GetRecIdFromVChain() публичный статический Метод

public static GetRecIdFromVChain ( Array vChain, BigInteger chainId ) : int
vChain Array
chainId BigInteger
Результат int

GetRecIdFromVChain() публичный статический Метод

public static GetRecIdFromVChain ( BigInteger vChain, BigInteger chainId ) : int
vChain BigInteger
chainId BigInteger
Результат int

RecoverFromSignature() публичный статический Метод

public static RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, Array hash ) : EthECKey
signature ECLibrary.Signer.EthECDSASignature
hash Array
Результат EthECKey

RecoverFromSignature() публичный статический Метод

public static RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, Array hash, BigInteger chainId ) : EthECKey
signature ECLibrary.Signer.EthECDSASignature
hash Array
chainId BigInteger
Результат EthECKey

RecoverFromSignature() публичный статический Метод

public static RecoverFromSignature ( ECLibrary.Signer.EthECDSASignature signature, int recId, Array hash ) : EthECKey
signature ECLibrary.Signer.EthECDSASignature
recId int
hash Array
Результат EthECKey

Sign() публичный Метод

public Sign ( Array hash ) : ECLibrary.Signer.EthECDSASignature
hash Array
Результат ECLibrary.Signer.EthECDSASignature

SignAndCalculateV() публичный Метод

public SignAndCalculateV ( Array hash ) : ECLibrary.Signer.EthECDSASignature
hash Array
Результат ECLibrary.Signer.EthECDSASignature

SignAndCalculateV() публичный Метод

public SignAndCalculateV ( Array hash, BigInteger chainId ) : ECLibrary.Signer.EthECDSASignature
hash Array
chainId BigInteger
Результат ECLibrary.Signer.EthECDSASignature

Verify() публичный Метод

public Verify ( Array hash, ECLibrary.Signer.EthECDSASignature sig ) : bool
hash Array
sig ECLibrary.Signer.EthECDSASignature
Результат bool

VerifyAllowingOnlyLowS() публичный Метод

public VerifyAllowingOnlyLowS ( Array hash, ECLibrary.Signer.EthECDSASignature sig ) : bool
hash Array
sig ECLibrary.Signer.EthECDSASignature
Результат bool

Описание свойств

DEFAULT_PREFIX публичное статическое свойство

public static byte DEFAULT_PREFIX
Результат byte