---
title: "init(certificationDeclaration:deviceAttestationCertificate:productAttestationIntermediateCertificate:)"
framework: mattersupport
role: symbol
role_heading: Initializer
path: "mattersupport/matteradddeviceextensionrequesthandler/devicecredential/init(certificationdeclaration:deviceattestationcertificate:productattestationintermediatecertificate:)"
---

# init(certificationDeclaration:deviceAttestationCertificate:productAttestationIntermediateCertificate:)

Creates the credential object.

## Declaration

```swift
init(certificationDeclaration: Data, deviceAttestationCertificate: Data, productAttestationIntermediateCertificate: Data)
```

## Parameters

- `certificationDeclaration`: The device’s Certification Declaration.
- `deviceAttestationCertificate`: The device’s Device Attestation Certificate.
- `productAttestationIntermediateCertificate`: The device’s Product Attestation Intermediate Certificate.
