Вот моя функция: < /p>
Код: Выделить всё
private async bootstrapKeyBackup(): Promise {
const crypto = this.client.getCrypto();
if (!crypto) throw new Error('[CryptoService] Crypto API not available!');
console.log('[CryptoService] Vérification du backup de clés...');
const backupInfo = await crypto.checkKeyBackupAndEnable();
if (backupInfo) {
console.log('[CryptoService] Backup existant détecté : ', backupInfo);
const passphrase = CryptoService.getPassphrase();
const restoreResult = await crypto.restoreKeyBackupWithPassphrase(
passphrase
);
console.log(
'[CryptoService] Clés restaurées depuis le backup :',
restoreResult
);
return;
}
console.log('[CryptoService] Aucun backup trouvé, création...');
try {
await crypto.resetKeyBackup();
console.log('[CryptoService] Nouveau Key Backup configuré !');
} catch (err) {
console.error('[CryptoService] Échec création Key Backup :', err);
}
}
Журналы после входа+логин
Ошибка: Ошибка Uncaught (в обещании): соль и/или итерации не найден>
Подробнее здесь: https://stackoverflow.com/questions/796 ... rix-js-sdk
Мобильная версия