CKKSProvideKeySetOperation.h [plain text]
#if OCTAGON
#import <Foundation/Foundation.h>
#import "keychain/ckks/CKKSCurrentKeyPointer.h"
#import "keychain/ckks/CKKSGroupOperation.h"
NS_ASSUME_NONNULL_BEGIN
@protocol CKKSKeySetContainerProtocol <NSObject>
@property (readonly, nullable) CKKSCurrentKeySet* keyset;
@end
@protocol CKKSKeySetProviderOperationProtocol <NSObject, CKKSKeySetContainerProtocol>
@property NSString* zoneName;
- (void)provideKeySet:(CKKSCurrentKeySet*)keyset;
@end
@interface CKKSProvideKeySetOperation : CKKSGroupOperation <CKKSKeySetProviderOperationProtocol>
- (instancetype)initWithZoneName:(NSString*)zoneName;
- (instancetype)initWithZoneName:(NSString*)zoneName keySet:(CKKSCurrentKeySet*)set;
- (void)provideKeySet:(CKKSCurrentKeySet*)keyset;
@end
NS_ASSUME_NONNULL_END
#endif