aries-mediator-dotnet / net.globalid.aries.mediator.dotnet.backup / DefaultDotnetBackupService

DefaultDotnetBackupService

class DefaultDotnetBackupService : DotnetBackupService

See DotnetBackupService.

Note: creates a new empty wallet every time when creating a key pair from a seed.

Constructors

<init>

See DotnetBackupService.

DefaultDotnetBackupService(delegateBackupService: BackupService, walletManager: WalletManager)

Functions

createBackup

See DotnetBackupService.createBackup. Delegates creating the backup to another implementation of BackupService.

fun createBackup(agent: Agent, directory: String): Single<BackupInfo>
fun createBackup(agent: Agent, directory: String, keySeed: String): Single<BackupInfo>

createBackupRetrieveMessage

See DotnetBackupService.createBackupRetrieveMessage. Creates a backup retrieve message from a key seed. This involves creating a key pair used for message signatures from the seed. A temporary wallet is used so that the message can be constructed multiple times if needed (e.g. error when sending). The following is done:

fun createBackupRetrieveMessage(keySeed: String): Single<RetrieveBackupMessage>

createBackupStoreMessage

See DotnetBackupService.createBackupStoreMessage. Creates a backup store message from a local backup result. This involves creating a key pair used for message signatures from the seed used for backup. A temporary wallet is used so that the message can be constructed multiple times if needed (e.g. error when sending). The following is done:

fun createBackupStoreMessage(input: InputStream, keySeed: String): Single<StoreBackupMessage>

restoreBackup

See DotnetBackupService.createBackup. Delegates restoring the backup to another implementation of BackupService.

fun restoreBackup(restoreInfo: RestoreInfo): Single<String>