{ "description": "FablePool milestone-2 signing vectors. Each vector specifies a 32-byte Ed25519 seed (hex) and a UTF-8 message. A conforming implementation MUST: derive the same public key from the seed (RFC 8032 Ed25519), produce a deterministic signature (signing the same message twice yields identical bytes), verify its own signature, and reject any tampered message or signature. The reference public keys and signatures are captured in conformance/recorded.json (generated with --record); a second implementation should match them byte-for-byte.", "vectors": [ { "name": "seed-01", "seed": "0101010101010101010101010101010101010101010101010101010101010101", "message": "FablePool conformance message 1" }, { "name": "seed-a3", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", "message": "a second message — with unicode é and a longer body to sign" }, { "name": "seed-mixed", "seed": "0f1e2d3c4b5a69788796a5b4c3d2e1f00112233445566778899aabbccddeeff0", "message": "" } ] }