public class KlayWalletUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ADDRESS_HEX_SIZE
Deprecated.
|
static java.lang.String |
CHECKSUM
Deprecated.
|
Constructor and Description |
---|
KlayWalletUtils()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static org.web3j.crypto.Bip39Wallet |
generateBip39Wallet(java.lang.String address,
java.lang.String password,
java.io.File destinationDirectory)
Deprecated.
Generates a BIP-39 compatible Ethereum wallet.
|
static java.lang.String |
generateFullNewWalletFile(java.lang.String password,
java.io.File destinationDirectory)
Deprecated.
|
static java.lang.String |
generateFullNewWalletFile(java.lang.String address,
java.lang.String password,
java.io.File destinationDirectory)
Deprecated.
|
static java.lang.String |
generateNewWalletFile(java.lang.String password,
java.io.File destinationDirectory)
Deprecated.
|
static java.lang.String |
generateNewWalletFile(java.lang.String address,
java.lang.String password,
java.io.File destinationDirectory)
Deprecated.
|
static java.lang.String |
generateNewWalletFile(java.lang.String address,
java.lang.String password,
java.io.File destinationDirectory,
boolean useFullScrypt)
Deprecated.
|
static java.lang.String |
getBaobabKeyDirectory()
Deprecated.
|
static java.lang.String |
getDefaultKeyDirectory()
Deprecated.
|
static java.lang.String |
getMainnetKeyDirectory()
Deprecated.
|
static boolean |
isValidAddress(java.lang.String input)
Deprecated.
|
static boolean |
isValidPrivateKey(java.lang.String privateKey)
Deprecated.
|
static KlayCredentials |
loadBip39Credentials(java.lang.String password,
java.lang.String mnemonic)
Deprecated.
|
static KlayCredentials |
loadCredentials(java.lang.String klaytnWalletKey)
Deprecated.
|
static KlayCredentials |
loadCredentials(java.lang.String password,
java.io.File source)
Deprecated.
|
static KlayCredentials |
loadCredentials(java.lang.String password,
java.lang.String source)
Deprecated.
|
public static final int ADDRESS_HEX_SIZE
public static final java.lang.String CHECKSUM
public static java.lang.String generateFullNewWalletFile(java.lang.String address, java.lang.String password, java.io.File destinationDirectory) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidAlgorithmParameterException, org.web3j.crypto.CipherException, java.io.IOException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.InvalidAlgorithmParameterException
org.web3j.crypto.CipherException
java.io.IOException
public static java.lang.String generateFullNewWalletFile(java.lang.String password, java.io.File destinationDirectory) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.InvalidAlgorithmParameterException, org.web3j.crypto.CipherException, java.io.IOException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.InvalidAlgorithmParameterException
org.web3j.crypto.CipherException
java.io.IOException
public static java.lang.String generateNewWalletFile(java.lang.String address, java.lang.String password, java.io.File destinationDirectory) throws org.web3j.crypto.CipherException, java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.io.IOException
org.web3j.crypto.CipherException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.io.IOException
public static java.lang.String generateNewWalletFile(java.lang.String password, java.io.File destinationDirectory) throws org.web3j.crypto.CipherException, java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.io.IOException
org.web3j.crypto.CipherException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.io.IOException
public static java.lang.String generateNewWalletFile(java.lang.String address, java.lang.String password, java.io.File destinationDirectory, boolean useFullScrypt) throws org.web3j.crypto.CipherException, java.io.IOException, java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
org.web3j.crypto.CipherException
java.io.IOException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
public static org.web3j.crypto.Bip39Wallet generateBip39Wallet(java.lang.String address, java.lang.String password, java.io.File destinationDirectory) throws org.web3j.crypto.CipherException, java.io.IOException
Key = SHA-256(BIP_39_SEED(mnemonic, password))
address
- addresspassword
- Will be used for both wallet encryption and passphrase for BIP-39 seeddestinationDirectory
- The directory containing the walletorg.web3j.crypto.CipherException
- if the underlying cipher is not availablejava.io.IOException
- if the destination cannot be written topublic static KlayCredentials loadCredentials(java.lang.String password, java.lang.String source) throws java.io.IOException, org.web3j.crypto.CipherException
java.io.IOException
org.web3j.crypto.CipherException
public static KlayCredentials loadCredentials(java.lang.String password, java.io.File source) throws java.io.IOException, org.web3j.crypto.CipherException
java.io.IOException
org.web3j.crypto.CipherException
public static KlayCredentials loadCredentials(java.lang.String klaytnWalletKey)
public static KlayCredentials loadBip39Credentials(java.lang.String password, java.lang.String mnemonic)
public static java.lang.String getBaobabKeyDirectory()
public static java.lang.String getMainnetKeyDirectory()
@Deprecated public static boolean isValidPrivateKey(java.lang.String privateKey)
@Deprecated public static boolean isValidAddress(java.lang.String input)
public static java.lang.String getDefaultKeyDirectory()