---
title: "createCredentialAssertionRequest(challenge:)"
framework: authenticationservices
role: symbol
role_heading: Instance Method
path: "authenticationservices/asauthorizationplatformpublickeycredentialprovider/createcredentialassertionrequest(challenge:)"
---

# createCredentialAssertionRequest(challenge:)

Creates an assertion request with a challenge.

## Declaration

```swift
func createCredentialAssertionRequest(challenge: Data) -> ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
```

## Parameters

- `challenge`: A stream of bytes that the server provides to prove an authenticator is valid.

## Return Value

Return Value A public key credential registration request.

## See Also

### Creating the request

- [relyingPartyIdentifier](authenticationservices/asauthorizationplatformpublickeycredentialprovider/relyingpartyidentifier.md)
- [createCredentialRegistrationRequest(challenge:name:userID:)](authenticationservices/asauthorizationplatformpublickeycredentialprovider/createcredentialregistrationrequest(challenge:name:userid:).md)
- [createCredentialRegistrationRequest(challenge:name:userID:requestStyle:)](authenticationservices/asauthorizationplatformpublickeycredentialprovider/createcredentialregistrationrequest(challenge:name:userid:requeststyle:).md)
