public class WalletUtils
extends java.lang.Object
| Constructor and Description |
|---|
WalletUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
generateFullNewWalletFile(java.lang.String password,
java.io.File destinationDirectory) |
static java.lang.String |
generateLightNewWalletFile(java.lang.String password,
java.io.File destinationDirectory) |
static java.lang.String |
generateNewWalletFile(java.lang.String password,
java.io.File destinationDirectory,
boolean useFullScrypt) |
static java.lang.String |
generateWalletFile(java.lang.String password,
ECKeyPair ecKeyPair,
java.io.File destinationDirectory,
boolean useFullScrypt) |
static java.lang.String |
getDefaultKeyDirectory() |
static java.lang.String |
getMainnetKeyDirectory() |
static java.lang.String |
getTestnetKeyDirectory() |
static boolean |
isValidAddress(java.lang.String input) |
static boolean |
isValidPrivateKey(java.lang.String privateKey) |
static Credentials |
loadCredentials(java.lang.String password,
java.io.File source) |
static Credentials |
loadCredentials(java.lang.String password,
java.lang.String source) |
public static java.lang.String generateFullNewWalletFile(java.lang.String password,
java.io.File destinationDirectory)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.InvalidAlgorithmParameterException,
CipherException,
java.io.IOException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.InvalidAlgorithmParameterExceptionCipherExceptionjava.io.IOExceptionpublic static java.lang.String generateLightNewWalletFile(java.lang.String password,
java.io.File destinationDirectory)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.InvalidAlgorithmParameterException,
CipherException,
java.io.IOException
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionjava.security.InvalidAlgorithmParameterExceptionCipherExceptionjava.io.IOExceptionpublic static java.lang.String generateNewWalletFile(java.lang.String password,
java.io.File destinationDirectory,
boolean useFullScrypt)
throws CipherException,
java.io.IOException,
java.security.InvalidAlgorithmParameterException,
java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
CipherExceptionjava.io.IOExceptionjava.security.InvalidAlgorithmParameterExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionpublic static java.lang.String generateWalletFile(java.lang.String password,
ECKeyPair ecKeyPair,
java.io.File destinationDirectory,
boolean useFullScrypt)
throws CipherException,
java.io.IOException
CipherExceptionjava.io.IOExceptionpublic static Credentials loadCredentials(java.lang.String password, java.lang.String source) throws java.io.IOException, CipherException
java.io.IOExceptionCipherExceptionpublic static Credentials loadCredentials(java.lang.String password, java.io.File source) throws java.io.IOException, CipherException
java.io.IOExceptionCipherExceptionpublic static java.lang.String getDefaultKeyDirectory()
public static java.lang.String getTestnetKeyDirectory()
public static java.lang.String getMainnetKeyDirectory()
public static boolean isValidPrivateKey(java.lang.String privateKey)
public static boolean isValidAddress(java.lang.String input)