]> git.saurik.com Git - apple/security.git/blob - keychain/ot/OTSOSUpdatePreapprovalsOperation.h
Security-59754.60.13.tar.gz
[apple/security.git] / keychain / ot / OTSOSUpdatePreapprovalsOperation.h
1
2 #if OCTAGON
3
4 #import <Foundation/Foundation.h>
5 #import "keychain/ckks/CKKSGroupOperation.h"
6 #import "keychain/ot/OctagonStateMachineHelpers.h"
7 #import "keychain/ot/OTStates.h"
8 #import "keychain/ot/OTSOSAdapter.h"
9
10 NS_ASSUME_NONNULL_BEGIN
11
12 @class OTOperationDependencies;
13
14 @interface OTSOSUpdatePreapprovalsOperation : CKKSGroupOperation <OctagonStateTransitionOperationProtocol>
15
16 @property OctagonState* sosNotPresentState;
17
18 - (instancetype)initWithDependencies:(OTOperationDependencies*)dependencies
19 intendedState:(OctagonState*)intendedState
20 sosNotPresentState:(OctagonState*)sosNotPresentState
21 errorState:(OctagonState*)errorState;
22 @end
23
24 NS_ASSUME_NONNULL_END
25
26 #endif // OCTAGON
27