generateHashKeyOld function
Implementation
String generateHashKeyOld({
required Map<String, dynamic> parameters,
required String salt,
required String hashingMethod,
}) {
final sortedKeys = parameters.keys.toList()..sort();
final sortedValues =
sortedKeys.map((k) => (parameters[k] ?? '').toString()).toList();
final hashString = "$salt|${sortedValues.join('|')}";
final bytes = utf8.encode(hashString);
Digest digest;
switch (hashingMethod.toUpperCase()) {
case 'SHA-512':
digest = sha512.convert(bytes);
break;
case 'SHA-256':
digest = sha256.convert(bytes);
break;
default:
throw UnsupportedError('Unsupported hashing method: $hashingMethod');
}
return digest.toString().toUpperCase();
}