---
title: ASPasskeyCredentialExtensionInput
framework: authenticationservices
role: symbol
role_heading: Enumeration
path: authenticationservices/aspasskeycredentialextensioninput
---

# ASPasskeyCredentialExtensionInput

A type for WebAuthn extension inputs.

## Declaration

```swift
enum ASPasskeyCredentialExtensionInput
```

## Topics

### Extension input types

- [ASPasskeyCredentialExtensionInput.none](authenticationservices/aspasskeycredentialextensioninput/none.md)
- [ASPasskeyCredentialExtensionInput.assertion(_:)](authenticationservices/aspasskeycredentialextensioninput/assertion(_:).md)
- [ASPasskeyAssertionCredentialExtensionInput](authenticationservices/aspasskeyassertioncredentialextensioninput-swift.struct.md)
- [ASPasskeyCredentialExtensionInput.registration(_:)](authenticationservices/aspasskeycredentialextensioninput/registration(_:).md)
- [ASPasskeyRegistrationCredentialExtensionInput](authenticationservices/aspasskeyregistrationcredentialextensioninput-swift.struct.md)

## See Also

### Viewing passkey challenge information

- [clientDataHash](authenticationservices/aspasskeycredentialrequest/clientdatahash.md)
- [userVerificationPreference](authenticationservices/aspasskeycredentialrequest/userverificationpreference.md)
- [supportedAlgorithms](authenticationservices/aspasskeycredentialrequest/supportedalgorithms-74mad.md)
- [extensionInput](authenticationservices/aspasskeycredentialrequest/extensioninput.md)
