OTJoinWithVoucherOperation.h [plain text]
#if OCTAGON
#import <Foundation/Foundation.h>
#import "keychain/ckks/CKKSGroupOperation.h"
#import "keychain/ot/OctagonStateMachineHelpers.h"
@class OTOperationDependencies;
NS_ASSUME_NONNULL_BEGIN
@interface OTJoinWithVoucherOperation : CKKSGroupOperation <OctagonStateTransitionOperationProtocol>
@property OctagonState* nextState;
- (instancetype)init NS_UNAVAILABLE;
- (instancetype)initWithDependencies:(OTOperationDependencies*)dependencies
intendedState:(OctagonState*)intendedState
ckksConflictState:(OctagonState*)ckksConflictState
errorState:(OctagonState*)errorState
voucherData:(NSData*)voucherData
voucherSig:(NSData*)voucherSig
preapprovedKeys:(NSArray<NSData *>*)preapprovedKeys;
@property (nonatomic) NSData* voucherData;
@property (nonatomic) NSData* voucherSig;
@property (nonatomic) NSArray<NSData *>* preapprovedKeys;
@property (nonatomic) NSString* peerID;
@end
NS_ASSUME_NONNULL_END
#endif // OCTAGON