public class PrivateKey
extends java.lang.Object
Constructor and Description |
---|
PrivateKey(java.lang.String privateKey)
Creates a PrivateKey instance
|
Modifier and Type | Method and Description |
---|---|
static PrivateKey |
generate()
Create a random PrivateKey instance.
|
static PrivateKey |
generate(java.lang.String entropy)
Create a PrivateKey instance with entropy
|
java.lang.String |
getDerivedAddress()
Returns derived address from private key string
|
java.lang.String |
getPrivateKey()
Getter function of private key string
|
java.lang.String |
getPublicKey(boolean compressed)
Returns public key string
|
SignatureData |
sign(java.lang.String sigHash,
int chainId)
Signs with transactionHash with key and returns signature
|
SignatureData |
signMessage(java.lang.String messageHash)
Signs with hashed data and returns signature
|
public PrivateKey(java.lang.String privateKey)
privateKey
- The private key string.public static PrivateKey generate()
public static PrivateKey generate(java.lang.String entropy)
entropy
- The entropy stringpublic SignatureData sign(java.lang.String sigHash, int chainId)
sigHash
- The has of transactionHashchainId
- The chainId or networkpublic SignatureData signMessage(java.lang.String messageHash)
messageHash
- The hash of data to signpublic java.lang.String getPublicKey(boolean compressed)
compressed
- If true, it returns compressed formatpublic java.lang.String getDerivedAddress()
public java.lang.String getPrivateKey()