---
title: "init(challenge:origin:topOrigin:crossOrigin:)"
framework: authenticationservices
role: symbol
role_heading: Initializer
path: "authenticationservices/aspublickeycredentialclientdata-swift.struct/init(challenge:origin:toporigin:crossorigin:)"
---

# init(challenge:origin:topOrigin:crossOrigin:)

## Declaration

```swift
init(challenge: Data, origin: String, topOrigin: String? = nil, crossOrigin: ASPublicKeyCredentialClientData.CrossOriginValue? = nil)
```
