deriveKey static method
Implementation
static Uint8List deriveKey(String password, Uint8List salt,
{int derivedKeyLength = 32}) {
if (password.isEmpty) {
return Uint8List(0);
}
final passwordBytes = Uint8List.fromList(password.codeUnits);
const iterationCount = 1000;
int totalSize = (derivedKeyLength * 2) + 2;
final params = Pbkdf2Parameters(salt, iterationCount, totalSize);
final keyDerivator = PBKDF2KeyDerivator(HMac(SHA1Digest(), 64));
keyDerivator.init(params);
return keyDerivator.process(passwordBytes);
}