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 classstatic enumstatic 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.KeyStoreWithPathgetKeyStore(KeyStores.Level level, KeyStores.Type type) Returns a KeyStore corresponding to the appropriate level level (user or system) and type.static final InfrastructureFileDescriptorgetKeyStoreLocation(KeyStores.Level level, KeyStores.Type type) Returns the location of a KeyStore corresponding to the given level and type.static StringgetPathToKeystore(int k) static StringtoDisplayableString(KeyStores.Level level, KeyStores.Type type) Returns a human readable name for this KeyStorestatic final StringtoTranslatableString(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
-