{
  "algorithm": "HMAC-SHA256",
  "vectors": [
    {
      "name": "ascii",
      "description": "An ASCII user ID.",
      "secret": "idsec_ExampleSecretForTheHmacVectors0001",
      "userId": "user_8412",
      "userHash": "64e23579487d20128d12d6fe6bd9080de42d0ee822e570feae945c128173dbdd"
    },
    {
      "name": "non-ascii",
      "description": "Accents and an emoji, hashed as their UTF-8 bytes, unnormalised.",
      "secret": "idsec_ExampleSecretForTheHmacVectors0001",
      "userId": "Zoë Ångström 🦡",
      "userHash": "b66572a427d0aacde76987aecd22238d7c3a3b8f0e2d2dc937615dc8319ef559"
    },
    {
      "name": "decomposed",
      "description": "The same name with a combining accent (NFD): a different user ID, so a different hash. Nothing normalises it.",
      "secret": "idsec_ExampleSecretForTheHmacVectors0001",
      "userId": "Zoë Ångström 🦡",
      "userHash": "5b198610e962a757dd473854cfa26aadc2fd1a6f507125b0e7bda8d760e5aaea"
    },
    {
      "name": "at-cap",
      "description": "A user ID at the 256-character cap, counted in code points: 255 u and one emoji.",
      "secret": "idsec_ExampleSecretForTheHmacVectors0001",
      "userId": "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu🦡",
      "userHash": "d264fc9221a9ddd0ffcc3f813161ffd77b04887b3bf2d762545ecc82815ac929"
    }
  ]
}
