@class LAClient, NSString, NSData, NSHashTable, NSNumber; @protocol LAUIDelegate, LAPrearmContextXPC; @interface LAContext : NSObject <NSSecureCoding> { id<LAPrearmContextXPC> _prearmContext; } @property (class, readonly) unsigned int newCommandId; @property (class, readonly) unsigned int newInstanceId; @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSData *externalizedContext; @property (retain, nonatomic) NSData *evaluatedPolicyDomainState; @property (nonatomic) long long biometryType; @property (retain, nonatomic) NSNumber *touchIDAuthenticationRetryLimit; @property (weak, nonatomic) id<LAUIDelegate> uiDelegate; @property (readonly, nonatomic) unsigned int instanceId; @property (retain, nonatomic) NSHashTable *observers; @property (readonly, nonatomic) LAClient *client; @property (copy, nonatomic) NSString *localizedFallbackTitle; @property (retain, nonatomic) NSNumber *maxBiometryFailures; @property (copy, nonatomic) NSString *localizedCancelTitle; @property (nonatomic) double touchIDAuthenticationAllowableReuseDuration; @property (copy, nonatomic) NSString *localizedReason; @property (nonatomic) BOOL interactionNotAllowed; + (id)_optionsForEvent:(long long)a0; + (void)notifyEvent:(long long)a0 completionHandler:(id /* block */)a1; + (void)notifyEvent:(long long)a0; - (void)authMethodWithReply:(id /* block */)a0; - (void)setOptionPINTitle:(id)a0; - (BOOL)isCredentialSet:(long long)a0; - (void)setOptionPasscodeScreenBlur:(id)a0; - (id)optionBiometryLockoutRecovery; - (void)setOptionBiometryLockoutRecovery:(id)a0; - (void)evaluatePolicy:(long long)a0 options:(id)a1 reply:(id /* block */)a2; - (id)optionFallbackVisible; - (id)init; - (unsigned long long)hash; - (id)optionCallerAuditToken; - (id)optionPasswordAuthenticationReason; - (id)optionPresentationContext; - (void)addContextObserver:(id)a0; - (BOOL)setCredential:(id)a0 type:(long long)a1; - (void)dealloc; - (BOOL)canEvaluatePolicy:(long long)a0 error:(id *)a1; - (id)_evaluatePolicy:(long long)a0 options:(id)a1 log:(long long)a2 cid:(unsigned int)a3 error:(id *)a4; - (id)optionTimeout; - (void)credentialOfType:(long long)a0 reply:(id /* block */)a1; - (id)optionPINCharset; - (id)optionSoftwareUpdateStashMode; - (BOOL)checkContextValidWithError:(id *)a0; - (id)optionMaxBiometryFailures; - (id)initWithExternalizedContext:(id)a0 uiDelegate:(id)a1; - (void)setOptionPINMaxLength:(id)a0; - (id)optionPINMinLength; - (void)setOptionAuthenticationReason:(id)a0; - (void)_evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(id)a1 options:(id)a2 log:(long long)a3 cid:(unsigned int)a4 synchronous:(BOOL)a5 reply:(id /* block */)a6; - (id)_publicErrorFromInternalError:(id)a0 options:(id)a1; - (id)uuid; - (void)setOptionFallbackVisible:(id)a0; - (void)setOptionCancelVisible:(id)a0; - (void)setOptionPresentationContext:(id)a0; - (void)_setCredential:(id)a0 type:(long long)a1 log:(long long)a2 cid:(unsigned int)a3 reply:(id /* block */)a4; - (void)encodeWithCoder:(id)a0; - (id)optionPINTitle; - (id)optionCallerName; - (void)setOptionTransitionStyle:(id)a0; - (void)pauseProcessedEvent:(long long)a0 pause:(BOOL)a1 reply:(id /* block */)a2; - (BOOL)verifyFileVaultUser:(id)a0 volumeUuid:(id)a1 options:(unsigned long long)a2 error:(id *)a3; - (void)setOptionPhysicalButtonTitle:(id)a0; - (void)setOptionCallerName:(id)a0; - (id)optionPasscodeTitle; - (void)invalidate; - (id)optionNoFailureUI; - (void)setCredential:(id)a0 type:(long long)a1 reply:(id /* block */)a2; - (void)setOptionReturnBiometryDatabaseHash:(id)a0; - (id)initWithExternalizedContext:(id)a0; - (id)optionPresentationStyle; - (void)setOptionPasscodeTitle:(id)a0; - (id)initWithExternalizedContext:(id)a0 userSession:(unsigned int *)a1; - (id)optionCancelVisible; - (id)optionUseModernUI; - (id)optionUserCancel; - (void)prearmTouchIDWithReply:(id /* block */)a0; - (id)optionSkipDoublePress; - (id)credentialOfType:(long long)a0 error:(id *)a1; - (id)evaluationMechanismsForPolicy:(long long)a0 error:(id *)a1; - (void)bootstrapServiceType:(id)a0 completionHandler:(id /* block */)a1; - (id)optionUserFallback; - (void)setOptionMatchForUnlock:(id)a0; - (void)setOptionPINFirst:(id)a0; - (id)optionCheckApplePayEnabled; - (void)_setServerPropertyForOption:(long long)a0 value:(id)a1; - (void)evaluateRight:(id)a0 localizedReason:(id)a1 reply:(id /* block */)a2; - (void)setOptionPINCharset:(id)a0; - (id)description; - (void)setOptionPresentationStyle:(id)a0; - (void)setOptionCallerIconBundlePath:(id)a0; - (void)resetProcessedEvent:(long long)a0 reply:(id /* block */)a1; - (void)setOptionAuthenticationTitle:(id)a0; - (id)optionTransitionStyle; - (void)setOptionBodyText:(id)a0; - (id)optionCallerPID; - (id)optionTintColor; - (BOOL)_setCredential:(id)a0 type:(long long)a1 log:(long long)a2 cid:(unsigned int)a3 error:(id *)a4; - (void)removeContextObserver:(id)a0; - (void)setOptionTKAuthOperationError:(id)a0; - (void)setShowingCoachingHint:(BOOL)a0 event:(long long)a1 reply:(id /* block */)a2; - (void)setOptionPINLength:(id)a0; - (void)setOptionUserCancel:(id)a0; - (id)optionFingerMustBeOff; - (id)evaluationMechanismsForAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 error:(id *)a2; - (void)setOptionMaxBiometryFailures:(id)a0; - (id)optionBodyText; - (void)setOptionPasswordAuthenticationReason:(id)a0; - (id)optionPINMaxLength; - (void)setOptionCallerAuditToken:(id)a0; - (id)optionPINLabel; - (void).cxx_destruct; - (id)optionSharedValidity; - (id)optionTKAuthOperationError; - (id)_hashWithBundleIdentifier:(id)a0; - (void)setOptionSecurePassphrase:(id)a0; - (void)resetWithReply:(id /* block */)a0; - (void)setCredential:(id)a0 forProcessedEvent:(long long)a1 credentialType:(long long)a2 reply:(id /* block */)a3; - (void)setOptionCallerPID:(id)a0; - (id)optionReturnBiometryDatabaseHash; - (void)evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 localizedReason:(id)a2 reply:(id /* block */)a3; - (void)setOptionSoftwareUpdateManifest:(id)a0; - (id)optionEventProcessing; - (void)setOptionPasscodeScreenStyle:(id)a0; - (id)_serverPropertyValueForOption:(long long)a0 log:(long long)a1; - (id)evaluatePolicy:(long long)a0 options:(id)a1 error:(id *)a2; - (id)optionMatchForUnlock; - (void)_setServerPropertyForOption:(long long)a0 value:(id)a1 log:(long long)a2; - (id)optionAuthenticationTitle; - (BOOL)_useModernAuthorizationSheet; - (void)setOptionTimeout:(id)a0; - (void)authorizeOperation:(long long)a0 protectedBy:(struct __SecAccessControl { } *)a1 options:(id)a2 reply:(id /* block */)a3; - (void)setOptionPINLabel:(id)a0; - (id)optionPasscodeScreenBlur; - (id)optionPhysicalButtonTitle; - (void)setOptionPresentingEmbeddedUI:(id)a0; - (void)setOptionSkipDoublePress:(id)a0; - (id)optionPresentingEmbeddedUI; - (void)setOptionNotInteractive:(id)a0; - (void)evaluatePolicy:(long long)a0 localizedReason:(id)a1 reply:(id /* block */)a2; - (void)evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 options:(id)a2 reply:(id /* block */)a3; - (id)optionAuthenticationReason; - (void)setOptionPINMinLength:(id)a0; - (void)setOptionUseModernUI:(id)a0; - (id)_evaluationMechanismsFromReturnedError:(id)a0 error:(id *)a1; - (void)setOptionTintColor:(id)a0; - (BOOL)isEqual:(id)a0; - (void)optionsForInternalOperation:(long long)a0 reply:(id /* block */)a1; - (void)setOptionNoFailureUI:(id)a0; - (id)initWithUIDelegate:(id)a0; - (void)setOptionSoftwareUpdateStashMode:(id)a0; - (void)_notifyObserversAfterInvalidation; - (id)optionSecurePassphrase; - (id)optionSoftwareUpdateManifest; - (void)setOptionCheckApplePayEnabled:(id)a0; - (id)optionNotInteractive; - (id)optionFaceDetectLength; - (void)setOptionEventProcessing:(id)a0; - (id)_serverPropertyValueForOption:(long long)a0; - (BOOL)setCredential:(id)a0 type:(long long)a1 error:(id *)a2; - (void)evaluateAccessControl:(struct __SecAccessControl { } *)a0 aksOperation:(void *)a1 options:(id)a2 reply:(id /* block */)a3; - (id)optionCallerIconBundlePath; - (void)setOptions:(id)a0 forInternalOperation:(long long)a1 reply:(id /* block */)a2; - (void)checkCanEvaluateRight:(id)a0 reply:(id /* block */)a1; - (void)_evaluatePolicy:(long long)a0 options:(id)a1 synchronous:(BOOL)a2 reply:(id /* block */)a3; - (void)setOptionFingerMustBeOff:(id)a0; - (id)optionPINLength; - (void)failProcessedEvent:(long long)a0 failureError:(id)a1 reply:(id /* block */)a2; - (void)setOptionFaceDetectLength:(id)a0; - (void)setOptionSharedValidity:(id)a0; - (id)initWithCoder:(id)a0; - (id)evaluateAccessControl:(struct __SecAccessControl { } *)a0 aksOperation:(void *)a1 options:(id)a2 error:(id *)a3; - (id)evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 options:(id)a2 error:(id *)a3; - (void)setOptionUserFallback:(id)a0; - (id)optionPasscodeScreenStyle; - (id)optionPINFirst; - (void)retryProcessedEvent:(long long)a0 reply:(id /* block */)a1; - (void)_evaluatePolicy:(long long)a0 options:(id)a1 log:(long long)a2 cid:(unsigned int)a3 synchronous:(BOOL)a4 reply:(id /* block */)a5; @end