public final class KeyStores
extends java.lang.Object
KeyStores
class allows easily accessing the various KeyStores
used.Modifier and Type | Class and Description |
---|---|
static class |
KeyStores.Level |
static class |
KeyStores.Type |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.Integer,java.lang.String> |
keystoresPaths |
Constructor and Description |
---|
KeyStores() |
Modifier and Type | Method and Description |
---|---|
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 InfrastructureFileDescriptor |
getKeyStoreLocation(KeyStores.Level level,
KeyStores.Type type)
Returns the location of a KeyStore corresponding to the given level and type.
|
static java.lang.String |
getPathToKeystore(int k) |
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.
|
public static final java.util.Map<java.lang.Integer,java.lang.String> keystoresPaths
public static final java.security.KeyStore getKeyStore(KeyStores.Level level, KeyStores.Type type)
level
- whether the KeyStore desired is a user-level or system-level
KeyStoretype
- the type of KeyStore desiredpublic static final java.security.KeyStore getKeyStore(KeyStores.Level level, KeyStores.Type type, boolean create)
level
- whether the KeyStore desired is a user-level or system-level
KeyStoretype
- the type of KeyStore desiredcreate
- true if keystore can be createdpublic static java.lang.String getPathToKeystore(int k)
public static final java.security.KeyStore[] getCertKeyStores()
public static final java.security.KeyStore[] getCAKeyStores()
public static java.security.KeyStore[] getClientKeyStores()
public static final InfrastructureFileDescriptor getKeyStoreLocation(KeyStores.Level level, KeyStores.Type type)
level
- the specified level of the key store to be returned.type
- the specified type of the key store to be returned.public static final java.lang.String toTranslatableString(KeyStores.Level level, KeyStores.Type type)
level
- the level of the key store.type
- the type of the key store.public static java.lang.String toDisplayableString(KeyStores.Level level, KeyStores.Type type)
level
- the level of the KeyStoretype
- the type of KeyStore