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()));
}
}
}
}