EncryptionOptions.fromPassword constructor

EncryptionOptions.fromPassword({
  1. required String password,
  2. required String salt,
  3. EncryptionAlgorithm algorithm = EncryptionAlgorithm.aes256,
  4. int iterations = 10000,
})

Creates a new instance of EncryptionOptions with a key derived from a password.

Implementation

factory EncryptionOptions.fromPassword({
  required String password,
  required String salt,
  EncryptionAlgorithm algorithm = EncryptionAlgorithm.aes256,
  int iterations = 10000,
}) {
  return EncryptionOptions(
    algorithm: algorithm,
    key: Encryption.deriveKeyFromPassword(
      password: password,
      salt: salt,
      iterations: iterations,
    ),
  );
}