CryptBackend

Encryption of the snapshot destination.

One backend only hold at most one target open at a time.

Exceptions are used to signal errors.

The API excepts this call sequence: One open followed by multiple close. or failed open followed by close.

Members

Functions

close
void close()

Close the encrypted destination.

open
void open(string decrypted)

Open the encrypted destination.

supportHardLinks
bool supportHardLinks()

If the crypto backend supports hard links and thus --link-dest with e.g. rsync works.

supportRemoteEncryption
bool supportRemoteEncryption()

If the crypto backend supports that the encrypted data is on a remote host.

Meta