blob: 65f010f65c78b9d713af061853e9f91a14d5f638 [file] [log] [blame]
{
"algorithm": "SipHash-4-8",
"schema": "mac_test_schema_v1.json",
"numberOfTests": 40,
"header": [
"Test vectors of type MacTest are intended for testing the",
"generation and verification of MACs."
],
"notes": {
"Pseudorandom": {
"bugType": "FUNCTIONALITY",
"description": "The test vector contains pseudorandomly generated inputs. The goal of the test vector is to check the correctness of the implementation for various sizes of the input parameters."
}
},
"testGroups": [
{
"type": "MacTest",
"source": {
"name": "google-wycheproof",
"version": "0.9"
},
"keySize": 128,
"tagSize": 64,
"tests": [
{
"tcId": 1,
"comment": "empty message",
"flags": [
"Pseudorandom"
],
"key": "e7ab5e259fe55d624340e495e65a5bf8",
"msg": "",
"tag": "6c1dfa47ef16a260",
"result": "valid"
},
{
"tcId": 2,
"comment": "message of size 1",
"flags": [
"Pseudorandom"
],
"key": "39ff769700dca7efa13068ad6b850cad",
"msg": "18",
"tag": "dfccff4697ff445b",
"result": "valid"
},
{
"tcId": 3,
"comment": "message of size 2",
"flags": [
"Pseudorandom"
],
"key": "791559e5b43a80160111a3de4b3bdc66",
"msg": "631e",
"tag": "90540543acb8d224",
"result": "valid"
},
{
"tcId": 4,
"comment": "message of size 3",
"flags": [
"Pseudorandom"
],
"key": "6f81b0c88f7a52f01030135e234f39f9",
"msg": "bf7a60",
"tag": "8123eb39d2e75ed0",
"result": "valid"
},
{
"tcId": 5,
"comment": "message of size 4",
"flags": [
"Pseudorandom"
],
"key": "24af21282debdb841551c01ed769bd11",
"msg": "5af8a4ef",
"tag": "1e89c85f2b683e87",
"result": "valid"
},
{
"tcId": 6,
"comment": "message of size 5",
"flags": [
"Pseudorandom"
],
"key": "164c9eaeeaa6ab2c918849b71bb86568",
"msg": "218fb4190b",
"tag": "816582cd8ec30eec",
"result": "valid"
},
{
"tcId": 7,
"comment": "message of size 6",
"flags": [
"Pseudorandom"
],
"key": "c9c4ef9502baac5b3c5cce6b674257af",
"msg": "31739dafe6b5",
"tag": "9c4b1e54d99ddfae",
"result": "valid"
},
{
"tcId": 8,
"comment": "message of size 7",
"flags": [
"Pseudorandom"
],
"key": "b99a81c6cdb81a3c46cec9c25acae4ba",
"msg": "336f972681ae4e",
"tag": "a15354f111078dda",
"result": "valid"
},
{
"tcId": 9,
"comment": "message of size 8",
"flags": [
"Pseudorandom"
],
"key": "60d83b209822c0d9b7033dca86444fa1",
"msg": "313f08031f5cbac1",
"tag": "e9187dca8e902337",
"result": "valid"
},
{
"tcId": 10,
"comment": "message of size 9",
"flags": [
"Pseudorandom"
],
"key": "38a6b9348d8171f4eccb30a39f8c89f8",
"msg": "05483d1ecaa94d4517",
"tag": "52581ea86a2444d5",
"result": "valid"
},
{
"tcId": 11,
"comment": "message of size 10",
"flags": [
"Pseudorandom"
],
"key": "08fe43f39652ccfc0b078b38ee764c47",
"msg": "909d45d3a8c0f4cdf478",
"tag": "5715a8256d044e65",
"result": "valid"
},
{
"tcId": 12,
"comment": "message of size 11",
"flags": [
"Pseudorandom"
],
"key": "e560a68599f285389fd65627a6b868a5",
"msg": "ccdb1073bdcf88cc6ccd8b",
"tag": "f825d45d5ad55b68",
"result": "valid"
},
{
"tcId": 13,
"comment": "message of size 12",
"flags": [
"Pseudorandom"
],
"key": "375359717d335416d6c775ca9e9fafe3",
"msg": "4514fe4c2ea3bc7deb357bb9",
"tag": "f0217a273e86249a",
"result": "valid"
},
{
"tcId": 14,
"comment": "message of size 13",
"flags": [
"Pseudorandom"
],
"key": "6be83b26128a43fb268f46122dad822f",
"msg": "f95f5f9a363f187872e3a0a6e6",
"tag": "aa27f2a87486311d",
"result": "valid"
},
{
"tcId": 15,
"comment": "message of size 14",
"flags": [
"Pseudorandom"
],
"key": "7760e343976382fb554cea2f57541a65",
"msg": "63195f4a709f87bd590aa92785bc",
"tag": "b4c7076a4d6ceb69",
"result": "valid"
},
{
"tcId": 16,
"comment": "message of size 15",
"flags": [
"Pseudorandom"
],
"key": "3136256d64252e345d1eb85e9a6830de",
"msg": "7f91c709a56ac82a8d589c7fe470bc",
"tag": "c2753344c452365a",
"result": "valid"
},
{
"tcId": 17,
"comment": "message of size 16",
"flags": [
"Pseudorandom"
],
"key": "e7b9a8e55075013d75ab1903e9f908c9",
"msg": "1dbd54754bd61f8c21c12a89cc8d249a",
"tag": "93cc3389156195fd",
"result": "valid"
},
{
"tcId": 18,
"comment": "message of size 17",
"flags": [
"Pseudorandom"
],
"key": "c6cf618428b01827950262d03e594a22",
"msg": "421197abce28abfdfaaeaf4768ca115714",
"tag": "878144d1c076de9a",
"result": "valid"
},
{
"tcId": 19,
"comment": "message of size 18",
"flags": [
"Pseudorandom"
],
"key": "4eb4a980bbda3a4f33b81da3c8453e2f",
"msg": "127c457dfb9949454bafcc48b59f7a762c02",
"tag": "f623d1f6f5c411b6",
"result": "valid"
},
{
"tcId": 20,
"comment": "message of size 19",
"flags": [
"Pseudorandom"
],
"key": "20bdbad57cdab091fb5d3129f2a8007f",
"msg": "da9abcc47b5e9e685e20009f3a52b2df16f16a",
"tag": "b1338445d62dd368",
"result": "valid"
},
{
"tcId": 21,
"comment": "message of size 20",
"flags": [
"Pseudorandom"
],
"key": "7d43babbb3c9b3948b742e15fa8f5f9e",
"msg": "7fd4d1b88620df21190345dd4374cc1db9ae355e",
"tag": "30f7198f5083f47d",
"result": "valid"
},
{
"tcId": 22,
"comment": "message of size 21",
"flags": [
"Pseudorandom"
],
"key": "22233d8a6eb04f69819a21101dfb4405",
"msg": "4635bb2072df00569418eabb622a9024a18fb85fe5",
"tag": "019ee1c2ba2b44ed",
"result": "valid"
},
{
"tcId": 23,
"comment": "message of size 22",
"flags": [
"Pseudorandom"
],
"key": "d12a6dc91d2c82a283fb0f8b70bd1421",
"msg": "131ca64d0b70bc3fc14a0be1067a81246cf0be65d28d",
"tag": "128748749dcecbf5",
"result": "valid"
},
{
"tcId": 24,
"comment": "message of size 23",
"flags": [
"Pseudorandom"
],
"key": "8ae19160b02da292582542ea44c5a350",
"msg": "45f7bad0cc6a1a2b266301cd0d73f1073507600ad236d6",
"tag": "cc862dcd5dfe67aa",
"result": "valid"
},
{
"tcId": 25,
"comment": "message of size 24",
"flags": [
"Pseudorandom"
],
"key": "6c2e323b3e2f5d321a326cfc00af3f96",
"msg": "e008b3b953f8a799d25e632571efe6308ffcfbef6e914e7f",
"tag": "66d3c39361268b93",
"result": "valid"
},
{
"tcId": 26,
"comment": "message of size 25",
"flags": [
"Pseudorandom"
],
"key": "2c618ab2c505e778969c4f0b6f2c46de",
"msg": "646d2ef9bad00c2e0d170435e48c522857ac156059c40841fe",
"tag": "e0b379787514f923",
"result": "valid"
},
{
"tcId": 27,
"comment": "message of size 26",
"flags": [
"Pseudorandom"
],
"key": "0c8d0d9d247b12ec944a5405ab475d59",
"msg": "a43724603213c33ba163776fb78ae1204994df29026ce7a3fb90",
"tag": "9f0ac9580f5aa91f",
"result": "valid"
},
{
"tcId": 28,
"comment": "message of size 27",
"flags": [
"Pseudorandom"
],
"key": "a79cdb6c660cd7b1784691e25ef99b27",
"msg": "59922d991b79858b937882c3ea4a94af9cc4abff8a9e50972069bb",
"tag": "1129f3a9f2c47e4e",
"result": "valid"
},
{
"tcId": 29,
"comment": "message of size 28",
"flags": [
"Pseudorandom"
],
"key": "3a396b9539aed0ce205f96914e3fe36f",
"msg": "1dc6e025954ec66feae6007f1bd469038b3ec5f8dbc17de5065b99ef",
"tag": "594b26b237fc60da",
"result": "valid"
},
{
"tcId": 30,
"comment": "message of size 29",
"flags": [
"Pseudorandom"
],
"key": "81ba6ab86e4059ffddaa269a0b906b08",
"msg": "05350b55441488d4f63587300ab59a0338b3eab412236ef66991335b7a",
"tag": "537cb0a1a98db6d0",
"result": "valid"
},
{
"tcId": 31,
"comment": "message of size 30",
"flags": [
"Pseudorandom"
],
"key": "f552f7a0f2efa9185e4e1eafbac67c0f",
"msg": "358deda495269a59b598799afce3b5aae84669bcf5c8299aebad99096bca",
"tag": "ede56bab996f53d2",
"result": "valid"
},
{
"tcId": 32,
"comment": "message of size 31",
"flags": [
"Pseudorandom"
],
"key": "4fbe64bbb7ec7bef3d97855dc3572abf",
"msg": "24ab15969137dd15e89bb513927c5c4b72c2680e22b8a1062bc9f6e6e3946b",
"tag": "1a2bdacf9a543d18",
"result": "valid"
},
{
"tcId": 33,
"comment": "message of size 32",
"flags": [
"Pseudorandom"
],
"key": "fd64738a57136b746fbd4fa787898150",
"msg": "cc8c537b498b7dc05e50058ac060d459138119a076f5a36fb470902dc7152839",
"tag": "0238e2334c41b697",
"result": "valid"
},
{
"tcId": 34,
"comment": "message of size 47",
"flags": [
"Pseudorandom"
],
"key": "a691c5d8b6006cb391633397d7e82cd5",
"msg": "0bdd246e199cd46b799854c2db7670fbb25dde09bc3f4fe74fac7629448a5b3b31e458510ccfe8552edcb540e51866",
"tag": "897483d7ad9f9100",
"result": "valid"
},
{
"tcId": 35,
"comment": "message of size 48",
"flags": [
"Pseudorandom"
],
"key": "fcddec49fd82ca652102060dc0788afe",
"msg": "dbda9f58f337da7d031ad9e50e48ad161fde9eaa39cc10551ed8ff1dae160e18594864adc53ff56a4fc19f6dfe59b7c3",
"tag": "ed84fd5e2ba03cf4",
"result": "valid"
},
{
"tcId": 36,
"comment": "message of size 49",
"flags": [
"Pseudorandom"
],
"key": "885c1340266f4bc4b86eab570f018cb2",
"msg": "372a8ab6495798b43b33c0998ec1f8b714298cf820d78dd9b6a6aad1a10002b66c6b8437097edfce06527519c2ba682478",
"tag": "158006f0ef5b63d8",
"result": "valid"
},
{
"tcId": 37,
"comment": "message of size 112",
"flags": [
"Pseudorandom"
],
"key": "7bf32df7deb7fc458b4615eba9194b51",
"msg": "37a14c4007c81b9843b4cce7b916ee477674098e4fd3aa2ea9eab9418d98c063076f50274352e16963b46a0c58631d5fd4928c96faae66ef24bf86c9ac117dbe8f73c5b51a18a6b4306688cb6199d9cb8e44b564f3ef3c4f9e977ca2c2c4c603a228310231a1cf4a30032e1945520f8c",
"tag": "6730f83681fc2fc7",
"result": "valid"
},
{
"tcId": 38,
"comment": "message of size 127",
"flags": [
"Pseudorandom"
],
"key": "4f9af4aea55dee3986bd307d2dee0fce",
"msg": "b9b4c59c50f3324f71af4acc6b827f2b057ddf6e66c71f33694b3b3aa113892644dfa3b2516185c3ab7123a95c9cbccee30264e099748a85ee79b4b672ba1fd92c48774f0edbfcd078a47152319c53293adf75787b9fa7e21caa30a3a67d647134171adf122589a47eed56d79a592b009c8266367ff3cf73c23dce7644bafa",
"tag": "1a5def0b8955926d",
"result": "valid"
},
{
"tcId": 39,
"comment": "message of size 128",
"flags": [
"Pseudorandom"
],
"key": "54723c003cd0bd022b2d23bb1e63a97b",
"msg": "3791e7d4dfa8e5c053eaf1e418f1f3b79e5958a0a85a6f56e6c193cbbd87d901df8144072fedb6f29558480ad23730c17cf28b026a8da6a45cf244af084e40779ba44d261f5420ecc7e3178f6ab7d64e68b6dff827cde7b536d8cd94970323db5473edc169e888cff3e87ea1af1ae409c795f9543496ce82e8ac534a379e0ea0",
"tag": "a89bc6cb37945d37",
"result": "valid"
},
{
"tcId": 40,
"comment": "message of size 255",
"flags": [
"Pseudorandom"
],
"key": "8176e2511297b5def9952571b272c454",
"msg": "4c408fd246885cf6a2f5935837a6a2ef9bcf4727b257c03afe8cc9144f5330954a6865e689751451d337331a7ffb7e482636abd2b79693ce931a0e8fbe0926aeb876246f53d13ce123d232e7a607b25764aa9228bf589de2cbfd34b90a9e4fc1deef35c4b02272d4232d457e188f7a4d6a67cc4089ea16967f4af336c12b899e4753bcc54d96b84231883a8a192c2017180d2b633540ba74d02db34eeff21acfdb339bf106390c37a5d0cd771f18f104d3de6bf2f224fcbe502d03378aa742dff533d57fa9af7d84cadfae6f6c9b750f77b6e2a1545b7a8b3950a90ae11d92f9bed32ffa8c2ce3a36c820ba7d1c9a9be7d04bf17c5d7f725734ed16718b964",
"tag": "774ef02edb7860f2",
"result": "valid"
}
]
}
]
}