PBKDF2 Implementation in Dart