| java.lang.Object | |
| ↳ | java.security.KeyStoreSpi |
KeyStoreSpi is the Service Provider Interface (SPI) definition for
KeyStore.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns an
Enumeration over all alias names stored in this
KeyStoreSpi. | |||||||||||
Indicates whether the given alias is present in this
KeyStoreSpi. | |||||||||||
Deletes the entry identified with the given alias from this
KeyStoreSpi. | |||||||||||
Indicates whether the entry for the given alias is assignable to the
provided
Class. | |||||||||||
Returns the trusted certificate for the entry with the given alias.
| |||||||||||
Returns the alias associated with the first entry whose certificate
matches the specified certificate.
| |||||||||||
Returns the certificate chain for the entry with the given alias.
| |||||||||||
Returns the creation date of the entry with the given alias.
| |||||||||||
Returns the
Entry with the given alias, using the specified
ProtectionParameter. | |||||||||||
Returns the key with the given alias, using the password to recover the
key from the store.
| |||||||||||
Indicates whether the specified alias is associated with a
KeyStore.TrustedCertificateEntry. | |||||||||||
Indicates whether the specified alias is associated with either a
KeyStore.PrivateKeyEntry or a KeyStore.SecretKeyEntry. | |||||||||||
Loads this
KeyStoreSpi using the specified LoadStoreParameter. | |||||||||||
Loads this
KeyStoreSpi from the given InputStream. | |||||||||||
Associates the given alias with a certificate.
| |||||||||||
Stores the given
Entry in this KeyStoreSpi and associates
the entry with the given alias. | |||||||||||
Associates the given alias with the key, password and certificate chain.
| |||||||||||
Associates the given alias with a key and a certificate chain.
| |||||||||||
Returns the number of entries stored in this
KeyStoreSpi. | |||||||||||
Stores this
KeyStoreSpi using the specified LoadStoreParameter. | |||||||||||
Writes this
KeyStoreSpi to the specified OutputStream. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
Returns an Enumeration over all alias names stored in this
KeyStoreSpi.
Enumeration over all alias names stored in this
KeyStoreSpi.
Indicates whether the given alias is present in this KeyStoreSpi.
| alias | the alias of an entry. |
|---|
true if the alias exists, false otherwise.
Deletes the entry identified with the given alias from this KeyStoreSpi.
| alias | the alias for the entry. |
|---|
| KeyStoreException | if the entry can not be deleted. |
|---|
Indicates whether the entry for the given alias is assignable to the
provided Class.
| alias | the alias for the entry. |
|---|---|
| entryClass | the type of the entry. |
true if the Entry for the alias is assignable to
the specified entryClass.
Returns the trusted certificate for the entry with the given alias.
| alias | the alias for the entry. |
|---|
null if the specified alias is not bound to an entry.
Returns the alias associated with the first entry whose certificate matches the specified certificate.
| cert | the certificate to find the associated entry's alias for. |
|---|
null if no entry with the specified
certificate can be found.
Returns the certificate chain for the entry with the given alias.
| alias | the alias for the entry |
|---|
null if the specified alias is not bound to an entry.
Returns the creation date of the entry with the given alias.
| alias | the alias for the entry. |
|---|
null if the specified alias is not
bound to an entry.
Returns the Entry with the given alias, using the specified
ProtectionParameter.
| alias | the alias of the requested entry. |
|---|---|
| protParam | the ProtectionParameter, used to protect the requested
entry, maybe null. |
Entry with the given alias, using the specified
ProtectionParameter.| NoSuchAlgorithmException | if the required algorithm is not available. |
|---|---|
| UnrecoverableEntryException | if the entry can not be recovered. |
| KeyStoreException | if this operation fails |
Returns the key with the given alias, using the password to recover the key from the store.
| alias | the alias for the entry. |
|---|---|
| password | the password used to recover the key. |
null if the
specified alias is not bound to an entry.| NoSuchAlgorithmException | if the algorithm for recovering the key is not available. |
|---|---|
| UnrecoverableKeyException | if the key can not be recovered. |
Indicates whether the specified alias is associated with a
KeyStore.TrustedCertificateEntry.
| alias | the alias of an entry. |
|---|
true if the given alias is associated with a certificate
entry.
Indicates whether the specified alias is associated with either a
KeyStore.PrivateKeyEntry or a KeyStore.SecretKeyEntry.
| alias | the alias of an entry. |
|---|
true if the given alias is associated with a key entry.
Loads this KeyStoreSpi using the specified LoadStoreParameter.
| param | the LoadStoreParameter that specifies how to load this
KeyStoreSpi, maybe null. |
|---|
| IOException | if a problem occurred while reading from the stream. |
|---|---|
| NoSuchAlgorithmException | if the required algorithm is not available. |
| CertificateException | if the an exception occurred while loading the certificates
of this code KeyStoreSpi. |
| IllegalArgumentException | if the given KeyStore.LoadStoreParameter is not
recognized.
|
Loads this KeyStoreSpi from the given InputStream.
Utilizes the given password to verify the stored data.
| stream | the InputStream to load this KeyStoreSpi's
data from. |
|---|---|
| password | the password to verify the stored data, maybe null. |
| IOException | if a problem occurred while reading from the stream. |
|---|---|
| NoSuchAlgorithmException | if the required algorithm is not available. |
| CertificateException | if the an exception occurred while loading the certificates
of this code KeyStoreSpi.
|
Associates the given alias with a certificate.
If the specified alias already exists, it will be reassigned.
| alias | the alias for the certificate. |
|---|---|
| cert | the certificate. |
| KeyStoreException | if an existing alias is not associated to an entry containing a trusted certificate, or this method fails for any other reason. |
|---|
Stores the given Entry in this KeyStoreSpi and associates
the entry with the given alias. The entry is protected by the
specified ProtectionParameter.
If the specified alias already exists, it will be reassigned.
| alias | the alias for the entry. |
|---|---|
| entry | the entry to store. |
| protParam | the ProtectionParameter to protect the entry. |
| KeyStoreException | if this operation fails. |
|---|
Associates the given alias with the key, password and certificate chain.
If the specified alias already exists, it will be reassigned.
| alias | the alias for the key. |
|---|---|
| key | the key. |
| password | the password. |
| chain | the certificate chain. |
| KeyStoreException | if the specified key can not be protected, or if this operation fails for another reason. |
|---|---|
| IllegalArgumentException | if key is a PrivateKey and chain does
not contain any certificates.
|
Associates the given alias with a key and a certificate chain.
If the specified alias already exists, it will be reassigned.
| alias | the alias for the key. |
|---|---|
| key | the key in an encoded format. |
| chain | the certificate chain. |
| KeyStoreException | if this operation fails. |
|---|---|
| IllegalArgumentException | if key is a PrivateKey and chain
does.
|
Returns the number of entries stored in this KeyStoreSpi.
KeyStoreSpi.
Stores this KeyStoreSpi using the specified LoadStoreParameter.
| param | the LoadStoreParameter that specifies how to store
this KeyStoreSpi, maybe null. |
|---|
| IOException | if a problem occurred while writing to the stream. |
|---|---|
| NoSuchAlgorithmException | if the required algorithm is not available. |
| CertificateException | if the an exception occurred while storing the certificates
of this code KeyStoreSpi. |
| IllegalArgumentException | if the given KeyStore.LoadStoreParameter is not
recognized.
|
Writes this KeyStoreSpi to the specified OutputStream.
The data written to the OutputStream is protected by the
specified password.
| stream | the OutputStream to write the store's data to. |
|---|---|
| password | the password to protect the data. |
| IOException | if a problem occurred while writing to the stream. |
|---|---|
| NoSuchAlgorithmException | if the required algorithm is not available. |
| CertificateException | if the an exception occurred while storing the certificates
of this code KeyStoreSpi.
|