Handle invalidatedEncrytption message

This commit is contained in:
Hinton 2020-10-23 14:40:50 +02:00
parent b0c9054f23
commit c1b099f5da
2 changed files with 20 additions and 1 deletions

View File

@ -1389,5 +1389,11 @@
},
"errorEnableBiometricDesc": {
"message": "Action was canceld by the desktop applicaiton."
}
},
"nativeMessagingInvalidEncryptionDesc": {
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
},
"nativeMessagingInvalidEncryptionTitle": {
"message": "Desktop communication interupted"
}
}

View File

@ -62,6 +62,17 @@ export class NativeMessagingBackground {
this.sharedSecret = new SymmetricCryptoKey(decrypted);
this.secureSetupResolve();
break;
case 'invalidateEncryption':
this.sharedSecret = null;
this.privateKey = null;
this.connected = false;
this.messagingService.send('showDialog', {
text: this.i18nService.t('nativeMessagingInvalidEncryptionDesc'),
title: this.i18nService.t('nativeMessagingInvalidEncryptionTitle'),
confirmText: this.i18nService.t('ok'),
type: 'error',
});
default:
this.onMessage(message);
}
@ -83,6 +94,8 @@ export class NativeMessagingBackground {
type: 'error',
});
}
this.sharedSecret = null;
this.privateKey = null;
this.connected = false;
reject();
});