DefaultSignProvider
Signature provider default implementation that stores private keys in memory.
Summary
public
DefaultSignProvider
(string privateKey)
Create provider with single private key.
public
DefaultSignProvider
()
public
DefaultSignProvider
(List< string > privateKeys)
Create provider with list of private keys.
public
DefaultSignProvider
(Dictionary< string, string > encodedKeys)
Create provider with dictionary of encoded key pairs.
public
DefaultSignProvider
(Dictionary< string, byte[]> keys)
Create provider with dictionary of key pair with private key as byte array.
public Task< IEnumerable< string > >
GetAvailableKeys
()
Get available public keys from signature provider.
public Task< IEnumerable< string > >
Sign
(string chainId, IEnumerable< string > requiredKeys, byte[] signBytes, IEnumerable< string > abiNames)
Sign bytes using the signature provider.
public string
Sign
(string chainId, byte[] signBytes)
Sign bytes using the signature provider.
public Dictionary< string, string >
Sign
()
private readonly byte[]
KeyTypeBytes
= Encoding.UTF8.GetBytes("K1")
private readonly Dictionary< string, byte[]>
Keys
= new Dictionary<string, byte[]>()
Members
public
DefaultSignProvider
(string privateKey)
Create provider with single private key.
Parameters
privateKey
public
DefaultSignProvider
()
public
DefaultSignProvider
(List< string > privateKeys)
Create provider with list of private keys.
Parameters
privateKeys
public
DefaultSignProvider
(Dictionary< string, string > encodedKeys)
Create provider with dictionary of encoded key pairs.
Parameters
encodedKeys
public
DefaultSignProvider
(Dictionary< string, byte[]> keys)
Create provider with dictionary of key pair with private key as byte array.
Parameters
keys
public Task< IEnumerable< string > >
GetAvailableKeys
()
Get available public keys from signature provider.
Returns
List of public keys
public Task< IEnumerable< string > >
Sign
(string chainId, IEnumerable< string > requiredKeys, byte[] signBytes, IEnumerable< string > abiNames)
Sign bytes using the signature provider.
Parameters
chainId
EOSIO Chain idrequiredKeys
required public keys for signing this bytessignBytes
signature bytesabiNames
abi contract names to get abi information from
Returns
List of signatures per required keys
public string
Sign
(string chainId, byte[] signBytes)
Sign bytes using the signature provider.
Parameters
key
key used for signingsignBytes
signature bytesabiNames
abi contract names to get abi information from
Returns
List of signatures per required keys
public Dictionary< string, string >
Sign
()
private readonly byte[]
KeyTypeBytes
= Encoding.UTF8.GetBytes("K1")
private readonly Dictionary< string, byte[]>
Keys
= new Dictionary<string, byte[]>()
Last updated