Package net.sourceforge.jnlp.security
Class KeyStores
java.lang.Object
net.sourceforge.jnlp.security.KeyStores
The
KeyStores
class allows easily accessing the various KeyStores
used.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
static enum
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final KeyStore[]
Returns an array of KeyStore that contain trusted CA certificates.static final KeyStore[]
Returns an array of KeyStore that contain certificates that are trusted.static KeyStore[]
Returns KeyStores containing trusted client certificatesstatic final KeyStores.KeyStoreWithPath
getKeyStore
(KeyStores.Level level, KeyStores.Type type) Returns a KeyStore corresponding to the appropriate level level (user or system) and type.static final InfrastructureFileDescriptor
getKeyStoreLocation
(KeyStores.Level level, KeyStores.Type type) Returns the location of a KeyStore corresponding to the given level and type.static String
getPathToKeystore
(int k) static String
toDisplayableString
(KeyStores.Level level, KeyStores.Type type) Returns a human readable name for this KeyStorestatic final 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.
-
Field Details
-
keystoresPaths
-
-
Constructor Details
-
KeyStores
public KeyStores()
-
-
Method Details
-
getKeyStore
public static final KeyStores.KeyStoreWithPath 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 KeyStoretype
- the type of KeyStore desired- Returns:
- a KeyStore containing certificates from the appropriate
-
getPathToKeystore
-
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
Returns an array of KeyStore that contain trusted CA certificates.- Returns:
- an array of KeyStore containing trusted CA certificates
-
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 InfrastructureFileDescriptor 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
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
Returns a human readable name for this KeyStore- Parameters:
level
- the level of the KeyStoretype
- the type of KeyStore- Returns:
- a localized name for this KeyStore
-