public class SecurityUtil
extends java.lang.Object
| Constructor and Description |
|---|
SecurityUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkTrustedCertsFile()
Checks the user's home directory to see if the trusted.certs file exists.
|
static java.security.KeyStore |
getCacertsKeyStore() |
static java.lang.String |
getCN(java.lang.String principal)
Extracts the CN field from a Certificate principal string.
|
static java.security.Key |
getKey(java.security.KeyStore ks,
java.lang.String alias) |
static java.security.KeyStore |
getSystemCertStore() |
static java.lang.String |
getTrustedCertsFilename() |
static java.security.KeyStore |
getUserKeyStore() |
static void |
initKeyManagerFactory(javax.net.ssl.KeyManagerFactory kmf,
java.security.KeyStore ks) |
static void |
loadKeyStore(java.security.KeyStore ks,
java.io.File f) |
static void |
setKeyEntry(java.security.KeyStore ks,
java.lang.String alias,
java.security.Key key,
java.security.cert.Certificate[] certChain) |
static void |
storeKeyStore(java.security.KeyStore ks,
java.io.File f) |
public static java.lang.String getTrustedCertsFilename()
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getCN(java.lang.String principal)
principal - string, CN to be extracted frompublic static boolean checkTrustedCertsFile()
throws java.lang.Exception
java.lang.Exception - if check goes wrongpublic static java.security.KeyStore getUserKeyStore()
throws java.lang.Exception
java.lang.Exception - if getting failspublic static java.security.KeyStore getCacertsKeyStore()
throws java.lang.Exception
java.lang.Exception - if get failspublic static java.security.KeyStore getSystemCertStore()
throws java.lang.Exception
java.lang.Exception - if get goes wrongpublic static void initKeyManagerFactory(javax.net.ssl.KeyManagerFactory kmf,
java.security.KeyStore ks)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
java.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.security.UnrecoverableKeyExceptionpublic static void setKeyEntry(java.security.KeyStore ks,
java.lang.String alias,
java.security.Key key,
java.security.cert.Certificate[] certChain)
throws java.security.KeyStoreException
java.security.KeyStoreExceptionpublic static java.security.Key getKey(java.security.KeyStore ks,
java.lang.String alias)
throws java.security.KeyStoreException,
java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
java.security.KeyStoreExceptionjava.security.NoSuchAlgorithmExceptionjava.security.UnrecoverableKeyExceptionpublic static void loadKeyStore(java.security.KeyStore ks,
java.io.File f)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionpublic static void storeKeyStore(java.security.KeyStore ks,
java.io.File f)
throws java.security.KeyStoreException,
java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
java.security.KeyStoreExceptionjava.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateException