wipeSsss method

void wipeSsss(
  1. bool wipe
)

Implementation

void wipeSsss(bool wipe) {
  if (state != BootstrapState.askWipeSsss) {
    throw BootstrapBadStateException('Wrong State');
  }
  if (wipe) {
    state = BootstrapState.askNewSsss;
  } else if (encryption.ssss.defaultKeyId != null &&
      encryption.ssss.isKeyValid(encryption.ssss.defaultKeyId!)) {
    state = BootstrapState.askUseExistingSsss;
  } else if (badSecrets().isNotEmpty) {
    state = BootstrapState.askBadSsss;
  } else {
    migrateOldSsss();
  }
}