---
title: "init(userHandle:relyingParty:signature:clientDataHash:authenticatorData:credentialID:)"
framework: authenticationservices
role: symbol
role_heading: Initializer
path: "authenticationservices/aspasskeyassertioncredential/init(userhandle:relyingparty:signature:clientdatahash:authenticatordata:credentialid:)"
---

# init(userHandle:relyingParty:signature:clientDataHash:authenticatorData:credentialID:)

Initializes a passkey assertion credential object.

## Declaration

```swift
init(userHandle: Data, relyingParty: String, signature: Data, clientDataHash: Data, authenticatorData: Data, credentialID: Data)
```

## Parameters

- `userHandle`: The user handle of this passkey.
- `relyingParty`: The relying party associated with this passkey.
- `signature`: The cryptographic signature of this credential.
- `clientDataHash`: A hash of the client data for this credential.
- `authenticatorData`: The authenticator data of the application that created this credential.
- `credentialID`: The identifier for this credential.

## See Also

### Creating a passkey assertion credential

- [init(userHandle:relyingParty:signature:clientDataHash:authenticatorData:credentialID:extensionOutput:)](authenticationservices/aspasskeyassertioncredential/init(userhandle:relyingparty:signature:clientdatahash:authenticatordata:credentialid:extensionoutput:).md)
