generateCodeChallenge function
Generate the code challenge from the verifier (S256).
Implementation
String generateCodeChallenge(String codeVerifier) {
final digest = sha256.convert(utf8.encode(codeVerifier));
return base64Url.encode(digest.bytes).replaceAll('=', '');
}