callStr abstract method

SecureKey callStr({
  1. required int outLen,
  2. required String password,
  3. Encoding passwordEncoding = utf8,
  4. required Uint8List salt,
  5. required int opsLimit,
  6. required int memLimit,
  7. CryptoPwhashAlgorithm alg = CryptoPwhashAlgorithm.defaultAlg,
})

Provides crypto_pwhash.

Allows to pass a dart string as password, which is converted to bytes using passwordEncoding, which defaults to utf8.

See https://libsodium.gitbook.io/doc/password_hashing/default_phf#key-derivation See https://libsodium.gitbook.io/doc/password_hashing/default_phf#guidelines-for-choosing-the-parameters

Implementation

SecureKey callStr({
  required int outLen,
  required String password,
  Encoding passwordEncoding = utf8,
  required Uint8List salt,
  required int opsLimit,
  required int memLimit,
  CryptoPwhashAlgorithm alg = CryptoPwhashAlgorithm.defaultAlg,
});