verified.put(entry.getName(), Boolean.TRUE);
jarfile.verified.put(entry.getName(), Boolean.TRUE); }
    private void eof() throws IOException    {      if (checked)        return;      checked = true;      for (int i = 0; i < md.length; i++)        {          byte[] hash = md[i].digest();          if (DEBUG)            debug("verifying " + md[i].getAlgorithm() + " expect="                  + new java.math.BigInteger(hashes[i]).toString(16)                  + " comp=" + new java.math.BigInteger(hash).toString(16));          if (!Arrays.equals(hash, hashes[i]))            {              if (DEBUG)                debug(entry + " could NOT be verified");              verified.put(entry.getName(), Boolean.FALSE);              return;              // XXX ??? what do we do here?              // throw new ZipException("message digest mismatch");            }        }      if (DEBUG)        debug(entry + " has been VERIFIED");      verified.put(entry.getName(), Boolean.TRUE);    }