| Enumeration<String> | KeyStore. aliases() | Lists all the alias names of this keystore. | 
| boolean | KeyStore. containsAlias(String alias) | Checks if the given alias exists in this keystore. | 
| void | KeyStore. deleteEntry(String alias) | Deletes the entry identified by the given alias from this keystore. | 
| abstract void | KeyStoreSpi. engineDeleteEntry(String alias) | Deletes the entry identified by the given alias from this keystore. | 
| KeyStore.Entry | KeyStoreSpi. engineGetEntry(String alias,
              KeyStore.ProtectionParameter protParam) | Gets a KeyStore.Entryfor the specified alias
 with the specified protection parameter. | 
| abstract void | KeyStoreSpi. engineSetCertificateEntry(String alias,
                         Certificate cert) | Assigns the given certificate to the given alias. | 
| void | KeyStoreSpi. engineSetEntry(String alias,
              KeyStore.Entry entry,
              KeyStore.ProtectionParameter protParam) | Saves a KeyStore.Entryunder the specified alias. | 
| abstract void | KeyStoreSpi. engineSetKeyEntry(String alias,
                 byte[] key,
                 Certificate[] chain) | Assigns the given key (that has already been protected) to the given
 alias. | 
| abstract void | KeyStoreSpi. engineSetKeyEntry(String alias,
                 Key key,
                 char[] password,
                 Certificate[] chain) | Assigns the given key to the given alias, protecting it with the given
 password. | 
| boolean | KeyStore. entryInstanceOf(String alias,
               Class<? extends KeyStore.Entry> entryClass) | Determines if the keystore Entryfor the specifiedaliasis an instance or subclass of the specifiedentryClass. | 
| Certificate | KeyStore. getCertificate(String alias) | Returns the certificate associated with the given alias. | 
| String | KeyStore. getCertificateAlias(Certificate cert) | Returns the (alias) name of the first keystore entry whose certificate
 matches the given certificate. | 
| Certificate[] | KeyStore. getCertificateChain(String alias) | Returns the certificate chain associated with the given alias. | 
| Date | KeyStore. getCreationDate(String alias) | Returns the creation date of the entry identified by the given alias. | 
| KeyStore.Entry | KeyStore. getEntry(String alias,
        KeyStore.ProtectionParameter protParam) | Gets a keystore Entryfor the specified alias
 with the specified protection parameter. | 
| static KeyStore | KeyStore. getInstance(File file,
           char[] password) | Returns a loaded keystore object of the appropriate keystore type. | 
| static KeyStore | KeyStore. getInstance(File file,
           KeyStore.LoadStoreParameter param) | Returns a loaded keystore object of the appropriate keystore type. | 
| static KeyStore | KeyStore. getInstance(String type) | Returns a keystore object of the specified type. | 
| static KeyStore | KeyStore. getInstance(String type,
           String provider) | Returns a keystore object of the specified type. | 
| static KeyStore | KeyStore. getInstance(String type,
           Provider provider) | Returns a keystore object of the specified type. | 
| Key | KeyStore. getKey(String alias,
      char[] password) | Returns the key associated with the given alias, using the given
 password to recover it. | 
| abstract KeyStore | KeyStore.Builder. getKeyStore() | Returns the KeyStore described by this object. | 
| abstract KeyStore.ProtectionParameter | KeyStore.Builder. getProtectionParameter(String alias) | Returns the ProtectionParameters that should be used to obtain
 the  Entry with the given alias. | 
| boolean | KeyStore. isCertificateEntry(String alias) | Returns true if the entry identified by the given alias
 was created by a call to setCertificateEntry,
 or created by a call tosetEntrywith aTrustedCertificateEntry. | 
| boolean | KeyStore. isKeyEntry(String alias) | Returns true if the entry identified by the given alias
 was created by a call to setKeyEntry,
 or created by a call tosetEntrywith aPrivateKeyEntryor aSecretKeyEntry. | 
| void | KeyStore. setCertificateEntry(String alias,
                   Certificate cert) | Assigns the given trusted certificate to the given alias. | 
| void | KeyStore. setEntry(String alias,
        KeyStore.Entry entry,
        KeyStore.ProtectionParameter protParam) | Saves a keystore Entryunder the specified alias. | 
| void | KeyStore. setKeyEntry(String alias,
           byte[] key,
           Certificate[] chain) | Assigns the given key (that has already been protected) to the given
 alias. | 
| void | KeyStore. setKeyEntry(String alias,
           Key key,
           char[] password,
           Certificate[] chain) | Assigns the given key to the given alias, protecting it with the given
 password. | 
| int | KeyStore. size() | Retrieves the number of entries in this keystore. | 
| void | KeyStore. store(OutputStream stream,
     char[] password) | Stores this keystore to the given output stream, and protects its
 integrity with the given password. | 
| void | KeyStore. store(KeyStore.LoadStoreParameter param) | Stores this keystore using the given LoadStoreParameter. |