mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
Security settings: Implement "Request (cross-signing private) keys"
This commit is contained in:
parent
6a46a087e3
commit
02db9e92d1
1 changed files with 16 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue