Lines Matching defs:signers
178 * and adds code signers for each section where the .SF section
183 public void process(Hashtable<String, CodeSigner[]> signers,
193 processImpl(signers, manifestDigests);
200 private void processImpl(Hashtable<String, CodeSigner[]> signers,
259 updateSigners(newSigners, signers, name);
271 updateSigners(newSigners, signers, JarFile.MANIFEST_NAME);
477 ArrayList<CodeSigner> signers = null;
484 if (signers == null) {
485 signers = new ArrayList<CodeSigner>();
488 signers.add(new CodeSigner(certChain, getTimestamp(info)));
496 if (signers != null) {
497 return signers.toArray(new CodeSigner[signers.size()]);
632 * returns true if signer contains exactly the same code signers as
636 static boolean matches(CodeSigner[] signers, CodeSigner[] oldSigners,
640 if ((oldSigners == null) && (signers == newSigners))
645 // make sure all oldSigners are in signers
646 if ((oldSigners != null) && !isSubSet(oldSigners, signers))
649 // make sure all newSigners are in signers
650 if (!isSubSet(newSigners, signers)) {
654 // now make sure all the code signers in signers are
657 for (int i = 0; i < signers.length; i++) {
659 ((oldSigners != null) && contains(oldSigners, signers[i])) ||
660 contains(newSigners, signers[i]);
668 Hashtable<String, CodeSigner[]> signers, String name) {
670 CodeSigner[] oldSigners = signers.get(name);
680 signers.put(name, cachedSigners);
696 signers.put(name, cachedSigners);