A did:key for ML-DSA-87
did:key:z + base58btc( varint(0x1212) ‖ public key ). 0x1212 is the draft multicodec
for mldsa-87-pub, the same codepoint ysdk.org's manifest and schema record. About 3,550 characters.
YOS identity · did:key issuer
ydid issues did:key identifiers for ML-DSA-87 (FIPS 204) entirely inside this browser tab. There is no account and no server behind this page: the key pair is generated on this device, the DID is derived from the public half, and the private half exists only in this tab until you download it.
This origin cannot make a network request at all — its Content-Security-Policy says connect-src 'none'.
A key that cannot be sent cannot leak in transit.
ydid is behind the estate's soft wall. Say the shared word to open the issuer.
did:key:z + base58btc( varint(0x1212) ‖ public key ). 0x1212 is the draft multicodec
for mldsa-87-pub, the same codepoint ysdk.org's manifest and schema record. About 3,550 characters.
A JOSE AKP JWK (public key + 32-byte seed) and the raw key bytes, written to your disk through a
blob: URL. No passphrase, no key derivation, no Argon2 of any kind in v1 — the file holds the
private key in the clear and the page says so before you download.
Sign a YSDK manifest into a { manifest, proof } envelope with your key, then check it on
/verify/, where a fresh demo key also runs the sign → verify → tamper roundtrip live.
@noble/post-quantum 0.7.1, self-hosted; no third party has reviewed this page.