Latch.PKCE (latch v0.5.0)

Copy Markdown

PKCE (RFC 7636) helpers for atproto OAuth.

Summary

Functions

Derives S256 code challenge from code verifier.

Generates a PKCE code verifier (base64url-encoded random bytes).

Functions

challenge(verifier)

@spec challenge(String.t()) :: String.t()

Derives S256 code challenge from code verifier.

generate_verifier()

@spec generate_verifier() :: String.t()

Generates a PKCE code verifier (base64url-encoded random bytes).

Length is 43-128 characters RFC 7636 / atproto OAuth.