Stage 3: the IBE of tlock, its stanza and the verification of releases
ibe.dart is DecryptCCAonG2 and EncryptCCAonG2 of drand/kyber for Quicknet,
as ibe.ts of datekeys-ts: H2 over GT in the order of kilic, H3 with its
rejection of candidates, H4, the identity of a round, the gates of the
signature and of U, and fixed texts that carry no value of the
computation. Encryption takes an injectable sigma, so that the vectors of
Go reproduce byte for byte; sigma and r are secret and BigInt is not
constant time.
release.dart is provider.Verify, in its order and with its texts, for the
scheme of Quicknet only, as release.ts; the supplied release; and the rule
of step 9, under which whatever a source throws is
ERR_RELEASE_UNAVAILABLE. tlock.dart is NewTimeIdentity with its Unwrap and
NewTimeRecipient of agewrap on the arguments and the body of the stanza.
tool/ibe_go_vectors.go, tool/tlock_go_vectors.go and
tool/release_go_vectors.go, ports of the generators of datekeys-ts where
they exist, write the vectors from kyber, tlock, age, provider and agewrap
on the fixtures of testdata/. The ciphertexts with a random sigma are the
frozen ones of datekeys-ts at 289fe71, decrypted again by Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"description" : "Go reference values of the tlock IBE-CCA on G2 (spec §63 step 11) for lib/src/ibe.dart; see tool/ibe_go_vectors.go for how each block is obtained." ,
"generator" : "tool/ibe_go_vectors.go" ,
"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" ,
"kyber_from" : "the kyber section of src/lib/dkc/testing/ibe-vectors.json of datekeys-ts at 289fe71, decrypted again by this generator" ,
"scheme" : "bls-unchained-g1-rfc9380" ,
"public_key" : "83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a" ,
"gt" : [
{
"name" : "e(G1, G2)" ,
"g1" : "97f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb" ,
"g2" : "93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8" ,
"gt" : "0f41e58663bf08cf068672cbd01a7ec73baca4d72ca93544deff686bfd6df543d48eaa24afe47e1efde449383b67663104c581234d086a9902249b64728ffd21a189e87935a954051c7cdba7b3872629a4fafc05066245cb9108f0242d0fe3ef03350f55a7aefcd3c31b4fcb6ce5771cc6a0e9786ab5973320c806ad360829107ba810c5a09ffdd9be2291a0c25a99a211b8b424cd48bf38fcef68083b0b0ec5c81a93b330ee1a677d0d15ff7b984e8978ef48881e32fac91b93b47333e2ba5706fba23eb7c5af0d9f80940ca771b6ffd5857baaf222eb95a7d2809d61bfe02e1bfd1b68ff02f0b8102ae1c2d5d5ab1a19f26337d205fb469cd6bd15c3d5a04dc88784fbb3d0b2dbdea54d43b2b73f2cbb12d58386a8703e0f948226e47ee89d018107154f25a764bd3c79937a45b84546da634b8f6be14a8061e55cceba478b23f7dacaa35c8ca78beae9624045b4b601b2f522473d171391125ba84dc4007cfbf2f8da752f7c74185203fcca589ac719c34dffbbaad8431dad1c1fb597aaa5193502b86edb8857c273fa075a50512937e0794e1e65a7617c90d8bd66065b1fffe51d7a579973b1315021ec3c19934f1368bb445c7c2d209703f239689ce34c0378a68e72a6b3b216da0e22a5031b54ddff57309396b38c881c4c849ec23e87089a1c5b46e5110b86750ec6a532348868a84045483c92b7af5af689452eafabf1a8943e50439f1d59882a98eaa0170f1250ebd871fc0a92a7b2d83168d0d727272d441befa15c503dd8e90ce98db3e7b6d194f60839c508a84305aaca1789b6" ,
"h2_16" : "cb87319f24560b5231579a09ad79f12e" ,
"h2_32" : "cb87319f24560b5231579a09ad79f12eb60956e693ebb0102a4fb12324c7f789"
} ,
{
"name" : "e(2·G1, G2), the square of e(G1, G2)" ,
"g1" : "a572cbea904d67468808c8eb50a9450c9721db309128012543902d0ac358a62ae28f75bb8f1c7c42c39a8c5529bf0f4e" ,
"g2" : "93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8" ,
"gt" : "079ab7b345eb23c944c957a36a6b74c37537163d4cbf73bad9751de1dd9c68ef72cb21447e259880f72a871c3eda1b0c017f1c95cf79b22b459599ea57e613e00cb75e35de1f837814a93b443c54241015ac9761f8fb20a44512ff5cfc04ac7f0f6b8b52b2b5d0661cbf232820a257b8c5594309c01c2a45e64c6a7142301e4fb36e6e16b5a85bd2e437599d103c3ace06d8046c6b3424c4cd2d72ce98d279f2290a28a87e8664cb0040580d0c485f34df45267f8c215dcbcd862787ab555c7e113286dee21c9c63a458898beb35914dc8daaac453441e7114b21af7b5f47d559879d477cf2a9cbd5b40c86becd071280900410bb2751d0a6af0fe175dcf9d864ecaac463c6218745b543f9e06289922434ee446030923a3e4c4473b4e3b1914081abd33a78d31eb8d4c1bb3baab0529bb7baf1103d848b4cead1a8e0aa7a7b260fbe79c67dbe41ca4d65ba8a54a72b61692a61ce5f4d7a093b2c46aa4bca6c4a66cf873d405ebc9c35d8aa639763720177b23beffaf522d5e41d3c5310ea3331409cebef9ef393aa00f2ac64673675521e8fc8fddaf90976e607e62a740ac59c3dddf95a6de4fba15beb30c43d4e3f803a3734dbeb064bf4bc4a03f945a4921e49d04ab8d45fd753a28b8fa082616b4b17bbcb685e455ff3bf8f60c3bd32a0c185ef728cf41a1b7b700b7e445f0b372bc29e370bc227d443c70ae9dbcf73fee8acedbd317a286a53266562d817269c004fb0f149dd925d2c590a960936763e519c2b62e14c7759f96672cd852194325904197b0b19c6b528ab33566946af39b" ,
"h2_16" : "73e3dbd40bbe59ac85644aba27a08fc1" ,
"h2_32" : "73e3dbd40bbe59ac85644aba27a08fc19183f393b830fab221565a43c65708af"
}
] ,
"h3" : [
{
"name" : "16 zero bytes each" ,
"sigma" : "00000000000000000000000000000000" ,
"msg" : "00000000000000000000000000000000" ,
"r" : "1095e2f350a30d8b57ab5d35948ef05e1c8e32508d3f66873ed8ed95e965b64e" ,
"iterations" : 1
} ,
{
"name" : "32 bytes each" ,
"sigma" : "abababababababababababababababababababababababababababababababab" ,
"msg" : "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd" ,
"r" : "0a1ddfa03dd187c9020bbbc712f9182472e7b0714a56c06707cdbca883a85180" ,
"iterations" : 1
} ,
{
"name" : "empty" ,
"sigma" : "" ,
"msg" : "" ,
"r" : "70138cd56c5b0e6b00942408356c0b7c26b9893d0c2eb33510e0d2b9db78739d" ,
"iterations" : 1
} ,
{
"name" : "accepted at iteration 2 (sequence item 24)" ,
"sigma" : "2a0e1f7caa8b0767d33890a394c460e3" ,
"msg" : "72a72eda2b46bad46345cae2b80798ca" ,
"r" : "7232567f27f5e7867a3382ff7d84a0490a4dcdd6a570f420bd51353e3f811326" ,
"iterations" : 2
} ,
{
"name" : "accepted at iteration 3 (sequence item 67)" ,
"sigma" : "fdaa01708026990ff60ed74e8875f1b9" ,
"msg" : "a2eefa73eaa7028f29dfddf86cb2a2bb" ,
"r" : "6773be5dbb0ac8cbd3aebe463ff5911eee6d6d7f7b012de9f55382a3e99572da" ,
"iterations" : 3
}
] ,
"h4" : [
{
"sigma" : "00000000000000000000000000000000" ,
"h4_16" : "e98934fb796adfa42b207a1b701a473d" ,
"h4_32" : "e98934fb796adfa42b207a1b701a473dc4843617fe8bfa0c766c0fd767c3bd98"
} ,
{
"sigma" : "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a" ,
"h4_16" : "66e2e5ff21703ab44b70ad3b9368c406" ,
"h4_32" : "66e2e5ff21703ab44b70ad3b9368c406cbed15e958df8f527895bf9abf9940f2"
}
] ,
"round_identities" : [
{
"round" : 1 ,
"id" : "cd2662154e6d76b2b2b92e70c0cac3ccf534f9b74eb5b89819ec509083d00a50"
} ,
{
"round" : 1000 ,
"id" : "f652498d092acd949bad74e40683bf3824fb817980504a0c7e6722cfc5a9c0a3"
} ,
{
"round" : 1001 ,
"id" : "ce43c3353a7ad7aac3408cad0bf921b6a7dda89be75d9cb2b3b5a152cefc8afd"
} ,
{
"round" : 83903165811 ,
"id" : "d2f715a9a98312047535c17e4822f1630cb75940d956840e711853b57cf222d7"
} ,
{
"round" : 9007199254740991 ,
"id" : "6ebb1f681bf37ab86a120d042a9feab2875e0513104f6ca9676d6faa0570cedc"
}
] ,
"fixtures" : [
{
"name" : "empty_payload" ,
"round" : 1001 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"body" : "85ab07e5665d20f28d1837af3986dd863299ceee1ad78abe6be8757f058f1048ad7eb28ff7600a1ff3208aec9ee2da6d0009dddbefaf0011d4127cc6e33e48921fafb2a04e7a4fe8c065d91509ea55409de0205b945671c68830e013aa83e3aed473119aec86a8961f991d1effb418075a5381f66948ce236989f8666bc087fd" ,
"gt" : "033a5320b36bf6e32e6706a94adf2beded51adf74403c8e26787b79971d7378514f775510faa183303398a3dc7e53b5716bf0ddf3fb184df18061b9fd1739ce7d69d6a733be5898f2f3fab2886c017add04ab845af7ac27854eb9a4f146a155e10e23ca6b607107105ad0c68d803fb55f0f9c7bf4aa6dd036a93315bd83d4f00f8ea5971125bd984203f8de491287973158bcff089f4ef1638124eff025dd541f37ca52b5cfc12f54896067c4654a2efef3721466e50e63e208eba444dd2a7ba148716e56c75052dd0da1b545575fc2c18b7398e0596f083d46800f671d606a0a71348d17b6092143bb583d3e2f8e73b148df56784d4b3130ccc717e7ccfa13f6ffe66bf057ba1db61038c2089db273c45a90bf2bcf240d22640ecca4c0bb2de1788ccf0be8dda75ecfe520ea206460ee63e0d2c6b6ce02998e2acdca57b71aa6a2ae2abee9d765820f9595d04b5dca2097d2bcb09074af723bf0d9ac014279dfbf9e90a24c0730a38e5eec87b83fadcffd3d8209b088f23415a9285562733620dc68c956f3570309f004a9be7aca24c8566eb6b6a49489776b4921c053a1ef35a84c1ab5f27ffb5030ba10113afa763045460ba90bfbd7ad035b374a95834c29b83ddda4a413bc06d68cdaea11a2a4d0b791a026aba1c7edc776e716014443819e85989d503f82706aefed5901e69ca3101a597ca8bde764fc7b5067e972173584c8008cd1e6264cdd45793024a3ab7127eb8bf85564618ee589b25f78879200e48b977313798cb7b4664a3c626512a34cb29a796b7c8ad580179b49cc7ef5b" ,
"sigma" : "67b8e06b25bfae89804daa7ace0e0ff5" ,
"r" : "015c0a49507b1208268feac750c97a12b3d08bdd59e367f86b7579c9f07046e4" ,
"file_key" : "6cce480b39dcea2918359a8e77cdedae"
} ,
{
"name" : "format2_empty_payload" ,
"round" : 1001 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"body" : "a6e32c1195ab7f032d10aa8003237d4cb1f99f8988cb4812a96a20a24418bcef9d2905924f0cbf9f1375f89c894a283018426d9464787b8cbdd9520a5aaa47a52adb641dbefbc002e25079edeb4b6cb29cb1b00dc5a3f8f2a7b3faffd54629093e36bde7ac65a31321b87345a23e4de345f05f11884107e1e34b38b3debc7642" ,
"gt" : "17000fd35b5cb0c86615b7ebf241c4851922926c545d05236b62a5671cce1d465eb349615af697027a6f06a03932b18610863d02d3713e1ddee780fed14e3c3bf0a8038a9d317d978397d1832d200c7b6f2163d43514f33649c3bafb2fee96f816c218cdf4d3e4dff7bafe69e14d52f7203a0e33ce7a244610391cf7e2cd7b61cdd31bec18db802d4a64d1e63537d5160080f8ef2d7685fbdeef524b5090797c71d36cf1b957b4100e247220355cf02c29fe72dde7513b03f9e81c492ebb449e0c4ff2999bc497127489a88f4c6d4efc9ccfe9a0e5af8fa661141e790dac3871ed8eeb2e7b39876ef2cfed1b9467ce090bd6b1398e7017ed11bbf6b753f908c6ca180c329c74588449455f7fad031d16bc6ab7dcae2696c00cd53a014285c01103519952cb2ad6c03a7b90743add9a951cd7b084ac4fe35dfc28f640ad4d3247bfce348c422d21568f051988490c41dd186696ed8b3822708365243e465c077cde2ee605a375d0e224a779b501b6f57ca3b7e9c041e9e907ef37d571f95b524a17696f82622c929f5f6006d64527d598c6ee10182da10f7ee703f3c9498201cf4210f88b9a5ea81ef103107341a7d0660e1f905f5cb3c207e54d3229d49cfde6e256841740a1a0c6c4b5194583dca97027a46fab676a93c1f1bacb9db07f2606196989c2a13ba0f1ea075df3442ce7c7cbcbc0912e511db52a613354b43caa541a61d17da21eba0eacd082c0f557f6820a0a2bee30d95ae8c2b978f33400490c5cf0fc2bcb33f4eac02d4c02521e5c1970875f04ca27d9c0b71e164c0de6c14c" ,
"sigma" : "48c4539dcf320c99a9eaefa599fa299c" ,
"r" : "157d03c20721d75e44491d2a92320921b8acce96027f07255d8ab6f6c7293af6" ,
"file_key" : "16eb141aa186309a59a7167804b3959e"
} ,
{
"name" : "format2_time_and_key_portable" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "a764423117ba28fc0911bc64203cddc7b7886b13a60055b93d7be6a7091008b275071938ee4be5c97a9a774f5dbc15ad172692911d40e04c04a747184632ee7005f5a4a1e807d0509850cb6a76d643418b25bdac9f47e52a6bad596032a54cc1e862296fd5759f1d8e19f8511a440392b9fc5f078ad0124889a169f7e2b39111" ,
"gt" : "1121cdd18516ea0c21760134f421519fd745ab71d248f8dd7e18c4d13e3d771e5d3be29d89ef0f3ba6305e9bbab7fd7d0d10cbf6b36b9bfb6de0ac385b5f8a301cd378123ce6c91e324c628a0acf4d94454966f414e42266486a4d5543e99a44133a16ac44a019e2ec2c22e3f6a0ca13712e0fc58733c0f5f85d5ffc630df56cbff249a466ee4751261d09040e0867eb10e013a7f065f656421a8b7a752975ce6884280633e106fb174a686ccbe3904efe5918a186d406e92a19e37f49b823c612ef48a7734b9825bcb18b25d544d497906c663a61a039524892d3a0f16254dd554f52edbc39d6ca0fcac632bdac313713362396fc2dcc5e9dedb54f92347b8e5afb7f89b5da9b44744344b331375e683136c2dcfd08c8d1c9e36c740d7ff7c3006deeffc4f5cfdfe7b9b30338512de6e5a8435a21866b3341e06267d35ebe29193beac4b55e0b225317b941a71cfd0105b730f6e0bf70b649da20cf67108eb7e856c38624265ffcf81e320f48c416db2807e3ac57613d93cd5c63fcd35940b10266c883ab19b16905cbb842118df0e60f354084df472dbd5d6a60584dcef71413d132b372a4ce294cfac4b4423aee5907eb9cecb64080f369a449657b714275ca18f07dd6cad0d54a9b9c2ec46013c8e20d86a4a763275fe4dacc9a9bcc044a08c8e1804dbf12baabcee64b4b10e7983cd09c0f609c08116fcee1711fafada680ddc1a25d7d206fd4931b26a27f8c9b0e26b223a41571ae6ff87182297cd66fccc8d85845e91602a9fb84fef9f34dfe557e2d632b91cb3bcb0b79d55490e275" ,
"sigma" : "199acb924ff1436081af3f30f5f3e3bf" ,
"r" : "04e47385f151fb4e74f61945c255b43af52b641a68462c06f7efc3750050a0db" ,
"file_key" : "0f9deda78937a5a73867c2e06cb9a891"
} ,
{
"name" : "format2_time_and_key_recipients" ,
"round" : 1001 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"body" : "90e5582236742b544e198a48f1ffd9b265e26988c4f981e8c5e547c0bc7b56c337840607a0d3e7351eb0b51fb4a5ad2101c89ec76b19bd97f4b36f95e263994ddc07835765d9e2ae863048aa4a524361823486d4334edfb7184aab24282a45283df86f773c6a6a9c87cfab26a48193114cde9c6e364bd7f0464e0ddbf5f275a3" ,
"gt" : "0e379baf784d9bd8a0ac29b841f151e12c251afa04cef84985c39900c93212480ca4f71d6c3cd0be66279bd9bfbc344d19674d96bef892b1740177021cc5b3f1fd5e88ce501b361b4324f3a222e1b9db030e47018ae3ca87dac873f1a9d3364a19fc6b70b70eadb077d93be390016bed0f728a9e20c6f0facb74ae7a496e4de79bb256a3ebc7603de33e132e1c905c731841df4e9534d0ad3b18ff6351e562e800e3e00e6b45ef49ff5373bc99c89f376ad63367467f500f87ae56f0d1befeea0b0246eb18ea49609214a2e3c846db46bd05c6f0963bee80ea38a16d287c2269b8ca116b24ff96ba50b68ba916a5f61e132d5d603e979a813555de420ddd731f8f82bc27b093bdf7bb9b63c633c5bf17201a5d5a4f30c0632ec23d18701d1bbb00bb37d76ee5b29e29be293543941543691deba8a713c17547237f2fb8b237c743c5fb051f234d598f44d7d505ab66b015f62703bc208c0984fb1657fb94f36eaacd252054ea83fede2213bbf4e2fd2938bfec1270ada779e156d3393edc542b1028b99dbf40ea00f0ce75e0f3fd555c69f68fe1cc5d44b349309a10686f70eec5bffda9c22c8dfe83062d00ce9239370a7cb7d76f39cf0c64788e626c399f64c01cd1f05a04d2c9fe62c122b54d8ba00535ba357afbae92fe30171b5d66bf491427a34dab1e04101da47aa6e0371b309db519789c53869701b317ae757b49e5f367c7f687ab6e112251733a787e147d0527dc99c12504f6400d44c16f3e6529ee1299e078bc246fe9d0779e1a96881d7ea921bdb480bae996fb6694487ebbb3" ,
"sigma" : "a4a691a1cb4d3298871a4ef464f22721" ,
"r" : "3d57cfabbd284d111f3f06903ee6c5f8b91a1f3b16f562b0d776d77284e0ffbd" ,
"file_key" : "fb54571041b259f50385431259a8fbca"
} ,
{
"name" : "format2_time_and_key_sixteen" ,
"round" : 2000 ,
"signature" : "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e" ,
"body" : "a71f93e59d6fda067a4b63dc6b5acc48138b4ae6b5904775b3adddcd8f96f73bdf1e8fc6a4fa9c2ccfe5d00f19028f310a6ea606974c19948d96c237f1d05f350a078d28121d75f81d9244d075fe5a0426c3ab9d0e7645ecf464d3b790824999e6cbfdd948a44a9287f11da779a1e8f19d32d27aa4c821072ae8f7cac0e2dc88" ,
"gt" : "0b63b57a2d1ffda34327d54cbc1679fd1ed72390d277654961c9b51dca205ceccd36cb39ba919a788913f8a7707ec2fe0b915cf7400b5be6f2e12403faa50928a21da0d924c984214e58ca2538a18372b7dd0ff0202f019b684ad1f6ad162b96074b1217493e1b3bd85375fea9583b189cf032d0829bc522711651d705f69999e42e682b05b2342500e3116086b394f4072c46316413602cff5fcd422ebb55eaa5734d7863932e4b013c3a83e3b46a05cf4fe9226e908753e84749094bed32c7071167225edf00641284910398d3a3d01c520829c1cc920e839061efe61e2f6b7f6a77d36118558169da6a581421069a1101c8ff9415033506ed03bceb55352cbb67ade147391c563aad0ef4286baf58c7f5c017311a7a2880f33fb23c491da40a5eac0e93923d979c142c8457abe1ce73cfc8fe826cd34b19d96da81f9af7d5614823c4b101a1560324fa77d161779c0f7f7369717e8a317a2685128dcd0a1426e82a216af4299a37b86033c7b502b29320304c6d75a76aafd3e576cd6b89820857a6cbe7ef69909f5ca93626a5b1954f5c62590eaa4e5b38385c2c264f594d02b4ee577b71edf07d959f5a48e425440ec466c018dfa6ef434a062270342df0de16d3c52de7fc0666ebb7227983fddf1d6011ed484b8bc72ca62956c05059151527218b7dc21b6e03a176af56ebff24d68fcbb4b54a88831046d7905d40a17d35af263e3bb11bc3f629d949d67b804d0cb1639f28822e21f1169a11af5e75a9110b4d3a425427f3e7006d2325f08daf3d34c31b0284ba6e60271f7de9812492" ,
"sigma" : "d50d85dd51c16d94abc37b1f64cd26c5" ,
"r" : "43588e7e0923356307ad06e5cd147115a64f0d839d5088724f67d2ac187933d2" ,
"file_key" : "192130bc5124b98ce01e1ae0bac64d2e"
} ,
{
"name" : "format2_time_only" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "a41ba7a5a55999d4c8840035a484e9176cab4572e06a6631af9d4577333ff54426c2fd253e86ce6a80cff77c705878ed00fa03f9b6e4089536d8d69f33d5bace38e927a2eaf16b01e84f2bdc4966c0508aef4598c97ba7bfc068d1cf8a6f0d789ba3b7ff0ca0a7da88642228486bb42c1cd6ec2660f44f4cd551f6fe126ab06a" ,
"gt" : "0358a381df0523eb2b1a63c563d8ca2eb3965fc6f20494796cea42b29b59b1c7fabf8b5452f862dabd55ea4452a7e0be039129ced37ecd2608b7d18dfab95279c316b6391ac80e25523cc63bf891075bd56999a11bb93e89eda3cb5dab0f3cb5021404265841476939b7d49beadd7b281d3e980b6f3095833dd3fd07191eefb5f73a3adfd31729354ac586ae5589ea2916a56a5bd00ded2a18f9f0c8389c542fc27e26eb822cf947dbe9c843347c3339946f06b203434619cdf6d1f92a49e85b09c9b62b6c8164f833609d55b25bd839416e61c855e87e93502bf2bddb922248e2785ee428021b879033341a555cef251708526cba2e55e5fccd262a7fa813de4095bb64423856e6e801f364fbec60d320ac238fbbc203001c8ecffe8bd4781219c0a28e987ff6a2f29ece48649f5808fce5a8bde146d34facc02341bf7f90aa136e13557f3c9d68446c1af19c04922b175c130cc7d5bfd75643f7769773f3a6ee77fbcfe3c628e044959d2ec3d7b6efdb56e79e5e46e893b8c564739e01bcea088152951d15095a77d1019e3a383dee8efe374749d785b3a2cfda926e1e0623d2cd0df4f71d9817b150ef2b29238ba513bd82bd09b30356b536eb6e53a5b20e09a98cfd67c23377d18b42a73dba21eca2395ca310c6e86a5cacac785402bf731909b61919832607bf5dc439785def4163ba95a3d1aff874510665bd5f21def8db13a3ce7dd90970265da194e58fed770d3d41db2ed49b8c4fb9519fe75e6504f5eb36d96e61bc921a710ae7fc026b6f293871da663f89039508cd37eb63e63f" ,
"sigma" : "52f4c46330634adbb6ddb51a864be723" ,
"r" : "18a93bf2a22c12f20b82dc48566db62ee760cca3cc215212306daa87b0b1e85f" ,
"file_key" : "c09fa00480a7a742d20a6ab8bb74d99b"
} ,
{
"name" : "format2_time_only_bloque256" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "b3d271f2f0b554becba63162b4081c8f68d23bf7092ef06b6d355fd8dff5bcc55b36f80391286eb7cd3b13f658120d7b0c8b7d3c7ae90b2d16bde731520383157378bf4400863498c8fb02ab04a842353f65551896e6659b1bc2483c67a6886f3f15b788f1fe776265fdd683528f356e8bb0aabc6fd527049ca60a17ebd31fa6" ,
"gt" : "0dfee74aa9e540c57f81e6af154538e1a15e7dec1f05b22d516a498141e6bbf64f07cf856319348c1321cfc046753a5f0ef56d9ea512cd4476584e908e86aec7b148ad861b86c5c8a8aabdd2e1501ecc07afdf52accd60564e40af0388f4604f040ea220cf8a7f4ade72ff4c63b743d511110cf8325eddb0608a85c714051e2891eff5d13bd0cab56ef61ef2a6bb1755046188e58543c3741044eb8a9cf14a82d2f73b7919cf7443ec4b8478ec68066bd3bea3d7ea1fde80998a77029e3b0a41035c5ea4d4e6b3fce0db59e42fe57fb41406ad97fb063412001f1647c88599263be841ddcd47a0a8bce44a7f552bc76915a1a088796885bef44faf88cb069265debcd11236d572f614ab0a768a034d0f07f089c7b56631bcd16d6ee771a7c75b14e394f8e0ec83361f0db83d58a47a7f7409825d0a1b71127df2ac0072f164298b75d196f8378e588e4273a7b3e9ebe313603ac3a641edcbfaa92ae162d9fb6bf7e6d6e03202913d46f62b1a491fc5974bcdffcadd33163bec488300f1def3821878c30a5d355a4ba7181fb0c76d302392937f946921a98a5cf2f822bf5fb144b54f7fd8e053648264b587a6e26591d7161eaab73e00230919cdf402ecc46fc3e1f6ba7ceacdbbd4c099947bbc332aa47002e4be0093d523b7e9bbdfe593fe361601304ecb88d73e11aa700a69c9615caf5d72b3b6982ef55627ed6d5927f6ced2563cbb9254b94a049d125a09da6f65149ddccb92fca9522c36aaf1c763493630f9524f124e1d4a76864b97a686e261507d5379211a8a14603ba4d03b0ac70f" ,
"sigma" : "190ca3978873ff48829690bbb6b21112" ,
"r" : "65529c8a4b77835b0771e72149feefbdaaef3f30537122136d119f97f68f972d" ,
"file_key" : "732a6e8af8fccf4c00c1110e2ef513a8"
} ,
{
"name" : "format2_time_only_extensions" ,
"round" : 2000 ,
"signature" : "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e" ,
"body" : "93ed2308ff61b4e937d67fd887eaef6958339e31c34242aeb95205c829bf42ee308b21edd1a65f68c350ac865d6f7a3c13944cf2723451062a5e95a81ccc060c1da2e78156a293ccba833310856f362c5e303350cb8917b15110e3e9e9e19aeef70d17d4c3e5ead72524b17fc3debd7311753b63783f093edac7b68c45d6961d" ,
"gt" : "05e4ced151188636235a40f784321a733be8655469a91111c4546b0061b95150ce35e471fdf1bb346ad1d0493e3d28c406eca2b00148565ab236ea3554614c22d7c741cfed9ff0fd5129771146faba564b403966bc30671e07f6b132464e156210cd85548efa27c6980801e77fb46124aa272ff3ec2e6a677e8264d92c93a2c2eaf17cd6694f01cfe4e848e4b071611605363b185a54207e7689b7ebd07b674296508eb07bec2aa581e39bcea7b697bd301c046a9858746854c972598ccfe2330345881beef347de38af2e9164e41e70345b4b779a66c3b434c507e3de384a3da18597e8135df0542ba77945455b851413ea964f4952911b096bf6cc4815a32ce8f96fafe42cd51b5dd02cf320cf1119a959c402756f44d009011b4b4c0975e809f1accb9220b7c97ce485168fc3827895883d2d188c92d0b24616a00062fd8c3383801f9620e0f8f653e1578b37daf50e68e91b7c1b31ce737632cd1ca73aa2a9b66e439fbffa1cff7ac55f23a5d78bf27cb9c8da03e79012d63713e8a16b5f10635d625cd4e46ebf271040d1044d8f67fd6d545219c85219fbd810ff215ccacb76afeb93c0da91d48538db8a197fd30ef6eb83f93851e869a63b54d21b2bdb4113eddfd99ff4118701ae02d495ace15c5ec15fd9eefd51fb3812fcb2f04c4d09c5e14c67464feac123bc0c74435933b21acea8fae0f7c763bdc5cbc6867f8d2d2afafaafa81dacf71e1ae12f747ea500d1f1e3637a46ea25b4c3926d87637b7bf0726e1d5009f8646a7e867327674f53058ebb1334d3fa4ebb6c8ae94f9f3d" ,
"sigma" : "665b32ed017c84faf21ed0f30eb75875" ,
"r" : "18b536fc5a38d45e95e4536ef58c802d68bed50fc4e9ac373989708ea6062ab3" ,
"file_key" : "31287dcf0f97929d1cf86f80f30d1bda"
} ,
{
"name" : "format3_area_1024" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "ab9c349abeb16c6c83acc7203f8782a8d7abb1c7c3e6d2a5c038c9183be47eed652b1376e674a08d8f6bae373baabec316a96aecf482eca4ceab2b48b492570466cafa01a40f3f016832cd28be27f06bdfef49a9f80946065403a44d4d30b1c75fe5c10ecce2304925c50f1dd76b5144bc4a5dcf74fdb11135cd2be51937753c" ,
"gt" : "07737ecb22eb1289e6aa989294b2e0034e920f577e9a216ace84f0977bc4aaeefdd0ccff9046ccecd3b8ee8e43af221a0a782bef7e6eece628834f48f0f075dcd414362753bae07230ea84ab839364c0658ab275ae7c814ebd309be0c489409f179fbb21b279a401ae3d4bf4b8b792eca09a9251e21a0b54653165b75271a1753f38167f9f78093cec769ee36d8e93ea0e7d8850df57d4e0f080e24fca58ca4472e651a4248c6cff2580565d758e47b01c69b55a60f9ac1b27fd8f4b69d7c30311776f653f10af92256ab97bd4030b3c88f2ec392c11a5a01b472b565d6b718899c2a62907d4b721635609e062498b6c1702df1bdc5afcd27c732edb4a8e2850403c6a81adc162796758ff8b279c47a4e4182c61505f9a3d8e700c686f774eba19c26d68b2e4365a4258edb5109c57f3b4386dea1a1fd98ca978a435579584120b0de2c41321c28fe4dfc1da8ff6f6cf07ffa3bbd2be1494260a78111f4d70c77103c93c57a00e28bee4658c5f510fd4da173c4171ff5513d3a4c91564212e2817eb668d3f88826b53afcc16ae462732d359cc02cb45b644a1c797acade03c4e8cc8cf234760d9331a5bd7f7917a631c1619f31f000bff25c50a8e99323a9cd7a46f6402ecf3843fedd91884894c3607fea949f47506e10df89909c236c395f5050100a70ee257a516eeb1c4ffbefe789e9ee4880248fd6e93a5811b355d5092340e6dfd00025ad300b319fa1f37eecf0d957ef54440f9e77a47aea9f5afad1cf36883c1f43059a75fb45657a2099edda716df55449fa6b35997a06e38133882" ,
"sigma" : "66718795167700208d463a4579e935f3" ,
"r" : "3a97e5df6c629c1ba39f5b8d91cc44289b358db34d8db08532fb9cfe5f8d64ce" ,
"file_key" : "dace521b9607289349e9dce003a3b19d"
} ,
{
"name" : "format3_bloque256" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "9725a254c438f62ecd51cdf5968d06d2cefe045afca9a97616fa1e89982667561e4a5a7fb1027f467b14072f38f2f44b14afcb6ce616e163c039ad4e374a019a2301051230b22cf2158cfac4785fc9a3f17a60f1b1786576b523fbb5c0629f21d0bd9f360c87f7954ab5b0dc9d1f45c4686e4cbee8b2ef3401292600c7125272" ,
"gt" : "14cf9afa6ba953c2788e2ebbeb63b238bfa65558452b2d808ff8a1f08df17151da38f5c45385591054979a84691471a606c4dc140ec49edf78fdc7ec4751915f86ac5538635bc1acf35bebd8720b357bdb72cd1e2ecc035ef331ed128af143cd10db139904b4187e0bc491734d55eb8bf7efb87544ee943b350be79d56acc9777629fbf797b73bff0ff95f3f30e74c47162ec73a6e2242372dfc92d777e174ad6a1f5c60cf367925bbebff2fe54048edfa3e2b55b776249dd9cbf108916b14b60d1795c1593d3a203f1fb21f7b33ca3c29e704c4ad042953fde8ca865755cf643ec266fca7872435476fe086802d67ac14ebab0e52c41688ac758d564bae9df35c9d2cec8790c600372838699882713c805c41554cd38d001f51dcd839e1381412c816034183eb5327cda6ea9845c0b1333c01e53f30075fe52ee77cc786b16cb873fc2cbc2f0ea99293edf606d8f81a0b3c8725662a8947c05b3c71c3c4305edac9b8975bc185158d215c51446c7545249c7876f075e54fe9e2f2f90e2e53b205651ec7d99e7c127f54a0d600a809f4db0b286f0cd8fae74d73d1f98bbebdc6311a6eb461fb95066cc65ddcf4e95cb30b3ccb5c99c6bd14a7a90cdbb6a095c396c0b492e3434d24570d44e9ff69aa0719ecb28290c5814e5e33f8a08bc818770cb2130eef27a6afdbea485accc134ee2d7ef715cb1fa8efcdfc308adce47df29a840cedb5ba7fb4585b93a9cb9aaab00ab1366e0cfc5ed485412d535824a4ee8e9d12f4b0d902337d96a2b75ea6af51052999ca878fe7c13750aa3c6f064bd4" ,
"sigma" : "30f781ff0cc6749b5330b9ffbb18e1ba" ,
"r" : "3db1c5796e5a2bdc194541a4f46fb29bd9b8cc3bee59a0d6d6aebaf32085dc06" ,
"file_key" : "b4b1967f367ad2fcb59199962b392431"
} ,
{
"name" : "format3_comment_only" ,
"round" : 1004 ,
"signature" : "a40658b820c0f8c10207524179a2031ba9537688a0d04e4851b58026be9a341fee3b96fb48ffad28483d84b40a5864aa" ,
"body" : "a60acf311cf051bfacdfe6fcb2251f05f3d39dd801e0f21000f5d0888f73a92da79c17a26ce142953f5c2eae7043de770b12bf2973a382309f032340c160542b054f4bc4e464959c0ca22bf70498cf74921e5d358c374e57f9d042752e538589b0ac8b9790dee44dcf7885d87354f8f77763967069a85a8d0693bdae985fe772" ,
"gt" : "177d18d467f391cb50a6e924de24131f6478594f66fda55b21fc69d270c78ef8d3ca74dd87533b2ab096ddb9293406fa10e27733f618ac9958f935267db539a2c3c091ce4e6877866bde1c42a286e9bbab85478ed07c892172f01586fb21eec51505c9db7c2690c71a452427eb9f5a16c9e2c12a608cd6336d195a839dc08fffae6142ca4c7a4655462f6ed7b08f86980c2780001fab28ce1fc6b448cad7735c3af6702b5bf0ea18dc22ac087b114982982ae6ea1dc197cb66df0528a286d55f13be7b8f1f1f58ee354189dac3ea60c6324ad19bec1aee08f89939e6044cb5ebe2fb57d6788a7284a043c7b387d0218f0ab88e153da8b3027bbaa4faaaebacc4b37463ed2d369c21f1ea22f39c3536a96a9e5895e8bb88be53218558e5fb29f716a86b37fcb1e8acd221b251950c8d04b8f5050a3cbd24b61fcce1a62eea9b68b63ca80bf64528b145a5d32a7364362b074f2d7ffa7ba5215c69b6d765f27e30d812c79feab88267b6d1fe6b73c4471d4b0dff62d04c3b6a8050c6ed76832be80b2bf8e2d93bd48ccd660386fe4d95ea4946f379a606e32c7bef3105ac700853d81ce2ebfd7876b438954d7aff6b0da60fa4a131fca2ab95008082770fb23e8993f34fb6a4cb071024d74228edb086c551986e56657b95bfae535c837028a3b40ccdae7b021b8f9da3fd37f46082910da7401198010e5080fd9da4ceee315b0a45ceae0fd7e6183f8ff4ca1a385d60d90f0ab2011ca6805029f93c535fc85b21e62db6533f12ad92d783dba6a899a6846e69a7287e02918ed2051f254b9e9996" ,
"sigma" : "dc13a4caa43be8105ef09f20d7c65655" ,
"r" : "5ab044fad730f0470dfe574e1edd192065ff12ee04909e8cfe90ebc762cf5df7" ,
"file_key" : "b6a845d405e6a47733b42802de903b6c"
} ,
Test data of the branch v0.12 of datekeys-go at c531e93
testdata/ is synced with datekeys-go at c531e93, the head of the branch
v0.12, whose testdata is that of 601e6d2, the copy of datekeys-ts. Every
file keeps "spec": "0.11": the draft v0.12 is not approved yet. From the
tag spec-v0.11 it brings the fixtures format3_unsigned and format3_note,
format3_seal_unsupported with seal_type 4294967295, the records of
format3_sealed and format3_signed_cms, the mutation corpus of 218 cases,
note.json, security.json with a context and lines, security_cms.json of
135 cases and locator.json.
The vectors that the generators of tool/ make from the testdata are
written again by Go at c531e93: mutation_texts.json, open_cases.json,
formats_*.json with formats_vectors.g.dart, ibe_vectors.json and
age_fixtures.json; release_vectors.json, primitives.json and the views
of open_vectors.g.dart come out the same. age.json does not read the
testdata, and stays frozen: age draws its keys from crypto/rand. The
tests count 26 fixtures and 218 cases, and the inspection of
format3_note gives the note of its record. No difference with Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"name" : "format3_note" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "87b08e7e96c14d8d9b2583e2c4dfb97f3be23dc398688fffae6a6ba732b0c837fe6d938d6aca444f8d906362087fbc6710eeaf38d7b1eb6bc5f9763f95e521c81b83205ffbbfcf20662ffeb3885d18861623025aee72ae56fded5fce5fdc2fed4433820be2af9f7915fc7ebc10cea1413f223d0a8e7b1821e01633e294389fdb" ,
"gt" : "0a8cad7119881e899628bc141a39032df014815233e97976c3c35166b48e3ed2defd750a4356197e1e8a3b182e6b02d20574e6b1ade3219512b8999ead6a99407f1dabc35af7403e2038bdcb8db8f2cb6216f58643b5c20efe9b6c93d3d36ba50ac889ec48232f54b01709b5aa4118e41925de0791d148641db15399a3dc17d11f320cba4930f73abbe2cec7968324c004e544380de283b6af615402a572b9968a476daa608837465e3255cb48fb5f164f1d87bbbeb4f2f6c56840e6b7d3a5610637ca6f7227b6f28ea67554f969c6f625a2c59d6b8c094076fe881afc5ec89ef5a49ec4bd837d609e52715bf972eef4130620128d79e881c547cd3e0cd13981b225cf7dc5c997093099776688d2dd0cdb7ee824bd2d64a446d7d473413de02b0432bb1ce86063a1303160bc0c96c6c349a023713cb71b84464dd3bfe65e3ef90ce38c8e979d9d6175ca4e634969984a0dc4e49baf78013e72afce3261f905bb48eb02cd2088d8d2a003a0a3e52513c5cff88c46a17b74d8174b6b0617a716e1121d8af63061050385b513b489da2f006b0f696f458ac4c7eca7ac5fd17a80cd7b15523b3a2d5c3f8cf606f8748975e21522bd3986f51d6b92c2890ef22ebd0cb21cb624307a32f5324836589e818ae03c8bcfa5c5df23175af0b2cddfd33f881594eacd8ea222c17782ed13ebffc000391dea5ce30224acff03fc2625d3d9081f81e5ce0c8be1d8c6fa4a472cbe391a11b3a9e99060d11cfcce19276e1551d4fb88b945edd2e7373e023e882e69b71f08af192c027a7d9b63be7bfecea7e667" ,
"sigma" : "b2c582bb1c4e8836a2f48928b57b9171" ,
"r" : "20d56c4f75f533b82c98fe93f6be49ca4da839c0a0a06f14cd9a2a05cf9f18b1" ,
"file_key" : "379701714ecce98406fb439ce0ca0453"
} ,
Stage 3: the IBE of tlock, its stanza and the verification of releases
ibe.dart is DecryptCCAonG2 and EncryptCCAonG2 of drand/kyber for Quicknet,
as ibe.ts of datekeys-ts: H2 over GT in the order of kilic, H3 with its
rejection of candidates, H4, the identity of a round, the gates of the
signature and of U, and fixed texts that carry no value of the
computation. Encryption takes an injectable sigma, so that the vectors of
Go reproduce byte for byte; sigma and r are secret and BigInt is not
constant time.
release.dart is provider.Verify, in its order and with its texts, for the
scheme of Quicknet only, as release.ts; the supplied release; and the rule
of step 9, under which whatever a source throws is
ERR_RELEASE_UNAVAILABLE. tlock.dart is NewTimeIdentity with its Unwrap and
NewTimeRecipient of agewrap on the arguments and the body of the stanza.
tool/ibe_go_vectors.go, tool/tlock_go_vectors.go and
tool/release_go_vectors.go, ports of the generators of datekeys-ts where
they exist, write the vectors from kyber, tlock, age, provider and agewrap
on the fixtures of testdata/. The ciphertexts with a random sigma are the
frozen ones of datekeys-ts at 289fe71, decrypted again by Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"name" : "format3_seal_unsupported" ,
"round" : 2000 ,
"signature" : "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e" ,
Test data of the branch v0.12 of datekeys-go at c531e93
testdata/ is synced with datekeys-go at c531e93, the head of the branch
v0.12, whose testdata is that of 601e6d2, the copy of datekeys-ts. Every
file keeps "spec": "0.11": the draft v0.12 is not approved yet. From the
tag spec-v0.11 it brings the fixtures format3_unsigned and format3_note,
format3_seal_unsupported with seal_type 4294967295, the records of
format3_sealed and format3_signed_cms, the mutation corpus of 218 cases,
note.json, security.json with a context and lines, security_cms.json of
135 cases and locator.json.
The vectors that the generators of tool/ make from the testdata are
written again by Go at c531e93: mutation_texts.json, open_cases.json,
formats_*.json with formats_vectors.g.dart, ibe_vectors.json and
age_fixtures.json; release_vectors.json, primitives.json and the views
of open_vectors.g.dart come out the same. age.json does not read the
testdata, and stays frozen: age draws its keys from crypto/rand. The
tests count 26 fixtures and 218 cases, and the inspection of
format3_note gives the note of its record. No difference with Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
"body" : "93a5434ca155ecf9b350f726ce5ec9ea6084df2f304b89e46ae2e20cff92325f8916b2a88102a323d099acc2e201cc700a4aeb2dc2b99b4b2ccd7b21a60368b913ff283b1757fd8f500dc6f7d6520ff473ca226801fed6a5e743e73bc1d22a5214c0f6f22dfc4bb45d7bf307beb9356bac7676714d86adab40d2713732017226" ,
"gt" : "15b84589e7e0f18ceeab63b13c8f603f44a9899d7d9deb81c63be1277f76cb3109bb1ea6eafc42f5991832480e66f1d702eaee475d26b929e8648433229033bf199399554e907f667abea2896f8593e733b8d3211f5fd03f40ee70bda609d39903a52dac9b57d570448feeffd440f45ea74f9648d78675471b8d5d20affba8c75187a54e1f038aae3daa1ad7b805f7db05ea8b3c8abd9f131582fafb2e4028fe31e7afbe882b7482397a37900a5c38896f6795579b7ecef99676273b8053447a0f612b10866a299edf800e95da4a709850ebf11ba39106aaa64265ddc9511568bbd1396ad945d35afdd7b498c52fe0c4021905939a5215f603e2880d7025f95ea97996fdca9c2eafd732b75224de9c96b97cf5d6ccd5e1656332aa8355d1e46906740d627eca450c4d5fb65cad2e8cdacc993307c029bd4fa11e9edc512b3bcfc14642bb2cf485f8a0518f7c8815f9b102707181ba8c41622ebdb7a8d5904e21c2eb291166aa3f67e9ab15838cbb570c675a47fd9dd86e1f4f2f98d81a07943e17d44a25ded09d960f2caabf48ba676b5f8c5958e4a662f1d327b0b6de4eb45c615db711f6f5599ec2958b43853e4b730a17ec3400e4617e8844b4f4f7b5b8dafa9dc3558b9b031fce0455a484ccf8ca28c506feed7901fb4ee606c36a8fb15402cc3e0075c6cee1e761cadd997592039b6b5ea360749c308715a213356bab8a462ad4e1d660bbc79cd45cc9a7554a2a09d94880fa2be9784bd8e6756609a6a57a7e7f37c5f2a0d02a16cf9ee211e310250dc25829ad458a25cfc950dcdf76c0" ,
"sigma" : "7d4e1a34b1efa321d28f3a92610105db" ,
"r" : "56c9a2ac8036740efd7783fe69c82918a0e53f59f46a291221599ab6fb1af1f2" ,
"file_key" : "09b989caf1a98ac7ae25a179b6031a16"
Stage 3: the IBE of tlock, its stanza and the verification of releases
ibe.dart is DecryptCCAonG2 and EncryptCCAonG2 of drand/kyber for Quicknet,
as ibe.ts of datekeys-ts: H2 over GT in the order of kilic, H3 with its
rejection of candidates, H4, the identity of a round, the gates of the
signature and of U, and fixed texts that carry no value of the
computation. Encryption takes an injectable sigma, so that the vectors of
Go reproduce byte for byte; sigma and r are secret and BigInt is not
constant time.
release.dart is provider.Verify, in its order and with its texts, for the
scheme of Quicknet only, as release.ts; the supplied release; and the rule
of step 9, under which whatever a source throws is
ERR_RELEASE_UNAVAILABLE. tlock.dart is NewTimeIdentity with its Unwrap and
NewTimeRecipient of agewrap on the arguments and the body of the stanza.
tool/ibe_go_vectors.go, tool/tlock_go_vectors.go and
tool/release_go_vectors.go, ports of the generators of datekeys-ts where
they exist, write the vectors from kyber, tlock, age, provider and agewrap
on the fixtures of testdata/. The ciphertexts with a random sigma are the
frozen ones of datekeys-ts at 289fe71, decrypted again by Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
} ,
{
"name" : "format3_sealed" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "a997ce105da38e371d30e785139a09988fa76d996731b452b367b2f162e45e7e50d6b637ba7859285c30d2c4f820af1b102a566baedafd449bf5822b312e47687e42c0415c75d6a1c28f53535f030161d7f76ed21ad0559c06c944134f76171b999565fdc59b95d4ed7e86cde4d69425cc468c85b1034a7b9b9a59bca57851ec" ,
"gt" : "001c6f2698d3a4bc7f23c878263702983399303c88873844513fe85d10955c2b7e69936c732c1077c153c6601d825cf7062afd39ff72904bf52af7a30585da8cb4f0f6ee9d2ac12baf3814c278c09c1742b36a40705b91fe0b227e06497f8083102a98bd58616c3bbb4fb0aad092bb87ba93e3d86b9a9e68140036de255647436b4accad045b329e91fbf432621b28c413e0ca8716dae6632087060a2925f7714d649528aac5b42071c4252435ec7591fd4c7dd13b99e25a1f9e53d3d2ed51c00a4fa88689bdf09ecd5f4ba2900ea126e217e73192188618cb1f458c9e9f7eceb05fd552fc01d1e51197164ed04a84640745cded02537d0586f312159d36ef30e0d7f67b166159a3cac2d6c7de7b9d3d106bd35bde3336ee925cbd3201056c0a0f8437f0bc1acc98afd51c0f0f729f271cbdccd1481da059f6854efe3843897997353495e4b769de981eb57c5639257b0d3b7a8c53f45c42cee145a111e86abd6def541e2bc10a5626499d4f4aa697c64c005e0b1f3b87944ce8267f3e0dad6a012b5c49b77b9917ffa0bad6983b19370c4cbe51c2af02cb987240faf1bac6492214ea3fa45ec28e075ed88df84553660c63ea07fd57c53ce6342d58b9f41025f252e5344ebba00f0df57fd477604b48516c722c5c11f3bfa0eb5d09b8709711190135845ffd12c9e4fb9f90a2f630006304a92e51412710aa7e4dec55628584aa39a84713225957a9bec21771697bd501b4b3b3c0d17725736a05883e1420af57f4985ea2127f7f088250d4fa1470a50fc37311f01ad479d34f6c58c7fb27ab" ,
"sigma" : "561ecf99d0ee7b65b9b8eabdf1326d49" ,
"r" : "2cb8d938e57ac3f488a86ae32e8b8cf337e53d1dc4026251fbb765c7d55a5f56" ,
"file_key" : "e28fad3c090481bd1c51bbe29c1e51e3"
} ,
{
"name" : "format3_security_v2" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "b64edc6b470f6e17f57dba4611ea879d4535168e88f8a2951287c90f7ae1132fa52a779924d08da2f0e3f6ba4191010906124437afac87f0eb5b65e0a65b20319f62fd4f253227ef8b2ecee54218b51c8248cb5768d6171b9a551926b3a6acba77746b5611621d5e6757f9457aa3147afed8d20b6af00028c78852a4ec6fe0c5" ,
"gt" : "0acbce2d25a128d205dc23fc2659b88237304071d53e34d9cef94b1713523f65d2076415d78b1f7c74a590f2ae54cd9b13a462d96d8684c983bfca13bf412f6bbfd9626ed3d2097082155a83a617ddd2392975db174a7c6d2be3df98a38a3e6c100c1cfecd0f6edaec47b24753d7c0999ba307d2530ab3bda27259bff768bd931a4d5a32555443c0ee0736e609c0489a1945556c20c8fae93451ff5bfd4430887be0ba3dda676bb36029ef50cfe8504fe1fda9b3c727a6d10fcc43a99dadd2651944b61550b7e61ea31ee395685e52c2760fa19c2f0ee8d47c7702ce1d9478c5061227c8366c4e435fdc63fd37f6f3c10306f5c7efaea24758fd4bdf269d773191a9dbf574525778a94d3d0cb611e79674a796fee85bac6ce027e90b3915496014d6ac6fd7051d13ee6d394b909492c74133c005354195346f456cc0e97e0036d9928de45676edd41b33867a513aac940546e242697df36e098edad53641e4732554d56c119cb2c2abfbdeefa37576b615e56018fda750962021139ed67d437c027747689688ac4ef99874239d7501a299f4c65e07f43913900d8f8566e79c2ba9ee74d46e26c2146690e26bb6bbc83318bd40c60fe204e046c9235707c7d8d82f89b40478bc8f2a0e039837dd1f905ca1c7227d3373ec43f2989c80d18ffe0504fa5f72ed29c3658dcab598d353825005d9574ddbb444da5ad34995b368861997f66ff866e3c16a7628678677184467137a61d33920dcc2692876bd5c23a07f81490e0352a77e5e449882908f053343bf6cfe0471a38cb9af557d1dac95da31" ,
"sigma" : "d51272c61a41cf35bfa3e7e0ba9e1846" ,
"r" : "2ca3abbd7a60058b822ddb76e74b77af3fe49aa03e000df4ebd5d1d9656314ba" ,
"file_key" : "6ab0783f5f886ba111e4ca356e38d8d2"
} ,
{
"name" : "format3_signature_unsupported" ,
"round" : 1001 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"body" : "956a20295b5d8ff897cdf7fc9e533de6fcb6057fa10b755893897c4c6fb3fb72374e60eec44a7f2389b6b49972e368160c1479b4a14ecaf4ea8c27fb160c585f3c2ac8357be1005d783aa174ffac39775b5f51e4f6f7623fc82b77969cbe6186e5d95281941b126463673b5d33ed12972719d40fc8602bc1952750a42f0d6ea2" ,
"gt" : "14700225b064ece17f372d5137af4c4242db24d8c3bd506b1259ecd21ae3c2845cd56b84fadc5723771e18ae2cc94285051cda39cf875302162539268801b7e9143809495233e5a77842edcbe0baf59ffe085f971329b670b17b0bcf84d8d74b088b75aaf80aae14e624de290d416fa31abe62dedb1c9dd2155d2dc026c4b5eb68121276680026783a36472429454f7f17cecd5400cf6356659665e72b200f750aa9047e84fd5721b5cc40a077dca09d2b9b6b126689439731b196ef1eef50b0095f10ea1f86cdc4d3db1d7ff339584f614f4eaef8463a35c40b6b9025d390dbafde382e73f3394690a3814cdfa65a6615bc8c8bdc4f3a010c6884bc7ff56268d301b4b631698df49a8a8153440cac5a37dda08280dc8bdfce96cbc3193862bb092955dcccd05445bd6fda0b30ef07177a12f241b2b80751528b136bcfd2b92ce0f8d00f892d7523bdb7de3f6f1ab59008d716fe3eaea532f8d76fc46350cb08cab7b28c4aedaa6536ed2023ce0ad4b124f9f734cb8ea7f555510cafb4808e9111a92d0565798da927e5931f6112a132b7e7976c65373e42edbe8444a2f81882e16326c244d6b3bb338dfc54e2c01fe4100a9a2965a72a1d812ecd45fe7d687b2123bd5e2ad48363ebfabe7368c709ee0ae934fe01c4d8328f877f080f334b761568ef4d037787ad6024c736d783c5e10152c2764e6371df3c9d62fd38ad3a5868a46ecb9413ea8f444e25cbf2e655880004d7773e1a83f1396610bee578b948cecab442db420df57323ea0d092001112a10809b0681797825abac68cfd3553f" ,
"sigma" : "d0cc7b69b9ff4006bfff36a70c7987e2" ,
"r" : "42793a9f250083ed5340c13d093381f71f800fdcaa65bf0058c7893e9f29a56a" ,
"file_key" : "7043ce939cf88f8fd50476bb8fc45014"
} ,
{
"name" : "format3_signed" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "a633e4d9d6b63893e7441848e2e8530fa4aa912d86df7644feee085701a3bb1269a640556de1b08f233397edc405969e006d17781bf2e447a0d23c75ed8b8b5dbb14aec6d2b485ee4a58487a5b6c51645dd9bde14f62ab4676ced2da368e3eae4f292d6ba505506c8c854ff0df690005d909ad470606ab6780d56ddb77e09f3e" ,
"gt" : "08afd5eb35cc1269ffcb356ed60fc50514363f9c7ac28e310558bbfd129f039fe4abdcccfd5294ebdbcce0bd61484a8d0533dd91cfe34dd9871a498e3e7e1ad410993906255df086d2c5112b603941f01e9813f94ad6da342c8a699bc83cee7308fcf55b062be1141aa2a9be56f66dc1ed15d9fcf48310aaf1f614844c206d2b10ebba135df7a55f017233fb362896e00f3d95613ca8ee5dc62bd02fdc87cfc074839593157c74afdda2960d65b5c025dbbc4f2949e2e347a743dd0b3b6ad15c11cd03f50f84c7e67a2d02f8831c2da4a07b64b8981742dab4586b1be1b53145624aa83c44447b7d56b725e288fb4ddd195a69cae2e84b3ac99b9d779f1d174f926528198669acda970e8dfafc2252e96501c92d29e62097da1dab49ffd679ee08c86b5c002068cfcac503d945701b94a27056d9474eacb32e7f1d5c20f81c31c77d77315d3b65239f537c7b728c32dd01d991e294dac259982a5b8ecf5c954574f886dfadc91b76fa981229bebd46183b6f098de205dc203e001494d7aa04a017a9939c3a6398651d3bd58b09f93ce42a4831b1e337a923c451dc1b58c174ed709d2a4b65cfbaa86e545d96ab9744cc05daa4e03fe2484769236636e2c014a767c4fa4aa1b34e5fa0e04da48e7d50ebd8f7957a4a656ec35d5670d2f88fbf561827704a5eed2156f22a7e34458ac470095930f2d816c8a128faf5f89bd22f987f355b94012c7b03823c7f3505986cb917e21873b81d2f71ff0ca7deca1de541ceb4821550edb824aea7be01e8b9d3ca69d248a2c2cbb726776661d3965377b0" ,
"sigma" : "05def51763185fe63e7fe7f2ae189eea" ,
"r" : "222d8e58e9e99a41cb3d32f3aa8dce673ed42ddeb04fad64c3a2251c5ca64d85" ,
"file_key" : "956e9ef859948545f4adb5e8d6c76e0e"
} ,
{
"name" : "format3_signed_cms" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "9504af06ca444a66940de36d5c15d197d828d2e5f8de834a29190c4d61efe831d719a5acaf7b598b3338134baf78846e139247bf66b694f39d4b6c756c51d8c22264de003d1188485c8ab853438a01eed8acd71beaec168e8507586b56f9216120bec147e04e1c6e2c1c9faa0a0dc5a9f28ba97f3fca64ce81cf4bfe9f7f56e9" ,
"gt" : "194557dea3992a89e3f3c9e18bd7830dcfa80e6ce353e6a978df7f0747790286aa441c1d6625e7a078f93d3d430bd3d5186a9d396b29f82ef16a9d491bd6a7f95ccbb0e67dbbdf387cdaa98f6a8466932bb879d56cde79f2642184087b89bdac020f1902e5b89e119b611134d2de3dadbfe28573bca6fac7e3bace78ace8a10104643f5ba979a0ff1fe78d92c9f1265c12cb2b75750e810c30ef56da94cc08ab70a728526d541eba29659b3a61924fe6e300231f16de4f0e54add69d0020e256032ea3f894c5de0b39bf15fb6e0851931b78579990d9f339032ef7906834e0173bc7149735a716f3f1f22c3d8741e1ca0af3b81cbde5a78bba9116a9f4700de4b6ea6e38681eac76a113a4a5fda67b6b4742faeb7b18396630e045fee91131f70da39c61e72730299206fed44981f8d5ebfb9cf42b60330db1602d6a91f529e4eb0f6fd312f20db3fdc6b5b1066d5e92019ee088f5e8a2cc8351ad059e5d44831cdf4cdfb2b4c4b5e55ea36c6a02c98bfb38b5353b9fcc55409df61050e9d26f0f5113f8bc466a6a875f44ff724391e2c33df0723ff631e0c12f01d9c85be7a987e7a9b755560b07e40cd74a3cf4e481128c4da457ef651a5b439405ec92507fdfe5dfa15f6d93c0369606427896156a6788672f70fbdcdfde021fc706b1f074130af3acb4b84d1e6c08ebf0ffe331d68db84803e1d6ad49ec9a1903e634a5d25607e0d48425cfab07168615bebac1a60793b2e6b11df0594cd7cb6616f6c412946f364fad59057432b7f635bac46ed65a5cd10ccc6eeb429edc5779bb058471" ,
"sigma" : "644b74a1d11765ce2aea0b119b0bc161" ,
"r" : "12b28076640c9005c18ded711e0d83e826039657477a9ab9c2c0973018d9bd6a" ,
"file_key" : "7a27fbf3d45ec8133a3d27340f76f8b3"
} ,
{
"name" : "format3_single" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "a44728b99cf21c2831a8a3003bc1736ac92a7eeefff9c7e94f8eb2babb1483008599d8667b86fbffff5c529ba886062517a30f8746a717694f3dbd5393a1ee890f3a726fae22192d538db939ad6d98823f7fb2e0470e60f927a76395114d01805e9ebf258dea16d18b70b7cab491fe085f6fd3fd2c98bdbf6caebc710bd55c9a" ,
"gt" : "0e8744c41bba0c89a954901c0a1db04f706b5f7eb3a5f5b944d294afdb409165e9d324c3abd73fe178cc0cca574fc0d1102cb256d3cf02f4d31d03a115cd5e618a5dc228d954d6b7588b686e9ca5227ee00965ab305dff25a107cde28378619c0c64d27a28ae25154a2823a5ba152ef9ffcf111d027f9308aa5ec132cad504361c3a45e75f853e08e43e0aa6b560189106aa8d1f068d1290c007ec3837c640b34b8a34d6dbdba4ef5e58a7de979526c5a0947fc6d07bf1eca588b7e4fe28c2980a5a19d38644317fa020414969a59d638e8401b66659fdc4dec67a36b6a624887f68fb27a90ffd506ff9cc45794b48810eaa6cf366ca3f275f4787e3959c10f24b5b6c45e2419a490613afc9a8e1d6e4078bdf89cf099bf2e24f1995f0007c3f0dc3ae30f1f3e84ad973ff2c90a33cd80fbb0f385f89976e6f73e1bbca0e8d68693f5cdcfeca012f24a411db9b6e6b23144268eacdef67403e7d414555010dc098e2493a075b696b539026c7c02946a67bcc407317e843500cc56c4212d6a8270224e8cabb99eba03706654181f1492ef748d7c295b2363ae47e8b036796bade54a24069208d45ce1f4c919e9bcc39ec0f118c13ba56c274c035afdef9ef7fa069cf0a6e39d312f10497f008cbea527c95476205a815387e57d50244fdcfa0030997b470a4a81b53d2e0206710af827eab9a86ce3538b441e5c90e4432e2996c63d8c7e799b8973ae5ab77741509013d0233fbcb7d18bcfaa08817e155cd35017a1b9eb00a8501c2b0ace30634dc02629759f0aeaa54824817efe309d112e11e" ,
"sigma" : "d9ebc975b07b7ea0060bc0d283859638" ,
"r" : "0aacaf6491845e7ca6e8a214372f16115576cd8f34b54ecdb58e6f8f4a40e252" ,
"file_key" : "442d2b180b4b2d980a43179b6ec23d9f"
} ,
{
"name" : "format3_time_and_key_portable" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "8065863244b4c4f9d1841b5a2b5ffeb642911eb8082f17be8b8d80b2a9264237bb896bbeb2580daafa69ee333761e9050471c66fc5b61fd6392408a931ce1bc5e428e9f21901321a311489dadaa43298b7e27908d14fb33e564078e2765ab49a4d7b1712adc72292ff0d451bf9b98a841acc19d1bce7db2974181ab067c9d0fd" ,
"gt" : "05a999e1de43d976ab2ed229ff78590a6c36a22499b03f158d0af81d9e3dfe304421d6b8c7d14b2302307f8e22843b36068bfac3c1cf0991e5e2db7d3dbae493837fc26b088d96e6262cc51a43827127a7a0b850253d591f6f177a91f9d7e32f02b3bdfee474be7dfa355901ff19ffc89b15319445a06e5a44dac3c91954560044df509485a744fe3961c8648c18eba20fa6a82f35a3d789c311a24cc15f4ce45b26f67de098ea586e5604dedd1c5657efba0021ac9f67af7c693e7cf0cd014c0af93bbf0bd7d49e46a3812fb99f92726797ca18ab3055296d4c56d0ae65e8055583483ddd359a12b64e1c8b09beffc30249a7dd4a58cd1d6e57c537ce0d9a1addc98512340e8819d10671b6a59776b5652bb3077f8ab6de91e17ced189bff7f18fa0c2830855c313fd1aa5e10b23101ed2b2e1214cea1b182ef6dea6545fc1db81c877c72b5b2b6830379899f21bafe154e645a396cf20728d346478d4a84064faedafce6a8a43f6952dd518bbf934fd2d0d78fb0e6719dfa72a48537bf2e540e7fc32203e953a52684231d636550794d6dad45d4fe414361d329e67ac358eed79f3be16aface4360b6dea62338904510e4a64dc6be7627d4b149c0f660e5883a967346d9f6871535ce8ec96a02ffbd5703c0780cefdec3814c3b9dadc0a2bf0dcc202a6acd3ae7f1eee581e50a6d8b54ae70fafd501da4a996d8a1d971b48c174d5e3259f51d18142ff7df9339623004f48180a179e1478eb585c65876124146dbfcb057556cee002b1048176df8ce2808bc04da6b82fd1bcb281c93c1a9e1" ,
"sigma" : "1dfb82058b04fc45d61f985b31e6e388" ,
"r" : "2bd166cc5a3e8664ed5b4cc2932e13f53c313180dea70ca9a10b420d4e83a202" ,
"file_key" : "916c47b45f39c0b4df425f1a248028e4"
} ,
{
"name" : "format3_tree" ,
"round" : 1001 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"body" : "930a9ba9013ee4f9a355e2743cbf2385d9fae02d842b7f9fb9b6d5e54a1cf4a71cb345f6eefbe246ecb70c4a52990aa30ca4b1c33b56430aea678e36a56ae73022b88189283c2f2b815bee892676b55220597678ab6d8e6a2f8e27b2ed72e977340f82e9450f58bd6b5fbef915842a14a716b2c8e179c4bc86b84bbe472e4ca8" ,
"gt" : "15f4383d2706c8bbb6c769d102a38edf8adc3e2baaf878977323fc0bbba21a6e2ae225f16ecd401ddc718bb3caef2f790eadd095b4fd3d8da7b8659f7121e026028adb77794f401ecccc90fc85ff84290dde15d5b3aff6adba053072a0bd229f0f56fa0db06147c1826a3f0c350c2346324bb50b26c6caf59a7e00722481e1cc63033e2d350f55a232c5e76c7a0fcf330329864e1140e74cbe942c2009d4df446c09b0384e9b4633e240b776f0f348dbd42da1015b9439026a247df965a163b30d10eba185ec4bc67042be9176a2646a5ebbde1ee5f74a6c3066ba236be914a249455928bc6b071b76f2d59858f7edec05bf5759a551ec1aa7f7d317cbba944fb23585dcb090e309edaa94135349ba41bc17e9f86330c5db19d7d877c1e15158066c6c262ca963b33c941363de52bde6d16e895c9e0ce13b717e5e90424ef67bbc306cfc92ea08140c7838f5a7509cba13013d49d4632f4e46794e13c868e8050c88ce0e8deca92442342132481acf47bf736dcefaeff932c65c0ee284bc1226041d6d667e9e040f2da6fb928263b4cbdb2a8fc7ed1cdc0d48d42df064ff8e024099e0cfedf09e41ce2361215463fecb1365e356968936a9e79d3e9138cc5fbcfac58a385b57aed882e1062e0f4a6cbea532d2556fe8943cb378b667a2d2f31302f0d13df01c6ab9039e5b35962c7049a3fd4d778b627a05093ae291f909b4a5e7cd8ec8036e87076e749fd0388d6ad400963c92f5a19963d13949586b3f6d3300339ed6e14f37e591970e79a33c6c249c554d913cf3a4319a2d102899e2e232" ,
"sigma" : "1fb5617972a4de2cfc3a634792dd9b2e" ,
"r" : "3713ea67697e81dd87689bee1b1eb4171f4fc528695efdab1fa0b6ae2a874cb1" ,
"file_key" : "7bfa8b9f99c10342f5c503851d2f4514"
} ,
Test data of the branch v0.12 of datekeys-go at c531e93
testdata/ is synced with datekeys-go at c531e93, the head of the branch
v0.12, whose testdata is that of 601e6d2, the copy of datekeys-ts. Every
file keeps "spec": "0.11": the draft v0.12 is not approved yet. From the
tag spec-v0.11 it brings the fixtures format3_unsigned and format3_note,
format3_seal_unsupported with seal_type 4294967295, the records of
format3_sealed and format3_signed_cms, the mutation corpus of 218 cases,
note.json, security.json with a context and lines, security_cms.json of
135 cases and locator.json.
The vectors that the generators of tool/ make from the testdata are
written again by Go at c531e93: mutation_texts.json, open_cases.json,
formats_*.json with formats_vectors.g.dart, ibe_vectors.json and
age_fixtures.json; release_vectors.json, primitives.json and the views
of open_vectors.g.dart come out the same. age.json does not read the
testdata, and stays frozen: age draws its keys from crypto/rand. The
tests count 26 fixtures and 218 cases, and the inspection of
format3_note gives the note of its record. No difference with Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"name" : "format3_unsigned" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "99d7466198d61841a563c20edd92f3f86816bc66013a39b009f9ca4c421d5135f865c27e33e381d28bf1a580578a440612f390ae7794a6a2e1c9c96814b609124072c9fc069d6d56088ea8a80b5780bb3ae004d06a8f4148f09987021cc7b4274aabe6b9b47227c06898be7b0e507616c2c411d82479aa3764d359f8594da62b" ,
"gt" : "0b625ef2dff31c7918429758e9b8c6b4e1e1548af905c81fecfad5b94e7455404e75c8da7e54e44feebdaebbe6afff7115f7d2262b772d909ad5d3bfac175a67dacf014b1fd4700c6cbcbca2349ac46ba666a317dae752e1b943b434ea90452c181a7ea93aaade0912a022450088280b2787fff54074a9f3d8622648f547a1bfe8ba8998049203537ad09c556869a2860ab38a1a381357ada1bd84c739e7c82c43dbf47590afcbbc4710549ff405b23c13af6445d734f649ec2802a7d5d5cb6105c63438a932ffe386738167d1cc1221afb2074238c81d039c9c2b2209f1d7a8bc53c72b22d09cc32387f562d9d9a194080fb9ee228b21f6047669e41c6d8e784dc4862e63f17d940f2a5ad810ea308d042a6d85ea18154a9643329bcfa9573d16edcfbd817aae838bfb6aa131644990c087645d9a292ff7e01fc17299fe3855caf277a199c7d88976d771483845f77f1058333ac3d1edde99d79ec17f6bfeb637d63661a7fce863a825cabd8d2b3f3b32448caad9222918568d4f67547023bb07a4a0d356114eda7a0b26bc818ce30acebb61dcc4c9454820ffcec05255cd77ff646c9163cd291d3ca9df2fe3de0cd01524a7ae80ebb69208a359aafa67e6fa15c290cc5c6288b9a22f1c45625afa1d370cd525e235306610cea286eaf247211884d80615fa04505af7de711de653f1274ecccfe49884d51771b2c4fb305d1c409af98e5f88783c6b02487a5379a2de060f65d6d52da8665a476d8694f10f1db4775bf4c29683f411c3aa2a3a0c0002a0be27527210830741262048ef482f65" ,
"sigma" : "5133dedc94826a782c2cb6422f627f3f" ,
"r" : "3e80dfc23411c8d4bfa164e6a252a304df0785b1c8769e65c5bf4f90fbd3c951" ,
"file_key" : "906b5caf364f0833e74252b4dcca445e"
} ,
Stage 3: the IBE of tlock, its stanza and the verification of releases
ibe.dart is DecryptCCAonG2 and EncryptCCAonG2 of drand/kyber for Quicknet,
as ibe.ts of datekeys-ts: H2 over GT in the order of kilic, H3 with its
rejection of candidates, H4, the identity of a round, the gates of the
signature and of U, and fixed texts that carry no value of the
computation. Encryption takes an injectable sigma, so that the vectors of
Go reproduce byte for byte; sigma and r are secret and BigInt is not
constant time.
release.dart is provider.Verify, in its order and with its texts, for the
scheme of Quicknet only, as release.ts; the supplied release; and the rule
of step 9, under which whatever a source throws is
ERR_RELEASE_UNAVAILABLE. tlock.dart is NewTimeIdentity with its Unwrap and
NewTimeRecipient of agewrap on the arguments and the body of the stanza.
tool/ibe_go_vectors.go, tool/tlock_go_vectors.go and
tool/release_go_vectors.go, ports of the generators of datekeys-ts where
they exist, write the vectors from kyber, tlock, age, provider and agewrap
on the fixtures of testdata/. The ciphertexts with a random sigma are the
frozen ones of datekeys-ts at 289fe71, decrypted again by Go.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"name" : "time_and_key_portable" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "a37b9156ffa34b6618b2161a60dbf9a761b5206d5af3f941c73b722bb73c5359fc2da5b781ab84db0f36c2b71510a9e1067f4c287c408b4a0b14f754d5fd3b0509d161888a46c440edb6e99818f0068148d9fb4f50f99b1f8a2f4b567d9fabc055cc003e9d535125c0c2d350b47fa778dc09ac8e8f67d0b30cb4e97c12450179" ,
"gt" : "0889bbf5f48555ce86a8383e97c37cd59d1e25509cd05d5fe716c266016640d558cc2d974bec714f6e510ef914f3c148043e4ea16243afef90094bef83a848b453be67a9dcb58727175a9dc780afda04ab2febd70f4ea6ca8db88f8032a4ec6d19292cd399722067232eadc7ce1d835afad52f6f4211693289fc5b1e0bab29afe8d297bbd60d4d3b18c854f8b6dfc249092e8e9387f62f7707ffbe5c92a83869d6caf4d748660e6fc0c037ef85595984cedf95fe053bcdb885d7302b73f62f3316c0d93eb768471df130e364e2c0ecb0a013587633cce561b188441cc5ed4d79cb9cada8bb0b36fc26fbac6be012dae707361ab567574500724213d211c3b3ba540415ece53a06a918ea3c34ee24b28463293cd604a676061532aedb73efdfd706331afd5dae971e2c16ed7a55ea2fea3ae7fc19f729b73b01f04a69e407d38643ae710c710dddd19ccf3fbb02a9f7500b6969d08cbce9c1e5dd8625f6bcb2a096c85bf2197a8972f66ce1a7170615f417f14bce2d3cce5ea13c7041e1f3c7a709a6724b9391abb6a12039798c73b971d5ab15f14143e60797e1f2cd9a3dd76087070256d0e7a927076ec5d54ecc565219bfca4b84f43fb9ed20e8293ab9ca93860a58b691862418d923dae9dcb88ffc83c6a97d34000b6f696d2ce0cf544695072ad7a618e84de85811bfe26e082da2a614bd201413edae8b6f0b5c42a217a4816c0c803d237a6de7855b3dc38917f4063e45b40b5dd2412fc77aa05f582bd9e61713f985b447096f8ee4fab2da3bc787dc9450230265b84425a8d6a62dbd07" ,
"sigma" : "8558300932ade6715f84c5f476d6f10f" ,
"r" : "00f39949c78198542ecb3e6d0017e984ef548faab2ddffdc960597cf7fb75898" ,
"file_key" : "bd1c70394ef8c69e0660aa2e517ed1ca"
} ,
{
"name" : "time_and_key_recipients" ,
"round" : 1001 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"body" : "b81e4e55a134184eb2121c9fed89a854e5821740767332c0662cb70866c9ff322ad4ebc9e4ee54609eee211d6669ce2e112e85d4d8db4764cfc18de7cc554678ebef0c09bc029496d283745b69a24f93dab5aeb98a55ae6e184fb5fb52f2297da52eed2b01c7c25a7af85fe8aa908ccf0c5da33a8ba3d75868bb3f0f14253fdf" ,
"gt" : "10a0bdb058ed5207eeff0c0b2f5772b182e5c2fdd24953666a62e2de5bde0905c9d11fe73a2dafdf3bc8f527a1373919164277af5ba63c30df08ddb7ab1c90200e2975d3502ebbcceca43291f918378f4688258fced78d67f764bb6b9f894e7c0bfb12c2f6e3b14cf7ccccda5cdb28a574f9c79d982c30e492049482cd306be027641a6761f7a4b32c30b6945d3630aa100fe90d3b0ed998c91369c272f0c14eef6cb63434d4773906368dd6b69660332114ef3ca7ac5f9c245f9d45b76505f707b9946dc1da0f05a4de0d972eed0c4eefba67a92fe5869221d11e002bb824038ec96201505aa8fc92bb2df8722030ad0319b77c4fb91b847efe3b926d5d8d692d786f5ddb55dd2a269a153a931371176fa5f3e2a4cc63531ee8acc7b96f3e600e5817019150eb393ac5f246ca198d8023712859d6a6d3d87917fbbf2a3b679c98fc7581ea4fcfba5a732ab5c1b833e80ccba7e3b0905c55fbd71fc1871bb027085e11898711345e2b034578faa2b5970373c7540a9ee9b3133b3e5b531a51d60fa3bb6d05482d06792b76cf6824d9e551e739800f7ee5f1e0c01529db5a5f957ef527b42a32b557f98a467581d9ef49013e01fb37f9fd9bef1005c80e9c7239fa235796c01e41c2a90659571c16a617862ba935a32668b03e297f866c010c7d1917a11deead3d281cf594472c9d37572c31215f734244319cbf419dda60c0b4c60789a91caa6710c2186ec0ad5e16600a2758ab73765cea974e3fd86455e126f16e748f297a0aebe2145359de1ef052a304e8e67ab809fd34c944cb41f6e498" ,
"sigma" : "871f6a3d5028e727597eddd1a306adbd" ,
"r" : "2b8ab95abc6b92c497650b4a87f499d252b64eacab5f0388233e589046920c3f" ,
"file_key" : "d0a706c871a65f4690e3737227720f7f"
} ,
{
"name" : "time_only" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"body" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c6c26076e7a50eae51ac174e025205dc073ebd97ccd56cdb81065c8fbabfb502c" ,
"gt" : "123f4da429bf059c0f67d365508c23a211c91887ef8e12300653ca69b041141c782c917079fc6aaaab00c23411affb06192b9a2d994cf4fb35b95ed10730e91d30ad89155bcca5f314bf02a0e9a966e4b4cbbfb5f0c1ad6a40a7e8be25bc47cd12baed915725d78041253c84d626ee149fb4eb4d5fed6c043ddc18a840bf79fcda71e5fb23efa0ebf886f5a45f1e0377121da9c8c199b9cfed2a20c867bc15ecbf1058b2a194b44920cd27f069254dd961a8b88d69d7c093362fe7d98b210b7a0c5e704227d27ae6683009b0de88fa5ea4e1259eff5a05017c3703f65b656a05ca3a237efbbcd29eb55a2a5a1d658d6c1035e54af149271a1638ae68dcf34699ac850b555952718b7e852a3a5433b5b8c5bb0a3f4f9df09b43069e6854e51558015af9892ef2be85ce8e7c4695ac83eb8fb1a83de80969f155efd81b72361667dbfc552c1c94183b28920ca38d193ed814f4dfaaa3319dc91c2723be7a10dabc1f45e905b4693c100a3203644f7ae95ec1e1100c05729072d61f38ccd7d3db2510f4eeafefda4be8cf2094657faf87e4bed175c6f9f660bc6bd3897563b5891393ae5fe5a87f83bdd6139716110262fb0392758e8be6d3f74315e376c9248fc70ada39aecd2c8120ee6e70b1a9d784564236916bca0881214a1b34b0b259c17918521964b4307335323d8cb6fabdec708c52e42f6990042d3a3a95fce7bb6c48d24d0732eced009e672176fbc9380eff129f664c8634923c1f4b2973eb909f36012a3029122b3733edc2265b6389de56fe4ee3d7534b9acdc4aa166f3e8e94e1" ,
"sigma" : "0028db16b378ebdaf1a95acd61877783" ,
"r" : "520e6f605ac31bfc613f8ba7e35a4ee89652d9ecae2b905f17caa7c47d788869" ,
"file_key" : "684bfc20912fb50a1a7f1b644e1f6f52"
} ,
{
"name" : "time_only_extensions" ,
"round" : 2000 ,
"signature" : "b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e" ,
"body" : "b14321735db0542f13770d3743e6bcf20b7489184276242f292d927e57cd635c11d44a2a62e3c4e573b4cd693ac977de1880ea98a63e082b33f0dd0a3dd9d332da04c54221451e9f8990ae0ecc01a6deff4e3d6df23499bcf794e33ae33dd5ee62dc47d9cabdc60591c294e4d6ca2fccff19da312848f77b71eb796045cfc660" ,
"gt" : "0903f246d6751204b3c909175f9eea50d1c6ab235ee4c8493a84855b0fdf8d411b809acc3fbb210b651be539d8df11280e1184d9cc173c537921d970eb89db71dc492322108864f4ad0aef003b33e7ab93490caa83d6127392050237596de8ce0d8fb93bcddd04e6f99e0f64c135eb2b8e54b453aa04082f697ce64aefbc5c3c4bfe6d670708d67662874b3f7e4137b805df11bf21fccbc8340406a872936574ab378e9b8e362d091bef2a8013dedd6e520ef4bac5a9369b4a7d095d86b2d574043124283fa54e6be3c7a2b035f7cd61ee077ea5667554850ebce9a1e87f228e01da13dd73edb353c107c50bc6f8496d15680b646ab8fcde36e5b0900286eab861b596dffae7b46e5707d649f27a3d5212e942a83d6c186b4c24139163dccec2156e5a809557c229a529152360114846b1a58e2cb58aa7483a7d016cbace88eed14d4ad0130fb68f3d1f25a50417237c18d5a2596d851c3ed57c6c6dada06feefb9c359d3131c41108032ae55f599ab4da82d5017f483f439a26ce88ef0e96eb0c527b1d67fa0e31c815558572ba66709399443e19bfbcd1d0b6aa111525b49f955debd6a089aabfdf58a89d7c2436c512ab24d4a0bc3be1f0ce2f382b155e42bb1a3465e890f3009e73750e66bd84cfcc79c1ca1cfed695cb9fbf3432db92841897a510bd8dd9369132d953609705494d7cf2f69be2831764c751b2d089e5df6001ff9c43f65cc257fab5230ccc310d04b52d428e5073a378228f2be742def69f7e8d52560f20d5c6a7507340346bdac4cbc2bf7ce3d117ef08e9ee1c0b7533" ,
"sigma" : "eecb8e723ec29600088e162d5b27c5ee" ,
"r" : "5b6076213aeeaa8eb014c104171f6641c844788766b734fb15f2c5a4be3419cf" ,
"file_key" : "5be87729206e4f7b5f344287a377fd7b"
}
] ,
"kyber" : [
{
"name" : "a 0-byte message" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "8e5323386dde85946358148a71f4471948cd8e77b34750138a3cbad5a74cf5c7ff124a3e95c98ed34ec0ad5db411b0d20ab6d1638c51a62f7e68bdb8326dc5786a7baeb80c47d3701914a77af36b3d882d4746184d78589f51feacca232bed95" ,
"v" : "" ,
"w" : "" ,
"go" : "ok"
} ,
{
"name" : "a 1-byte message" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "83a4ab1705c1765a1cd1ea44bcc4bfaf08f39912cf21f985a76d0e3e5abcd2ccfaaa740350c6efd684ec1955b1e7086e0f3f4ef5e6569dc5804bf2129d56ff5384df0b9bdb73f991b3b28bfd78b02a442ccd919abd9dfb0f7b62c7794bef2092" ,
"v" : "37" ,
"w" : "7d" ,
"go" : "ok" ,
"msg" : "6c"
} ,
{
"name" : "a 16-byte message" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "b5fc4ddbbbb4f055d996ee177c3bd8f2ab3b752a86882b2f971376a76ac9b0bbff9fc395e8be090972a20eef7a42301f0958429c32746ac5a27f3b9b7f6f036cd0ef26e17f42e5f2dddbb551b0ed2eb9a0c276ead0abdcb6c5b2418d1c7c9020" ,
"v" : "f12464d1b9867b1add515f800e40770a" ,
"w" : "50fdebae579e4e4d44c1f2db4f523629" ,
"go" : "ok" ,
"msg" : "6c8908a8bca467ce306844af509353fe"
} ,
{
"name" : "a 32-byte message" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "a0966fbdd8e1a3a68f03a0aebfdb85968cfd56041261d5e317bb3fd5b01961f68aa54d9d0fa2057e2d48d8a3e25e02cb0e6d622d6e73963d227d58521475279106f37d17897bcb9a03c69656b3f9520c6317e29b0b068b0b58f79e5809d9dc4a" ,
"v" : "24e5ed8f36a1b9bcca2404432fb20b61b799b5dbd764a016b220fd75dff9e554" ,
"w" : "e8e4b501c753b12fdde90155124e8a4e6366752109b5c77cf99b2d522bcf6d9e" ,
"go" : "ok" ,
"msg" : "6c8908a8bca467ce306844af509353fec59698e0870aa80cea87ea7fb2c1c3d0"
}
] ,
"decrypt" : [
{
"name" : "the time_only stanza" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "ok" ,
"msg" : "684bfc20912fb50a1a7f1b644e1f6f52"
} ,
{
"name" : "U with p added to c0" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe309482bdb770815acd72eacc4f8bd69654af04c8f29afb29206e0909171fd9bf7a9fb5eb7378a3b3f114875717605ff9fb3e7" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "U is the point at infinity" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "U negated" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "a08f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "V with its first bit flipped" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "ec26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "W with its last bit flipped" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502d" ,
"go" : "reject"
} ,
{
"name" : "the signature of round 1001" ,
"round" : 1000 ,
"signature" : "b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "the signature negated" ,
"round" : 1000 ,
"signature" : "944679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "the signature is the point at infinity" ,
"round" : 1000 ,
"signature" : "c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
} ,
{
"name" : "W one byte shorter than V" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb50" ,
"go" : "reject"
} ,
{
"name" : "V and W of 33 bytes" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "6c26076e7a50eae51ac174e025205dc06c26076e7a50eae51ac174e025205dc000" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c73ebd97ccd56cdb81065c8fbabfb502c00" ,
"go" : "reject"
} ,
{
"name" : "V and W empty" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "808f8eead90f3eebee2e6e15d490a2ab973214350d179d9c29ffc804e612f8fdd45bc3d2acf8552c2b3bb6666fe3094811da651ddc2cf09461a9510726199e18e817de2abf0cf42129609f5ca546b3d7400b378b89eb1148bb727605ffa0093c" ,
"v" : "" ,
"w" : "" ,
"go" : "reject"
} ,
{
"name" : "U is the generator of G2" ,
"round" : 1000 ,
"signature" : "b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39" ,
"u" : "93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8" ,
"v" : "6c26076e7a50eae51ac174e025205dc0" ,
"w" : "73ebd97ccd56cdb81065c8fbabfb502c" ,
"go" : "reject"
}
]
}