{
  "group": "commitment",
  "protocol": 1,
  "description": "All tagged hashes are SHA-256(JCS([tag, part1, part2, ...])) with UTF-8 strings: no ambiguity from concatenation.",
  "cases": [
    {
      "name": "commitment",
      "draw": "vec-stream-1",
      "secret": "2486bbce0ae83007269d5655d2ef3cbdc7893cfb0b90255247a49ee435050bed",
      "expected_jcs": "[\"notarius/commit/v1\",\"vec-stream-1\",\"2486bbce0ae83007269d5655d2ef3cbdc7893cfb0b90255247a49ee435050bed\"]",
      "expected": "285754267832da358512cf05a5c2507644a07af9abab11d9bec4045b88a1cc71"
    },
    {
      "name": "subject",
      "salt": "f05898e6932cffe88b218111992e147e0e696fa3e992c27a97a6bde113ddf39e",
      "platform": "vklive",
      "user_ref": "1004",
      "expected_jcs": "[\"notarius/subject/v1\",\"f05898e6932cffe88b218111992e147e0e696fa3e992c27a97a6bde113ddf39e\",\"vklive\",\"1004\"]",
      "expected": "c87a6cd9b42b119547afcbf183081d915e3cf5c236cc1847393ab8de3eac5d23"
    },
    {
      "name": "subject_cyrillic_ref",
      "salt": "f05898e6932cffe88b218111992e147e0e696fa3e992c27a97a6bde113ddf39e",
      "platform": "donation",
      "user_ref": "Зритель_42",
      "expected_jcs_utf8_hex": "5b226e6f7461726975732f7375626a6563742f7631222c2266303538393865363933326366666538386232313831313139393265313437653065363936666133653939326332376139376136626465313133646466333965222c22646f6e6174696f6e222c22d097d180d0b8d182d0b5d0bbd18c5f3432225d",
      "expected": "18c8f9543c2e200ff546d2df464ec2873f29f2ef5f4fb792e8ff7104e6b3d6c5"
    },
    {
      "name": "salt_commit",
      "draw": "vec-stream-1",
      "salt": "f05898e6932cffe88b218111992e147e0e696fa3e992c27a97a6bde113ddf39e",
      "expected": "271137340c8a436f4e4b0c9a9b5bf098d3127cb8532c7a3dc9eb5ae2ca8a8837"
    },
    {
      "name": "entry_commit",
      "draw": "vec-stream-1",
      "entry_id": "b806a5279cb54c909f236602c93a0f08",
      "expected": "d0ed1d40d0f926230f0366d0e5270dfe88bc26b4e8e95a3118e41ebfe1c01352"
    },
    {
      "name": "claim_commit",
      "draw": "vec-stream-1",
      "claim_id": "10bac32f866b2e1a4fed206ff24b2771",
      "expected": "dd4ba0eb22afbc72fa142ba9775527adf0784ac2821c5d953e2bf215deb00d2f"
    },
    {
      "name": "no_concatenation_ambiguity",
      "a": {
        "platform": "vkl",
        "user_ref": "ive1"
      },
      "b": {
        "platform": "vk",
        "user_ref": "live1"
      },
      "salt": "f05898e6932cffe88b218111992e147e0e696fa3e992c27a97a6bde113ddf39e",
      "expected_a": "1b44f94f29447141e5e4ca2891bef9ee44dfa0ae6088cd1addb32c93954eb003",
      "expected_b": "8832e066dab857beb1db43dec4e3fd9dca9e978f23c7bc12bb78648cd8e349e8"
    }
  ]
}
