EncryptedBackend constructor
EncryptedBackend({
- required StorageBackend inner,
- required FileEncryptor encryptor,
- EncryptionKeyResolver? keyResolver,
- StorageBackend? decryptCache,
- bool encryptByDefault = true,
Wrap inner with transparent encryption via encryptor, resolving
per-object keys through keyResolver (or explicit per-write keys).
Implementation
EncryptedBackend({
required StorageBackend inner,
required FileEncryptor encryptor,
EncryptionKeyResolver? keyResolver,
StorageBackend? decryptCache,
this.encryptByDefault = true,
}) : _inner = inner,
_encryptor = encryptor,
_keyResolver = keyResolver,
_decryptCache = decryptCache;