at.gv.egovernment.moa.util
Class KeyStoreUtils
java.lang.Object
|
+--at.gv.egovernment.moa.util.KeyStoreUtils
- public class KeyStoreUtils
- extends Object
Utility for creating and loading key stores.
- Version:
- $Id$
- Author:
- Paul Ivancsics
Method Summary |
static KeyStore |
createKeyStore(String keyStoreType,
String[] certFilenames)
Creates a key store from X509 certificate files, aliasing them with
the index in the String[] , starting with "0" . |
static KeyStore |
createKeyStoreFromCertificateDirectory(String keyStoreType,
String certDirURLString)
Creates a key store from a directory containg X509 certificate files,
aliasing them with the index in the String[] , starting with "0" .
|
static KeyStore |
loadKeyStore(String keystoreType,
InputStream in,
String password)
Loads a key store from an InputStream , and
closes the InputStream . |
static KeyStore |
loadKeyStore(String keystoreType,
String urlString,
String password)
Loads a key store from file. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeyStoreUtils
public KeyStoreUtils()
loadKeyStore
public static KeyStore loadKeyStore(String keystoreType,
String urlString,
String password)
throws IOException,
GeneralSecurityException
- Loads a key store from file.
- Parameters:
keystoreType
- key store typeurlString
- URL of key storepassword
- password protecting the key store- Returns:
- key store loaded
- Throws:
IOException
- thrown while reading the key store from fileGeneralSecurityException
- thrown while creating the key store
loadKeyStore
public static KeyStore loadKeyStore(String keystoreType,
InputStream in,
String password)
throws IOException,
GeneralSecurityException
- Loads a key store from an
InputStream
, and
closes the InputStream
.
- Parameters:
keystoreType
- key store typein
- input streampassword
- password protecting the key store- Returns:
- key store loaded
- Throws:
IOException
- thrown while reading the key store from the streamGeneralSecurityException
- thrown while creating the key store
createKeyStore
public static KeyStore createKeyStore(String keyStoreType,
String[] certFilenames)
throws IOException,
GeneralSecurityException
- Creates a key store from X509 certificate files, aliasing them with
the index in the
String[]
, starting with "0"
.
- Parameters:
keyStoreType
- key store typecertFilenames
- certificate filenames- Returns:
- key store created
- Throws:
IOException
- thrown while reading the certificates from fileGeneralSecurityException
- thrown while creating the key store
createKeyStoreFromCertificateDirectory
public static KeyStore createKeyStoreFromCertificateDirectory(String keyStoreType,
String certDirURLString)
throws IOException,
GeneralSecurityException
- Creates a key store from a directory containg X509 certificate files,
aliasing them with the index in the
String[]
, starting with "0"
.
All the files in the directory are considered to be certificates.
- Parameters:
keyStoreType
- key store typecertDirURLString
- file URL of directory containing certificate filenames- Returns:
- key store created
- Throws:
IOException
- thrown while reading the certificates from fileGeneralSecurityException
- thrown while creating the key store