System/Library/PrivateFrameworks/SoftwareUpdateServices.framework
SUKeybagInterface.h
@class NSHashTable, NSObject;
@protocol OS_dispatch_queue;
@interface SUKeybagInterface : NSObject {
NSObject<OS_dispatch_queue> *_queue;
NSObject<OS_dispatch_queue> *_observerCalloutQueue;
BOOL _queue_hasPasscodeSet;
BOOL _queue_isPasscodeLocked;
NSHashTable *_queue_observers;
int _stateChangedNotifyToken;
}
@property (readonly, nonatomic) BOOL hasPasscodeSet;
@property (readonly, nonatomic) BOOL isPasscodeLocked;
+ (id)sharedInstance;
- (id)init;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (id)_init;
- (void)addObserver:(id)a0;
- (int)_queue_fetchKeybagState;
- (BOOL)_queue_hasPasscodeSetFromLockState:(int)a0;
- (BOOL)_queue_isPasscodeLockedFromLockState:(int)a0;
- (void)_queue_refreshState;
- (void)_queue_setHasPasscodeSet:(BOOL)a0;
- (void)_queue_setIsPasscodeLocked:(BOOL)a0;
- (BOOL)createInstallationKeybagForDescriptor:(id)a0 withLASecret:(id)a1 forUnattendedInstall:(BOOL)a2;
- (BOOL)createInstallationKeybagForDescriptor:(id)a0 withSecret:(id)a1 forUnattendedInstall:(BOOL)a2;
- (id)createPreventLockAssertionWithDuration:(double)a0;
- (BOOL)disableKeybagStash;
- (BOOL)hadFirstUnlock;
- (int)installationKeybagStateForDescriptor:(id)a0;
- (BOOL)persistKeybagStash;
- (id)stringForStashMode:(int)a0;
@end