fn testSignAndVerify(comptime MlDsa: type, seed: [32]u8, message: []const u8) !void
fn testSignAndVerify(comptime MlDsa: type, seed: [32]u8, message: []const u8) !void { const result = MlDsa.newKeyFromSeed(&seed); const kp = try MlDsa.KeyPair.fromSecretKey(result.sk); // Sign the message const sig = try kp.sign(message, null); // Verify the signature try sig.verify(message, kp.public_key); }