pbkdf2 static method

String pbkdf2({
  1. required String password,
  2. required String salt,
  3. int iterations = 100000,
  4. int length = 32,
  5. UByteEncoding saltEncoding = UByteEncoding.utf8,
  6. bool asHex = false,
})

Implementation

static String pbkdf2({required String password, required String salt, int iterations = 100000, int length = 32, UByteEncoding saltEncoding = UByteEncoding.utf8, bool asHex = false}) {
  final Uint8List dk = _pbkdf2(_sha256, _u8(password), _bytes(salt, saltEncoding), iterations, length);
  return asHex ? _toHex(dk) : base64.encode(dk);
}