From 265034104241eabffab32693f3a5a1af85cd7749 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 7 Jan 2021 18:56:09 +0100 Subject: implement backup encryption, some more CLI commands --- packages/taler-wallet-core/src/wallet.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'packages/taler-wallet-core/src/wallet.ts') diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index b917246fc..0b2b4d639 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -162,6 +162,11 @@ import { runBackupCycle, exportBackup, importBackupPlain, + exportBackupEncrypted, + importBackupEncrypted, + BackupRecovery, + getBackupRecovery, + AddBackupProviderRequest, } from "./operations/backup"; const builtinCurrencies: CurrencyRecord[] = [ @@ -942,6 +947,26 @@ export class Wallet { return importBackupPlain(this.ws, backup); } + async exportBackupEncrypted() { + return exportBackupEncrypted(this.ws); + } + + async importBackupEncrypted(backup: Uint8Array) { + return importBackupEncrypted(this.ws, backup); + } + + async getBackupRecovery(): Promise { + return getBackupRecovery(this.ws); + } + + async addBackupProvider(req: AddBackupProviderRequest): Promise { + return addBackupProvider(this.ws, req); + } + + async runBackupCycle(): Promise { + return runBackupCycle(this.ws); + } + /** * Implementation of the "wallet-core" API. */ -- cgit v1.2.3