<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='LAErrorDomain' type64='@'/>
<constant name='LATouchIDAuthenticationMaximumAllowableReuseDuration' type64='d'/>
<string_constant name='kLAErrorDomain' value='com.apple.LocalAuthentication'/>
<enum name='LAAccessControlOperationCreateItem' value64='0'/>
<enum name='LAAccessControlOperationCreateKey' value64='2'/>
<enum name='LAAccessControlOperationUseItem' value64='1'/>
<enum name='LAAccessControlOperationUseKeyDecrypt' value64='4'/>
<enum name='LAAccessControlOperationUseKeyKeyExchange' value64='5'/>
<enum name='LAAccessControlOperationUseKeySign' value64='3'/>
<enum name='LABiometryNone' value64='0'/>
<enum name='LABiometryTypeFaceID' value64='2'/>
<enum name='LABiometryTypeNone' value64='0'/>
<enum name='LABiometryTypeOpticID' value64='4'/>
<enum name='LABiometryTypeTouchID' value64='1'/>
<enum name='LACompanionTypeMac' value64='2'/>
<enum name='LACompanionTypeVision' value64='4'/>
<enum name='LACompanionTypeWatch' value64='1'/>
<enum name='LACredentialTypeApplicationPassword' value64='0'/>
<enum name='LACredentialTypeSmartCardPIN' value64='-3'/>
<enum name='LAErrorAppCancel' value64='-9'/>
<enum name='LAErrorAuthenticationFailed' value64='-1'/>
<enum name='LAErrorBiometryDisconnected' value64='-13'/>
<enum name='LAErrorBiometryLockout' value64='-8'/>
<enum name='LAErrorBiometryNotAvailable' value64='-6'/>
<enum name='LAErrorBiometryNotEnrolled' value64='-7'/>
<enum name='LAErrorBiometryNotPaired' value64='-12'/>
<enum name='LAErrorCompanionNotAvailable' value64='-11'/>
<enum name='LAErrorInvalidContext' value64='-10'/>
<enum name='LAErrorInvalidDimensions' value64='-14'/>
<enum name='LAErrorNotInteractive' value64='-1004'/>
<enum name='LAErrorPasscodeNotSet' value64='-5'/>
<enum name='LAErrorSystemCancel' value64='-4'/>
<enum name='LAErrorTouchIDLockout' value64='-8'/>
<enum name='LAErrorTouchIDNotAvailable' value64='-6'/>
<enum name='LAErrorTouchIDNotEnrolled' value64='-7'/>
<enum name='LAErrorUserCancel' value64='-2'/>
<enum name='LAErrorUserFallback' value64='-3'/>
<enum name='LAErrorWatchNotAvailable' value64='-11'/>
<enum name='LAPolicyDeviceOwnerAuthentication' value64='2'/>
<enum name='LAPolicyDeviceOwnerAuthenticationWithBiometrics' value64='1'/>
<enum name='LAPolicyDeviceOwnerAuthenticationWithBiometricsOrCompanion' value64='4'/>
<enum name='LAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch' value64='4'/>
<enum name='LAPolicyDeviceOwnerAuthenticationWithCompanion' value64='3'/>
<enum name='LAPolicyDeviceOwnerAuthenticationWithWatch' value64='3'/>
<enum name='LAPolicyDeviceOwnerAuthenticationWithWristDetection' value64='5'/>
<enum name='LARightStateAuthorized' value64='2'/>
<enum name='LARightStateAuthorizing' value64='1'/>
<enum name='LARightStateNotAuthorized' value64='3'/>
<enum name='LARightStateUnknown' value64='0'/>
<enum name='kLAAccessControlOperationCreateItem' value64='0'/>
<enum name='kLAAccessControlOperationCreateKey' value64='2'/>
<enum name='kLAAccessControlOperationUseItem' value64='1'/>
<enum name='kLAAccessControlOperationUseKeyDecrypt' value64='4'/>
<enum name='kLAAccessControlOperationUseKeyKeyExchange' value64='5'/>
<enum name='kLAAccessControlOperationUseKeySign' value64='3'/>
<enum name='kLABiometryTypeFaceID' value64='2'/>
<enum name='kLABiometryTypeNone' value64='0'/>
<enum name='kLABiometryTypeOpticID' value64='4'/>
<enum name='kLABiometryTypeTouchID' value64='1'/>
<enum name='kLACompanionTypeMac' value64='2'/>
<enum name='kLACompanionTypeNone' value64='0'/>
<enum name='kLACompanionTypeVision' value64='4'/>
<enum name='kLACompanionTypeWatch' value64='1'/>
<enum name='kLACredentialSmartCardPIN' value64='-3'/>
<enum name='kLACredentialTypeApplicationPassword' value64='0'/>
<enum name='kLAErrorAppCancel' value64='-9'/>
<enum name='kLAErrorAuthenticationFailed' value64='-1'/>
<enum name='kLAErrorBiometryDisconnected' value64='-13'/>
<enum name='kLAErrorBiometryLockout' value64='-8'/>
<enum name='kLAErrorBiometryNotAvailable' value64='-6'/>
<enum name='kLAErrorBiometryNotEnrolled' value64='-7'/>
<enum name='kLAErrorBiometryNotPaired' value64='-12'/>
<enum name='kLAErrorCompanionNotAvailable' value64='-11'/>
<enum name='kLAErrorInvalidContext' value64='-10'/>
<enum name='kLAErrorInvalidDimensions' value64='-14'/>
<enum name='kLAErrorNotInteractive' value64='-1004'/>
<enum name='kLAErrorPasscodeNotSet' value64='-5'/>
<enum name='kLAErrorSystemCancel' value64='-4'/>
<enum name='kLAErrorTouchIDLockout' value64='-8'/>
<enum name='kLAErrorTouchIDNotAvailable' value64='-6'/>
<enum name='kLAErrorTouchIDNotEnrolled' value64='-7'/>
<enum name='kLAErrorUserCancel' value64='-2'/>
<enum name='kLAErrorUserFallback' value64='-3'/>
<enum name='kLAErrorWatchNotAvailable' value64='-11'/>
<enum name='kLAPolicyDeviceOwnerAuthentication' value64='2'/>
<enum name='kLAPolicyDeviceOwnerAuthenticationWithBiometrics' value64='1'/>
<enum name='kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrCompanion' value64='4'/>
<enum name='kLAPolicyDeviceOwnerAuthenticationWithBiometricsOrWatch' value64='4'/>
<enum name='kLAPolicyDeviceOwnerAuthenticationWithCompanion' value64='3'/>
<enum name='kLAPolicyDeviceOwnerAuthenticationWithWatch' value64='3'/>
<enum name='kLAPolicyDeviceOwnerAuthenticationWithWristDetection' value64='5'/>
<class name='LAContext'>
<method selector='canEvaluatePolicy:error:'>
<retval type64='B'/>
</method>
<method selector='evaluateAccessControl:operation:localizedReason:reply:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='evaluatePolicy:localizedReason:reply:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='interactionNotAllowed'>
<retval type64='B'/>
</method>
<method selector='isCredentialSet:'>
<retval type64='B'/>
</method>
<method selector='setCredential:type:'>
<retval type64='B'/>
</method>
<method selector='setInteractionNotAllowed:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='LAEnvironmentMechanism'>
<method selector='isUsable'>
<retval type64='B'/>
</method>
</class>
<class name='LAEnvironmentMechanismBiometry'>
<method selector='builtInSensorInaccessible'>
<retval type64='B'/>
</method>
<method selector='isEnrolled'>
<retval type64='B'/>
</method>
<method selector='isLockedOut'>
<retval type64='B'/>
</method>
</class>
<class name='LAEnvironmentMechanismUserPassword'>
<method selector='isSet'>
<retval type64='B'/>
</method>
</class>
<class name='LAPrivateKey'>
<method selector='canDecryptUsingSecKeyAlgorithm:'>
<retval type64='B'/>
</method>
<method selector='canExchangeKeysUsingSecKeyAlgorithm:'>
<retval type64='B'/>
</method>
<method selector='canSignUsingSecKeyAlgorithm:'>
<retval type64='B'/>
</method>
<method selector='decryptData:secKeyAlgorithm:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='exchangeKeysWithPublicKey:secKeyAlgorithm:secKeyParameters:completion:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='signData:secKeyAlgorithm:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='LAPublicKey'>
<method selector='canEncryptUsingSecKeyAlgorithm:'>
<retval type64='B'/>
</method>
<method selector='canVerifyUsingSecKeyAlgorithm:'>
<retval type64='B'/>
</method>
<method selector='encryptData:secKeyAlgorithm:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='exportBytesWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='verifyData:signature:secKeyAlgorithm:completion:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='LARight'>
<method selector='authorizeWithLocalizedReason:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='checkCanAuthorizeWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='deauthorizeWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='LARightStore'>
<method selector='removeAllRightsWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeRight:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeRightForIdentifier:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='rightForIdentifier:completion:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveRight:identifier:completion:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveRight:identifier:secret:completion:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='LASecret'>
<method selector='loadDataWithCompletion:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
</signatures>
