IcedTea-Web
NetX

net.sourceforge.jnlp.security
Class KeyStores

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

public final class KeyStores
extends java.lang.Object

The KeyStores class allows easily accessing the various KeyStores used.


Nested Class Summary
static class KeyStores.Level
           
static class KeyStores.Type
           
 
Constructor Summary
KeyStores()
           
 
Method Summary
static java.security.KeyStore[] getCAKeyStores()
          Returns an array of KeyStore that contain trusted CA certificates.
static java.security.KeyStore[] getCertKeyStores()
          Returns an array of KeyStore that contain certificates that are trusted.
static java.security.KeyStore[] getClientKeyStores()
          Returns KeyStores containing trusted client certificates
static java.security.KeyStore getKeyStore(KeyStores.Level level, KeyStores.Type type)
          Returns a KeyStore corresponding to the appropriate level level (user or system) and type.
static java.security.KeyStore getKeyStore(KeyStores.Level level, KeyStores.Type type, boolean create)
          Returns a KeyStore corresponding to the appropriate level level (user or system) and type.
static java.lang.String getKeyStoreLocation(KeyStores.Level level, KeyStores.Type type)
          Returns the location of a KeyStore corresponding to the given level and type.
static char[] getPassword()
           
static void setConfiguration(DeploymentConfiguration newConfig)
          Set the configuration object to use for getting KeyStore paths
static java.lang.String toDisplayableString(KeyStores.Level level, KeyStores.Type type)
          Returns a human readable name for this KeyStore
static java.lang.String toTranslatableString(KeyStores.Level level, KeyStores.Type type)
          Returns a String that can be used as a translation key to create a user-visible representation of this KeyStore.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyStores

public KeyStores()
Method Detail

getPassword

public static final char[] getPassword()

setConfiguration

public static void setConfiguration(DeploymentConfiguration newConfig)
Set the configuration object to use for getting KeyStore paths


getKeyStore

public static final java.security.KeyStore getKeyStore(KeyStores.Level level,
                                                       KeyStores.Type type)
Returns a KeyStore corresponding to the appropriate level level (user or system) and type.

Parameters:
level - whether the KeyStore desired is a user-level or system-level KeyStore
type - the type of KeyStore desired
Returns:
a KeyStore containing certificates from the appropriate

getKeyStore

public static final java.security.KeyStore getKeyStore(KeyStores.Level level,
                                                       KeyStores.Type type,
                                                       boolean create)
Returns a KeyStore corresponding to the appropriate level level (user or system) and type.

Parameters:
level - whether the KeyStore desired is a user-level or system-level KeyStore
type - the type of KeyStore desired
Returns:
a KeyStore containing certificates from the appropriate

getCertKeyStores

public static final java.security.KeyStore[] getCertKeyStores()
Returns an array of KeyStore that contain certificates that are trusted. The KeyStores contain certificates from different sources.

Returns:
an array of KeyStore containing trusted Certificates

getCAKeyStores

public static final java.security.KeyStore[] getCAKeyStores()
Returns an array of KeyStore that contain trusted CA certificates.

Returns:
an array of KeyStore containing trusted CA certificates

getClientKeyStores

public static java.security.KeyStore[] getClientKeyStores()
Returns KeyStores containing trusted client certificates

Returns:
an array of KeyStore objects that can be used to check client authentication certificates

getKeyStoreLocation

public static final java.lang.String getKeyStoreLocation(KeyStores.Level level,
                                                         KeyStores.Type type)
Returns the location of a KeyStore corresponding to the given level and type.

Parameters:
level - the specified level of the key store to be returned.
type - the specified type of the key store to be returned.
Returns:
the location of the key store.

toTranslatableString

public static final java.lang.String toTranslatableString(KeyStores.Level level,
                                                          KeyStores.Type type)
Returns a String that can be used as a translation key to create a user-visible representation of this KeyStore. Creates a string by concatenating a level and type, converting everything to Title Case and removing the _'s. (USER,CA_CERTS) becomes UserCaCerts.

Parameters:
level - the level of the key store.
type - the type of the key store.
Returns:
the translation key.

toDisplayableString

public static java.lang.String toDisplayableString(KeyStores.Level level,
                                                   KeyStores.Type type)
Returns a human readable name for this KeyStore

Parameters:
level - the level of the KeyStore
type - the type of KeyStore
Returns:
a localized name for this KeyStore

IcedTea-Web
NetX

Submit a bug or feature