Pépé Debug 👴💻

Pépé helps you debug Privacy Pass. If you want to contribute, check out the source.

Fetch from issuer URL

Fetch and validate directory issuer response. Issuer directory URL SHOULD ends with "/.well-known/private-token-issuer-directory", even though this is not enforced in this interface.

Validate public key

Given a Privacy Pass issuer encoded public key, checks if it can be imported in your browser. This only supports type 2 key at the moment, encoded as in the spec.

Create challenge

Create a challenge based on the provided issuer keys.



Inspect challenge

If you inspect HTTP request in your network tab, and want to copy/paste WWW-Authenticate header to understand what's inside.

Trigger origin challenge

Request the local server to trigger a Privacy pass challenge with the provided WWW-Authenticate header. Behaviour is going to change depending on your platform implementation.

Send Token Request

Send a token request directly to the issuer. This only works if the agent you are on is able to reach the issuer.


Inspect token

If you inspect HTTP request in your network tab, and want to copy/paste Authorization header to understand what's inside.

Verify token

Check that your token is valid against the issuer public key, for the challenge you received.