---
title: ASAuthorizationPublicKeyCredentialPRFRegistrationOutput
framework: authenticationservices
role: symbol
role_heading: Structure
path: authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct
---

# ASAuthorizationPublicKeyCredentialPRFRegistrationOutput

A type to represent outputs of the web authentication PRF extension, when requesting them during a registration.

## Declaration

```swift
struct ASAuthorizationPublicKeyCredentialPRFRegistrationOutput
```

## Overview

Overview This object represents one or two SymmetricKey keys that are available anywhere the passkey is available for use. These are general purpose keys that you can use for application-specific needs, such as encryption of user data. Don’t store or export these keys. Derive these keys only as the result of an assertion operation, and then discard them when the operation finishes.

## Topics

### Creating an outputs instance

- [init(first:second:)](authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct/init(first:second:).md)

### Determining PRF support

- [isSupported](authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct/issupported.md)

### Using defined support values

- [supported](authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct/supported.md)
- [unsupported](authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct/unsupported.md)

### Accessing symmetric keys

- [first](authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct/first.md)
- [second](authenticationservices/asauthorizationpublickeycredentialprfregistrationoutput-swift.struct/second.md)

## See Also

### Inspecting properties

- [largeBlob](authenticationservices/aspasskeyregistrationcredentialextensionoutput-swift.struct/largeblob.md)
- [ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput](authenticationservices/asauthorizationpublickeycredentiallargeblobregistrationoutput-swift.struct.md)
- [prf](authenticationservices/aspasskeyregistrationcredentialextensionoutput-swift.struct/prf.md)
