class WaarpPassword {

  public WaarpPassword() throws Exception {
    if (desModel) {
      currentKey = new Des();
    } else {
      currentKey = new Blowfish();
    }
    if (ko != null) {
      createNewKey();
      saveKey(new File(ko));
    }
    if (ki != null) {
      loadKey(new File(ki));
    }
    if (pi != null) {
      setPasswordFile(new File(pi));
      loadPasswordFile();
    }
    if (pwd != null) {
      setClearPassword(pwd);
    }
    if (cpwd != null) {
      setCryptedPassword(cpwd);
    }
    if (po != null) {
      setPasswordFile(new File(po));
      savePasswordFile();
    }
    if (clearPassword != null) {
      if (clearPasswordView) {
        SysErrLogger.FAKE_LOGGER.sysout("ClearPwd: " + getClearPassword());
      }
      SysErrLogger.FAKE_LOGGER.sysout("CryptedPwd: " + getCryptedPassword());
    }
  }

  public  WaarpPassword();

}