public void process(Hashtable<String,CodeSigner[]> signers,List<Object> manifestDigests) throws IOException, SignatureException, NoSuchAlgorithmException, JarException, CertificateException {
  Object obj=null;
  try {
    obj=Providers.startJarVerification();
    processImpl(signers,manifestDigests);
  }
  finally {
    Providers.stopJarVerification(obj);
  }
}

public void process ( Hashtable < String , CodeSigner [ ] > signers , List < Object > manifestDigests ) throws IOException , SignatureException , NoSuchAlgorithmException , JarException , CertificateException { Object obj = null ; try { obj = Providers . startJarVerification ( ) ; processImpl ( signers , manifestDigests ) ; } finally { Providers . stopJarVerification ( obj ) ; } }
process the signature block file . goes through the . sf file and adds code signers for each section where the . sf section hash was verified against the manifest section .
