OTFetchCKKSKeysOperation.h [plain text]
#if OCTAGON
#import <Foundation/Foundation.h>
#import <dispatch/dispatch.h>
#import "keychain/ckks/CKKSGroupOperation.h"
#import "keychain/ckks/CKKSKeychainBackedKey.h"
#import "keychain/ot/OTOperationDependencies.h"
#import "keychain/ckks/CKKSTLKShare.h"
#import "keychain/ckks/CKKSKeychainView.h"
NS_ASSUME_NONNULL_BEGIN
@interface OTFetchCKKSKeysOperation : CKKSGroupOperation
@property NSArray<CKKSKeychainBackedKeySet*>* viewKeySets;
@property NSArray<CKKSCurrentKeySet*>* incompleteKeySets;
@property NSArray<CKKSTLKShare*>* tlkShares;
@property NSArray<CKKSTLKShare*>* pendingTLKShares;
@property NSSet<NSString*>* viewsTimedOutWithoutKeysets;
@property dispatch_time_t desiredTimeout;
- (instancetype)initWithDependencies:(OTOperationDependencies*)dependencies
refetchNeeded:(BOOL)refetchNeeded;
;
- (instancetype)initWithViews:(NSSet<CKKSKeychainView*>*)views;
@end
NS_ASSUME_NONNULL_END
#endif // OCTAGON