aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp/tools/KeyTool.java
diff options
context:
space:
mode:
Diffstat (limited to 'netx/net/sourceforge/jnlp/tools/KeyTool.java')
-rw-r--r--netx/net/sourceforge/jnlp/tools/KeyTool.java63
1 files changed, 0 insertions, 63 deletions
diff --git a/netx/net/sourceforge/jnlp/tools/KeyTool.java b/netx/net/sourceforge/jnlp/tools/KeyTool.java
index 2e4a0a1..7e7d4e7 100644
--- a/netx/net/sourceforge/jnlp/tools/KeyTool.java
+++ b/netx/net/sourceforge/jnlp/tools/KeyTool.java
@@ -29,12 +29,8 @@ import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
import java.io.PrintStream;
-import java.math.BigInteger;
import java.security.KeyStore;
-import java.security.KeyStoreException;
import java.security.MessageDigest;
import java.security.PublicKey;
import java.security.cert.Certificate;
@@ -49,9 +45,6 @@ import java.util.Vector;
import net.sourceforge.jnlp.security.SecurityUtil;
-import sun.misc.BASE64Encoder;
-import sun.security.provider.X509Factory;
-
/**
* This tool manages the user's trusted certificates
*
@@ -76,11 +69,6 @@ public class KeyTool {
*/
private boolean trustcacerts = true;
- /**
- * Whether we print certificates in rfc, base64 encoding.
- */
- private boolean rfc = true;
-
private final char[] password = "changeit".toCharArray();
/**
@@ -119,43 +107,6 @@ public class KeyTool {
return importCert((Certificate)cert);
}
- /**
- * Adds the X509Certficate in the file to the KeyStore
- */
- public final void addToKeyStore(File file, KeyStore ks) throws CertificateException,
- IOException, KeyStoreException {
- BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
- CertificateFactory cf = CertificateFactory.getInstance("X509");
- X509Certificate cert = null;
-
- try {
- cert = (X509Certificate) cf.generateCertificate(bis);
- } catch (ClassCastException cce) {
- throw new CertificateException("Input file is not an X509 Certificate", cce);
- }
-
- addToKeyStore(cert, ks);
-
- }
-
- /**
- * Adds an X509Certificate to the KeyStore
- */
- public final void addToKeyStore(X509Certificate cert, KeyStore ks) throws KeyStoreException {
- String alias = null;
- Random random = new Random();
- alias = ks.getCertificateAlias(cert);
- // already in keystore; done
- if (alias != null) {
- return;
- }
-
- do {
- alias = new BigInteger(20, random).toString();
- } while (ks.getCertificate(alias) != null);
- ks.setCertificateEntry(alias, cert);
- }
-
/**
* Adds a trusted certificate to the user's keystore.
* @return true if the add was successful, false otherwise.
@@ -479,20 +430,6 @@ public class KeyTool {
return false;
}
- public static void dumpCert(Certificate cert, PrintStream out)
- throws IOException, CertificateException {
-
- boolean printRfc = true;
- if (printRfc) {
- BASE64Encoder encoder = new BASE64Encoder();
- out.println(X509Factory.BEGIN_CERT);
- encoder.encodeBuffer(cert.getEncoded(), out);
- out.println(X509Factory.END_CERT);
- } else {
- out.write(cert.getEncoded()); // binary
- }
- }
-
public static void main(String[] args) throws Exception {
KeyTool kt = new KeyTool();
kt.doPrintEntries(System.out);