src/share/classes/sun/security/util/ManifestEntryVerifier.java

Print this page

        

*** 29,39 **** import java.io.*; import java.security.CodeSigner; import java.util.*; import java.util.jar.*; ! import sun.misc.BASE64Decoder; import sun.security.jca.Providers; /** * This class is used to verify each entry in a jar file with its --- 29,39 ---- import java.io.*; import java.security.CodeSigner; import java.util.*; import java.util.jar.*; ! import java.util.Base64; import sun.security.jca.Providers; /** * This class is used to verify each entry in a jar file with its
*** 61,71 **** ArrayList<MessageDigest> digests; /** the manifest hashes for the digests in use */ ArrayList<byte[]> manifestHashes; - private BASE64Decoder decoder = null; private String name = null; private Manifest man; private boolean skip = true; --- 61,70 ----
*** 79,89 **** public ManifestEntryVerifier(Manifest man) { createdDigests = new HashMap<String, MessageDigest>(11); digests = new ArrayList<MessageDigest>(); manifestHashes = new ArrayList<byte[]>(); - decoder = new BASE64Decoder(); this.man = man; } /** * Find the hashes in the --- 78,87 ----
*** 145,155 **** if (digest != null) { skip = false; digest.reset(); digests.add(digest); manifestHashes.add( ! decoder.decodeBuffer((String)se.getValue())); } } } } --- 143,153 ---- if (digest != null) { skip = false; digest.reset(); digests.add(digest); manifestHashes.add( ! Base64.getMimeDecoder().decode((String)se.getValue())); } } } }