Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-2175189

Lazily load Sun digest provider for jar verification

XMLWordPrintable

      public class ManifestEntryVerifier {
       
           private static final Debug debug = Debug.getInstance("jar");
       
      - private static final Provider sunProvider = new sun.security.provider.Sun();
      -
           /** the created digest objects */
           HashMap createdDigests;
       
           /** the digests in use for a given entry*/
           ArrayList digests;

      @@ -107,11 +105,11 @@
                       MessageDigest digest =
                           (MessageDigest) createdDigests.get(algorithm);
       
                       if (digest == null) {
                           try {
      -
      + Provider sunProvider = new sun.security.provider.Sun();
                               digest = MessageDigest.getInstance
                                               (algorithm, sunProvider);
                               createdDigests.put(algorithm, digest);
                           } catch (NoSuchAlgorithmException nsae) {
                               // ignore

            mchung Mandy Chung (Inactive)
            mchung Mandy Chung (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: