{"algorithm":"ML-DSA-65","standard":"FIPS 204","key_id":"ml-dsa-65-qscout","key_epoch":"2026-05-04","key_valid_from":"2026-05-04T01:47:00Z","verify_key_size":1952,"verify_key_b64":"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","verify_key_sha256":"89b33c0412d8464029244859e58ede43db939c9e2c16e0b39473d3d99415ee4f","fingerprint":"89b33c0412d84640","verification_method":"ML-DSA-65 detached signature; verify with libOQS or the companion `qscout-verify` CLI.","verifier_cli_url":"https://api.qtonicquantum.com/public/verifier-cli","documentation_url":"https://qtonicquantum.com/trust/verify","key_history":[{"epoch":"2026-05-04","valid_from":"2026-05-04T01:47:00Z","key_kind":"durable","verify_key_sha256":"89b33c0412d8464029244859e58ede43db939c9e2c16e0b39473d3d99415ee4f","fingerprint":"89b33c0412d84640","note":"Current durable QScout signing key. All artifacts produced after this timestamp are verifiable with this single key."},{"epoch":"pre-2026-05-04","valid_until":"2026-05-04T01:47:00Z","key_kind":"ephemeral_per_scan","verify_key_sha256":null,"note":"Pre-durable-key epoch. Artifacts produced before 2026-05-04T01:47:00Z were signed with a per-scan ephemeral ML-DSA-65 keypair. The public verify key for any such artifact ships as a sibling `.vk` file alongside the PDF; pass it to qscout-verify with `--verify-key path/to/<artifact>.vk`. If you no longer have the .vk, contact support@qtonicquantum.com — QScout retains the originating .vk on operator infrastructure."}],"legacy_artifact_guidance":{"summary":"Pre-durable-key artifacts cannot be verified with the current central key. Use the artifact-bundled .vk file.","command":"qscout-verify --verify-key <artifact>.vk <artifact>.pdf <artifact>.sig"}}