System/Library/PrivateFrameworks/PassKitUIFoundation.framework
PKAuthenticatorEvaluationContext.h
Download PKAuthenticatorEvaluationContext.h
@class PKAuthenticator, LAContext, NSDictionary, PKBannerHandle, PKAuthenticatorEvaluationRequest, NSObject, NSMutableArray;
@protocol PKAuthenticatorDelegate, OS_dispatch_source;
@interface PKAuthenticatorEvaluationContext : NSObject <LAUIDelegate> {
PKAuthenticator *_authenticator;
id /* block */ _completionHandler;
struct { unsigned char didTransitionToEvaluationStateWithEvent : 1; unsigned char didTransitionToCoachingState : 1; } _delegateResponderCache;
NSObject<OS_dispatch_source> *_matchingDelayTimeout;
double _touchIDBeginTime;
NSObject<OS_dispatch_source> *_liftFingerTimeout;
NSDictionary *_passcodePresentationParameters;
BOOL _passcodePresentationRequested;
BOOL _automaticallyPresentPasscodeOnce;
unsigned long long _evaluationFlags;
long long _lastAnnotation;
BOOL _acquireUserIntent;
BOOL _acquireSecondaryUserIntent;
PKBannerHandle *_banner;
long long _coachingStatus;
NSMutableArray *_accessHandlers;
BOOL _usingExternalContext;
unsigned long long _externalContextInvalidationPolicy;
unsigned long long _externalContextOptions;
LAContext *_LAContext;
unsigned long long _activeMechanisms;
unsigned long long _completedMechanisms;
}
@property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated;
@property (readonly, nonatomic) PKAuthenticatorEvaluationRequest *request;
@property (readonly, nonatomic, getter=isSupported) BOOL supported;
@property (readonly, nonatomic, getter=isPolicySupported) BOOL policySupported;
@property (readonly, nonatomic) BOOL forceApplePayCheck;
@property (readonly, nonatomic) BOOL forceSkipUserIntent;
@property (readonly, nonatomic) long long policy;
@property (readonly, nonatomic) long long evaluationState;
@property (readonly, nonatomic) long long coachingState;
@property (readonly, nonatomic) BOOL fingerPresent;
@property (readonly, nonatomic) BOOL biometricMatch;
@property (readonly, nonatomic) BOOL passcodeActive;
@property (readonly, nonatomic) BOOL passphraseActive;
@property (readonly, nonatomic) unsigned long long presentationFlags;
@property (weak, nonatomic) id<PKAuthenticatorDelegate> delegate;
- (id)init;
- (void)dealloc;
- (void)invalidate;
- (void).cxx_destruct;
- (void)_setCoachingState:(long long)a0;
- (void)_updateCoachingState;
- (void)event:(long long)a0 params:(id)a1 reply:(id /* block */)a2;
- (void)handlePearlEventWithParameters:(id)a0;
- (void)evaluateWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)setDelegate:(id)a0 resetPriorDelegate:(BOOL)a1;
- (void)_clearFingerOnTimer;
- (void)_clearLiftFingerTimer;
- (void)_createContextWithExternalizedContext:(id)a0;
- (BOOL)_delegateSupportsPasscodeDismissal;
- (BOOL)_delegateSupportsPasscodePresentation;
- (BOOL)_delegateSupportsPassphraseDismissal;
- (BOOL)_delegateSupportsPassphrasePresentation;
- (void)_dismissAuthenticatorViewOfType:(long long)a0;
- (void)_handleLiftFinger;
- (void)_presentAuthenticatorViewOfType:(long long)a0 withParams:(id)a1;
- (BOOL)_presentPasscodeIfNecessary;
- (void)_requestRemoteAuthenticatorViewControllerOfType:(long long)a0 withClassName:(id)a1 bundleIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)_setEvaluationStateWithEvent:(struct { long long x0; long long x1; })a0;
- (void)_setFingerOnTimer;
- (void)_setLiftFingerTimer;
- (void)_updateActiveState:(BOOL)a0 forEvent:(long long)a1 withParameters:(id)a2;
- (void)_updateEvaluationState;
- (void)accessLAContext:(id /* block */)a0;
- (void)fallbackToPasscode;
- (void)handlePasscodeEventWithParameters:(id)a0;
- (void)handlePushButtonEventWithParameters:(id)a0;
- (void)handlePushButtonSecondaryEventWithParameters:(id)a0;
- (void)handleTouchIDEventWithParameters:(id)a0;
- (id /* block */)hoistCompletionHandler;
- (id)initWithRequest:(id)a0 completionHandler:(id /* block */)a1 forAuthenticator:(id)a2;
- (void)invalidateWithIntent:(long long)a0;
- (BOOL)updateCompletedMechanismsForPushButtonEventParams:(id)a0;
@end