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