---
title: MTRDeviceAttestationDelegate
framework: matter
role: symbol
role_heading: Protocol
path: matter/mtrdeviceattestationdelegate
---

# MTRDeviceAttestationDelegate

## Declaration

```swift
protocol MTRDeviceAttestationDelegate : NSObjectProtocol
```

## Topics

### Instance Methods

- [deviceAttestation(_:completedForDevice:attestationDeviceInfo:error:)](matter/mtrdeviceattestationdelegate/deviceattestation(_:completedfordevice:attestationdeviceinfo:error:).md)
- [deviceAttestation(_:failedForDevice:error:)](matter/mtrdeviceattestationdelegate/deviceattestation(_:failedfordevice:error:).md)
- [deviceAttestationCompleted(for:opaqueDeviceHandle:attestationDeviceInfo:error:)](matter/mtrdeviceattestationdelegate/deviceattestationcompleted(for:opaquedevicehandle:attestationdeviceinfo:error:).md)
- [deviceAttestationFailed(for:opaqueDeviceHandle:error:)](matter/mtrdeviceattestationdelegate/deviceattestationfailed(for:opaquedevicehandle:error:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
