if (!signaturesRead) try { readSignatures(); } catch (IOException ioe) { if (DEBUG) { debug(ioe); ioe.printStackTrace(); } signaturesRead = true; }     if (entryCerts != null && verified.containsKey(zip.getName()) && ((Boolean) verified.get(zip.getName())).booleanValue()) { Set certs = (Set) entryCerts.get(jar.getName()); if (certs != null) jar.certs = (Certificate[]) certs.toArray(new Certificate[certs.size()]); }
    public Object nextElement()    {      ZipEntry zip = (ZipEntry) entries.nextElement();			JarEntry jar = new JarEntry(zip);			Manifest manifest;      try	{				manifest = getManifest();	}      catch (IOException ioe)	{				manifest = null;			}      if (manifest != null)	{				jar.attr = manifest.getAttributes(jar.getName());			}			// XXX jar.certs			return jar;		}