code: public void setNew(final String _plainPassword,
                         final String _currentValue)
          throws EFapsException
      {
          initConfig();
          read(_currentValue);
          final ConfigurablePasswordEncryptor passwordEncryptor = new ConfigurablePasswordEncryptor();
          passwordEncryptor.setConfig(this.digesterConfig);
          final String encrypted = passwordEncryptor.encryptPassword(_plainPassword);
          shiftAll();
          this.props.setProperty(PasswordStore.DIGEST + 0, encrypted);
          this.props.setProperty(PasswordStore.ALGORITHM + 0, this.digesterConfig.getAlgorithm());
          this.props.setProperty(PasswordStore.ITERATIONS + 0, this.digesterConfig.getIterations().toString());
          this.props.setProperty(PasswordStore.SALTSIZE + 0, this.digesterConfig.getSaltSizeBytes().toString());
      }
docs: Set the given given Plain Password as the new current Password by
  encrypting it.
  
  @param _plainPassword plain password to be used
  @param _currentValue current value of the Store
  @param _currentValue
  @throws EFapsException on error