|
|
|
@ -75,4 +75,24 @@
|
|
|
|
|
resultCallback(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- (void)encryptMessage:(PEPMessage *)message
|
|
|
|
|
forSelf:(PEPIdentity *)ownIdentity
|
|
|
|
|
extraKeys:(PEPStringList *)extraKeys
|
|
|
|
|
resultBlock:(void (^)(PEPObjCAdapterXpcApiResult * _Nonnull))resultCallback {
|
|
|
|
|
NSLog(@"%s", __PRETTY_FUNCTION__);
|
|
|
|
|
|
|
|
|
|
PEPSession *session = [PEPSession new];
|
|
|
|
|
[session encryptMessage:message forSelf:ownIdentity extraKeys:extraKeys errorCallback:^(NSError * _Nonnull error) {
|
|
|
|
|
PEPObjCAdapterXpcApiResult *result = [[PEPObjCAdapterXpcApiResult alloc]
|
|
|
|
|
initWithResult:nil
|
|
|
|
|
error:error];
|
|
|
|
|
resultCallback(result);
|
|
|
|
|
} successCallback:^(PEPMessage * _Nonnull srcMessage, PEPMessage * _Nonnull destMessage) {
|
|
|
|
|
PEPObjCAdapterXpcApiResult *result = [[PEPObjCAdapterXpcApiResult alloc]
|
|
|
|
|
initWithResult:@[srcMessage, destMessage]
|
|
|
|
|
error:nil];
|
|
|
|
|
resultCallback(result);
|
|
|
|
|
}];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@end
|
|
|
|
|