diff --git a/oprf/oprf.go b/oprf/oprf.go index 666b79089..78f26b6fd 100644 --- a/oprf/oprf.go +++ b/oprf/oprf.go @@ -62,7 +62,7 @@ import ( ) const ( - version = "VOPRF09-" + version = "VOPRF10-" finalizeDST = "Finalize" hashToGroupDST = "HashToGroup-" hashToScalarDST = "HashToScalar-" diff --git a/oprf/testdata/allVectors.json b/oprf/testdata/allVectors.json index 9405e629a..d68159ae3 100644 --- a/oprf/testdata/allVectors.json +++ b/oprf/testdata/allVectors.json @@ -1,644 +1,644 @@ [ { - "groupDST": "48617368546f47726f75702d564f50524630392d000001", + "groupDST": "48617368546f47726f75702d564f50524631302d000001", "hash": "SHA512", "keyInfo": "74657374206b6579", "mode": 0, "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "8ce0798c296bdeb665d52312d81a596dbb4ef0d25adb10c7f2b58c72dd2e540a", + "skSm": "e617ae6f2d10de61e16cab73023c5a2df74335d13f89470957214664468d2e0b", "suiteID": 1, "suiteName": "OPRF(ristretto255, SHA-512)", "vectors": [ { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706", - "BlindedElement": "3c81bf8dd3904b31919133cd383168a5d6a095995e233be6f7e1e0f98c032b03", - "EvaluationElement": "36928eb62560fc007fbf78a7df0cb442d14f930432c3ad7d2394a627cc8e691c", + "BlindedElement": "c83d0d8a3e80be2ced8bf35c5f3e24d42260ca8fa9a0403ca83033588c26614d", + "EvaluationElement": "b29ca44d6dfafc77a50b72abc53cfb7abcbe9cf6714afc76893ee8dcaf053b59", "Input": "00", - "Output": "2765a7f9fa7e9d5440bbf1262dc1041277bed5f27fd27ee89662192a408508bb8711559d5a5390560065b83b946ed7b433d0c1df09bd23871804ae78e4a4d215" + "Output": "8a19c9b8f4459d541ebbfff4e29f36620e44e825a27b0f2e3a3c0d8e963588ee04348312dc8b43a48c41d4e7d904f95c91813a6b4f624392433f0568409da628" }, { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706", - "BlindedElement": "de95a2d749a05f36194e820a3ed84a4db814c2c26abdbb427c529a2e972c6006", - "EvaluationElement": "bc7771a6fa5edec1613b3529d4127c3a9f64264c43d0ce2f4e483eecbc33837b", + "BlindedElement": "8673ffd2f26b2579922fc485c77e106def00982e0abb233b4c6e54841d43ba29", + "EvaluationElement": "68ed7037846f48a1b4073a0d110f6e4de8f53ab845365c0f3d7f1b67caa39126", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "3d6c9ec7dd6f51b987b46b79128d98323accd7c1561faa50d287c5285ecda1e660f3ee2929aebd431a7a7d511767cbd1054735a6e19aee1b9423a1e6f479535e" + "Output": "bcdbd421c0863495d63d81a868858f34f5215437c5777072a92703f36b36c4a2d3e7e54a5762e70b06223527c211e2d4364481270f72971a2db8b7ab8fad84ee" } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d010001", + "groupDST": "48617368546f47726f75702d564f50524631302d010001", "hash": "SHA512", "keyInfo": "74657374206b6579", "mode": 1, - "pkSm": "46919d396c12fbb7a02f4ce8f51a9941ddc1c4335682e1b03b0ca5b3524c6619", + "pkSm": "c00fbee6832a8e5d6cc1d1a23315daf6a6018f19e29ba37b05499259da854b48", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "24d1aca670a768b99e888c19f9ee3252d17e32689507b2b9b803ae23b1997f07", + "skSm": "a3b8dea4a99be2469da7f7d2d93fe5f2867317d6705350475d47739c7214da07", "suiteID": 1, "suiteName": "OPRF(ristretto255, SHA-512)", "vectors": [ { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706", - "BlindedElement": "80ce7827d93f7d1979550915b10766b3a82a1dfb65fe9c9a9b2d227ad44cfc12", - "EvaluationElement": "f42ba3e1085eda93942598da6511fa756e400dcfd8122ea3b5fb8bf4f5ff012a", + "BlindedElement": "6cce2c7913f4c8c0ac44ec149a1544b0e711e1630753d4efc7c5fe36a4d50638", + "EvaluationElement": "826f2f3e553a039bcd69c9df6cb166e7943fd207089ae7041f6041322ce7033a", "Input": "00", - "Output": "453a358544b4e92bbc4625d08ffdde64c0dbc4f9b1501d548e3a6d8094ba70a993c13a6e65a46880bbd65272ba54cf199577760815098e5e10cb951b1fc5b027", + "Output": "4d5dd83db5bfd850e3e0c17519f1013aab904e7b131dc1ded31f7a76aacf040f6b344b0e635cf6df30771a35157e0e3d9539f7a891b48cd8521692b15c51538d", "Proof": { - "proof": "7b12add3875a1c09668a9dbc14c27f9bc2a6339bc80c4173f1449bf262c0080c2178b9c855e8064f3c0e123159fdbfdfec48bc77e6bcb6f5a64250fb050b690e", + "proof": "2e541a6962e783d2f42d5f4fb1364e51c368e95e83a962614714e9dfe21a720cd8c8eb8106131b4a758b5a0987d3870adb348f5eae7b4a2bc26735928cc4b90c", "r": "222a5e897cf59db8145db8d16e597e8facb80ae7d4e26d9881aa6f61d645fc0e" } }, { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706", - "BlindedElement": "b8268b2d81d74a21aa22b93eac47f5d97fa45de1d432aaa4c9a9bcae888eb33d", - "EvaluationElement": "d66cf7b6f99d9d3a177dd13b0dd3a9df74f2110107faba0c2be5949bf6830164", + "BlindedElement": "6a4e632b76a2cfcb0295ee74098a15a3e858f6006fd9fa8576a5813e051ac134", + "EvaluationElement": "2cb879d933a1af46c77e89f3f39a38f80347bf4716da3dc307c8aa1282179823", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "a2bacfc82a4cac041edab1e1c0d0dc63f46631fb4886f8c395f0b184a9b7cbbef2eee05bbd3f085552d8c80e77711b2ad9ba2b7574e2531591380e717d29c6f5", + "Output": "5c3fe06ef39905710a124df0727c6c938f48234b35ccc4548c0736d7f6f36e6b7333a9aefc93d6b1ee20151a40bce453866b62cf5d41799982fee61006809159", "Proof": { - "proof": "e791ae4c2d0c7f7f82a129811c0f0e50514b2c8e3b33ace5da97a2def48a5102a4ba0c7adabd94ddae562ba1c5fa536d935ab537506e9c7d38225e4d50234303", + "proof": "eabae3489c46b9e9a8da0cc921d2bc2960ef5fb0b38c8f067cc5c21f62f4eb0ff5472009aec126f543b6051b5d62ccbf2625aab6684076c26cfdf0904257090c", "r": "222a5e897cf59db8145db8d16e597e8facb80ae7d4e26d9881aa6f61d645fc0e" } }, { "Batch": 2, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706,222a5e897cf59db8145db8d16e597e8facb80ae7d4e26d9881aa6f61d645fc0e", - "BlindedElement": "80ce7827d93f7d1979550915b10766b3a82a1dfb65fe9c9a9b2d227ad44cfc12,fa542b5564bb61a7bd871cca3d1a5ae3be2a801ec90bd61fdbb8a5a3a27f2f0b", - "EvaluationElement": "f42ba3e1085eda93942598da6511fa756e400dcfd8122ea3b5fb8bf4f5ff012a,96675c1732da587e80c3b6328bb99b3b89d8bcf071bf78d3ff0dc366d69d1c1b", + "BlindedElement": "6cce2c7913f4c8c0ac44ec149a1544b0e711e1630753d4efc7c5fe36a4d50638,aa9908e4c40b7fe5f091cf0f7fb8ec75ffdaaf2d19512b7b9939f0ffaaa0654f", + "EvaluationElement": "826f2f3e553a039bcd69c9df6cb166e7943fd207089ae7041f6041322ce7033a,902ef95488cc3c47fe569bc96c922a4ae3f9ebd8ccbc71bfefa5f1e7da9ab953", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "453a358544b4e92bbc4625d08ffdde64c0dbc4f9b1501d548e3a6d8094ba70a993c13a6e65a46880bbd65272ba54cf199577760815098e5e10cb951b1fc5b027,a2bacfc82a4cac041edab1e1c0d0dc63f46631fb4886f8c395f0b184a9b7cbbef2eee05bbd3f085552d8c80e77711b2ad9ba2b7574e2531591380e717d29c6f5", + "Output": "4d5dd83db5bfd850e3e0c17519f1013aab904e7b131dc1ded31f7a76aacf040f6b344b0e635cf6df30771a35157e0e3d9539f7a891b48cd8521692b15c51538d,5c3fe06ef39905710a124df0727c6c938f48234b35ccc4548c0736d7f6f36e6b7333a9aefc93d6b1ee20151a40bce453866b62cf5d41799982fee61006809159", "Proof": { - "proof": "ce79f1aabbf3a41fdd75d8b0ba3b2faef1c6f590ba21c16b959597bcb4b0ad067d73c78c14fed8d9d2c0527f5e13ece867d19793035f9f28b1e33bf26b934c07", + "proof": "d9bfee92cd7496cdf469947b534549ceb79ebd7b5695d20437b3e14758cfde0998eaa13a480cc35b562cbfb1412b1677650cd901b5fb4d6805581a95b440320f", "r": "419c4f4f5052c53c45f3da494d2b67b220d02118e0857cdbcf037f9ea84bbe0c" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d020001", + "groupDST": "48617368546f47726f75702d564f50524631302d020001", "hash": "SHA512", "keyInfo": "74657374206b6579", "mode": 2, - "pkSm": "1a2fac6b919790c613e0fbed070471778fbb1c6950d40a4e059acb652dc57161", + "pkSm": "e001954ccd18ec5aa89bcbf26c03d84dc4d9c9b973d9f06b1e0ceb7b79f41d65", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "02c1b949c3d65f83b18890aa8d099f6063fa6a72add8d776bc15a291fd08ff04", + "skSm": "024eaeb72e5b3729d7f19d90aa44e3d2f4c445fb29011ffd755655636f2b100a", "suiteID": 1, "suiteName": "OPRF(ristretto255, SHA-512)", "vectors": [ { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706", - "BlindedElement": "f8dfe601a52f28346e793e014bd804466178bd96545450e6a07a52b105afa728", - "EvaluationElement": "b4424b4fad934c392012cc80a562b088532a49d20b515f66d46e17a512c2e916", + "BlindedElement": "009ffa1ffc529e4f1d3d8de1c06d22fbb15e39920a72ad4efed6c39af9438a2d", + "EvaluationElement": "aa9af25bf4edead5e2e0a4b8f93db9b497017f93cf68c75045f02172bfc5d304", "Info": "7465737420696e666f", "Input": "00", - "Output": "4d04eccb77a29bd8a00fb1e3f391e0601340c3dc874fc7bb16cfd92d961532d18b4edfffaec94457cb19111bca1ecd19e46124c6a5d29703d09df5e5ab521b28", + "Output": "e7ed59e3f808c369598961ebfd9af74272894e0904d1c11653a21b08204dba1a5fb5c3dd6be6c419190a84b576d91eb3d8d920d450fee0427fd24524950d72d6", "Proof": { - "proof": "b26aaf80daf26ed1470e85337907b26d728f1f1d033c4a819edb705416d61906a933232a0fb5194e5cf912be9a6df52f462c84adecff24e68f1c2e59cdd5c004", + "proof": "bb893ccce54685a871185bb056cb5e0594d09d3b53f2f879de06a650b8aeff08371f2ff9f3d5cac7f393cc37b2c71c2a6fbb80f35fe36b8e5cbddf11469c8e03", "r": "222a5e897cf59db8145db8d16e597e8facb80ae7d4e26d9881aa6f61d645fc0e" } }, { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706", - "BlindedElement": "bc5877dd028c5538ee09281525c6e613d7215788de4fd58a253ff0e882fd9962", - "EvaluationElement": "c44c1c1ecfbdf85134cfac048b8cfc4a06fe3f0a83edd55a9b2b6ef3b1f09f37", + "BlindedElement": "5e009e08e228f95ee3703cff60a1d54225bb282bdb6d7dc9a78e287f8418315a", + "EvaluationElement": "2e528236481eb6d87b07ef5f8c17910323d04b3bf0cb2f2d23d5a7ad9f069b22", "Info": "7465737420696e666f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "a88ab2bceba2c9c5a0ee0ee45636e65042b5f274af864f8c1560d32ecee4373c31907f237609d3f164beec32e3270588961c1d19cee467d2a3b0445ebdea2159", + "Output": "9a0d8c55e2fef4bada9fb5877a0e739496e539a0d835722911dab9ec112397e763a605acbc072619e8b8acefb8ee704a357556edc802648089d684baa763ce14", "Proof": { - "proof": "f9f604cabe68ce950a924bc1ba734e44111446c27ecb7c0fb4395bf4379b160561b32f78cdb4f32b3d89916fe2fd4f2820b911f4c2cb352057950f6216f23500", + "proof": "3796381ab287189839288bbaffc971eb87c3a28226fa99dc83b363adb2f4b20e4ae81fb675ebcd43d13918f71846cb488d0ce7d473bfca68450a5a5472564500", "r": "222a5e897cf59db8145db8d16e597e8facb80ae7d4e26d9881aa6f61d645fc0e" } }, { "Batch": 2, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec4c1f6706,222a5e897cf59db8145db8d16e597e8facb80ae7d4e26d9881aa6f61d645fc0e", - "BlindedElement": "f8dfe601a52f28346e793e014bd804466178bd96545450e6a07a52b105afa728,2016fcfe45a2df832c73ef2db415c24d394aa66b94f7c247569b0dd88975a234", - "EvaluationElement": "b4424b4fad934c392012cc80a562b088532a49d20b515f66d46e17a512c2e916,1ee524b176295a62365b5cf4c94a60868155796300d3389fec056f5d76ad0122", + "BlindedElement": "009ffa1ffc529e4f1d3d8de1c06d22fbb15e39920a72ad4efed6c39af9438a2d,1ee64b9e5148987ca6647ccddc11ef506231e986d5ce08ef9b8230871f840b3a", + "EvaluationElement": "aa9af25bf4edead5e2e0a4b8f93db9b497017f93cf68c75045f02172bfc5d304,3073794fd68f64432b4d1f24752c4398f0e81e00b5b5842e4635dd381331091b", "Info": "7465737420696e666f", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "4d04eccb77a29bd8a00fb1e3f391e0601340c3dc874fc7bb16cfd92d961532d18b4edfffaec94457cb19111bca1ecd19e46124c6a5d29703d09df5e5ab521b28,a88ab2bceba2c9c5a0ee0ee45636e65042b5f274af864f8c1560d32ecee4373c31907f237609d3f164beec32e3270588961c1d19cee467d2a3b0445ebdea2159", + "Output": "e7ed59e3f808c369598961ebfd9af74272894e0904d1c11653a21b08204dba1a5fb5c3dd6be6c419190a84b576d91eb3d8d920d450fee0427fd24524950d72d6,9a0d8c55e2fef4bada9fb5877a0e739496e539a0d835722911dab9ec112397e763a605acbc072619e8b8acefb8ee704a357556edc802648089d684baa763ce14", "Proof": { - "proof": "b7cd91a95016ba5defb4da49a575bc824aaade15009261e03a115ab384483806ea3d789f79a16800b13b84494620f77620739f355ad40fb3e399cd4c3fe58206", + "proof": "7d59db67715a9030d46ab50a614fb55927961c8d9322cb6973ef36775309810b9f4a670ba4b9321f5cf753be2a58dee0730cfabd12b8f25a8a342e158ae2b608", "r": "419c4f4f5052c53c45f3da494d2b67b220d02118e0857cdbcf037f9ea84bbe0c" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d000002", + "groupDST": "48617368546f47726f75702d564f50524631302d000002", "hash": "SHAKE_256", "keyInfo": "74657374206b6579", "mode": 0, "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "416f3b0f4d13ac19e6aacade4ecf8b7e9c55d808311be2bea0dae4f4c56d073e7229b8b72a8c7eb68bd2e98336baaec1ac47c82cf2c5e33b", + "skSm": "30f71e5b5be9c91dd54c5a48e82be8d47eeb2cb2c45d7874a45dddc85af8d3f95b1ce73a99c47edc26ac9ddd936bd9b6b73728995bf1d213", "suiteID": 2, "suiteName": "OPRF(decaf448, SHAKE-256)", "vectors": [ { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112", - "BlindedElement": "764cd0ea2c55ddb67934bfdcb4c017790c2a6d44ece7984d96f7a263cb5f51e488266c8bf7b579f9d4d3f4f14c7286b94c4c9fa4ed3646b2", - "EvaluationElement": "0ac99dfc5e1f5d961edf15ed47f5323e8f0cb00708b6d5c97bc4ad243c4fef1692b2129832fd5ee92a0cb3863d1db3e435f85e1ef9c1ce5c", + "BlindedElement": "a4205d2af0410dccbd4464629ba1b835456d04d994cf93988cf2c3b9d45d3c4671c7625f52c66c760a069e2c3c367826debb13da089d735c", + "EvaluationElement": "e8d78cf5212fddf940f9f6fe02250ed83cc0595e3f0e74811cdb9f62c0fa7fea94c45795637dc5c3ac31ee1cff18d0d675396ae09b302f76", "Input": "00", - "Output": "b93d3ed18489c1236cc965d202254de35767ea673560d6c225cec0b30fe3adc88fee63f8a78d127cd64c7077e1d3ac4a7cc761335c0bcdc12d6981ad87302858" + "Output": "1c1a9df7d0616e0f5fdfb6479acec73a4f5562da8f9488f3b6112ef11c67c5900e0abc3a169486ac7230a306c8796562a045c66305ed7cb2a3fae658e45eae4c" }, { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112", - "BlindedElement": "5c54b2323868e783f9a76abe20dd03d0cf7714aea7c71572f31caaa75ca88843d7020708639e5e2239319ae5199b5c3178e79f5e3b79fedb", - "EvaluationElement": "58fb5dc2cc5edecd64720730643d50991f7e66d05edd214120b9f5d6511d291e5b0ad85ac1c01bbf1dea69c82ac7500a1333ec2fccfc451f", + "BlindedElement": "ec5b609e5d3c0bb024c35256194694ea6e42aa24d13cf6b059749cb36911ccba0923cb73136acdf4bcecf23b6025f7b9b93d2eb0c09d964d", + "EvaluationElement": "524c3a644e381b4ae416724247f94b996f655167e0d4e1bad93cbc731c3beb36e3822e9dcbdc3600966226387a2306ba70eb68db5a64f92f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "aaf99e5a044bbce915bf3ba381e25da62e4b2cea4cee2f47f3662940284579c0f8e1e011062ba010ca4f2c67a8157481c9ae7a458ea035a89e1948bfc5b8323b" + "Output": "95f519e8ff2b54d8d596da2c54829ae3dd900f5c18eef48efa03ef6694c505bea17b7982246c862d081b9fdcf295debc60abec8b0ddbfdf48bd302a3fe61b21e" } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d010002", + "groupDST": "48617368546f47726f75702d564f50524631302d010002", "hash": "SHAKE_256", "keyInfo": "74657374206b6579", "mode": 1, - "pkSm": "f27f3a898855240ef102d7bd6795aab2fa3972db3d47005cbd33e721cbed5a3fd37508d093ecc645fa80a7f928c4313cfbd4654e8ea7de8f", + "pkSm": "78f4233110896fd41531fce182094c3bc4cf65f97b23078476b3b68118736617172d3735c5832081864e7c75cd3ddb449e93068b34ba863e", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "167e36766c08353fbc8fc46d89619f0306603a8ed33f7eafcca998ed2e890d15f64a22b0196aaa298e4a502275d4ced5c6131de64597c500", + "skSm": "44c46e78aa6386cee57a46c75d124b13ced3e5f055caa3baaad61501330a424463400453c97245a8f7b4c65f2c4c3dabd09a049c034f9e20", "suiteID": 2, "suiteName": "OPRF(decaf448, SHAKE-256)", "vectors": [ { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112", - "BlindedElement": "906cdbb45449dae2d129198d522f1a577c85e439430b113289072aa51713b60dcd5d19864fa8a3ada1c2b4a321082efb4fb9174a1d155866", - "EvaluationElement": "9ed8d60ca1b39b9190d2458de9013a2f67507689aa169f9bbbdbe163711d3ac07fc0a63b9b491e7fcdecaebb6facafc11d6030607b2a3f9e", + "BlindedElement": "38b758b69dfaaff8576eaaabfe70801813d95eb098f85516bcd46a0f68d1ea8cc1dea3bc7c8d340ee77c5bbca6e7d723e51d77e0807acd0d", + "EvaluationElement": "7a8374bbae55dfc91e10a9d8042015419c505a6a8ac54e5b93867747eb04252aba316d9f750fa0c54458aa8c90e963a60af5ae6f141af8d2", "Input": "00", - "Output": "b558e37f6435a12fefded196936a4c1d0882bf4a115002920744ecb312843678f396f7d36711cf551750388ddf7a53a3aea7fd0ac60568cd2d4ead16a1ee106f", + "Output": "3db64b6f803391e7c9803135457da250eb29778480c30f29d53e9ff46c3ce5ba9555418fc28af347c18b77a990eb904d0043a3411837b6d316f749428a9a3704", "Proof": { - "proof": "7d13478c13c56b83ce49062e94cac0f7387762dff274224a1a4cab39af8ab806641b58324ff48dec0bf9e06c36b9ae63dc5416175750f025d877f00e3b5244688ce4a6341f065f347a34c3f6d576056d8ca13099ca1afdf5c910c370cfbe35954be30c8c864a099eef0898b065eec306", + "proof": "2fd38cf9829c5f3fd294a5eb114356cd67cc5839cf797dc060273e07cf570dbabea029f0bf4675d84866865d1d146bfa38eff8195b59cf3c180bab30509061b9d02e70f709f085dc8c98c0924259c9a3463ef5ceb97105989941155b98bd7b03b1e1e538850139dc1a56beff1bb9401f", "r": "b1b748135d405ce48c6973401d9455bb8ccd18b01d0295c0627f67661200dbf9569f73fbb3925daa043a070e5f953d80bb464ea369e5522b" } }, { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112", - "BlindedElement": "2e0f10b6c86160cc3b3843c8194536b8b944f00ff354bacbcea1e8aedcb785d10ff0a5c029479895a0e1f68b8d3b64f3755586950545e2c3", - "EvaluationElement": "a217508ace196104ddec5efbe88c2ba57db40307baa516d9ca855c00934045e634c348a99e7960ed2ec57fbce5d526af57d204637b4e77ed", + "BlindedElement": "ea9b2d51579f5c07c5c511cf3bba888f5fc76d6ce29075a0b025adb3daf4b568045c28e6bd00442251597ba6264e59beaf46220d8405fff6", + "EvaluationElement": "f6d23094a82e33e231003a1ecdd4659029d613932b767451c607ec428315283fe0b121bf09d7c88cf2ed50910463e38383fb52e5562a87f0", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "eb14608be2f14c25b2c9fdd23690d293d0c6aaac501a3405b626b8699cf34bb9dd4c2d7987b6391519b9480da453611509ba98098b3e79a35acd00f5e9d8abce", + "Output": "4dc9ec52b6aa7f1f38a320d10cb58e0d86b040f6376d2f178f42c99986fe932aca7162cb72dd94056724617979c0f7ea652b1492bbad1d82748a38ff4daf1298", "Proof": { - "proof": "3a4718f5786659b0ba9c604dbfb89e604ced9f5bb807e72f2b84ec2d07224b72461c2ff026afb46bf3894d8c242cc645000189bba260de3f7841cecae0f16077c573a858bd3b40c3dd4af5e2e08f802e33d5dc0ee1e826cfa7afcf19ac59a29bc741e8a7e25192701d098ff07ca9c107", + "proof": "104e45c171bd7ca9119af1091e3175c8af4e9efdbd4704b3d5a8dfc994659842ea021da27a9c1e0fbac369627eb5e9cf9e82964b7412081f15f6bfc5c68425f64f1a4dae420a03d582a6cfffc0fc4da71a145bb5305ae28985e15e067d28523578ea696205cea28cf5831abed3e40f37", "r": "b1b748135d405ce48c6973401d9455bb8ccd18b01d0295c0627f67661200dbf9569f73fbb3925daa043a070e5f953d80bb464ea369e5522b" } }, { "Batch": 2, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112,b1b748135d405ce48c6973401d9455bb8ccd18b01d0295c0627f67661200dbf9569f73fbb3925daa043a070e5f953d80bb464ea369e5522b", - "BlindedElement": "906cdbb45449dae2d129198d522f1a577c85e439430b113289072aa51713b60dcd5d19864fa8a3ada1c2b4a321082efb4fb9174a1d155866,0854a0fb5efd2ae455f70a53d6b394c9629e4678ce47b5cc84e44e3b56cd2c4bc9977c60ae8fdc20f110a373fe63b6770dbc5c1f5250bce0", - "EvaluationElement": "9ed8d60ca1b39b9190d2458de9013a2f67507689aa169f9bbbdbe163711d3ac07fc0a63b9b491e7fcdecaebb6facafc11d6030607b2a3f9e,3a19cdb8b598eaf09ce3988a329e851914fecba1ebc593c1357e5ac8c93b1276c70d51814b49c47f601bb78bf64955f269ba6ec1cba401fc", + "BlindedElement": "38b758b69dfaaff8576eaaabfe70801813d95eb098f85516bcd46a0f68d1ea8cc1dea3bc7c8d340ee77c5bbca6e7d723e51d77e0807acd0d,5a788ef7949021b22da4a4e89b2443458c96fcbec8b66b08df885eec8fb4070fefe8b50e085e043c368cc05a9339b5ae31eb6482efc0d933", + "EvaluationElement": "7a8374bbae55dfc91e10a9d8042015419c505a6a8ac54e5b93867747eb04252aba316d9f750fa0c54458aa8c90e963a60af5ae6f141af8d2,0ac81e0e5b9fa6d90be58a6fc3fb4fde57e0efacbe210cebc2c85a6e934114b5e0e5ba4cc202bde7cd7708415cdcc2312a51fca6ad6f06bf", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "b558e37f6435a12fefded196936a4c1d0882bf4a115002920744ecb312843678f396f7d36711cf551750388ddf7a53a3aea7fd0ac60568cd2d4ead16a1ee106f,eb14608be2f14c25b2c9fdd23690d293d0c6aaac501a3405b626b8699cf34bb9dd4c2d7987b6391519b9480da453611509ba98098b3e79a35acd00f5e9d8abce", + "Output": "3db64b6f803391e7c9803135457da250eb29778480c30f29d53e9ff46c3ce5ba9555418fc28af347c18b77a990eb904d0043a3411837b6d316f749428a9a3704,4dc9ec52b6aa7f1f38a320d10cb58e0d86b040f6376d2f178f42c99986fe932aca7162cb72dd94056724617979c0f7ea652b1492bbad1d82748a38ff4daf1298", "Proof": { - "proof": "a6e77bd8aba8fdd8fd095f8038d7046363c58bd6d23d798a43658945baa15704b2d9637e86185e7fc1b245261c4476be617459dcbbb27b33a1c5ddb3cd296cd2bd50fcc3721e3c8c83c716c83baccf95ef36b19babaa4b985487c0619b6130eb3aeab5d86548129d3321fe5d8929ab29", + "proof": "a221b134d99ba97cad98bf45341eeacd8a402a6e4c5ea5f93cee54ad0f2bee544f67d2859a5253cb9def403bfee9420a5224fad35e3f9a3fbb5f28f6b8abcb34130beaa158a41d1497aacc2f073b2da5471067bb832ec8044f417f528e2e6ccb897f992424220d608b5e7bbfd4257e1f", "r": "63798726803c9451ba405f00ef3acb633ddf0c420574a2ec6cbf28f840800e355c9fbaac10699686de2724ed22e797a00f3bd93d105a7f23" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d020002", + "groupDST": "48617368546f47726f75702d564f50524631302d020002", "hash": "SHAKE_256", "keyInfo": "74657374206b6579", "mode": 2, - "pkSm": "2a742a63231b139ce19eab43e7a855f32e5dcbd16ef52a7f968456a8141045d49e3e28a995cfaa22ee104e22f2239f624b3fa7d41bf15186", + "pkSm": "1223e0aec4ee5bc19181078be380cc745d1896e1369aed3cc8a45b40ba3f9aa1f79e23d542d6529e17465d1954d75e336910c6417de99200", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "f68691e40ba92bfdf37acfff161f5404f9ae0e53c7cedb0a790ab17c4c0a74a314c24974057464185e2d2e648f74ee6663443646db2c111a", + "skSm": "fdd59cb218c7fbdcd48b18ef21ab647a6c210110c765bc3da6c11e563671a48402c23129ce2ffd021d99da5a2d04158883c65d7f74a4901b", "suiteID": 2, "suiteName": "OPRF(decaf448, SHAKE-256)", "vectors": [ { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112", - "BlindedElement": "52cf99c655d115765e53da1c645f83db1064e65c90f2cb138bc97a91a8512864c0ec1e96f13a905d293713f51684eca991fa7e0a590f89f6", - "EvaluationElement": "3c0fe1cc318304ea31a32dc71e15a5380e18145f75aaa73bf6624560094d52f81d7e986e23211e1c9b7c634ff2500a1b71eb7cc2d07ccc4d", + "BlindedElement": "f86104fcefec6bdca7767bc3e6a2ac9de2b00546579fd50ff66687df531f7a2dfa8689a6cfdf91efc32d6fff490e722990752b7bc4bda28f", + "EvaluationElement": "76f27e6fa79cd38638e35f5caa5d641e41526fbfd9272c19be22dfc8cdd962e6d5d4e0c605c9bd6588eb9698a2bbf792a0827bb1116c8812", "Info": "7465737420696e666f", "Input": "00", - "Output": "1ffbf9591b674e6a089279a8319c75e949cc277d7b5c75736141218030790755e90af009768e1b9240c9734d8886c6121123384140b26c38c7a6c4217a1b3d94", + "Output": "2a08f81bf204eb43a57dbc011946861ed715a2fd3d39a3b35e43c74d07d4734149ba163389a02f6cd33fbb5b84e167d35dca7a7dc00b89418398c255c8293ac6", "Proof": { - "proof": "28a444ad57dc346620107f0f2dd00bc35c73d3e8185a4baf2e46b8b5df592ab430d9cda5434f31c07453df3e3ae24bb562655a32464f8b1bc203f2ca490dbf74ea545d64d72f242b06e7544edcf1da208bcbde1d2369049270e0a3c5158b817f65b0dd5784ac1f274f8009d709dc5211", + "proof": "3a1b3400ad16e1562e731c64520fa5a3664c1487ffe6537e85029842904d3e01f9e7435b881ab9346847cc3470a2b37e6a10a4ef7bd36b2d06c602086a33252f39c562aab5820a66c3bdf9d72583587e93ea893725be535cdeca1094d5b4dae119b49456162f60034a904f521f7cd818", "r": "b1b748135d405ce48c6973401d9455bb8ccd18b01d0295c0627f67661200dbf9569f73fbb3925daa043a070e5f953d80bb464ea369e5522b" } }, { "Batch": 1, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112", - "BlindedElement": "cc57c4a2c175ee40c0afa6e38b495bd06db5cc6733919923fa39a83018b3fa063a6f315e9f7780b1ecfee6c67d06e26be8aff1ddfbbcf6f0", - "EvaluationElement": "c61ff92e3a23b8becf5b28ac7bc9ccc5891512bc1526322d349691e0874b7554b0b91480901ceb0ee537f0ae9b136df47e286d15e4142422", + "BlindedElement": "e6f508abea28cbb0242f0dae1c0a92e017127edb7c8d8e0ec98a5ea25c6bc9bb86bfc0bf9b8a086302e29a2a4b0a1d9d80f2d439cfba3ec1", + "EvaluationElement": "1ea637b039e0ab12c6959c74e275471e33655007a7fa23af97ec578bcfc8c3381d4929ebf51433b76460d583f16b7cf1e75b9708f5d9d2f7", "Info": "7465737420696e666f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "daeb206a0e1fc120ebe4ad885f851f456f7d8908166839b7dc541f712514203d9a3589025b4bfad6a79c6d40bfbf217f44a9aa17874a1ec271b23cced72a44ef", + "Output": "80ac73a09fbf8cbd329ff1b7f42d8d14e46ae5b732f776f3203f0680daf265254360da0afcd9dc1d0cd3858ab21ce8e7a19f0426d7e701cfda34fb8238c9e434", "Proof": { - "proof": "df838095334008dae81f239e8a31735b4aec01b67ecbdb26fb416d613c9daf7ccea7c73e6e6b819f3e64375df46c54ad0a32d5928d49a9231d51abc4f09bca7267d0e9e6a4de3b95541b79e5036318ea763c04da57b113a577fc4549a50d63fcc3f7ba70fed8d02e035d644d24d15630", + "proof": "d53a1bfeafc5b47fc86406fba080e57434a7004a0739399ccb356f790b13585da9d69a25c526e039fa06ad6a5781283ea7997eced063fd32e58bc95d57fd771cad4a7e23633ae2049eec5ad86ade6a5e98d44f78fd86b5f55ab3c7a03025d6aec1f4f50a2bd7b9b554841f6b4cd23d14", "r": "b1b748135d405ce48c6973401d9455bb8ccd18b01d0295c0627f67661200dbf9569f73fbb3925daa043a070e5f953d80bb464ea369e5522b" } }, { "Batch": 2, "Blind": "64d37aed22a27f5191de1c1d69fadb899d8862b58eb4220029e036ec65fa3833a26e9388336361686ff1f83df55046504dfecad8549ba112,b1b748135d405ce48c6973401d9455bb8ccd18b01d0295c0627f67661200dbf9569f73fbb3925daa043a070e5f953d80bb464ea369e5522b", - "BlindedElement": "52cf99c655d115765e53da1c645f83db1064e65c90f2cb138bc97a91a8512864c0ec1e96f13a905d293713f51684eca991fa7e0a590f89f6,10850db652aa31fc066d8b86965135953da4bd4412221ba9514a887ff25256dd9c036bc764d1218534b3371634eb2d5432a2522d17d6ee96", - "EvaluationElement": "3c0fe1cc318304ea31a32dc71e15a5380e18145f75aaa73bf6624560094d52f81d7e986e23211e1c9b7c634ff2500a1b71eb7cc2d07ccc4d,2e6e249acd17fa21e5f8826630176dfde84acca27260629954e2c4aac25a090e77b99d57b0cc83acad33c64fb816907e64d8202b41784991", + "BlindedElement": "f86104fcefec6bdca7767bc3e6a2ac9de2b00546579fd50ff66687df531f7a2dfa8689a6cfdf91efc32d6fff490e722990752b7bc4bda28f,50c6849c8f6355687bbc9d4675bcea953cb913c5447c9c8400062ae37f808ce8a75d592c56f3393d4ea12ec72f9f84402002eb497201089a", + "EvaluationElement": "76f27e6fa79cd38638e35f5caa5d641e41526fbfd9272c19be22dfc8cdd962e6d5d4e0c605c9bd6588eb9698a2bbf792a0827bb1116c8812,7caa4dd83ecae98fc3e282a0e7df1887393a3fc1e17935dfe355da394756fbfcad65386eeedf1ba8498411645448c7027753cd9090198c02", "Info": "7465737420696e666f", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "1ffbf9591b674e6a089279a8319c75e949cc277d7b5c75736141218030790755e90af009768e1b9240c9734d8886c6121123384140b26c38c7a6c4217a1b3d94,daeb206a0e1fc120ebe4ad885f851f456f7d8908166839b7dc541f712514203d9a3589025b4bfad6a79c6d40bfbf217f44a9aa17874a1ec271b23cced72a44ef", + "Output": "2a08f81bf204eb43a57dbc011946861ed715a2fd3d39a3b35e43c74d07d4734149ba163389a02f6cd33fbb5b84e167d35dca7a7dc00b89418398c255c8293ac6,80ac73a09fbf8cbd329ff1b7f42d8d14e46ae5b732f776f3203f0680daf265254360da0afcd9dc1d0cd3858ab21ce8e7a19f0426d7e701cfda34fb8238c9e434", "Proof": { - "proof": "1410ce9d6723ba41a678f756d2d82667b5bcf340fab036070fa5f95c5f2cb643aad325405bfe6a90772a700c368dda7d375dce072fce6b2bc75e95cd5deaf417f0e6a54ff4b4e6b8c96941f10f71beb40badfa6a338fdb9d93238e4baecd509d6479827747704f14b832f7f5ff8e2619", + "proof": "b4f869bf5ec65e0152af5bd29f9fa32c3dfc00355e4e019feda07a281547fb2f0c559c600bf6cb52a92753264d1c1367e0134b132880732ec70a8c741d60370e5c22c4aca0e4564732b0157858f3c968bda06aab34c71386ec88afe76ec2c14bf56f0adf7b05bab826e4aa034cc78837", "r": "63798726803c9451ba405f00ef3acb633ddf0c420574a2ec6cbf28f840800e355c9fbaac10699686de2724ed22e797a00f3bd93d105a7f23" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d000003", + "groupDST": "48617368546f47726f75702d564f50524631302d000003", "hash": "SHA256", "keyInfo": "74657374206b6579", "mode": 0, "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "88a91851d93ab3e4f2636babc60d6ce9d1aee2b86dece13fa8590d955a08d987", + "skSm": "274d7747cf2e26352ecea6bd768c426087da3dfcd466b6841b441ada8412fb33", "suiteID": 3, "suiteName": "OPRF(P-256, SHA-256)", "vectors": [ { "Batch": 1, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "035bb0ba00674ebe719b8325de25403a735c9a26c2935baaeceb5ee1afc27e0a74", - "EvaluationElement": "0364f2f4378a0ac77fd3cd24208e3d933ca706454487f7edc97c9e95add4087249", + "BlindedElement": "02ff9dc7d4350ab6fe1f41299ec5fa8283b6ef37fc62682ea696142e13aad4ae9c", + "EvaluationElement": "023a5facf92477164f10cc6bf35b4d9272bfadf98dbabbe7b7a137efa1af6546fb", "Input": "00", - "Output": "413c5d45657ce515914232ef0bafdbc1bfa5c272d4b403f2cea0ccf7ca18f9be" + "Output": "488d693c0d43ab75703901fa1398907cf7dc7a90978d1c2f0def63c88e81b8b0" }, { "Batch": 1, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "02d08d71085cf7e5289a048c0e482d9aec87d8d8571773224745c6f1d47c6dacca", - "EvaluationElement": "03722a868fc6238e1753283cbe537b2c0f90930315700954cdeb5fd98d98292e92", + "BlindedElement": "03b3cd723330e42975e6e18a6157ecf9455894c18a0189e3e624a46d705f790fcc", + "EvaluationElement": "03f1ea590f2cc4afd45a841285c6be4d88825a9c6c04eb55a1ca996583dd3e2e9f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "2a44e98a9df03b79dc27c178d96cfa69ba995159fe6a7b6013c7205f9ba57038" + "Output": "dacd8400f6fae62beabead9bc27869b5109fb5d87da338ae2488712ec25f1be9" } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d010003", + "groupDST": "48617368546f47726f75702d564f50524631302d010003", "hash": "SHA256", "keyInfo": "74657374206b6579", "mode": 1, - "pkSm": "0201d3da874a209120ac442081e9ef9ed8ee76fda919d0f386cb5a0143755b10df", + "pkSm": "03f9fc787c9a4dda44a4b811a961d1fd60f87be7465b8a1b9058dc534dae70624c", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "c8a626b52be02b06e9cdb1a05490392938642a30b1451b0cd1be1d3612b336b5", + "skSm": "b3d12edba73e40401fdc27c0094a56337feb3646d1633345af7e7142a6b1559d", "suiteID": 3, "suiteName": "OPRF(P-256, SHA-256)", "vectors": [ { "Batch": 1, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "023c53221cdf25cfa39f9d1679dcebe775f926a747876f9586aea6a5770996b53a", - "EvaluationElement": "03a60753c7cc763abecd2d77532da0d46de3ce9a0d54141d5810d77bdc3d88d782", + "BlindedElement": "02bf13d60f3e39e2018c7be9876d88b52e56c0fc2847c8550e3cee152c51cf72ec", + "EvaluationElement": "0253e64b5251607348f2b46064805275a849e44db465f649267c54bd7a774d670f", "Input": "00", - "Output": "a906579bce2c9123e5a105d4bdbcafb513d7d764e4f0937bee95b36252778424", + "Output": "9df5d51a9149a86c3660396feabaf790b8c838fc96012adba5acbd913f2a4016", "Proof": { - "proof": "b604637af60f200e8b9ae0b2721edf44a3781478a52547677811df75c31bb22ed77292210123d99cf0da57af5d3f6d4b00627bde921326250613a5a928bf0a8c", + "proof": "d0bff8c87ee38f2b2e9e28161fb0f3bc7e4c3bee7329276487d4fd98d4f474fff793a846ffcb44d48f9545e321d89e4e6bccea858089732abf10bf19a220a936", "r": "f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 1, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "02e017029c441d3866cc661c29e6c337eab7d02e9bf0d002caca6d791a328584cb", - "EvaluationElement": "0397c2c677ac00564dd69f347dc1d94b5a3a10ae6661371d61f5a01fdc0ee8bda2", + "BlindedElement": "02a13e263fd9df5aa0078f8d5d6cbe8763e5bee69ee06841a66dad0db8701480cf", + "EvaluationElement": "02d9f54fcb97bdab47e6664376a75911f1c3e447f575455089d926fbd032cb6e53", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "d13c62d285a71acb534dcebdf312bfec0e2a3fcb79f4ac32d2dfb0bc9aae3cc7", + "Output": "beef8ec835625f610d616d32b1d13f2f899f07c0b8089fa48a1f0ecbc5a91b8b", "Proof": { - "proof": "743597331547723a3f6e7777c8958d32b2c889a3b7f72239e365182362252b51058f7a293a168a7082391c19bcab7d783d2265e62c850cc2ca6501d7af9e82ea", + "proof": "e3ccd78a2f2428d04599c90d4b45e3de49b38a3ba0c80a224b8125747648718319238dd349cdeb533a6d24333b56aafbb202bec1831511717b231b89b8b36853", "r": "f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 2, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364,f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1", - "BlindedElement": "023c53221cdf25cfa39f9d1679dcebe775f926a747876f9586aea6a5770996b53a,028e875453293ed00e2f7995033f288b65f0d9770b4a7deee2fce7fc2764118288", - "EvaluationElement": "03a60753c7cc763abecd2d77532da0d46de3ce9a0d54141d5810d77bdc3d88d782,02f1516f981aef6d053cd81c7fe0393ae367f1c21bc2a9cc02d8e484e5809cafa3", + "BlindedElement": "02bf13d60f3e39e2018c7be9876d88b52e56c0fc2847c8550e3cee152c51cf72ec,0322b89e261428d77367cba2aa78fdfa2b21c2919150cafe802e9020c7f95ec180", + "EvaluationElement": "0253e64b5251607348f2b46064805275a849e44db465f649267c54bd7a774d670f,02182b225cfab1d2e25da200549d8b5e2c4581aa7b7bd85bef9b61a14549f58230", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "a906579bce2c9123e5a105d4bdbcafb513d7d764e4f0937bee95b36252778424,d13c62d285a71acb534dcebdf312bfec0e2a3fcb79f4ac32d2dfb0bc9aae3cc7", + "Output": "9df5d51a9149a86c3660396feabaf790b8c838fc96012adba5acbd913f2a4016,beef8ec835625f610d616d32b1d13f2f899f07c0b8089fa48a1f0ecbc5a91b8b", "Proof": { - "proof": "ef4afc47c7950fd50b49dac7b28c17a48637df405c36b29f9e7a1bbdee3fe8d57f70140ae61545e084c1ab9baab01127e0543405f249dd11dc310ae7c4499f19", + "proof": "900fd64d21320b6059a2810f7046066c4c91a5f4e4f6063c7b51316a48622de8f3a28e5f1d0ebe8ae77fdaacbcb1ae92685243e9ceb813bb749dee6c7123270e", "r": "350e8040f828bf6ceca27405420cdf3d63cb3aef005f40ba51943c8026877963" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d020003", + "groupDST": "48617368546f47726f75702d564f50524631302d020003", "hash": "SHA256", "keyInfo": "74657374206b6579", "mode": 2, - "pkSm": "02eca084e8d6ac9ed1c5962e004e95e7c68a81e04be93ceabf79c619de2bcc3eb9", + "pkSm": "0335065d006a3db4fb09154024dff38c3188a1027e19ce6932e6824c1276447766", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "b75567bfc40aaaf7735c35c6ad5d55a725c9d42ac66df2e1dbd2027bde289264", + "skSm": "59519f6c7da344f340ad35ad895a5b97437673cc3ac8b964b823cdb52c932f86", "suiteID": 3, "suiteName": "OPRF(P-256, SHA-256)", "vectors": [ { "Batch": 1, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "03c6644da873e205615de14999fe81d4f8505efd33021e462791022dfec4eb192f", - "EvaluationElement": "0268206d26de670ca926ca6488d5dc9f2c78732d156f244926a3e7f631b06bf913", + "BlindedElement": "02811b5218bd2bb8361f990efb6062f1201241bcd6f053a5c35c34dcd7292e7730", + "EvaluationElement": "02555fc8577c4f88eeb13bc6ac53994f8fb287a33a70459205ddff91bc19b6a2da", "Info": "7465737420696e666f", "Input": "00", - "Output": "15fce9922a2307349aac2eccc41941283e3c5e938aaf2506f99a6d8b6ee34ef8", + "Output": "af6525716fe5dd844076bb5cb118ceda08c02c2d1a02368922ddad63f40f8b44", "Proof": { - "proof": "9147c09d9111b1dec75c691e38b0b16039e4d5dbc261d6dc823741957efcdd5ce620dddd7f686e963f5a8ce87a33c33a0b844e74be1956e6d14b4af9eddc483c", + "proof": "d87b112dfa11b77f226b85693ab1b5f63adfa491b6e051e570a12392a926c4816778b527526ba6212c4b0597f13e05f5f9b2223429aab82cd2596625ab1cad0b", "r": "f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 1, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "0258bac052ceaff4a3d16cd7df9a7d0549afa33d15606e212facbd2659fd66b514", - "EvaluationElement": "027b3582d4a4983623af8ba183ead192ee08964fc3285eb0b6917b497824c565be", + "BlindedElement": "03e9ddbb1fa70461119afcf0ffbfe3fcd105690c14cf0e07872e72d4f63aa0e197", + "EvaluationElement": "03156037ca1ab2166e924e6197344a9885256de2cd7d9432ae36e3f94049e94bbb", "Info": "7465737420696e666f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "a06ed7380210856caaba173bcad06266186c6638d86e372c3c96b9bd2f353543", + "Output": "192f4e5d4f89ffe4b9cea5c1c9619ffe32443a5c04fc35f98c3821420cf1890c", "Proof": { - "proof": "e7edde13b9fad5f01a39bb30c127a6ff374e5ea7fe154811e3590b3bea66c8abcfee6c9b9ff401bd6948c73428bef3baa74885fe5c1dac16b9bcb3299330d385", + "proof": "d087b632e2aa4a67e0bc8b7cf012646217a2dfdbf49c60f236a43c66c72b7f2767b85dc93b96a11e3286ef1ff1864b544a68c2c2d8c2bc35ef7cf7dd34189d3e", "r": "f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 2, "Blind": "3338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364,f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1", - "BlindedElement": "03c6644da873e205615de14999fe81d4f8505efd33021e462791022dfec4eb192f,02f5ca70e337297b8f6615bb45c548adec84c4b83eb9e8a900798f6d663ef65ae9", - "EvaluationElement": "0268206d26de670ca926ca6488d5dc9f2c78732d156f244926a3e7f631b06bf913,030afda278d58f3a307bdf556021c25c02c29feb7f0d04b91e56a1297cb6ed531b", + "BlindedElement": "02811b5218bd2bb8361f990efb6062f1201241bcd6f053a5c35c34dcd7292e7730,0366ff91265bb4a9d24130b9e8cd3ecc523084b512b6b0722de44049616b8c374f", + "EvaluationElement": "02555fc8577c4f88eeb13bc6ac53994f8fb287a33a70459205ddff91bc19b6a2da,032bdb191ef5604cf43d0c37faead30c4b2b21e3f61c0d47ccc84850fc5656e500", "Info": "7465737420696e666f", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "15fce9922a2307349aac2eccc41941283e3c5e938aaf2506f99a6d8b6ee34ef8,a06ed7380210856caaba173bcad06266186c6638d86e372c3c96b9bd2f353543", + "Output": "af6525716fe5dd844076bb5cb118ceda08c02c2d1a02368922ddad63f40f8b44,192f4e5d4f89ffe4b9cea5c1c9619ffe32443a5c04fc35f98c3821420cf1890c", "Proof": { - "proof": "a69a104350ee01ca2cb5145e9256b83bc4297af728d2f2d55d85d45a9b1d137f677ad7392c36728ebae5e92febac12444de6f5680550367eebbc8549607d96a0", + "proof": "1bd5f64dffa2ab8d6532122887ed55ad17d114020901a7a01cf2412d568e22b6d0536fd6dbefe9f417060468ee3cc451a8f3750f4d8d4acf1e98437248cc7fa2", "r": "350e8040f828bf6ceca27405420cdf3d63cb3aef005f40ba51943c8026877963" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d000004", + "groupDST": "48617368546f47726f75702d564f50524631302d000004", "hash": "SHA384", "keyInfo": "74657374206b6579", "mode": 0, "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "8b0972b97a0339dbcdb993113426ce1fe1b11efefe53e010bc0ea279dda2e37ac7a5599acec1a77f43a3ac7a8252782f", + "skSm": "c0503759ddd1e31d8c7eae9304c9b1c16f83d1f6d962e3e7b789cd85fd581800e96c5c4256131aafcff9a76919abbd55", "suiteID": 4, "suiteName": "OPRF(P-384, SHA-384)", "vectors": [ { "Batch": 1, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "0353059f07b8a7f684d92609820ba705bff7ce6a96381a91c849572c73b2a19d26f3a57cf53158bdc04dc3f014d33a04ac", - "EvaluationElement": "03687305e0b3716a3dfd976d4abdf7d313b2d02bbbab6f621bdfd82e489c64f9e138dc551ef758fc8356450d03ca623d02", + "BlindedElement": "0396a1584fedc4d91ddb753a0c49e0aa2298c1936dbc935d60fe793d82809f44ff05fbd1922a2cae789d700b5ef4310fb3", + "EvaluationElement": "0361804cebcb1873cee5e51efd5257cd8b095521cc0089cf4c1100b1d749e212a044eae6d4f3d852e379eeb1bb54047823", "Input": "00", - "Output": "b2e380ca96ea80f7550a6b663e5f7752d7d7772c46169d72308a84259031e804ba577ac34e632f535a9519a692734016" + "Output": "b7ccad41ed7f56be97621bbba8cc3a4f5e8a46a28d72b0fe089d12802f86f080b20726e01a99390aba3437ac50c640d6" }, { "Batch": 1, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "03ff1723eb5b5d33056738ddc556ae33dafddee6e7e82f3db17d06d84b851da1e649d0bf37789391eb331a51991b82eff5", - "EvaluationElement": "027c13fc55a9e1d0543babd242e576fee49e0edd691f743f51daf667cfff594976be32843c9c8f6e37bdd5cb3f3caa61a9", + "BlindedElement": "0370b0b4649c0880d44c421a3ca7c915b1b6ffa61f5a1290aa22258b006d148e5c105d47725e1ee1b2483b9c5666384038", + "EvaluationElement": "036d0aaf31ec411ef8e11c68551434883468e56cbd5d615ac8c52b9dc7af326889d52d7466c5eed47f8c89707976aadc64", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "1d155a7ba2ea75c4f1e76fb0a37231e9b0776eed3f24a6541a01907ca8afb984a74408e6d2de8e481cae5dd03bdae3ce" + "Output": "ca7dc32dc6434101f35a790717dd591e5963acc86d20fda68011fe228fb76be8da7f42c6a92284df88fb8e69480a3cb9" } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d010004", + "groupDST": "48617368546f47726f75702d564f50524631302d010004", "hash": "SHA384", "keyInfo": "74657374206b6579", "mode": 1, - "pkSm": "02d7bdae4b97ecf0fbb8c00cff3a3a9b6d0fb0cc34f8490a98a74dbb59a85f43bda8ca7b3c0b05164f38d8efdef2c3426a", + "pkSm": "02f773b99e65ad26e8cd20614910ce7ad74c1baa5bdbfd9f124389dc8ef44b5989f5bf036f6802dc2242fd7068b73da29f", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "70855cb96c961b39ea3ea5776d89c8b7623f5891a26e8437f86e2c713bdb0da23415590a28184dc22088a215ebc7fe45", + "skSm": "514fb6fe2e66af1383840759d56f71730331280f062930ee2a2f7ea42f935acf94087355699d788abfdf09d19a5c85ac", "suiteID": 4, "suiteName": "OPRF(P-384, SHA-384)", "vectors": [ { "Batch": 1, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "0390bef097d3564253db83576cb359d396558405ef47ce40fe412e56c415d76f1188e9ddaff0cd8ca49b915eacb1898f82", - "EvaluationElement": "0201cbd445919eb58b6e889b8102999370017b2a03ab869353e13d60169fd571d7328eda5bb12b741a1079ec164034474e", + "BlindedElement": "03022e23d8356d74d8f9a24ade759fb4e7cf050d1a77011087883d4db52f16751d8d987fa49764c157c1039c4cdfa5ef7a", + "EvaluationElement": "0202bdefbc2d55a37aa848df5efc561055235d9190da9ec30ccfb84d93b033a29c4fb1968c55c63a0b90a205e1e9c4c19f", "Input": "00", - "Output": "f18884ace2e342f849cea7f2f17de902b9884574fdaa8f507356f482c6b67013f329e8c899b3c2c154af1defaa11d656", + "Output": "7eb3cc88d920431c3a5ea3fb6e36b515b6d82c5ef537e285918fe7c741e97819ce029657d6cced0f8850f47ff281c444", "Proof": { - "proof": "69dc1da7ae01c69dc2b1dc0ee867928ec966b837ba07b3e91bd69fb554728aeb5821fab217eae285b29aaaa4665c579972acf7d2c6e6a8b0f50edf804995c15c1c413d5861d5d344521ddf539e503a1b8894acf1bd9d2f43753bf39625cf8c15", + "proof": "929ee0254047350f580cdbd6fca706a9d110e4fc0aa1383af8d35a53679569c038d90900e8810eca177b9cfd6a2d0f1fb5ed7a2e0f3107719cbd9c74ab7d950279869f67551b629c3706c8f9cee651d700453ca44e43b0a08c05502cd28f3960", "r": "803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 1, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "02965013c1f69a494bbfb4a9b4d3b4dcffcb8c4d7218abc10721d4e7385e7c6996b1b8efdf77e5b5b69eba1c99a3f0232f", - "EvaluationElement": "03231d4ac74a7aa86ec18271256dc091aaaf4637c93aa5fbd19c60540befc439bb201c524c710dae67bedaeab21793804e", + "BlindedElement": "037ae30a62126a39ca791aadafb65769c812a559c7da92820e143350b6bb8cefb543af2e0179664f9cd0d1499c018a0b18", + "EvaluationElement": "0355f95a68e8c4f0d40910e9a85f09109e4e7fff84f75db1a4aa8e21c451ac2d872113b497bea6c0be1b535241557032a2", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "f91d172cdecdea4f8299c8b39426db4c47428b82f8872b8539ad9b019deb48b8d3c928c572ed988d5591a4442c060438", + "Output": "fb538f84dae5f214c5adfcf529c6fe63bc46d6a4073d540cf0dabcc7c8e0f3c1b43b606002a9aa52ae158a19d900c136", "Proof": { - "proof": "83d7cf2da3733f378aed2ff5b98d9b6bdcd99892ae20905e04ee1ddd280a8ef8f1fdd56f070f67134db3ae4089372cea042f2eb769d00128bf22bd1996a990830e7e4a5300ced7ff2c6c097b2a1f1b0cc3c195527678d4d48f46b415e84626d9", + "proof": "f4ec262642fc9981fe5d1f0a3737f2d09ec9b056f577224013f5a3d09812fb22c6b45e17150d8fe3a8c7e63094cdf40a60ae1e50fc2e1678954c1ecbaed2f7d07e6d597fffedc7aca450ed64164c46e62d1326ff1f6eaeba4b5dd151e953e060", "r": "803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 2, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364,803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1", - "BlindedElement": "0390bef097d3564253db83576cb359d396558405ef47ce40fe412e56c415d76f1188e9ddaff0cd8ca49b915eacb1898f82,02c4d94d82346297e29ab7fc1ef80775816bb6f053e00ff1763d3dbc84d233a89ec07a05d461108086d68a71e32cf99fd5", - "EvaluationElement": "0201cbd445919eb58b6e889b8102999370017b2a03ab869353e13d60169fd571d7328eda5bb12b741a1079ec164034474e,02eb781c077132c1269f1965853df02a67fc0caf6471b06071ce56b5bbefdb2bb1cdbe238a93ebf1f957d3ac1b375be834", + "BlindedElement": "03022e23d8356d74d8f9a24ade759fb4e7cf050d1a77011087883d4db52f16751d8d987fa49764c157c1039c4cdfa5ef7a,031ee43111a2406b09eb4fb2a3a5fd7c690c0aa51158af766c9df1428bb18195f054c5f68ae1863e6ab3dd4298b3db712b", + "EvaluationElement": "0202bdefbc2d55a37aa848df5efc561055235d9190da9ec30ccfb84d93b033a29c4fb1968c55c63a0b90a205e1e9c4c19f,021fdbb3b92cf4f8e04534bc1a9f62596667c3ea49a6e89f1610b9f7f89708e8730df159827ea92e26fcfdb2063920c89c", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "f18884ace2e342f849cea7f2f17de902b9884574fdaa8f507356f482c6b67013f329e8c899b3c2c154af1defaa11d656,f91d172cdecdea4f8299c8b39426db4c47428b82f8872b8539ad9b019deb48b8d3c928c572ed988d5591a4442c060438", + "Output": "7eb3cc88d920431c3a5ea3fb6e36b515b6d82c5ef537e285918fe7c741e97819ce029657d6cced0f8850f47ff281c444,fb538f84dae5f214c5adfcf529c6fe63bc46d6a4073d540cf0dabcc7c8e0f3c1b43b606002a9aa52ae158a19d900c136", "Proof": { - "proof": "977659cfc5d53b979ae8cbcaf293af53dbd4e9d36d702677d4cbfb337cd68e5bc8afab2f64428cdf3af2a19ce5e719621ed316df9b79bcc41d4d8dd40f71678e33064a08462c72db9b825139673d031089fda00498112563d4f4b2983afb9634", + "proof": "9cc7fe5a120cec6ef0d877260cf1af1861f281aa0015f371c8830f93f2868f5891ee6f32ec6fcbe130a50de24c93b131261eb4a242941c8d5ad9ad2f2be402d9386ac4afcf5e5498f35cc3db0442a77e139eb56a7b3435177e7bf1a48cef184a", "r": "a097e722ed2427de86966910acba9f5c350e8040f828bf6ceca27405420cdf3d63cb3aef005f40ba51943c8026877963" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d020004", + "groupDST": "48617368546f47726f75702d564f50524631302d020004", "hash": "SHA384", "keyInfo": "74657374206b6579", "mode": 2, - "pkSm": "0286f37b6295bba7ebf35d2bfbb944d441fc416e51eb5ceeb63ac98afa6a627ccafe20bd600c728bc5b1300148ef2ba6e6", + "pkSm": "03a571100213c4356177af14a7039cfee270ad1f9abde42ac3418c501209ed7b2fc0d4aa3373c12ba956fb555b02843fc8", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "2b65a799c107905abcc4f94bdc4756e8641112ae1fc21708cd9d62a95262938ded6834e46bad252b4e533ee7eec7e26e", + "skSm": "0fcba4a204f67d6c13f780e613915f755319aaa3cb03cd20a5a4a6c403a4812a4fff5d3223e2c309aa66b05cb7611fd4", "suiteID": 4, "suiteName": "OPRF(P-384, SHA-384)", "vectors": [ { "Batch": 1, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "032a8f6b124d8e1250962520bc4f75e602450d24aa94b5a98f65e45833fd172b1179f5744ef1309c712cb8445114b2101b", - "EvaluationElement": "02741204196ab532be6da3d38cd40e694848de52dd7701fba13d586a7b94e0c223804e33ba81cdf8d0cc07d6716d2efa57", + "BlindedElement": "03156aece0ce92e9eb8f7a9b7f6bd30230a048d41384f2fe49f1f9f69e180c23390e3ba8d0ee66dde6d637f03c06385f76", + "EvaluationElement": "02352ec7586660cc4257a9e78366727341db0825e431fc824a70a91019b67be26d8b880b2d4d8e734207d4a21a23429d74", "Info": "7465737420696e666f", "Input": "00", - "Output": "af52cf184180177970be0770e1c7920aa307b767556a13de38a64723d8dcc7b344af9b6dd8f117ac2cef249ee3acc8fb", + "Output": "fa15c0fe8706ac256dfd3c38d21ba0cd57b927cfcf3e4d6d5554ec1272e670079b95cdbb2778e0df22baf50f33e12607", "Proof": { - "proof": "316027ffae977e73bb3abbdec98a28e284212b36505fe9a077b17d6c20e418631e8d26bb88c8d3d7d89bb45b8160907f569b0af0cf61a1ad44ad147a84832a5dc12b35ea570220ea98c73487ae168915bc567be135330707931e1bece088625b", + "proof": "77bb1ca3ba4013b93ccb302db838839098eca743de542d3c79d189f2adf001999583a01aead6c248a32ff13b7f1f3d6b2dd04f653a5beb0f0394ad83ce5e79ea08ae029d669b918b6d62ed3b77b08a07f04bbc341fae06444d196746da4da884", "r": "803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 1, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "03575ebea600fab9320792c3d7f00bd745379af7ed74e88e32e6f905f87f3cf6fdd33360f781d2458100950685d27afb46", - "EvaluationElement": "03fa14912d784d3b62b546dcee4747441b04831bc9f4a3ee5979492bb21fa1c534cbe4a360bf66e4be250c6443dc409d58", + "BlindedElement": "02d46e0e2d27d8bb126e1201e881d0070b8807cb5635687b20dd4a3a248e7a40c50a1ad3e905e43342771eb23bc8827a00", + "EvaluationElement": "030879805ff65cb536293a1449c00824e55c4c1b25379f2ec17d97923055169a6d97b46ed7b11bb661cc8cb9535abc3d66", "Info": "7465737420696e666f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "8bc546462de3087cddafcf81435d5802c0c31f557c791b115a092d5b71ea2b6e20986bb624ead85c7a63c976c05dcddd", + "Output": "77cb533216c32cac017d706d5f0ee4630bcb0bfefbb980d95e98dc240abc70a944a44cde69b805aee3a39b2eb7d834be", "Proof": { - "proof": "abdd6ab72b2a5a0481fdf3ec08757883a0751e3e4a02a77f06b07199c36f1562ee7a4a512a9e3af6da97671d5d52fe459b4261ac7b2f1edc5a1d9b26bd6c486cc790d13cbcf7ef4f7b20f425781c6159e4e86a5024bb7942d2ddbcf2adaa2dbc", + "proof": "9982a8501f45839213441d4ec501cf496d06fffab65f13ca3b3e66d21398fe9e0e04aafdf50eae214fa9cccad3c53d524d0f8c185ed60b11fcf5c7e82e10a8d3f3b2ce1e4a004d65e6ad596eeb5738453465d881f2770858cd46ac32f0e16121", "r": "803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 2, "Blind": "504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364,803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1", - "BlindedElement": "032a8f6b124d8e1250962520bc4f75e602450d24aa94b5a98f65e45833fd172b1179f5744ef1309c712cb8445114b2101b,03ab250abf2f808732393d36c19fb074539d5bee1d49282fc24fd65cc92fb89e1344e39efa9b5383b5405f095ab24c8faf", - "EvaluationElement": "02741204196ab532be6da3d38cd40e694848de52dd7701fba13d586a7b94e0c223804e33ba81cdf8d0cc07d6716d2efa57,039a16e5cf4bd6286e4e0a289ac2d6b7706497eaf3a9b92bb7885a21cde4c6035f52a4f6fbb20d20defc3b4561070734bd", + "BlindedElement": "03156aece0ce92e9eb8f7a9b7f6bd30230a048d41384f2fe49f1f9f69e180c23390e3ba8d0ee66dde6d637f03c06385f76,025663d73e3418039fddea1a212d254ec0103f28904e588b73c7da8298347706b2f69902a98e8d01c7aaa69a297b14c7dc", + "EvaluationElement": "02352ec7586660cc4257a9e78366727341db0825e431fc824a70a91019b67be26d8b880b2d4d8e734207d4a21a23429d74,02f8e532fabdd09bb2a7391a2a80c14f265c0456009199b77eefac1013d4a4f449dfe46d5d6d2d4d74f8c9fb1e2868b611", "Info": "7465737420696e666f", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "af52cf184180177970be0770e1c7920aa307b767556a13de38a64723d8dcc7b344af9b6dd8f117ac2cef249ee3acc8fb,8bc546462de3087cddafcf81435d5802c0c31f557c791b115a092d5b71ea2b6e20986bb624ead85c7a63c976c05dcddd", + "Output": "fa15c0fe8706ac256dfd3c38d21ba0cd57b927cfcf3e4d6d5554ec1272e670079b95cdbb2778e0df22baf50f33e12607,77cb533216c32cac017d706d5f0ee4630bcb0bfefbb980d95e98dc240abc70a944a44cde69b805aee3a39b2eb7d834be", "Proof": { - "proof": "ad28ac4c339bd22be4a1c00044046ee0cc2ba861abe0a5bdefd816bfbbd5d48312c5aed62e38b3a47e61ac12aa8445e8a57d496bc5c7653bd1b95cd870626b9f74632854fc3cd2d007fc19ae5410e3019228cc0ab37ed92ed3fbc9e23e75bb71", + "proof": "f8c938b5d2aff7d1a05ecdcf4178d682fe7b35c375be5db88dfa59f488c6e4a68d4f99f16330a06f918e264ad68a78fdfad91446b72e1a3da2a65e531d520dd04fd91dd49b09037648e04a44e83d0dfd2aab7627e7389818924ad9bff591d646", "r": "a097e722ed2427de86966910acba9f5c350e8040f828bf6ceca27405420cdf3d63cb3aef005f40ba51943c8026877963" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d000005", + "groupDST": "48617368546f47726f75702d564f50524631302d000005", "hash": "SHA512", "keyInfo": "74657374206b6579", "mode": 0, "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "00dc7a8db919a1076810a0c1503716d91668fa9edc60952317f26d47a090b70dcfd3f530d07f48675cf8236d1daa81f3ff0f289942632e5cefd27a2190f0cefdc302", + "skSm": "0152e55f3a5d836ab6c2091a904ba4b4f92e51ba59ecc211b4fc771f7c6c8b17fcbbb2bed8a65afd7811ceeec3eac83df6a58515b6d3c71ee0ffc349e28c3fb78d83", "suiteID": 5, "suiteName": "OPRF(P-521, SHA-512)", "vectors": [ { "Batch": 1, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "02011aced348b845f99b0c85449d2be9a300618a8506adcc129ccef314e535b3f3c3f2abde3795122b096d87fb386231ed4fa984c3683bb2e18ac45a2c132f926099c9", - "EvaluationElement": "02006a8b93008044f8c66bd7c0dd567fec9a762def86bd05ead79c372a94a67ee9aaf850525e88f22f6a37c8339dae0c21ceeda1267e60faf6f0410c533adb24e5a6ad", + "BlindedElement": "03016480f33f005c8a8eb1003e48ebc22e082d0b86678f8460edf21cc1518a13bfc0001fa143d474b18214188d93a7b3124b1b385db4cd4e356ad24923ae55d70ce8a7", + "EvaluationElement": "03005fdb56bf49fcd073b1c4cfb42ceef5666c709785ae82d659e4d75c0f5591cbf812ca9ffd992ac67c1877b63978f417687a2a6c17697e858cf715843f9e4235566a", "Input": "00", - "Output": "383e3098d74b43f75d2e1136d7e7c08702d992e6f5f24f2bd438f98b86d9d143ce87281b2daf7d67c94370903ba81495655d6e9626443a895b37bb74c0276f2a" + "Output": "ddcaaceceec790f4858a09f3e06e74e8b0841681a3d45ab1393d094837943f782d9ed22ae716a642d4ee428ddf1dae9ff631047864b99a305412aceb7efafa32" }, { "Batch": 1, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "0301f58980ba294825a67b6927bb428d356389f4e2c0b2faf7bf6c3cf7a2fdea5bab1e94a9117d9727c224369787912e87afe86f4d3ff77b7502b64a4575be5ad83c53", - "EvaluationElement": "0301e9186f6520a8ba78c84cd2d9c58c4c1991489bbb7fdc179c987590ba1380afb7994b9180dab6ce676a64296b1b09853114eb2b28f3fd174a80a90188592646ce87", + "BlindedElement": "02000e860d3b8205e0cb4f289771c8e6189b47c60cbff24459e12a60317ac242e9cb36ab033a620cdee5628ecae4a81303e7464d52194d801756911fd7ddfa5430e69c", + "EvaluationElement": "0300e2663f17144682b25de378531abd6d065b770eec073a42494719f27748f75b4ab11aecb06bf8815bcc9eeb3ce54978605bd8a54c22a1dea62da1ae5f9f5e5e90f4", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "5100f12a88477ba993cfe8eb5a82a835892b7fa3bdb47dc1db19725e4c1138798e0f965df4f649e3a159aaca1fdd07034f7b91c0c9ac3d064b50953bb5c867c3" + "Output": "287712c6dbed773f39925fec0ad686dfda4a679cc7e88fa60ba9d3a7d712a11d4a0445995391ba56cfb018922e0d4bb4b25ec0965a33170c9b00f45c361b0215" } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d010005", + "groupDST": "48617368546f47726f75702d564f50524631302d010005", "hash": "SHA512", "keyInfo": "74657374206b6579", "mode": 1, - "pkSm": "020006090cc9a6f2eaef7e12759a8b5362e9972b4f36c4b3a3d71c4b67469638593ed8f46291542e0f04fd462a8e8ab96047be087a9d3fb182f4c138c6fc956593b205", + "pkSm": "0301322c63ad53e079791739169e011f362f4396a8e93fceeee9cd814d47180e75ffd717820fe9e9c763fa595340cd80989c31fbd0200572080752c73b80b75322f300", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "00ef23ce13076b43a5a33e8fb8f94c940bbeabb762e5380d69cc9fa82c22a8de39431c99e8b9d9fb75ea90446f895db04fe402b8be2c9df839f7d10ea6a23e7e0eb4", + "skSm": "00fb5507f94782c5b72acc16b9eb21064f86b4aa525b9865258d157b0431ab5c3515fc975fa19ddb28129c969992b31d8946c4e354bc49458bb25fae58f10ac3f678", "suiteID": 5, "suiteName": "OPRF(P-521, SHA-512)", "vectors": [ { "Batch": 1, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "030181905551428f9079bbb4e0d9edae69e8d59ef39c1c6c3fb7375e3b671c0b1b8615da03fd12416031230bf94f071e4c7f51bd6fbfed661f417bdff048901ff66ea3", - "EvaluationElement": "0201051c683721ec927785273a26cdf49c9a40b270217074cedc7587b30d9ced98345058066a4797706d9f2ee54c6daa0002bb281b8280f9be4209c063d4fcea9cccb0", + "BlindedElement": "02016dafe8eee47b591592705ce4d5231563b637e5a51b425b881f1cc576c53caae4ec59fd6e3a918d5c35e6db77cf3a5862b71a8b6c7eaded3ebdf0c6e14778c03a8c", + "EvaluationElement": "020124a0ee09ade261bbf67e1e3d296655c97e6c5c14c71a386e636d8f55d29f5f6dcec954ff28bfc7e6e63240a52bf278ae94b312be3d8bf85055d2a1dbab687905b0", "Input": "00", - "Output": "b3e837431aaafdfa8efbf486d70ca2d4364ef86afc7a8941d9bf1a6adb7bfd8c5302f91ee5796d956b5d3ea95fd0138d55d3059b1f4febf8cfd552e31fa2cf97", + "Output": "16a9387153bf7fa2c733d42f299877324cfce3b39093e72067c3d59948bf745d77b2fe9180ffb442ec45b575eb4108d2b6f207cbfabd7bc540ad2a087cfabca2", "Proof": { - "proof": "01436def6591ea99e6fc639d633e9cd2884b61d19cb5c047075d46ad1ee7f9cbc87c05366b77fc4d9c2f44a25ff302e8a1b2c5d18886f4c5bc622686c6b12e2aa23301fa11e16ac9954758852d90733ef77b123387455c379b791bab9547bd69be7531cce3395bcb31cde638014586e346e34272090ab077b18452704faaedeeea0bb429", + "proof": "00156561564a9128de6e2fb92d0ee065bb19192ff86549c37fab777f2d57a951ff94b3832162cf02ad73287a0f0906045878105d8ab54a7cc9a1a0039d0cb241ebd10197e5cef77e8fbe0414f86b86fe2e823e0d8dbdcf2ccac54d273e814da062ba941a27d1e7e28c44cdbdaffe392cc915bf8b9add15d51b68afd6e88a52d07ff8b3d1", "r": "015e80ae32363b32cb76ad4b95a5a34e46bb803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 1, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "020154d9aef86ab04cbf3863c93cbdf660f9561ce1d1ad16dc4b0cc10704f713e8bb57a0f854c9997956fec5fa0203956d170316bdd763cd2a144b2b093ee0e7d4c091", - "EvaluationElement": "0201e5a75eeaadc88c2efec7e5c2bf13acd8842eb247db8059b35cb5264c96618b663703887871002cf60b0e338b3dda841d33b5d47f47a910a152bf4ac99a470cbdb8", + "BlindedElement": "02008f585341e32244d67033ddcf4c1cc30f7661c4cfc177f0982c69bf9c90e1da02d86a26ece60b8c42b278a1dc85afcc9cbc6aedff15cc092af035100b915c2bb4df", + "EvaluationElement": "03006cfeb22e141859e6a2050a714bde8ab8109abb2b42bc8f18ace67121c1811c9e95e7cf8ffd4f13f8cee80fc3c69318b0eb30ecdf6e7d7e84faefa6f0b8299217fe", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "e8f92bac6c7ae89918d724697d8c45da339f55b61d527c50104e66582803a8e6dcceae31b0d499e471aca460194a011d6b8b94fe2886b8b5a0c242079bfbf09c", + "Output": "0163635204be5347419796f3564b36d6e89c9170e4fcca5b6df79d3f676f641b2ae3ae1a64cc49f3d788e276abe14e3c38bb2f92fdba0b45ed122a6930e7d961", "Proof": { - "proof": "0196d1c7e0f402f67a85468397e70574b5e94b3b3afb8b99f6ccdfc7f35a03383d1ec8dace9509687cd97e3a5854445ccb476e511b34e8f3a3614c5540286f9a7c6b000f8cc2b0703d01686254fe79e992fa5e2624d8c602ea9361e5e128eb7d001ffab816096c96dcc1ea0ccdad759b82ea312194f75ca73fc2652b552e755afe2a7c6d", + "proof": "01db7070ab756e8c2b12cb81c40daac6ef1d5137be3626a10ee867b0b736ae5ab05aadbc3ee3d1d0202b7687e1614765893cba67b307c67a8a4ce7b3eaf3ba64204901ce6f8dc9234d27373b1027982d7e3bb196d157403f50c2f1bf0fa701753ef63d7265c0b1016e662456d4bdea55b3d983350b2c2ce80e192897161a1b780046b952", "r": "015e80ae32363b32cb76ad4b95a5a34e46bb803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 2, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364,015e80ae32363b32cb76ad4b95a5a34e46bb803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1", - "BlindedElement": "030181905551428f9079bbb4e0d9edae69e8d59ef39c1c6c3fb7375e3b671c0b1b8615da03fd12416031230bf94f071e4c7f51bd6fbfed661f417bdff048901ff66ea3,03018b719ebabfd1882cc5ccad8952d6ce0c4a32125498f18df8d23c5f2dcd90877ad7e5d803d2eb20e11512a62f5bf7a39faff02af2eb74bb54f9b1a0660598a7c1a3", - "EvaluationElement": "0201051c683721ec927785273a26cdf49c9a40b270217074cedc7587b30d9ced98345058066a4797706d9f2ee54c6daa0002bb281b8280f9be4209c063d4fcea9cccb0,020112158d9b8209cbb45f2d468bcc468bc91c4a2dd792d79a13ebaf8a3e9a756fe8c112546c59a01b989e19fecad557f2228949724005aaca0d74df4ff1c3c9630fa8", + "BlindedElement": "02016dafe8eee47b591592705ce4d5231563b637e5a51b425b881f1cc576c53caae4ec59fd6e3a918d5c35e6db77cf3a5862b71a8b6c7eaded3ebdf0c6e14778c03a8c,03005467c05309dd2b9ef584dd33ae30e93ae5508f2ceda7149763b4b44fe797f7d0f4c7441298a0ed821ede9ebdc8c0215f96db57c64feb734a145f00d00f0f222db1", + "EvaluationElement": "020124a0ee09ade261bbf67e1e3d296655c97e6c5c14c71a386e636d8f55d29f5f6dcec954ff28bfc7e6e63240a52bf278ae94b312be3d8bf85055d2a1dbab687905b0,0300fdf99a9eb28097074daf75ba9fe16868690b16165f58f9c4fa266d5fffa5a87026a98ac3b0ca6dc7e42f49140a004c325646aec5ddc778db708748cc2f632ed937", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "b3e837431aaafdfa8efbf486d70ca2d4364ef86afc7a8941d9bf1a6adb7bfd8c5302f91ee5796d956b5d3ea95fd0138d55d3059b1f4febf8cfd552e31fa2cf97,e8f92bac6c7ae89918d724697d8c45da339f55b61d527c50104e66582803a8e6dcceae31b0d499e471aca460194a011d6b8b94fe2886b8b5a0c242079bfbf09c", + "Output": "16a9387153bf7fa2c733d42f299877324cfce3b39093e72067c3d59948bf745d77b2fe9180ffb442ec45b575eb4108d2b6f207cbfabd7bc540ad2a087cfabca2,0163635204be5347419796f3564b36d6e89c9170e4fcca5b6df79d3f676f641b2ae3ae1a64cc49f3d788e276abe14e3c38bb2f92fdba0b45ed122a6930e7d961", "Proof": { - "proof": "01070dcad57db044721fb947680fe3d5d48cee6597ffd6ae0a0a3dbe5b408e1f6e838118f466ad4f14a286dc3dcdd0ac446b0470fa74850e4cd5013ff967cf1671ec0041ce44235c136b89165f9e17124f0f0c4550c3224c99fcdd04cc3a3ac2d61ef69f07af7e67b7711e3baab4c723ab4bcc61a0efa206639fed728dd3296b2eaaa878", + "proof": "01935896f4c03ea5257d6471677f191ea7dfc777cc1e15f82e423cf1948c440ee56a1c5a8627aad8da8e507a7f382b45255e55a1f1afc99c6b14237ce7cf085540fa000fe413be351bd11ac910b1d4af34d2c97c7b7a53438340dd659272f3d8647035b13cd8072903b9a3adf8e89bfb1f77d732fa224f32674506e3e88e29ce182186e3", "r": "01ec21c7bb69b0734cb48dfd68433dd93b0fa097e722ed2427de86966910acba9f5c350e8040f828bf6ceca27405420cdf3d63cb3aef005f40ba51943c8026877963" } } ] }, { - "groupDST": "48617368546f47726f75702d564f50524630392d020005", + "groupDST": "48617368546f47726f75702d564f50524631302d020005", "hash": "SHA512", "keyInfo": "74657374206b6579", "mode": 2, - "pkSm": "03013db33ba3e475e5696be39d99fd9ffd96452c4fe78df4eef57230979431f734aceefad464c4885b99313a775f5f4524db3c8404400169fd139ca053b75c6d7e848e", + "pkSm": "0301264d23f5d1d615f9747d2a7177a419dabde6ca0f5a047979dbe9bce337241b7d2959025476f354c4f57017363d667b83b691fad8c172959963e6000de9533f187a", "seed": "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", - "skSm": "01f8c6fb8fb3265b70e97870f942f7de645132f694c139446ab758871bdf0058a2a83b4679fc9fc1c6a0936b2f2e8e079a75b20688d4fe828e74d16bfc625528992e", + "skSm": "01e0993daeb97f8fc8176089e4e6adb4c03dc9b18daf7e976ed7fa6f3cb89c40c6a84156f20371ef23bfe6e049423244d7d746c79ad380ac7fe285aba162419e9012", "suiteID": 5, "suiteName": "OPRF(P-521, SHA-512)", "vectors": [ { "Batch": 1, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "0201b63743d47fcbe3f29ec9137d63a805911eebdafc9dcb73a2fc7d0db46d6c422556aa4d83cb99cd6363e84fd5a5582d0440ebbf7cf5280e233a48b080b661f41bcb", - "EvaluationElement": "0301a57148b1858dadfe5f901c72b77f4db6e62a5610d9bfe4f5ffe3d2dcb23b27f7d3d9ad0d84374d24f8ff40875ce0cf79d44a79567caa4839a2d8b28b5ec98962b2", + "BlindedElement": "0200e36b187060fef4f4cfef21cdb4ef8b5793a1bf44da95229062303688d4cf6a50c16b7c943c79d91357223b56866351a17a9c7f49730fd28add9301d399c0cf206c", + "EvaluationElement": "03014e216c05cf1d108829946891cc44693b0a411851a03fc439130054d920eb8ad596a4dfa5314f68d298a094777855aa55c98480575a3816cfac52f838693e0e7fe5", "Info": "7465737420696e666f", "Input": "00", - "Output": "70ad5e29de9f6e35f16afab3b97c1b26fdf6be0da60aff48a99980ddb8d7c2d728a8a5d2837179bfddd612712e014c0c9b9596cbb5a6ee6761c564dbb8921b4e", + "Output": "3be90ca19fbe2fc250de62792c7cf4b6b5555c8655fce1694fc7563d5d4c5001efd1e91fbbaea31d75e33dbdefe57420c395f1ac805cc0095c4d81a0beddcb01", "Proof": { - "proof": "01d87491b3d5607adce3dbbc482697f173eeff14f445d406d0b977a25bc41dbac554846e5ef3d6d4eb94ceb1de93a98e06f49ae1f94efa4fe548e01758bb51416d7501c2d596eed6dfb40d296ae165eb4b93b6adf92248bba5e0e1884973da4738c72eb62f38982a6ae9c99a4359ac0d6b28c1cbcf19e8d44b530b02264e6fe720126f26", + "proof": "00c5a46ff1e7d8cd2711daf8ec8752451c4c7ed815f3e8d51db64f1eed83a7cc33f0f99ce067676c478bd616a9ef6377994e4bd69051424a576a4e26f0ec7ed81fd000b7ae1eaee9e5b6991afdbb2c9c29a04e2ab3a2066df89308410a59267a60a22a47666de009646c78e9094c9f4de177a620e97f63e35ada0c8b438b4605248c9087", "r": "015e80ae32363b32cb76ad4b95a5a34e46bb803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 1, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364", - "BlindedElement": "030120f05e8051b34a54be62ff9809856c47951aa6c9a8d2d9caf5e65bdb9c982086ab4d8319dcc4a031b2b6bc3f5c52cbcaed4007acec06d4e81d5f4815bb126b9912", - "EvaluationElement": "0300e10c99d6d35975940ee330b9dc2183779dd18fe1032839256503d0edee34f22edb8ad37b44af9502c842b7e981b0eaa391700f1097d4a0699ef7f544a8d765a9f9", + "BlindedElement": "0300357933cc17cdcce862b794a4161d8eb10d23009695639e3fdc8dffc235e19e92e0a3d3c7c6249dd9dcd02da0a8f061d89b6809d3292951ee0e9ead21a62d1335fe", + "EvaluationElement": "0300a5132ae9c429dd33b25c051f45451c6e54e154d698c3f3d8820bd9607e7a65762911c647b3460be166f37ba443bf000b23552298f14e0555b3f0ddf0e900e1d38c", "Info": "7465737420696e666f", "Input": "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "ee2d8e42030da6283ab59a11f41a171c65e208306e00c6f965a56c10f33bf0942bb38b7e1a33c70bc3542d27220379cbcef8b91898c720be948e9db214a14bb9", + "Output": "1d90446522e3c131e90be2e4f372959ae5ab4f25ca98e83e5e62d6336c48b5ec22fc6083d2b050cad2bbc22ae7115c2b934d965ffe74aaa43c905cd2af76728d", "Proof": { - "proof": "01c76999a64c9ce8595e198c413bcc1968cbb8ce37fa7b696a02003294c6bb60d839e75f1e7bf6de4d399f9f38093396bba7113fbbdcaa37e73ee45849557dc6ed2e00422c693ecd1b89cb807063742570d54effb31de0dd9a4989c6e8d096520b4720c271640bb5ebcf32e9c5127ed955b1b46e58772ebd61e8ea9426104f428d35a192", + "proof": "0004f0791cbe6ac6f4074834e172beedea19ecd3a2c504a71fd870b42314d3b072633a8265c774668274dcbcaebf1726768fab4edec69a33a7d37095ebef3e1bb44900f0a175b56ceeae8a87bc5553405e0b030ebcf8303befc5890c8afa1e61fd4166480ff428eae4193f12bbf1fc31d5d7196ce8692e37bc9a63cdf4c9fafe10a2dc9a", "r": "015e80ae32363b32cb76ad4b95a5a34e46bb803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1" } }, { "Batch": 2, "Blind": "00d1dccf7a51bafaf75d4a866d53d8cafe4d504650f53df8f16f6861633388936ea23338fa65ec36e0290022b48eb562889d89dbfa691d1cde91517fa222ed7ad364,015e80ae32363b32cb76ad4b95a5a34e46bb803d955f0e073a04aa5d92b3fb739f56f9db001266677f62c095021db018cd8cbb55941d4073698ce45c405d1348b7b1", - "BlindedElement": "0201b63743d47fcbe3f29ec9137d63a805911eebdafc9dcb73a2fc7d0db46d6c422556aa4d83cb99cd6363e84fd5a5582d0440ebbf7cf5280e233a48b080b661f41bcb,0201f8fcd2e0b4e75051bbd78ad3468a06e56ca75c5dfb4cf9e86b75b4ad231d53702e87e2acba766dc2c8bf7227d9e88cf063cde2570e23108c022e673fbf20ff17a9", - "EvaluationElement": "0301a57148b1858dadfe5f901c72b77f4db6e62a5610d9bfe4f5ffe3d2dcb23b27f7d3d9ad0d84374d24f8ff40875ce0cf79d44a79567caa4839a2d8b28b5ec98962b2,02001bb74394c3e749e20d22fead8f2ba637cc373a6109a3b18b36efdb327298df8e18eabd6a127566aa9aa90fbfa7b62edf20e6001f537e109f172ddec25c9f9ba3f3", + "BlindedElement": "0200e36b187060fef4f4cfef21cdb4ef8b5793a1bf44da95229062303688d4cf6a50c16b7c943c79d91357223b56866351a17a9c7f49730fd28add9301d399c0cf206c,03007530916e8ec76199429667a82ca4df65b913d8b1fb157319e73706f118b4f46047c01b7da024bdf5a06f2f4e879b1a1cd3fcb1ca2c37ce158cc8625e76b3bb1cc4", + "EvaluationElement": "03014e216c05cf1d108829946891cc44693b0a411851a03fc439130054d920eb8ad596a4dfa5314f68d298a094777855aa55c98480575a3816cfac52f838693e0e7fe5,0200005cf5e719b3066dcf0fbd6228bc921cebccc49feb1acbe9d9c4c88f4169e1d0d5408f92ad9f599c2f5f6d7d4c6e575e86f64c4eead2bb9b3e8e04d141a90b7382", "Info": "7465737420696e666f", "Input": "00,5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", - "Output": "70ad5e29de9f6e35f16afab3b97c1b26fdf6be0da60aff48a99980ddb8d7c2d728a8a5d2837179bfddd612712e014c0c9b9596cbb5a6ee6761c564dbb8921b4e,ee2d8e42030da6283ab59a11f41a171c65e208306e00c6f965a56c10f33bf0942bb38b7e1a33c70bc3542d27220379cbcef8b91898c720be948e9db214a14bb9", + "Output": "3be90ca19fbe2fc250de62792c7cf4b6b5555c8655fce1694fc7563d5d4c5001efd1e91fbbaea31d75e33dbdefe57420c395f1ac805cc0095c4d81a0beddcb01,1d90446522e3c131e90be2e4f372959ae5ab4f25ca98e83e5e62d6336c48b5ec22fc6083d2b050cad2bbc22ae7115c2b934d965ffe74aaa43c905cd2af76728d", "Proof": { - "proof": "01b4a3ac7b59d03938dc76e9d1a051b24deafecc3660ad1021c3aa728935fb2deea754d444d41f40f1b283be6e4e3161f285ec407d34b9aa4f78178830ba8d9c8dee00105266b7c07151acbb871a7b60919f68e624b3f793bca516bbd70dce447c7a83f584e9ba63c204ffa09406c5421d287ddfaedd067b903c1e0a07df2fca170bb82d", + "proof": "00d846f4a2a7722fe6a24e7257e43d88c3e01977282fba352c08fd38b69bf1df64f90660b03b73abba50cb389af3d602da66411401d3c9f87bcb6363d6406e0acad3018a44bcda83524d4a48f0ed96ebca96d7626b634ba28fcba0c21956fc90c516859df8ba6edeb7a44daeeec51c3a56b79c1f9e211e9974e5f293ade221523953d12f", "r": "01ec21c7bb69b0734cb48dfd68433dd93b0fa097e722ed2427de86966910acba9f5c350e8040f828bf6ceca27405420cdf3d63cb3aef005f40ba51943c8026877963" } } diff --git a/oprf/vectors_test.go b/oprf/vectors_test.go index 9529b382d..5edd35c04 100644 --- a/oprf/vectors_test.go +++ b/oprf/vectors_test.go @@ -235,9 +235,9 @@ func (v *vector) test(t *testing.T) { } func TestVectors(t *testing.T) { - // Draft published at https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-voprf-09 + // Draft published at https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-voprf-10 // Test vectors at https://github.com/cfrg/draft-irtf-cfrg-voprf - // Version supported: v09 + // Version supported: v10 v := readFile(t, "testdata/allVectors.json") for i := range v {