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

DotnetBackupService

interface DotnetBackupService : BackupService

Wallet backup service extension based on dotnet mediator backup implementation. Adds support for creating dotnet specific message for backup store and backup retrieve.

It is the caller's responsibility to close the streams!

Note: dotnet backup service uses the seed from the created backup to generate a key pair for signing some parts of StoreBackupMessage and RetrieveBackupMessage.

Functions

createBackupRetrieveMessage

Creates a RetrieveBackupMessage using the provided seed. Using keySeed, a key pair should be generated for message signature.

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

createBackupStoreMessage

Creates a StoreBackupMessage with the created wallet backup as an attachment.

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

Inheritors

DefaultDotnetBackupService

See DotnetBackupService.

class DefaultDotnetBackupService : DotnetBackupService