{
  "service": "z6-entropy",
  "version": "1.0.0",
  "host": "entropy.oooooooooo.se",
  "model": "CSPRNG-floored, domain-separated HKDF-SHA256 mixing",
  "floor": "crypto.getRandomValues (OS CSPRNG), 256-bit, always in IKM",
  "endpoints": {
    "POST /api/seed": "{bytes?,extra?} -> CSPRNG-floored seed (base64url)",
    "POST /api/mix": "{extra,bytes?} -> fold your entropy into the floor",
    "POST /api/z6seed": "{extra?} -> unbiased Z6^64 key for sec6z /api/kem",
    "GET /api/beacon?round=N": "public reproducible beacon (not for keys)",
    "GET /api/health": "this"
  },
  "hooks": {
    "kem_gateway": "https://sec6z.oooooooooo.se",
    "protocol": "https://proto.oooooooooo.se"
  },
  "ok": true
}