Security settings: Implement "Request (cross-signing private) keys"

This commit is contained in:
manuroe 2020-03-25 10:15:34 +01:00
parent 6a46a087e3
commit 02db9e92d1

View file

@ -573,7 +573,22 @@ UIDocumentInteractionControllerDelegate>
- (void)requestCrossSigningPrivateKeys:(UITapGestureRecognizer *)recognizer
{
[[AppDelegate theDelegate] showAlertWithTitle:@"Stay tuned!" message:@"USK & SSK gossiping is coming."];
UIButton *button;
if ([recognizer isKindOfClass:UIButton.class])
{
button = (UIButton*)recognizer;
}
button.enabled = NO;
[self.mainSession.crypto.crossSigning requestPrivateKeysToDeviceIds:nil success:^{
} onPrivateKeysReceived:^{
button.enabled = YES;
[self loadCrossSigning];
[self reloadData];
} failure:^(NSError * _Nonnull error) {
NSLog(@"[SecurityVC] requestCrossSigningPrivateKeys: Cannot request cross-signing private keys. Error: %@", error);
button.enabled = YES;
}];
}
- (void)displayComingSoon