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

Lazily load Sun digest provider for jar verification

    XMLWordPrintable

Details

    Description

      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

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: