---
title: "init(relyingParty:clientDataHash:credentialID:attestationObject:)"
framework: authenticationservices
role: symbol
role_heading: Initializer
path: "authenticationservices/aspasskeyregistrationcredential/init(relyingparty:clientdatahash:credentialid:attestationobject:)"
---

# init(relyingParty:clientDataHash:credentialID:attestationObject:)

Initializes a passkey registration credential object.

## Declaration

```swift
init(relyingParty: String, clientDataHash: Data, credentialID: Data, attestationObject: Data)
```

## Parameters

- `relyingParty`: The relying party associated with this passkey.
- `clientDataHash`: A hash of the client data for this credential.
- `credentialID`: The identifier for this credential.
- `attestationObject`: The attestation object for this passkey, which may contain an attestation statement and authenticator data.

## See Also

### Creating a passkey registration credential

- [init(relyingParty:clientDataHash:credentialID:attestationObject:extensionOutput:)](authenticationservices/aspasskeyregistrationcredential/init(relyingparty:clientdatahash:credentialid:attestationobject:extensionoutput:).md)
