{"public_key_base58":"E4fndTL5xv34TPeteid691zK1yuASwMM7TuqVRvprbfu","public_key_hex":"c218875ad4132a68638e3bf8df46165e72224f5654b2613695ccba926d031550","algorithm":"Ed25519","kid":"c218875ad4132a68","valid_from":"2026-01-01T00:00:00.000Z","valid_until":null,"next_key":null,"keys":{"timestamp":{"public_key_base58":"E4fndTL5xv34TPeteid691zK1yuASwMM7TuqVRvprbfu","public_key_hex":"c218875ad4132a68638e3bf8df46165e72224f5654b2613695ccba926d031550","algorithm":"Ed25519","kid":"c218875ad4132a68","valid_from":"2026-01-01T00:00:00.000Z","valid_until":null,"next_key":null,"signing_context":"provenonce:beats:timestamp-receipt:v1","purpose":"Verify signatures on GET /anchor and POST /timestamp responses"},"work_proof":{"public_key_base58":"2FpSu7xMCMemUccg8QZKvyHRZnaofrRvu8QeQXkzDyLF","public_key_hex":"12a77759c562dbea6f111bb08d3b687d5c3b09d6071a98e09f57023d4d6b5c8c","algorithm":"Ed25519","kid":"12a77759c562dbea","valid_from":"2026-01-01T00:00:00.000Z","valid_until":null,"next_key":null,"signing_context":"provenonce:beats:work-proof:v1","purpose":"Verify signatures on POST /work-proof receipts"}},"_note":"Both keys are Ed25519, HKDF-derived from the anchor keypair with distinct info strings. Use keys.timestamp for anchor/timestamp receipts, keys.work_proof for work-proof receipts. kid is the first 16 hex chars of the public key — pin this for rotation detection."}