public final class TrustedCertificateKeyStoreSpi extends KeyStoreSpi
| Constructor and Description |
|---|
TrustedCertificateKeyStoreSpi() |
| Modifier and Type | Method and Description |
|---|---|
Enumeration<String> |
engineAliases()
Returns an
Enumeration over all alias names stored in this
KeyStoreSpi. |
boolean |
engineContainsAlias(String alias)
Indicates whether the given alias is present in this
KeyStoreSpi. |
void |
engineDeleteEntry(String alias)
Deletes the entry identified with the given alias from this
KeyStoreSpi. |
Certificate |
engineGetCertificate(String alias)
Returns the trusted certificate for the entry with the given alias.
|
String |
engineGetCertificateAlias(Certificate c)
Returns the alias associated with the first entry whose certificate
matches the specified certificate.
|
Certificate[] |
engineGetCertificateChain(String alias)
Returns the certificate chain for the entry with the given alias.
|
Date |
engineGetCreationDate(String alias)
Returns the creation date of the entry with the given alias.
|
Key |
engineGetKey(String alias,
char[] password)
Returns the key with the given alias, using the password to recover the
key from the store.
|
boolean |
engineIsCertificateEntry(String alias)
Indicates whether the specified alias is associated with a
KeyStore.TrustedCertificateEntry. |
boolean |
engineIsKeyEntry(String alias)
Indicates whether the specified alias is associated with either a
KeyStore.PrivateKeyEntry or a KeyStore.SecretKeyEntry. |
void |
engineLoad(InputStream stream,
char[] password)
Loads this
KeyStoreSpi from the given InputStream. |
void |
engineSetCertificateEntry(String alias,
Certificate cert)
Associates the given alias with a certificate.
|
void |
engineSetKeyEntry(String alias,
byte[] key,
Certificate[] chain)
Associates the given alias with a key and a certificate chain.
|
void |
engineSetKeyEntry(String alias,
Key key,
char[] password,
Certificate[] chain)
Associates the given alias with the key, password and certificate chain.
|
int |
engineSize()
Returns the number of entries stored in this
KeyStoreSpi. |
void |
engineStore(OutputStream stream,
char[] password)
Writes this
KeyStoreSpi to the specified OutputStream. |
engineEntryInstanceOf, engineGetEntry, engineLoad, engineSetEntry, engineStorepublic Key engineGetKey(String alias, char[] password)
KeyStoreSpiengineGetKey in class KeyStoreSpialias - the alias for the entry.password - the password used to recover the key.null if the
specified alias is not bound to an entry.public Certificate[] engineGetCertificateChain(String alias)
KeyStoreSpiengineGetCertificateChain in class KeyStoreSpialias - the alias for the entrynull if the specified alias is not bound to an entry.public Certificate engineGetCertificate(String alias)
KeyStoreSpiengineGetCertificate in class KeyStoreSpialias - the alias for the entry.null if the specified alias is not bound to an entry.public Date engineGetCreationDate(String alias)
KeyStoreSpiengineGetCreationDate in class KeyStoreSpialias - the alias for the entry.null if the specified alias is not
bound to an entry.public void engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
KeyStoreSpiIf the specified alias already exists, it will be reassigned.
engineSetKeyEntry in class KeyStoreSpialias - the alias for the key.key - the key.password - the password.chain - the certificate chain.public void engineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
KeyStoreSpiIf the specified alias already exists, it will be reassigned.
engineSetKeyEntry in class KeyStoreSpialias - the alias for the key.key - the key in an encoded format.chain - the certificate chain.public void engineSetCertificateEntry(String alias, Certificate cert)
KeyStoreSpiIf the specified alias already exists, it will be reassigned.
engineSetCertificateEntry in class KeyStoreSpialias - the alias for the certificate.cert - the certificate.public void engineDeleteEntry(String alias)
KeyStoreSpiKeyStoreSpi.engineDeleteEntry in class KeyStoreSpialias - the alias for the entry.public Enumeration<String> engineAliases()
KeyStoreSpiEnumeration over all alias names stored in this
KeyStoreSpi.engineAliases in class KeyStoreSpiEnumeration over all alias names stored in this
KeyStoreSpi.public boolean engineContainsAlias(String alias)
KeyStoreSpiKeyStoreSpi.engineContainsAlias in class KeyStoreSpialias - the alias of an entry.true if the alias exists, false otherwise.public int engineSize()
KeyStoreSpiKeyStoreSpi.engineSize in class KeyStoreSpiKeyStoreSpi.public boolean engineIsKeyEntry(String alias)
KeyStoreSpiKeyStore.PrivateKeyEntry or a KeyStore.SecretKeyEntry.engineIsKeyEntry in class KeyStoreSpialias - the alias of an entry.true if the given alias is associated with a key entry.public boolean engineIsCertificateEntry(String alias)
KeyStoreSpiKeyStore.TrustedCertificateEntry.engineIsCertificateEntry in class KeyStoreSpialias - the alias of an entry.true if the given alias is associated with a certificate
entry.public String engineGetCertificateAlias(Certificate c)
KeyStoreSpiengineGetCertificateAlias in class KeyStoreSpic - the certificate to find the associated entry's alias for.null if no entry with the specified
certificate can be found.public void engineStore(OutputStream stream, char[] password)
KeyStoreSpiKeyStoreSpi to the specified OutputStream.
The data written to the OutputStream is protected by the
specified password.engineStore in class KeyStoreSpistream - the OutputStream to write the store's data to.password - the password to protect the data.public void engineLoad(InputStream stream, char[] password)
KeyStoreSpiKeyStoreSpi from the given InputStream.
Utilizes the given password to verify the stored data.engineLoad in class KeyStoreSpistream - the InputStream to load this KeyStoreSpi's
data from.password - the password to verify the stored data, maybe null.