The identity behind every verifiable document — a W3C standard, and a lot simpler than it sounds.
A DID is just a web address that points to a small text file containing public cryptographic keys. That's it.
Think of it like a business card on your own website. Anyone can look it up, it tells people how to check documents you've sealed, and it stays completely under your control.
{
"id": "did:web:trustdid.ca",
"verificationMethod": [{
"id": "did:web:trustdid.ca#sign-key",
"type": "Ed25519VerificationKey2020",
"publicKeyMultibase": "z6Mk..."
}]
}
https://trustdid.ca/.well-known/did.json
It runs on their computer, fetches your public DID, and checks the document locally — no uploads, complete privacy.
example-startup.ca/.well-known/did.json
One signing key for the whole company
trustdid.ca/.well-known/did.json
trustdid.ca/finance/
trustdid.ca/legal/
trustdid.ca/hr/
One DID per department
example-enterprise.ca/
example-enterprise.ca/divisions/manufacturing/
example-enterprise.ca/divisions/sales/
example-enterprise.ca/divisions/sales/west/
Hierarchical DIDs matching your org structure
Same structure as your DNS, same hierarchy as your organization chart. IT administrators already understand this.
That's it.
No blockchain. No complex infrastructure. No vendor lock-in. No cloud uploads. Complete sovereignty.
Finance team sends invoice.pdf by email
→ Recipient calls: "Did you really send this?"
→ Manual verification, phone tag, delays
Finance team sends invoice.pdf + invoice.pdf.vrfy
→ Recipient runs TrustDID on their own computer
→ TrustDID fetches trustdid.ca/.well-known/did.json
→ The check happens locally — no uploads, complete privacy
✓ Sealed by the trustdid.ca finance department
No phone calls, no manual verification, no doubts, no privacy concerns.
When you seal a document with TrustDID, it produces a .vrfy file — a verification
manifest that travels alongside your document. Here is a real example:
{
"version": "3.0",
"type": "VerifiableDocumentSignature",
"did": "did:web:trustdid.ca",
"payload": {
"did": "did:web:trustdid.ca",
"documentHash": "447de134b08fca5437616682...",
"hashAlgorithm": "SHA-256",
"timestamp": "2026-03-06T19:12:21.004129Z",
"fileName": "invoice-2026-0042.pdf",
"fileSize": 184320,
"mimeType": "application/pdf"
},
"proof": {
"type": "Ed25519Signature2020",
"verificationMethod": "did:web:trustdid.ca#finance",
"proofPurpose": "assertionMethod",
"proofValue": "OTtDcAfrnoVM7VaHKN7gdxv5..."
},
"manifestProof": {
"type": "Ed25519Signature2020",
"verificationMethod": "did:web:trustdid.ca#finance",
"proofPurpose": "authentication",
"proofValue": "sVdHbihSLaO8QG+Jits8Kkx..."
},
"pqManifestProof": {
"type": "MLDSASignature2024",
"verificationMethod": "did:web:trustdid.ca#finance-pq",
"proofPurpose": "authentication",
"proofValue": "L5R9Uy3Qtt7U1R/jYLMgDG3..."
}
}
No. Your website is already decentralized — you control it, not some central authority. DIDs just formalize where to put your public keys.
Absolutely not. TrustDID runs entirely on your computer. It only fetches the public DID from the sender's website. Your documents never leave your machine. This is fundamental to sovereignty.
Yes. Just update your did.json file. Old signatures remain valid because they are timestamped; new signatures use the new key. It works like rotating a password.
Only if you want separation of signing authority. One company, one key is fine. Or one key per department. Or one per employee. Your choice, and it scales to your needs.
A DID is just a standardized way to publish your public cryptographic keys at a predictable web address.
TrustDID software Patent pending handles the sealing, encryption, and checking — locally on your computer, never uploading your documents anywhere.
No blockchain. No complexity. No cloud uploads. Just files on your website that tell the world "here's how to check documents from us."
It works for a solo consultant. It works for a Fortune 500. Same technology, same simplicity, different scale.
That's the beauty of building on the web.
The math tells you it's genuine — people tell you whether to trust it. See how the two fit together.