# KeyStore.Entry

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Nested Classes](https://developer.android.com/reference/java/security/KeyStore.Entry#nestedclasses)\|[Methods](https://developer.android.com/reference/java/security/KeyStore.Entry#pubmethods)  

# KeyStore.Entry

`
public
static


interface
KeyStore.Entry
`  
`


`

|------------------------------|
| java.security.KeyStore.Entry |

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [KeyStore.PrivateKeyEntry](https://developer.android.com/reference/java/security/KeyStore.PrivateKeyEntry),[KeyStore.SecretKeyEntry](https://developer.android.com/reference/java/security/KeyStore.SecretKeyEntry),[KeyStore.TrustedCertificateEntry](https://developer.android.com/reference/java/security/KeyStore.TrustedCertificateEntry),[WrappedKeyEntry](https://developer.android.com/reference/android/security/keystore/WrappedKeyEntry) |----------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------| | [KeyStore.PrivateKeyEntry](https://developer.android.com/reference/java/security/KeyStore.PrivateKeyEntry)                 | A`KeyStore`entry that holds a`PrivateKey`and corresponding certificate chain.                            | | [KeyStore.SecretKeyEntry](https://developer.android.com/reference/java/security/KeyStore.SecretKeyEntry)                   | A`KeyStore`entry that holds a`SecretKey`.                                                                | | [KeyStore.TrustedCertificateEntry](https://developer.android.com/reference/java/security/KeyStore.TrustedCertificateEntry) | A`KeyStore`entry that holds a trusted`Certificate`.                                                      | | [WrappedKeyEntry](https://developer.android.com/reference/android/security/keystore/WrappedKeyEntry)                       | An[Entry](https://developer.android.com/reference/java/security/KeyStore.Entry)that holds a wrapped key. | |

<br />

*** ** * ** ***

A marker interface for`KeyStore`entry types.

## Summary

|                                                                           ### Nested classes                                                                            ||
|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` interface` | [KeyStore.Entry.Attribute](https://developer.android.com/reference/java/security/KeyStore.Entry.Attribute) An attribute associated with a keystore entry. |

|                                                                                                                                                                    ### Public methods                                                                                                                                                                     ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` default `[Set](https://developer.android.com/reference/java/util/Set)`<`[KeyStore.Entry.Attribute](https://developer.android.com/reference/java/security/KeyStore.Entry.Attribute)`>` | ` `[getAttributes](https://developer.android.com/reference/java/security/KeyStore.Entry#getAttributes())`() ` Retrieves the attributes associated with an entry. |

## Public methods

### getAttributes

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Set<KeyStore.Entry.Attribute> getAttributes ()
```

Retrieves the attributes associated with an entry.

<br />

##### Implementation Requirements:

- The default implementation returns an empty`Set`.

|                                                                                                                Returns                                                                                                                 ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
| [Set](https://developer.android.com/reference/java/util/Set)`<`[KeyStore.Entry.Attribute](https://developer.android.com/reference/java/security/KeyStore.Entry.Attribute)`>` | an unmodifiable`Set`of attributes, possibly empty <br /> |