| java.lang.Object | |
| ↳ | java.security.KeyStoreSpi | 
KeyStoreSpi is the Service Provider Interface (SPI) definition for
 KeyStore.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Returns an  Enumerationover all alias names stored in thisKeyStoreSpi. | |||||||||||
| 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  Entrywith the given alias, using the specifiedProtectionParameter. | |||||||||||
| 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.PrivateKeyEntryor aKeyStore.SecretKeyEntry. | |||||||||||
| Loads this  KeyStoreSpiusing the specifiedLoadStoreParameter. | |||||||||||
| Loads this  KeyStoreSpifrom the givenInputStream. | |||||||||||
| Associates the given alias with a certificate. | |||||||||||
| Stores the given  Entryin thisKeyStoreSpiand associates
 the entry with the givenalias. | |||||||||||
| 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  KeyStoreSpiusing the specifiedLoadStoreParameter. | |||||||||||
| Writes this  KeyStoreSpito the specifiedOutputStream. | |||||||||||
| [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, maybenull. | 
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 LoadStoreParameterthat specifies how to load thisKeyStoreSpi, maybenull. | 
|---|
| 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.LoadStoreParameteris not
             recognized. | 
Loads this KeyStoreSpi from the given InputStream.
 Utilizes the given password to verify the stored data.
| stream | the InputStreamto load thisKeyStoreSpi'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 ProtectionParameterto 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 keyis aPrivateKeyandchaindoes
             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 keyis aPrivateKeyandchaindoes. | 
Returns the number of entries stored in this KeyStoreSpi.
KeyStoreSpi.
Stores this KeyStoreSpi using the specified LoadStoreParameter.
| param | the LoadStoreParameterthat specifies how to store
            thisKeyStoreSpi, maybenull. | 
|---|
| 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.LoadStoreParameteris not
             recognized. | 
Writes this KeyStoreSpi to the specified OutputStream.
 The data written to the OutputStream is protected by the
 specified password.
| stream | the OutputStreamto 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. |