You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
7.2 KiB
107 lines
7.2 KiB
{
|
|
"description": "Go reference values for the tlock encryption of lib/src/ibe.dart and lib/src/tlock.dart; see tool/tlock_go_vectors.go for how each block is obtained.",
|
|
"encrypt": [
|
|
{
|
|
"name": "a 16-byte message for round 1000",
|
|
"round": 1000,
|
|
"id": "f652498d092acd949bad74e40683bf3824fb817980504a0c7e6722cfc5a9c0a3",
|
|
"msg": "16e27bcb7ff0267cd0db9c1dc1459696",
|
|
"sigma": "3d4725349d1d12947a3195aa2cb5dd00",
|
|
"u": "80364e97a868ee0dcdcf79a71ab7901f97ae9d38069110e5eacf630842857a52685ebaaf41b3e8682664893748443a3f1137cc7e1298814bab8d47d13416083a3b32d224713eaf141bef1c3775d580a939ffb316a603b68bd3d8799a95feb355",
|
|
"v": "518c9d924cdd84ef24472ee2dae6c5f5",
|
|
"w": "3cb104bcb0c445ea0b576a9aa64bfa01",
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
{
|
|
"name": "a 16-byte message for round 1001",
|
|
"round": 1001,
|
|
"id": "ce43c3353a7ad7aac3408cad0bf921b6a7dda89be75d9cb2b3b5a152cefc8afd",
|
|
"msg": "4a1a048e28b2a9497373df269686925b",
|
|
"sigma": "47bd5bdca9e4341af640abf2e2624261",
|
|
"u": "84ea313521e2f15b2498e0dbb1125226648e963f7be8a1314444f7d38a92506f38acd599401bbf27f2f9249a8049734a17beff0781a1810ef7a9d53ea50372835cfa0d2260797d2bffb820f4ad4d78506667132cc4db65a483604df02332da71",
|
|
"v": "f0e5eafdb06ff7b9d7a32b607d2ee510",
|
|
"w": "d8e72ed588af9cb7ea6bb5b57d737108",
|
|
"signature": "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"
|
|
},
|
|
{
|
|
"name": "a 1-byte message for round 1000",
|
|
"round": 1000,
|
|
"id": "f652498d092acd949bad74e40683bf3824fb817980504a0c7e6722cfc5a9c0a3",
|
|
"msg": "bd",
|
|
"sigma": "d6",
|
|
"u": "92f597b1d29b056f019cd7afd0eb51ef2f1fc1708915f742762062ddf7e500389373638651935810699f9cab987c57390b9677f844e89fb2c8560f74ae68159dc9df9c0ee667d5c507718b51b490feb780a78cdff5146e27a77ddc36f9e45a48",
|
|
"v": "b8",
|
|
"w": "4a",
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
{
|
|
"name": "a 32-byte message for round 1000",
|
|
"round": 1000,
|
|
"id": "f652498d092acd949bad74e40683bf3824fb817980504a0c7e6722cfc5a9c0a3",
|
|
"msg": "3ccb765d8df56d226b3f7e20ce159302b1d3b2924e9a33345d31fd3aa0f3ec5e",
|
|
"sigma": "bdd1ba60cac27c3e6e5eea1678cf1c5586e694a9d775963153acb4402ce10d59",
|
|
"u": "841d1a934afcdbf1a6af15d6218406a8512ddc2dff465469a95719548619fc47ef9753fc3f9427066ba8e0b1791a01e80997324dd9f7b3976d340ef73f6461b330e363006519439df2ecad28ed903f48fbcf3d2616f8249b63dd4c0f8771b9a8",
|
|
"v": "5d695cd7e98b4cb4f5938941647878361ac7bf7db79843c92825cef241be9675",
|
|
"w": "19fcedeece1f38d41bbe569f06b8d3b1f0fd1cdacb1b08d8033d4202cbd7c395",
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
},
|
|
{
|
|
"name": "a 0-byte message for round 1000",
|
|
"round": 1000,
|
|
"id": "f652498d092acd949bad74e40683bf3824fb817980504a0c7e6722cfc5a9c0a3",
|
|
"msg": "",
|
|
"sigma": "",
|
|
"u": "8e5323386dde85946358148a71f4471948cd8e77b34750138a3cbad5a74cf5c7ff124a3e95c98ed34ec0ad5db411b0d20ab6d1638c51a62f7e68bdb8326dc5786a7baeb80c47d3701914a77af36b3d882d4746184d78589f51feacca232bed95",
|
|
"v": "",
|
|
"w": "",
|
|
"signature": "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"
|
|
}
|
|
],
|
|
"generator": "tool/tlock_go_vectors.go",
|
|
"interop": {
|
|
"generator": "scripts/tlock-ts-samples.mjs",
|
|
"samples": [
|
|
{
|
|
"name": "IBE, round 1000",
|
|
"kind": "ibe",
|
|
"round": 1000,
|
|
"file_key": "aa07feff048bdc07e5a2ea0c2e35474c",
|
|
"body": "add5cd1894c304db02a4134742163bf672b9ff44802a8f388b22bfa2702130b4044612a950b7083da8dae36dea71a86b001ae693d556092d8ccf038e667d61fe8bf5915d9fcbb3373e8d6f46799e610bc580a17aa87174d0c2429ed63b240b4feb23d3bcc12befe90d39c5ab0147a6347bd576ebc613996bc61c4338e38a21b6",
|
|
"go": "ok",
|
|
"go_result": "aa07feff048bdc07e5a2ea0c2e35474c"
|
|
},
|
|
{
|
|
"name": "age file, round 1000",
|
|
"kind": "age",
|
|
"round": 1000,
|
|
"plaintext": "446174654b6579733a207365616c6564206279207468652054797065536372697074206c69627261727920666f7220726f756e642031303030",
|
|
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a74472b49697069425a395753487674777947497733465761555542646e514a474e36637541303051452f6c59584b4b743664686f7444745352616b362b334a780a4371654e4837436868536970523551324c486a6d6d6f32313478716657637135542b4830446f73797a5369664f5448524371637668655453505a4977797052470a755738495a50364a4d5356642f655145447768524c7834304a6972687258443442474b3273584b6761516f0a2d2d2d2034393658794d664878427677543845625a4c4f6d41345a364f4a36487245497459316171614a79726165550a0aafc6b79c266610bd43455d546ad8215ffd491c2a358b1de42751d9d032a70f8c39cd0bd384885e970020a79805b9547364b7254209f2ae5eda3eae9df7abf8d66ed004180dec058068447c010279de8624c9d06442a77a72",
|
|
"go": "ok",
|
|
"go_result": "446174654b6579733a207365616c6564206279207468652054797065536372697074206c69627261727920666f7220726f756e642031303030"
|
|
},
|
|
{
|
|
"name": "IBE, round 1001",
|
|
"kind": "ibe",
|
|
"round": 1001,
|
|
"file_key": "a3bbf76b3f17c2a7a3d0b9fd62208d60",
|
|
"body": "98a8f585fe3ded2e59b27335996af344ed5b9fb9c80b3016416ba93b9f80e610b6286cf3a0172a775b097da6646e5237039fab9ac191490f0ee900aeb739f85cf14a673b0ebea19dea85454ddd3431679b726a0015adc2c408617ba3e0d0e22c768e45f47369a53dd32cb51c25a89e57ec4ee19294e0f229f259b9293fea8277",
|
|
"go": "ok",
|
|
"go_result": "a3bbf76b3f17c2a7a3d0b9fd62208d60"
|
|
},
|
|
{
|
|
"name": "age file, round 1001",
|
|
"kind": "age",
|
|
"round": 1001,
|
|
"plaintext": "446174654b6579733a207365616c6564206279207468652054797065536372697074206c69627261727920666f7220726f756e642031303031",
|
|
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a70584e2b37746e6f4137304e524653715a484d6f7253637456326749636a39774a6f6b506c6134772f50732b4665725872774c32554a796a67434164423075530a42595075456b42415178393473654c5a5344694a7a736f6c366e474544705a6966654c6b324c6b2f544b794c766861495037433976645554334643664563314a0a4c59685074457772702b4c4b5633354a597031484d6f524832393970646e656f787a2b674f645a6d4f6d6b0a2d2d2d20644d547177433836776b53376d4c42594b6147684b736a634b4c48725a4532346c612f6b53366c306736670aedaec2f1c62d0f0229007f0e6f730d4cbda71a2ecd781d087b5f08245abe8854f35fa7b8319db3b89270feb1306a772f118caa974ae80255597efcd3b33b1c95ca5e8f930e2338c85f91b72e035c7dac242f4118971607971b",
|
|
"go": "ok",
|
|
"go_result": "446174654b6579733a207365616c6564206279207468652054797065536372697074206c69627261727920666f7220726f756e642031303031"
|
|
}
|
|
]
|
|
},
|
|
"interop_from": "the interop samples of src/lib/dkc/testing/tlock-vectors.json of datekeys-ts at 289fe71, opened again by this generator",
|
|
"libraries": "filippo.io/age v1.3.2, github.com/drand/drand/v2 v2.1.7, github.com/drand/kyber v1.3.2, github.com/drand/kyber-bls12381 v0.3.4, github.com/drand/tlock v1.2.0",
|
|
"public_key": "83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a",
|
|
"scheme": "bls-unchained-g1-rfc9380"
|
|
}
|