4 #import <Foundation/Foundation.h>
5 #import "keychain/ot/OTOperationDependencies.h"
6 #import "keychain/ckks/CKKSPeer.h"
8 NS_ASSUME_NONNULL_BEGIN
10 @interface OctagonSelfPeer
: NSObject
<CKKSSelfPeer
>
12 - (instancetype
)init NS_UNAVAILABLE
;
13 - (instancetype
)initWithPeerID
:(NSString
*)peerID
14 signingIdentity
:(SFIdentity
*)signingIdentity
15 encryptionIdentity
:(SFIdentity
*)encryptionIdentity
;
19 @interface OctagonCKKSPeerAdapter
: NSObject
<CKKSPeerProvider
>
21 @
property (nullable
) NSString
* peerID
;
22 @property OTOperationDependencies
* deps
;
24 - (instancetype
)init NS_UNAVAILABLE
;
25 - (instancetype
)initWithPeerID
:(NSString
*)peerID operationDependencies
:(OTOperationDependencies
*)deps
;