|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.gridsystems.utils.KeyStoreUtils
public final class KeyStoreUtils
KeyStore Utilities.
Method Summary | |
---|---|
static java.lang.String[] |
addCertificatesToKeyStore(java.lang.String alias,
java.security.KeyStore ks,
char[] passphrase,
java.security.cert.X509Certificate[] certs)
Add Certificates to KeyStore. |
static java.security.KeyStore |
createEmptyKeyStore(char[] password)
Create empty KeyStore. |
static java.security.cert.X509Certificate[] |
getCertificatesFromServer(java.lang.String host,
int port)
Gets certificates from server. |
static java.security.KeyStore |
loadKeyStoreFromFile(java.io.File file,
char[] passphrase)
Load KeyStore from File. |
static void |
main(java.lang.String[] args)
Main method. |
static void |
removeCertificateFromKeyStore(java.security.KeyStore ks,
java.lang.String alias)
Delete Certificate (using alias) from KeyStore. |
static void |
saveKeyStoreToFile(java.io.File file,
java.security.KeyStore ks,
char[] passphrase)
Save KeyStore to File. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void saveKeyStoreToFile(java.io.File file, java.security.KeyStore ks, char[] passphrase) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.io.IOException
file
- Where store.ks
- Instance of KeyStorepassphrase
- Password of KeyStore
java.security.KeyStoreException
- If the keystore has not been initialised(loaded)
java.security.NoSuchAlgorithmException
- If the appropriate data integrity algorithm could not be found
java.security.cert.CertificateException
- If any of the certificates included in the keystore data could not
be stored
java.io.IOException
- If an error occurs storing the keystorepublic static java.security.KeyStore loadKeyStoreFromFile(java.io.File file, char[] passphrase) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.io.IOException
file
- File where load.passphrase
- Password of KeyStore
java.security.KeyStoreException
- If error
java.io.IOException
- If error
java.security.NoSuchAlgorithmException
- If error
java.security.cert.CertificateException
- If errorpublic static java.security.cert.X509Certificate[] getCertificatesFromServer(java.lang.String host, int port) throws java.security.NoSuchAlgorithmException, java.security.KeyStoreException, java.security.KeyManagementException, java.io.IOException, java.security.cert.CertificateException
host
- Server hostport
- Server port
java.security.NoSuchAlgorithmException
- If error
java.security.KeyStoreException
- If error
java.security.KeyManagementException
- If error
java.io.IOException
- If error
java.security.cert.CertificateException
- If errorpublic static java.security.KeyStore createEmptyKeyStore(char[] password) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.io.IOException
password
- Password of KeyStore
java.security.KeyStoreException
- If error
java.io.IOException
- If error
java.security.cert.CertificateException
- If error
java.security.NoSuchAlgorithmException
- If errorpublic static void removeCertificateFromKeyStore(java.security.KeyStore ks, java.lang.String alias) throws java.security.KeyStoreException
ks
- KeyStorealias
- Certificate alias.
java.security.KeyStoreException
- If errorpublic static java.lang.String[] addCertificatesToKeyStore(java.lang.String alias, java.security.KeyStore ks, char[] passphrase, java.security.cert.X509Certificate[] certs) throws java.security.NoSuchAlgorithmException, java.io.IOException, java.security.KeyStoreException, java.security.cert.CertificateException
alias
- Certificate aliaspassphrase
- Password of KeyStoreks
- Instance of KeyStorecerts
- List of Certificates to add
java.security.NoSuchAlgorithmException
- If error
java.io.IOException
- If error
java.security.KeyStoreException
- If error
java.security.cert.CertificateException
- If errorpublic static void main(java.lang.String[] args) throws java.lang.Exception
args
- Arguments
java.lang.Exception
- If an error occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |