|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 keystore
public 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 error
public 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 error
public 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 error
public static void removeCertificateFromKeyStore(java.security.KeyStore ks,
java.lang.String alias)
throws java.security.KeyStoreException
ks - KeyStorealias - Certificate alias.
java.security.KeyStoreException - If error
public 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 error
public 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 | |||||||||