Package ch.bitagent.bitcoin.lib.wallet
Class MnemonicSentence
- java.lang.Object
-
- ch.bitagent.bitcoin.lib.wallet.MnemonicSentence
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringentropyToMnemonic(byte[] entropy)entropyToMnemonicstatic byte[]generateEntropy(int entropyStrength)Create a new entopy using a random generated number.static booleanisSentenceValid(String mnemonicSentence)static booleanisWordValid(String mnemonicWord)static byte[]mnemonicToEntropy(String mnemonicSentence)mnemonicToEntropystatic byte[]mnemonicToSeed(String mnemonicSentence, String passphrase)static StringseedToExtendedKey(byte[] seed, Int xkeyPrefix)
-
-
-
Method Detail
-
generateEntropy
public static byte[] generateEntropy(int entropyStrength)
Create a new entopy using a random generated number.- Parameters:
entropyStrength- 128, 160, 192, 224 or 256 bits- Returns:
- .
-
entropyToMnemonic
public static String entropyToMnemonic(byte[] entropy)
entropyToMnemonic- Parameters:
entropy- .- Returns:
- mnemonicSentence
-
mnemonicToEntropy
public static byte[] mnemonicToEntropy(String mnemonicSentence)
mnemonicToEntropy- Parameters:
mnemonicSentence- .- Returns:
- .
-
isWordValid
public static boolean isWordValid(String mnemonicWord)
-
isSentenceValid
public static boolean isSentenceValid(String mnemonicSentence)
-
-