java.security
Class KeyStore
java.lang.Object
java.security.KeyStore
- public class KeyStore
- extends java.lang.Object
Constructor Summary |
protected |
KeyStore(KeyStoreSpi keyStoreSpi,
java.security.Provider provider,
java.lang.String type)
|
Method Summary |
java.util.Enumeration |
aliases()
|
boolean |
containsAlias(java.lang.String alias)
|
void |
deleteEntry(java.lang.String alias)
|
Certificate |
getCertificate(java.lang.String alias)
|
java.lang.String |
getCertificateAlias(Certificate cert)
|
Certificate[] |
getCertificateChain(java.lang.String alias)
|
java.util.Date |
getCreationDate(java.lang.String alias)
|
static java.lang.String |
getDefaultType()
|
static KeyStore |
getInstance(java.lang.String type)
|
static KeyStore |
getInstance(java.lang.String type,
java.lang.String provider)
|
java.security.Key |
getKey(java.lang.String alias,
char[] password)
|
java.security.Provider |
getProvider()
|
java.lang.String |
getType()
|
boolean |
isCertificateEntry(java.lang.String alias)
|
boolean |
isKeyEntry(java.lang.String alias)
|
void |
load(java.io.InputStream stream,
char[] password)
|
void |
setCertificateEntry(java.lang.String alias,
Certificate cert)
|
void |
setKeyEntry(java.lang.String alias,
byte[] key,
Certificate[] chain)
|
void |
setKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
Certificate[] chain)
|
int |
size()
|
void |
store(java.io.OutputStream stream,
char[] password)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeyStore
protected KeyStore(KeyStoreSpi keyStoreSpi,
java.security.Provider provider,
java.lang.String type)
aliases
public final java.util.Enumeration aliases()
throws KeyStoreException
- Throws:
KeyStoreException
containsAlias
public final boolean containsAlias(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
deleteEntry
public final void deleteEntry(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
getCertificate
public final Certificate getCertificate(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
getCertificateAlias
public final java.lang.String getCertificateAlias(Certificate cert)
throws KeyStoreException
- Throws:
KeyStoreException
getCertificateChain
public final Certificate[] getCertificateChain(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
getCreationDate
public final java.util.Date getCreationDate(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
getDefaultType
public static final java.lang.String getDefaultType()
getInstance
public static KeyStore getInstance(java.lang.String type)
throws KeyStoreException
- Throws:
KeyStoreException
getInstance
public static KeyStore getInstance(java.lang.String type,
java.lang.String provider)
throws KeyStoreException,
java.security.NoSuchProviderException
- Throws:
KeyStoreException
java.security.NoSuchProviderException
getKey
public final java.security.Key getKey(java.lang.String alias,
char[] password)
throws KeyStoreException,
java.security.NoSuchAlgorithmException,
UnrecoverableKeyException
- Throws:
KeyStoreException
java.security.NoSuchAlgorithmException
UnrecoverableKeyException
getProvider
public final java.security.Provider getProvider()
getType
public final java.lang.String getType()
isCertificateEntry
public final boolean isCertificateEntry(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
isKeyEntry
public final boolean isKeyEntry(java.lang.String alias)
throws KeyStoreException
- Throws:
KeyStoreException
load
public final void load(java.io.InputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
CertificateException
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
CertificateException
setCertificateEntry
public final void setCertificateEntry(java.lang.String alias,
Certificate cert)
throws KeyStoreException
- Throws:
KeyStoreException
setKeyEntry
public final void setKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
Certificate[] chain)
throws KeyStoreException
- Throws:
KeyStoreException
setKeyEntry
public final void setKeyEntry(java.lang.String alias,
byte[] key,
Certificate[] chain)
throws KeyStoreException
- Throws:
KeyStoreException
size
public final int size()
throws KeyStoreException
- Throws:
KeyStoreException
store
public final void store(java.io.OutputStream stream,
char[] password)
throws KeyStoreException,
java.io.IOException,
java.security.NoSuchAlgorithmException,
CertificateException
- Throws:
KeyStoreException
java.io.IOException
java.security.NoSuchAlgorithmException
CertificateException