deriveServerSecrets static method
Implementation
static ScramServerSecrets deriveServerSecrets({
required String secret,
required String salt,
String kdf = kdfPbkdf2,
int iterations = CraAuthentication.defaultIterations,
int? memory,
AuthenticationStringEncoding stringEncoding =
AuthenticationStringEncoding.utf8,
}) {
final saltedPassword = deriveSaltedPassword(
secret: secret,
salt: salt,
kdf: kdf,
iterations: iterations,
memory: memory,
stringEncoding: stringEncoding,
);
try {
return _serverSecretsFromSaltedPassword(saltedPassword);
} finally {
_clear(saltedPassword);
}
}