# KeyStore.TrustedCertificateEntry

public static final class **KeyStore.TrustedCertificateEntry** extends [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html)  
implements [KeyStore.Entry](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.html) A `KeyStore` entry that holds a trusted
`Certificate`.

### Public Constructor Summary

|---|---|
|   | [TrustedCertificateEntry](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.TrustedCertificateEntry.html#TrustedCertificateEntry(java.security.cert.Certificate))([Certificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/cert/Certificate.html) trustedCert) Constructs a `TrustedCertificateEntry` with a trusted `Certificate`. |
|   | [TrustedCertificateEntry](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.TrustedCertificateEntry.html#TrustedCertificateEntry(java.security.cert.Certificate,%20java.util.Set<java.security.KeyStore.Entry.Attribute>))([Certificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/cert/Certificate.html) trustedCert, [Set](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Set.html)\<[KeyStore.Entry.Attribute](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.Attribute.html)\> attributes) Constructs a `TrustedCertificateEntry` with a trusted `Certificate` and associated entry attributes. |

### Public Method Summary

|---|---|
| [Set](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Set.html)\<[KeyStore.Entry.Attribute](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.Attribute.html)\> | [getAttributes](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.TrustedCertificateEntry.html#getAttributes())() Retrieves the attributes associated with an entry. |
| [Certificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/cert/Certificate.html) | [getTrustedCertificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.TrustedCertificateEntry.html#getTrustedCertificate())() Gets the trusted `Certficate` from this entry. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.TrustedCertificateEntry.html#toString())() Returns a string representation of this TrustedCertificateEntry. |

### Inherited Method Summary

From class [java.lang.Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html)

|---|---|
| [Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) | [clone](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#clone())() Creates and returns a copy of this `Object`. |
| boolean | [equals](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#equals(java.lang.Object))([Object](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html) obj) Compares this instance with the specified object and indicates if they are equal. |
| void | [finalize](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#finalize())() Invoked when the garbage collector has detected that this instance is no longer reachable. |
| final [Class](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html)\<?\> | [getClass](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#getClass())() Returns the unique instance of `https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Class.html` that represents this object's class. |
| int | [hashCode](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#hashCode())() Returns an integer hash code for this object. |
| final void | [notify](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notify())() Causes a thread which is waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| final void | [notifyAll](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#notifyAll())() Causes all threads which are waiting on this object's monitor (by means of calling one of the `wait()` methods) to be woken up. |
| [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html) | [toString](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#toString())() Returns a string containing a concise, human-readable description of this object. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long,%20int))(long timeout, int nanos) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait(long))(long timeout) Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object or until the specified timeout expires. |
| final void | [wait](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/Object.html#wait())() Causes the calling thread to wait until another thread calls the `notify()` or `notifyAll()` method of this object. |

From interface [java.security.KeyStore.Entry](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.html)

|---|---|
| [Set](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Set.html)\<[KeyStore.Entry.Attribute](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.Attribute.html)\> | [getAttributes](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.html#getAttributes())() Retrieves the attributes associated with an entry. |

## Public Constructors

#### public
**TrustedCertificateEntry**
([Certificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/cert/Certificate.html) trustedCert)

Constructs a `TrustedCertificateEntry` with a
trusted `Certificate`.

##### Parameters

| trustedCert | the trusted `Certificate` |
|---|---|

##### Throws

| [NullPointerException](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/NullPointerException.html) | if `trustedCert` is `null` |
|---|---|

#### public
**TrustedCertificateEntry**
([Certificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/cert/Certificate.html) trustedCert, [Set](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Set.html)\<[KeyStore.Entry.Attribute](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.Attribute.html)\> attributes)

Constructs a `TrustedCertificateEntry` with a
trusted `Certificate` and associated entry attributes.

The specified `attributes` is cloned before it is stored
in the new `TrustedCertificateEntry` object.

##### Parameters

| trustedCert | the trusted `Certificate` |
| attributes | the attributes |
|---|---|

##### Throws

| [NullPointerException](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/NullPointerException.html) | if `trustedCert` or `attributes` is `null` |
|---|---|

## Public Methods

#### public [Set](https://developers.google.com/j2objc/javadoc/jre/reference/java/util/Set.html)\<[KeyStore.Entry.Attribute](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/KeyStore.Entry.Attribute.html)\>
**getAttributes**
()

Retrieves the attributes associated with an entry.

<br />

##### Returns

- an unmodifiable `Set` of attributes, possibly empty

#### public [Certificate](https://developers.google.com/j2objc/javadoc/jre/reference/java/security/cert/Certificate.html)
**getTrustedCertificate**
()

Gets the trusted `Certficate` from this entry.

##### Returns

- the trusted `Certificate` from this entry

#### public [String](https://developers.google.com/j2objc/javadoc/jre/reference/java/lang/String.html)
**toString**
()

Returns a string representation of this TrustedCertificateEntry.

##### Returns

- a string representation of this TrustedCertificateEntry.