Interactive Demo: no account required. All cryptography is real and runs in your browser.
Register
DNS
Create
Verify
PDF

Step 1: Register Your Domain

When you sign up, RefPassport generates an Ed25519 key pair for your organisation. Your public key is published as a DNS TXT record so anyone can look it up.

Key pair generated

A fresh Ed25519 key pair has been generated in your browser for this demo.

refpassport.com
Generating...
Name:
ref1._refpassport.refpassport.com
Value:

In production, you would add this TXT record to your domain’s DNS settings. For the demo, we’ll simulate this in the next step.

What just happened?

Key GenerationA real Ed25519 key pair was generated using TweetNaCl.js in your browser. Nothing was sent to a server.
SigningThe reference payload was signed with the private key using Ed25519 detached signatures. The signature is 64 bytes.
VerificationThe signature was verified against the public key. In production, the public key is fetched from DNS TXT records.