{
  "valid": [
    {
      "encoding": "utf-8",
      "input": "",
      "output": ""
    },
    {
      "encoding": "utf-8",
      "input": "This is a sample",
      "output": "ahM6Jvs0d5SJ0r90EDGptV3CcM"
    },
    {
      "encoding": "hex",
      "input": "",
      "output": ""
    },
    {
      "encoding": "hex",
      "input": "61",
      "output": "c4"
    },
    {
      "encoding": "hex",
      "input": "626262",
      "output": "C9H64"
    },
    {
      "encoding": "hex",
      "input": "636363",
      "output": "CdhP6"
    },
    {
      "encoding": "hex",
      "input": "73696d706c792061206c6f6e6720737472696e67",
      "output": "eDmPtV3CF4g6283CDwq6e83kehS6juk7"
    },
    {
      "encoding": "hex",
      "input": "00eb15231dfceb60925886b67d065299925915aeb172c06647",
      "output": "03NHa8rWyknP14JRGTu7T1jjK695J5dEP5SC0sj7"
    },
    {
      "encoding": "hex",
      "input": "516b6fcd0f",
      "output": "a5NPYk8f"
    },
    {
      "encoding": "hex",
      "input": "bf4f89001e670274dd",
      "output": "qW7Rj00XcV179Q8"
    },
    {
      "encoding": "hex",
      "input": "572e4794",
      "output": "AvQ4F50"
    },
    {
      "encoding": "hex",
      "input": "ecac89cad93923c02321",
      "output": "WjP8kJPS74hV08S1"
    },
    {
      "encoding": "hex",
      "input": "10c8511e",
      "output": "234527g"
    },
    {
      "encoding": "hex",
      "input": "00000000000000000000",
      "output": "0000000000000000"
    },
    {
      "encoding": "hex",
      "input": "801184cd2cdd640ca42cfc3a091c51d549b2f016d454b2774019c2b2d2e08529fd206ec97e",
      "output": "G08R9K9CuNJ0S91CygW0J72HTn4u5v0PThaB4Wt0371b5Mq0gmMyT83ES5y0"
    },
    {
      "encoding": "hex",
      "input": "003c176e659bea0f29a3e9bf7880c112b1b31b4dc826268187",
      "output": "00x1EUk5Kfn0XAd3W6yQH0612aRU66tdS0k2D0c7"
    }
  ],
  "invalidCharacter": [
    {
      "description": "Invalid character",
      "input": "invalid"
    },
    {
      "description": "Invalid character",
      "input": "c2F0b3NoaQo="
    },
    {
      "description": "leading whitespace",
      "input": " 1111111111"
    },
    {
      "description": "trailing whitespace",
      "input": "1111111111 "
    }
  ],
  "invalidChecksum": [
    {
      "description": "Invalid checksum",
      "input": "00x1EUk5Kfn0XAd3W6yQH0612aRU66tdS0k2D0C7"
    }
  ]

}