1 /*
2 * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
308 if (debug != null) debug.println("processEntry caught: "+ioe);
309 // ignore and treat as unsigned
310 } catch (SignatureException se) {
311 if (debug != null) debug.println("processEntry caught: "+se);
312 // ignore and treat as unsigned
313 } catch (NoSuchAlgorithmException nsae) {
314 if (debug != null) debug.println("processEntry caught: "+nsae);
315 // ignore and treat as unsigned
316 } catch (CertificateException ce) {
317 if (debug != null) debug.println("processEntry caught: "+ce);
318 // ignore and treat as unsigned
319 }
320 }
321 }
322
323 /**
324 * Return an array of java.security.cert.Certificate objects for
325 * the given file in the jar.
326 * @deprecated
327 */
328 public java.security.cert.Certificate[] getCerts(String name)
329 {
330 return mapSignersToCertArray(getCodeSigners(name));
331 }
332
333 public java.security.cert.Certificate[] getCerts(JarFile jar, JarEntry entry)
334 {
335 return mapSignersToCertArray(getCodeSigners(jar, entry));
336 }
337
338 /**
339 * return an array of CodeSigner objects for
340 * the given file in the jar. this array is not cloned.
341 *
342 */
343 public CodeSigner[] getCodeSigners(String name)
344 {
345 return verifiedSigners.get(name);
346 }
347
|
1 /*
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
308 if (debug != null) debug.println("processEntry caught: "+ioe);
309 // ignore and treat as unsigned
310 } catch (SignatureException se) {
311 if (debug != null) debug.println("processEntry caught: "+se);
312 // ignore and treat as unsigned
313 } catch (NoSuchAlgorithmException nsae) {
314 if (debug != null) debug.println("processEntry caught: "+nsae);
315 // ignore and treat as unsigned
316 } catch (CertificateException ce) {
317 if (debug != null) debug.println("processEntry caught: "+ce);
318 // ignore and treat as unsigned
319 }
320 }
321 }
322
323 /**
324 * Return an array of java.security.cert.Certificate objects for
325 * the given file in the jar.
326 * @deprecated
327 */
328 @Deprecated
329 public java.security.cert.Certificate[] getCerts(String name)
330 {
331 return mapSignersToCertArray(getCodeSigners(name));
332 }
333
334 public java.security.cert.Certificate[] getCerts(JarFile jar, JarEntry entry)
335 {
336 return mapSignersToCertArray(getCodeSigners(jar, entry));
337 }
338
339 /**
340 * return an array of CodeSigner objects for
341 * the given file in the jar. this array is not cloned.
342 *
343 */
344 public CodeSigner[] getCodeSigners(String name)
345 {
346 return verifiedSigners.get(name);
347 }
348
|