TamaOAuth.PKCE (tama_oauth v0.1.0)

Copy Markdown View Source

PKCE S256 validation and verification as defined by RFC 7636.

Summary

Functions

challenge(verifier)

@spec challenge(String.t()) :: {:ok, String.t()} | {:error, :invalid_verifier}

valid_challenge?(value)

@spec valid_challenge?(term()) :: boolean()

valid_verifier?(value)

@spec valid_verifier?(term()) :: boolean()

verify(verifier, expected_challenge)

@spec verify(term(), term()) :: boolean()