public class JCEKS
extends java.lang.Object
| Constructor and Description |
|---|
JCEKS() |
JCEKS(java.io.InputStream inputStream,
char[] password) |
JCEKS(java.security.KeyStore keyStore) |
JCEKS(java.lang.String file,
char[] password) |
| Modifier and Type | Method and Description |
|---|---|
static java.security.KeyStore |
createKeyStore() |
void |
createSelfSignedCertificate(java.lang.String alias,
java.lang.String info,
char[] password,
int years) |
static java.security.KeyPair |
generateKeyPair(java.lang.String keyType,
int keySize) |
static javax.crypto.SecretKey |
generateSecretKey(java.lang.String keyType,
int keySize) |
static java.security.cert.X509Certificate |
generateSelfSignedCertificate(java.lang.String info,
java.security.KeyPair pair,
int years) |
java.security.cert.X509Certificate |
getCertificate(java.lang.String alias) |
java.security.Key |
getKey(java.lang.String alias,
char[] password) |
javax.net.ssl.KeyManager[] |
getKeyManagers() |
javax.net.ssl.TrustManager[] |
getTrustManagers() |
void |
init(char[] password) |
protected javax.net.ssl.TrustManager[] |
initTrustManagers() |
boolean |
isEntry(java.lang.String name) |
boolean |
isIncludeSystem() |
static void |
main(java.lang.String... args) |
void |
remove(java.lang.String name) |
void |
save(java.io.File keyStoreFile,
char[] password) |
void |
save(java.io.OutputStream output,
char[] password) |
void |
setCertificate(java.lang.String name,
java.security.cert.X509Certificate certificate) |
void |
setIncludeSystem(boolean includeSystem) |
void |
setKey(java.lang.String alias,
javax.crypto.SecretKey secretKey,
char[] password) |
public JCEKS()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic JCEKS(java.security.KeyStore keyStore)
public JCEKS(java.lang.String file,
char[] password)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic JCEKS(java.io.InputStream inputStream,
char[] password)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static javax.crypto.SecretKey generateSecretKey(java.lang.String keyType,
int keySize)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.security.KeyPair generateKeyPair(java.lang.String keyType,
int keySize)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.security.cert.X509Certificate generateSelfSignedCertificate(java.lang.String info,
java.security.KeyPair pair,
int years)
public void init(char[] password)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic boolean isIncludeSystem()
public void setIncludeSystem(boolean includeSystem)
public javax.net.ssl.KeyManager[] getKeyManagers()
public javax.net.ssl.TrustManager[] getTrustManagers()
protected javax.net.ssl.TrustManager[] initTrustManagers()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic java.security.Key getKey(java.lang.String alias,
char[] password)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic void setKey(java.lang.String alias,
javax.crypto.SecretKey secretKey,
char[] password)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic java.security.cert.X509Certificate getCertificate(java.lang.String alias)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic void setCertificate(java.lang.String name,
java.security.cert.X509Certificate certificate)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic void remove(java.lang.String name)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic boolean isEntry(java.lang.String name)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic static java.security.KeyStore createKeyStore()
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic void createSelfSignedCertificate(java.lang.String alias,
java.lang.String info,
char[] password,
int years)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic void save(java.io.File keyStoreFile,
char[] password)
throws java.io.IOException,
java.security.GeneralSecurityException
java.io.IOExceptionjava.security.GeneralSecurityExceptionpublic void save(java.io.OutputStream output,
char[] password)
throws java.security.GeneralSecurityException,
java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic static void main(java.lang.String... args)
throws java.lang.Exception
java.lang.Exception