<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='ASAuthorizationAppleIDProviderCredentialRevokedNotification' type64='@'/>
<constant name='ASAuthorizationCustomMethodOther' type64='@'/>
<constant name='ASAuthorizationCustomMethodRestorePurchase' type64='@'/>
<constant name='ASAuthorizationCustomMethodVideoSubscriberAccount' type64='@'/>
<constant name='ASAuthorizationErrorDomain' type64='@'/>
<constant name='ASAuthorizationOperationImplicit' type64='@'/>
<constant name='ASAuthorizationOperationLogin' type64='@'/>
<constant name='ASAuthorizationOperationLogout' type64='@'/>
<constant name='ASAuthorizationOperationRefresh' type64='@'/>
<constant name='ASAuthorizationProviderAuthorizationOperationConfigurationRemoved' type64='@'/>
<constant name='ASAuthorizationProviderAuthorizationOperationDirectRequest' type64='@'/>
<constant name='ASAuthorizationProviderExtensionEncryptionAlgorithmECDHE_A256GCM' type64='@'/>
<constant name='ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_Curve25519_SHA256_ChachaPoly' type64='@'/>
<constant name='ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_P256_SHA256_AES_GCM_256' type64='@'/>
<constant name='ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_P384_SHA384_AES_GCM_256' type64='@'/>
<constant name='ASAuthorizationProviderExtensionSigningAlgorithmES256' type64='@'/>
<constant name='ASAuthorizationProviderExtensionSigningAlgorithmES384' type64='@'/>
<constant name='ASAuthorizationProviderExtensionSigningAlgorithmEd25519' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialAttestationKindDirect' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialAttestationKindEnterprise' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialAttestationKindIndirect' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialAttestationKindNone' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialResidentKeyPreferenceDiscouraged' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialResidentKeyPreferencePreferred' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialResidentKeyPreferenceRequired' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialUserVerificationPreferenceDiscouraged' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialUserVerificationPreferencePreferred' type64='@'/>
<constant name='ASAuthorizationPublicKeyCredentialUserVerificationPreferenceRequired' type64='@'/>
<constant name='ASAuthorizationScopeEmail' type64='@'/>
<constant name='ASAuthorizationScopeFullName' type64='@'/>
<constant name='ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportBluetooth' type64='@'/>
<constant name='ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportNFC' type64='@'/>
<constant name='ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportUSB' type64='@'/>
<constant name='ASCredentialIdentityStoreErrorDomain' type64='@'/>
<constant name='ASExtensionErrorDomain' type64='@'/>
<constant name='ASExtensionLocalizedFailureReasonErrorKey' type64='@'/>
<constant name='ASGeneratedPasswordKindAlphanumeric' type64='@'/>
<constant name='ASGeneratedPasswordKindPassphrase' type64='@'/>
<constant name='ASGeneratedPasswordKindStrong' type64='@'/>
<constant name='ASWebAuthenticationSessionErrorDomain' type64='@'/>
<enum name='ASAuthorizationAppleIDButtonStyleBlack' value64='2'/>
<enum name='ASAuthorizationAppleIDButtonStyleWhite' value64='0'/>
<enum name='ASAuthorizationAppleIDButtonStyleWhiteOutline' value64='1'/>
<enum name='ASAuthorizationAppleIDButtonTypeContinue' value64='1'/>
<enum name='ASAuthorizationAppleIDButtonTypeDefault' value64='0'/>
<enum name='ASAuthorizationAppleIDButtonTypeSignIn' value64='0'/>
<enum name='ASAuthorizationAppleIDButtonTypeSignUp' value64='2'/>
<enum name='ASAuthorizationAppleIDProviderCredentialAuthorized' value64='1'/>
<enum name='ASAuthorizationAppleIDProviderCredentialNotFound' value64='2'/>
<enum name='ASAuthorizationAppleIDProviderCredentialRevoked' value64='0'/>
<enum name='ASAuthorizationAppleIDProviderCredentialTransferred' value64='3'/>
<enum name='ASAuthorizationControllerRequestOptionPreferImmediatelyAvailableCredentials' value64='1'/>
<enum name='ASAuthorizationErrorCanceled' value64='1001'/>
<enum name='ASAuthorizationErrorCredentialExport' value64='1008'/>
<enum name='ASAuthorizationErrorCredentialImport' value64='1007'/>
<enum name='ASAuthorizationErrorDeviceNotConfiguredForPasskeyCreation' value64='1010'/>
<enum name='ASAuthorizationErrorFailed' value64='1004'/>
<enum name='ASAuthorizationErrorInvalidResponse' value64='1002'/>
<enum name='ASAuthorizationErrorMatchedExcludedCredential' value64='1006'/>
<enum name='ASAuthorizationErrorNotHandled' value64='1003'/>
<enum name='ASAuthorizationErrorNotInteractive' value64='1005'/>
<enum name='ASAuthorizationErrorPreferSignInWithApple' value64='1009'/>
<enum name='ASAuthorizationErrorUnknown' value64='1000'/>
<enum name='ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyleConditional' value64='1'/>
<enum name='ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyleStandard' value64='0'/>
<enum name='ASAuthorizationProviderExtensionAuthenticationMethodPassword' value64='1'/>
<enum name='ASAuthorizationProviderExtensionAuthenticationMethodSmartCard' value64='3'/>
<enum name='ASAuthorizationProviderExtensionAuthenticationMethodUserSecureEnclaveKey' value64='2'/>
<enum name='ASAuthorizationProviderExtensionFederationTypeDynamicWSTrust' value64='2'/>
<enum name='ASAuthorizationProviderExtensionFederationTypeNone' value64='0'/>
<enum name='ASAuthorizationProviderExtensionFederationTypeWSTrust' value64='1'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeCurrentDeviceEncryption' value64='11'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeCurrentDeviceSigning' value64='10'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeSharedDeviceEncryption' value64='5'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeSharedDeviceSigning' value64='4'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeUserDeviceEncryption' value64='2'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeUserDeviceSigning' value64='1'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeUserSecureEnclaveKey' value64='3'/>
<enum name='ASAuthorizationProviderExtensionKeyTypeUserSmartCard' value64='20'/>
<enum name='ASAuthorizationProviderExtensionPlatformSSOProtocolVersion1_0' value64='0'/>
<enum name='ASAuthorizationProviderExtensionPlatformSSOProtocolVersion2_0' value64='1'/>
<enum name='ASAuthorizationProviderExtensionRegistrationResultFailed' value64='1'/>
<enum name='ASAuthorizationProviderExtensionRegistrationResultFailedNoRetry' value64='3'/>
<enum name='ASAuthorizationProviderExtensionRegistrationResultSuccess' value64='0'/>
<enum name='ASAuthorizationProviderExtensionRegistrationResultUserInterfaceRequired' value64='2'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsNone' value64='0'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsRegistrationDeviceKeyMigration' value64='8'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsRegistrationRepair' value64='2'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsRegistrationSharedDeviceKeys' value64='4'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsSetupAssistant' value64='64'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsStrongerKeyAvailable' value64='16'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsUserInteractionEnabled' value64='1'/>
<enum name='ASAuthorizationProviderExtensionRequestOptionsUserKeyInvalid' value64='32'/>
<enum name='ASAuthorizationProviderExtensionSupportedGrantTypesJWTBearer' value64='2'/>
<enum name='ASAuthorizationProviderExtensionSupportedGrantTypesNone' value64='0'/>
<enum name='ASAuthorizationProviderExtensionSupportedGrantTypesPassword' value64='1'/>
<enum name='ASAuthorizationProviderExtensionSupportedGrantTypesSAML1_1' value64='4'/>
<enum name='ASAuthorizationProviderExtensionSupportedGrantTypesSAML2_0' value64='8'/>
<enum name='ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyNone' value64='0'/>
<enum name='ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyPasswordFallback' value64='8'/>
<enum name='ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyReuseDuringUnlock' value64='4'/>
<enum name='ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyTouchIDOrWatchAny' value64='2'/>
<enum name='ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyTouchIDOrWatchCurrentSet' value64='1'/>
<enum name='ASAuthorizationPublicKeyCredentialAttachmentCrossPlatform' value64='1'/>
<enum name='ASAuthorizationPublicKeyCredentialAttachmentPlatform' value64='0'/>
<enum name='ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperationRead' value64='0'/>
<enum name='ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperationWrite' value64='1'/>
<enum name='ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirementPreferred' value64='1'/>
<enum name='ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirementRequired' value64='0'/>
<enum name='ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationStateAuthorized' value64='0'/>
<enum name='ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationStateDenied' value64='1'/>
<enum name='ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationStateNotDetermined' value64='2'/>
<enum name='ASCOSEAlgorithmIdentifierES256' value64='-7'/>
<enum name='ASCOSEEllipticCurveIdentifierP256' value64='1'/>
<enum name='ASCredentialIdentityStoreErrorCodeInternalError' value64='0'/>
<enum name='ASCredentialIdentityStoreErrorCodeStoreBusy' value64='2'/>
<enum name='ASCredentialIdentityStoreErrorCodeStoreDisabled' value64='1'/>
<enum name='ASCredentialIdentityTypesAll' value64='0'/>
<enum name='ASCredentialIdentityTypesOneTimeCode' value64='4'/>
<enum name='ASCredentialIdentityTypesPasskey' value64='2'/>
<enum name='ASCredentialIdentityTypesPassword' value64='1'/>
<enum name='ASCredentialRequestTypeOneTimeCode' value64='3'/>
<enum name='ASCredentialRequestTypePasskeyAssertion' value64='1'/>
<enum name='ASCredentialRequestTypePasskeyRegistration' value64='2'/>
<enum name='ASCredentialRequestTypePassword' value64='0'/>
<enum name='ASCredentialServiceIdentifierTypeApp' value64='2'/>
<enum name='ASCredentialServiceIdentifierTypeDomain' value64='0'/>
<enum name='ASCredentialServiceIdentifierTypeURL' value64='1'/>
<enum name='ASExtensionErrorCodeCredentialIdentityNotFound' value64='101'/>
<enum name='ASExtensionErrorCodeFailed' value64='0'/>
<enum name='ASExtensionErrorCodeMatchedExcludedCredential' value64='102'/>
<enum name='ASExtensionErrorCodeUserCanceled' value64='1'/>
<enum name='ASExtensionErrorCodeUserInteractionRequired' value64='100'/>
<enum name='ASPublicKeyCredentialClientDataCrossOriginValueCrossOrigin' value64='1'/>
<enum name='ASPublicKeyCredentialClientDataCrossOriginValueNotSet' value64='0'/>
<enum name='ASPublicKeyCredentialClientDataCrossOriginValueSameOriginWithAncestors' value64='2'/>
<enum name='ASSavePasswordRequestEventFormDidDisappear' value64='1'/>
<enum name='ASSavePasswordRequestEventGeneratedPasswordFilled' value64='2'/>
<enum name='ASSavePasswordRequestEventUserInitiated' value64='0'/>
<enum name='ASUserAgeRangeChild' value64='1'/>
<enum name='ASUserAgeRangeNotChild' value64='2'/>
<enum name='ASUserAgeRangeUnknown' value64='0'/>
<enum name='ASUserDetectionStatusLikelyReal' value64='2'/>
<enum name='ASUserDetectionStatusUnknown' value64='1'/>
<enum name='ASUserDetectionStatusUnsupported' value64='0'/>
<enum name='ASWebAuthenticationSessionErrorCodeCanceledLogin' value64='1'/>
<enum name='ASWebAuthenticationSessionErrorCodePresentationContextInvalid' value64='3'/>
<enum name='ASWebAuthenticationSessionErrorCodePresentationContextNotProvided' value64='2'/>
<function name='ASAuthorizationAllSupportedPublicKeyCredentialDescriptorTransports'>
<retval type64='@'/>
</function>
<class name='ASAccountAuthenticationModificationExtensionContext'>
<method selector='getSignInWithAppleUpgradeAuthorizationWithState:nonce:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASAuthorizationAppleIDProvider'>
<method selector='getCredentialStateForUserID:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASAuthorizationProviderExtensionAuthorizationRequest'>
<method selector='isCallerManaged'>
<retval type64='B'/>
</method>
<method selector='isUserInterfaceEnabled'>
<retval type64='B'/>
</method>
<method selector='presentAuthorizationViewControllerWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASAuthorizationProviderExtensionLoginConfiguration'>
<method class_method='true' selector='configurationWithOpenIDConfigurationURL:clientID:issuer:completion:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='includePreviousRefreshTokenInLoginRequest'>
<retval type64='B'/>
</method>
<method selector='setCustomAssertionRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomAssertionRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomKeyExchangeRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomKeyExchangeRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomKeyRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomKeyRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomLoginRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomLoginRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomRefreshRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomRefreshRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setIncludePreviousRefreshTokenInLoginRequest:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='ASAuthorizationProviderExtensionLoginManager'>
<method selector='attestKey:clientDataHash:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='attestPendingKey:clientDataHash:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isDeviceRegistered'>
<retval type64='B'/>
</method>
<method selector='isUserRegistered'>
<retval type64='B'/>
</method>
<method selector='presentRegistrationViewControllerWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveLoginConfiguration:error:'>
<retval type64='B'/>
</method>
<method selector='saveUserLoginConfiguration:error:'>
<retval type64='B'/>
</method>
<method selector='userNeedsReauthenticationWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASAuthorizationProviderExtensionUserLoginConfiguration'>
<method selector='setCustomAssertionRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomAssertionRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomLoginRequestBodyClaims:returningError:'>
<retval type64='B'/>
</method>
<method selector='setCustomLoginRequestHeaderClaims:returningError:'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput'>
<method selector='didWrite'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput'>
<method selector='isSupported'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationPublicKeyCredentialPRFRegistrationInput'>
<method selector='shouldCheckForSupport'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationPublicKeyCredentialPRFRegistrationOutput'>
<method selector='isSupported'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationSecurityKeyPublicKeyCredentialAssertion'>
<method selector='appID'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationSingleSignOnProvider'>
<method selector='canPerformAuthorization'>
<retval type64='B'/>
</method>
</class>
<class name='ASAuthorizationSingleSignOnRequest'>
<method selector='isUserInterfaceEnabled'>
<retval type64='B'/>
</method>
<method selector='setUserInterfaceEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='ASAuthorizationWebBrowserPublicKeyCredentialManager'>
<method class_method='true' selector='isDeviceConfiguredForPasskeys'>
<retval type64='B'/>
</method>
<method selector='isDeviceConfiguredForPasskeys'>
<retval type64='B'/>
</method>
<method selector='platformCredentialsForRelyingParty:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestAuthorizationForPublicKeyCredentials:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASCredentialIdentityStore'>
<method selector='getCredentialIdentitiesForService:credentialIdentityTypes:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getCredentialIdentityStoreStateWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeAllCredentialIdentitiesWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeCredentialIdentities:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeCredentialIdentityEntries:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='replaceCredentialIdentitiesWithIdentities:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='replaceCredentialIdentityEntries:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveCredentialIdentities:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveCredentialIdentityEntries:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASCredentialIdentityStoreState'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='supportsIncrementalUpdates'>
<retval type64='B'/>
</method>
</class>
<class name='ASCredentialProviderExtensionContext'>
<method selector='completeAssertionRequestWithSelectedPasskeyCredential:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='completeGeneratePasswordRequestWithResults:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='completeOneTimeCodeRequestWithSelectedCredential:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='completeRegistrationRequestWithSelectedPasskeyCredential:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='completeRequestReturningItems:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='completeRequestWithSelectedCredential:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='completeSavePasswordRequestWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASSettingsHelper'>
<method class_method='true' selector='openCredentialProviderAppSettingsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='openVerificationCodeAppSettingsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='requestToTurnOnCredentialProviderExtensionWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='ASWebAuthenticationSession'>
<method selector='canStart'>
<retval type64='B'/>
</method>
<method selector='initWithURL:callback:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithURL:callbackURLScheme:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='prefersEphemeralWebBrowserSession'>
<retval type64='B'/>
</method>
<method selector='setPrefersEphemeralWebBrowserSession:'>
<arg index='0' type64='B'/>
</method>
<method selector='start'>
<retval type64='B'/>
</method>
</class>
<class name='ASWebAuthenticationSessionCallback'>
<method selector='matchesURL:'>
<retval type64='B'/>
</method>
</class>
<class name='ASWebAuthenticationSessionRequest'>
<method selector='shouldUseEphemeralSession'>
<retval type64='B'/>
</method>
</class>
<class name='ASWebAuthenticationSessionWebBrowserSessionManager'>
<method selector='wasLaunchedByAuthenticationServices'>
<retval type64='B'/>
</method>
</class>
<class name='NSObject'>
<method selector='beginDeviceRegistrationUsingLoginManager:options:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='beginUserRegistrationUsingLoginManager:userName:authenticationMethod:options:completion:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='displayNamesForGroups:loginManager:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='keyWillRotateForKeyType:newKey:loginManager:completion:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='profilePictureForUserUsingLoginManager:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setShouldShowHybridTransport:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldShowHybridTransport'>
<retval type64='B'/>
</method>
</class>
<informal_protocol name='ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest'>
<method selector='shouldShowHybridTransport' type64='TB,N'/>
</informal_protocol>
<informal_protocol name='ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest'>
<method selector='shouldShowHybridTransport' type64='TB,N'/>
</informal_protocol>
</signatures>
