Search in sources :

Example 11 with SecureString

use of com.sparrowwallet.drongo.SecureString in project drongo by sparrowwallet.

the class DeterministicSeed method getMnemonicString.

/**
 * Get the mnemonic code as string, or null if unknown.
 */
public SecureString getMnemonicString() {
    StringBuilder builder = new StringBuilder();
    if (mnemonicCode != null) {
        for (String word : mnemonicCode) {
            builder.append(word);
            builder.append(' ');
        }
        if (builder.length() > 0) {
            builder.setLength(builder.length() - 1);
        }
        return new SecureString(builder);
    }
    return null;
}
Also used : SecureString(com.sparrowwallet.drongo.SecureString) SecureString(com.sparrowwallet.drongo.SecureString)

Example 12 with SecureString

use of com.sparrowwallet.drongo.SecureString in project drongo by sparrowwallet.

the class DeterministicSeed method decodeMnemonicCode.

private static List<String> decodeMnemonicCode(byte[] mnemonicCode) {
    SecureString secureString = SecureString.fromBytesUTF8(mnemonicCode);
    List<String> words = decodeMnemonicCode(secureString);
    secureString.clear();
    return words;
}
Also used : SecureString(com.sparrowwallet.drongo.SecureString) SecureString(com.sparrowwallet.drongo.SecureString)

Aggregations

SecureString (com.sparrowwallet.drongo.SecureString)12 Storage (com.sparrowwallet.sparrow.io.Storage)8 StorageEvent (com.sparrowwallet.sparrow.event.StorageEvent)3 PaymentCode (com.sparrowwallet.drongo.bip47.PaymentCode)2 InvalidPasswordException (com.sparrowwallet.drongo.crypto.InvalidPasswordException)2 Wallet (com.sparrowwallet.drongo.wallet.Wallet)2 Subscribe (com.google.common.eventbus.Subscribe)1 WalletPasswordDialog (com.sparrowwallet.sparrow.control.WalletPasswordDialog)1 ButtonType (javafx.scene.control.ButtonType)1