IcedTea-Web
NetX

net.sourceforge.jnlp.security
Class CertificateUtils

java.lang.Object
  extended by net.sourceforge.jnlp.security.CertificateUtils

public class CertificateUtils
extends java.lang.Object

Common utilities to manipulate certificates. Provides methods to add Certificates to a KeyStores, check if certificates already exist in a KeyStore and printing certificates.


Constructor Summary
CertificateUtils()
           
 
Method Summary
static void addToKeyStore(java.io.File file, java.security.KeyStore ks)
          Adds the X509Certficate in the file to the KeyStore.
static void addToKeyStore(java.security.cert.X509Certificate cert, java.security.KeyStore ks)
          Adds an X509Certificate to the KeyStore.
static void dump(java.security.cert.Certificate cert, java.io.PrintStream out)
          Writes the certificate in base64 encoded from to the print stream.
static boolean inKeyStores(java.security.cert.X509Certificate c, java.security.KeyStore[] keyStores)
          Checks whether an X509Certificate is already in one of the keystores
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CertificateUtils

public CertificateUtils()
Method Detail

addToKeyStore

public static final void addToKeyStore(java.io.File file,
                                       java.security.KeyStore ks)
                                throws java.security.cert.CertificateException,
                                       java.io.IOException,
                                       java.security.KeyStoreException
Adds the X509Certficate in the file to the KeyStore. Note that it does not update the copy of the KeyStore on disk.

Throws:
java.security.cert.CertificateException
java.io.IOException
java.security.KeyStoreException

addToKeyStore

public static final void addToKeyStore(java.security.cert.X509Certificate cert,
                                       java.security.KeyStore ks)
                                throws java.security.KeyStoreException
Adds an X509Certificate to the KeyStore. Note that it does not update the copy of the KeyStore on disk.

Throws:
java.security.KeyStoreException

inKeyStores

public static final boolean inKeyStores(java.security.cert.X509Certificate c,
                                        java.security.KeyStore[] keyStores)
Checks whether an X509Certificate is already in one of the keystores

Parameters:
c - the certificate
keyStores - the KeyStores to check in
Returns:
true if the certificate is present in one of the keystores, false otherwise

dump

public static void dump(java.security.cert.Certificate cert,
                        java.io.PrintStream out)
                 throws java.io.IOException,
                        java.security.cert.CertificateException
Writes the certificate in base64 encoded from to the print stream. See http://tools.ietf.org/html/rfc4945#section-6.1 for more information

Throws:
java.io.IOException
java.security.cert.CertificateException

IcedTea-Web
NetX

Submit a bug or feature