# CertPathBuilderResult

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/java/security/cert/CertPathBuilderResult#pubmethods)  

# CertPathBuilderResult

`
public


interface
CertPathBuilderResult
`  
`


implements

`[Cloneable](https://developer.android.com/reference/java/lang/Cloneable)`


`

|------------------------------------------|
| java.security.cert.CertPathBuilderResult |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known indirect subclasses [PKIXCertPathBuilderResult](https://developer.android.com/reference/java/security/cert/PKIXCertPathBuilderResult) |-------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------| | [PKIXCertPathBuilderResult](https://developer.android.com/reference/java/security/cert/PKIXCertPathBuilderResult) | This class represents the successful result of the PKIX certification path builder algorithm. | |

<br />

*** ** * ** ***

A specification of the result of a certification path builder algorithm. All results returned by the[CertPathBuilder.build](https://developer.android.com/reference/java/security/cert/CertPathBuilder#build(java.security.cert.CertPathParameters))method must implement this interface.

At a minimum, a`CertPathBuilderResult`contains the`CertPath`built by the`CertPathBuilder`instance. Implementations of this interface may add methods to return implementation or algorithm specific information, such as debugging information or certification path validation results.

**Concurrent Access**

Unless otherwise specified, the methods defined in this interface are not thread-safe. Multiple threads that need to access a single object concurrently should synchronize amongst themselves and provide the necessary locking. Multiple threads each manipulating separate objects need not synchronize.  
**See also:**

- [CertPathBuilder](https://developer.android.com/reference/java/security/cert/CertPathBuilder)

## Summary

|                                                                                                                    ### Public methods                                                                                                                    ||
|---------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract `[Object](https://developer.android.com/reference/java/lang/Object)              | ` `[clone](https://developer.android.com/reference/java/security/cert/CertPathBuilderResult#clone())`() ` Makes a copy of this`CertPathBuilderResult`.      |
| ` abstract `[CertPath](https://developer.android.com/reference/java/security/cert/CertPath) | ` `[getCertPath](https://developer.android.com/reference/java/security/cert/CertPathBuilderResult#getCertPath())`() ` Returns the built certification path. |

## Public methods

### clone

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

```
public abstract Object clone ()
```

Makes a copy of this`CertPathBuilderResult`. Changes to the copy will not affect the original and vice versa.

<br />

|                                                     Returns                                                      ||
|--------------------------------------------------------------------|----------------------------------------------|
| [Object](https://developer.android.com/reference/java/lang/Object) | a copy of this`CertPathBuilderResult` <br /> |

### getCertPath

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

```
public abstract CertPath getCertPath ()
```

Returns the built certification path.

<br />

|                                                           Returns                                                            ||
|---------------------------------------------------------------------------------|---------------------------------------------|
| [CertPath](https://developer.android.com/reference/java/security/cert/CertPath) | the certification path (never`null`) <br /> |