Package com.klaytn.caver.wallet.keyring
Class PrivateKey
- java.lang.Object
-
- com.klaytn.caver.wallet.keyring.PrivateKey
-
public class PrivateKey extends java.lang.Object
Represents a PrivateKey class that includes private key string
-
-
Constructor Summary
Constructors Constructor Description PrivateKey(java.lang.String privateKey)
Creates a PrivateKey instance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PrivateKey
generate()
Create a random PrivateKey instance.static PrivateKey
generate(java.lang.String entropy)
Create a PrivateKey instance with entropyjava.lang.String
getDerivedAddress()
Returns derived address from private key stringjava.lang.String
getPrivateKey()
Getter function of private key stringjava.lang.String
getPublicKey(boolean compressed)
Returns public key stringSignatureData
sign(java.lang.String sigHash, int chainId)
Signs with transactionHash with key and returns signatureSignatureData
signMessage(java.lang.String messageHash)
Signs with hashed data and returns signature
-
-
-
Method Detail
-
generate
public static PrivateKey generate()
Create a random PrivateKey instance.- Returns:
- PrivateKey
-
generate
public static PrivateKey generate(java.lang.String entropy)
Create a PrivateKey instance with entropy- Parameters:
entropy
- The entropy string- Returns:
- PrivateKey
-
sign
public SignatureData sign(java.lang.String sigHash, int chainId)
Signs with transactionHash with key and returns signature- Parameters:
sigHash
- The has of transactionHashchainId
- The chainId or network- Returns:
- SignatureData
-
signMessage
public SignatureData signMessage(java.lang.String messageHash)
Signs with hashed data and returns signature- Parameters:
messageHash
- The hash of data to sign- Returns:
- SignatureData
-
getPublicKey
public java.lang.String getPublicKey(boolean compressed)
Returns public key string- Parameters:
compressed
- If true, it returns compressed format- Returns:
- String
-
getDerivedAddress
public java.lang.String getDerivedAddress()
Returns derived address from private key string- Returns:
- String
-
getPrivateKey
public java.lang.String getPrivateKey()
Getter function of private key string- Returns:
- String
-
-