Example #1
0
  public void changePasscode(KeyParameter oldAesKey, KeyCrypter keyCrypter, KeyParameter aesKey) {
    mLogger.info("changePasscode starting");

    // Change the parameters on our HDWallet.
    mHDWallet.setPersistCrypter(keyCrypter, aesKey);
    mHDWallet.persist(mApp);

    mLogger.info("persisted HD wallet");

    // Decrypt the wallet with the old key.
    mKit.wallet().decrypt(oldAesKey);

    mLogger.info("decrypted base wallet");

    // Encrypt the wallet using the new key.
    mKit.wallet().encrypt(keyCrypter, aesKey);

    mLogger.info("reencrypted base wallet");
  }