DeterministicHasher constructor

DeterministicHasher({
  1. required String secretKey,
  2. required String salt,
})

Creates a DeterministicHasher. secretKey must be at least 32 characters for security. salt should be unique per application/environment.

Implementation

DeterministicHasher({
  required this.secretKey,
  required this.salt,
})  : assert(
        secretKey.length >= 32,
        'secretKey must be at least 32 characters for security. '
        'Current length: ${secretKey.length}',
      ),
      assert(
        salt.length >= 16,
        'salt must be at least 16 characters for security. '
        'Current length: ${salt.length}',
      );