MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / generate_code_challenge

Function generate_code_challenge

crates/chat-cli/src/auth/pkce.rs:469–477  ·  view source on GitHub ↗

Base64 URL encoded sha256 hash of the code verifier. Reference: https://datatracker.ietf.org/doc/html/rfc7636#section-4.2

(code_verifier: &str)

Source from the content-addressed store, hash-verified

467///
468/// Reference: https://datatracker.ietf.org/doc/html/rfc7636#section-4.2
469fn generate_code_challenge(code_verifier: &str) -> String {
470 use sha2::{
471 Digest,
472 Sha256,
473 };
474 let mut hasher = Sha256::new();
475 hasher.update(code_verifier);
476 URL_SAFE.encode(hasher.finalize()).replace('=', "")
477}
478
479#[cfg(test)]
480mod tests {

Callers 2

registerMethod · 0.85

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected