FieldEncryptor constructor
Creates a FieldEncryptor.
dbSecretKey must be base64-encoded 32-byte key.
salt should be unique per application/environment.
Implementation
FieldEncryptor({
required this.dbSecretKey,
required this.salt,
}) : assert(
salt.length >= 16,
'salt must be at least 16 characters for security. '
'Current length: ${salt.length}',
);