diff --git a/gtests/common/testvectors/cbc-vectors.h b/gtests/common/testvectors/cbc-vectors.h new file mode 100644 index 0000000000..2e701881fa --- /dev/null +++ b/gtests/common/testvectors/cbc-vectors.h @@ -0,0 +1,818 @@ +/* vim: set ts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling python3 genTestVectors.py */ + +#ifndef cbc_vectors_h__ +#define cbc_vectors_h__ + +#include "testvectors_base/test-structs.h" + +const AesCbcTestVector kCbcWycheproofVectors[] = { + {1, "e34f15c7bd819930fe9d66e0c166e61c", "", + "da9520f7d3520277035173299388bee2", "b10ab60153276941361000414aed0a9d", + true}, + + {2, "e09eaa5a3f5e56d279d5e7a03373f6ea", "ef4eab37181f98423e53e947e7050fd0", + "c9ee3cd746bf208c65ca9e72a266d54f", + "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a", true}, + + {3, "9bd3902ed0996c869b572272e76f3889", + "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "8b2e86a9a185cfa6f51c7cc595b822bc", + "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae59" + "8461cab0b3251baa853e377", + true}, + + {4, "75ce184447cada672e02290310d224f7", + "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b8" + "6b1c19bcfc69c434c3cf8a2", + "2717d10eb2eea3b39ec257e43307a260", + "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a9" + "6387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817", + true}, + + {5, "e1e726677f4893890f8c027f9d8ef80d", "3f", + "155fd397579b0b5d991d42607f2cc9ad", "599d77aca16910b42d8b4ac9560efe1b", + true}, + + {6, "b151f491c4c006d1f28214aa3da9a985", "27d9", + "4eb836be6808db264cb1111a3283b394", "74e20bf03a0ad4b49edc86a1b19c3d1d", + true}, + + {7, "c36ff15f72777ee21deec07b63c1a0cd", "50b428", + "a8446c27ea9068d8d924d5c4eac91157", "3f7a26558ba51cf352219d34c46907ae", + true}, + + {8, "32b9c5c78c3a0689a86052420fa1e8fc", "0b9262ec", + "ef026d27da3702d7bb72e5e364a8f8f2", "c29d1463baccc558fd720c897da5bb98", + true}, + + {9, "43151bbaef367277ebfc97509d0aa49c", "eaa91273e7", + "c9defd3929dcd6c355c144e9750dd869", "e24a717914f9cc8eaa1dc96f7840d6af", + true}, + + {10, "481440298525cc261f8159159aedf62d", "6123c556c5cc", + "ce91e0454b0123f1ead0f158826459e9", "f080e487f4e5b7aed793ea95ffe4bb30", + true}, + + {11, "9ca26eb88731efbf7f810d5d95e196ac", "7e48f06183aa40", + "1cb7bc8fe00523e7743d3cd9f483d6fe", "27cadee413ed901f51c9366d731d95f6", + true}, + + {12, "48f0d03e41cc55c4b58f737b5acdea32", "f4a133aa6d5985a0", + "a345f084229dbfe0ceab6c6939571532", "59bf12427b51a3aee0c9d3c540d04d24", + true}, + + {13, "1c958849f31996b28939ce513087d1be", "b0d2fee11b8e2f86b7", + "e5b6f73f132355b7be7d977bea068dfc", "1a0a18355f8ca4e6e2cf31da18d070da", + true}, + + {14, "39de0ebea97c09b2301a90009a423253", "81e5c33b4c620852f044", + "c7cd10ca949ea03e7d4ba204b69e09b8", "cef498ea61715a27f400418d1d5bfbf0", + true}, + + {15, "91656d8fc0aced60ddb1c4006d0dde53", "7b3e440fe566790064b2ec", + "bb8c9af30821dfeb7124392a554d9f01", "7ab43ddc45835ce40d2280bcea6a63f2", + true}, + + {16, "af7d5134720b5386158d51ea126e7cf9", "7cc6fcc925c20f3c83b5567c", + "54c3b90ca6e933f9094334d0263d3775", "c70b457c945ad40895cf4c8be3ce7c66", + true}, + + {17, "4ed56753de6f75a032ebabca3ce27971", "0c8c0f5619d9f8da5339281285", + "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", "f9900afee2acfe63f8f15d81bbf64c39", + true}, + + {18, "beba50c936b696c15e25046dffb23a64", "821ea8532fbabffb6e3d212e9b46", + "cf7951501104e1434309e6b936ec1742", "da4137bd8ac78e75a700b3de806f2d6f", + true}, + + {19, "501d81ebf912ddb87fbe3b7aac1437bc", "2368e3c3636b5e8e94d2081adbf798", + "90f5cf4fbfd2e2a1ab8eef402617bd5c", "fed05321d11d978e2ec32527ecfce06c", + true}, + + {20, "831e664c9e3f0c3094c0b27b9d908eb2", + "26603bb76dd0a0180791c4ed4d3b058807", "54f2459e40e002763144f4752cde2fb5", + "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9", true}, + + {21, "cbffc6c8c7f76f46349c32d666f4efb0", + "6df067add738195fd55ac2e76b476971b9a0e6d8", + "088e01c2c65b26e7ad6af7b92ea09d73", + "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc", true}, + + {22, "fda6a01194beb462953d7e6c49b32dac", + "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", + "d9c9468796a2f5741b84d2d41430c5d3", + "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247", true}, + + {23, "efd9caa8ac68e9e29acdae57e93bcea8", + "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e" + "534dc2d", + "c98b47808add45c0c891983ec4b09846", + "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00c" + "c3cb461c3b85d80ee2da818", + true}, + + {24, "37e4dbdc436258d5a9adb9f205c77cf3", + "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e338" + "04887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac0" + "8683130bcca454", + "08e9410de244d3f40607ebae38fa74e7", + "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a" + "42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132ee" + "b66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0", + true}, + + {25, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "aa62606a287476777b92d8e4c4e53028", + false}, + + {26, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "ada437b682c92384b6c23ec10a21b3d8", + false}, + + {27, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465", + "23468aa734f5f0f19827316ff168e94f", "26c5b3e540ee3dd6b52d14afd01a44f8", + false}, + + {28, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51", false}, + + {29, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8", false}, + + {30, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "726570a34cea08139d9f836579102a0e", + false}, + + {31, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "c8ef7ac3fd659ce7157d72a25f0a5048", + false}, + + {32, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465", + "23468aa734f5f0f19827316ff168e94f", "6123c889bbc766acd4bca4cb982f9978", + false}, + + {33, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84", false}, + + {34, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25", false}, + + {35, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "50aeed98a820c5a037a5aa4d4ef3090b", + false}, + + {36, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "25ee339006f948f42713543c62467ef9", + false}, + + {37, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465", + "23468aa734f5f0f19827316ff168e94f", "97914574676ed5b8db0b6f3931195b3f", + false}, + + {38, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789", false}, + + {39, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594", false}, + + {40, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", + "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b", false}, + + {41, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", + "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901", false}, + + {42, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465", + "23468aa734f5f0f19827316ff168e94f", + "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987", false}, + + {43, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76" + "924c716e9f94143263306c6", + false}, + + {44, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0" + "e6adafe3dba98c1885b6345", + false}, + + {45, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "ca5dd2d09bd56eec9e8acaeca20af68e", + false}, + + {46, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "01e53a5ec9b0957c45f79ed0f4b2b982", + false}, + + {47, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d", false}, + + {48, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8", false}, + + {49, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "ba0726bd6dea11382b19c842e2ddead2", + false}, + + {50, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "22f18b85c729903744fb8db5ed2840d4", + false}, + + {51, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2", false}, + + {52, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6", false}, + + {53, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "d17ccbb26f0aa95f397b20063547349b", + false}, + + {54, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "2056dfa339fa00be6836999411a98c76", + false}, + + {55, "db4f3e5e3795cc09a073fa6a81e5a6bc", "303132333435363738396162636465", + "23468aa734f5f0f19827316ff168e94f", "f92628f6418d8d9c9afac233861b3835", + false}, + + {56, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7", false}, + + {57, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba", false}, + + {58, "db4f3e5e3795cc09a073fa6a81e5a6bc", "", + "23468aa734f5f0f19827316ff168e94f", "4ff3e623fdd432608c183f40864177af", + false}, + + {59, "db4f3e5e3795cc09a073fa6a81e5a6bc", "6162636465666768", + "23468aa734f5f0f19827316ff168e94f", "6a1ef1e6ae6a788777aabd9ccf3cf43a", + false}, + + {60, "db4f3e5e3795cc09a073fa6a81e5a6bc", "30313233343536373839414243444546", + "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f", false}, + + {61, "db4f3e5e3795cc09a073fa6a81e5a6bc", + "3031323334353637383941424344454647", "23468aa734f5f0f19827316ff168e94f", + "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570", false}, + + {62, "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", "", + "db20f9a6f4d6b4e478f1a4b9d4051d34", "ff0c315873b4b1872abef2353b792ef0", + true}, + + {63, "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "0e239f239705b282ce2200fe20de1165", "69a76dc4da64d89c580eb75ae975ec39", + "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b", true}, + + {64, "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", + "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", + "6525667350930fb945dd1895a3abfcd1", + "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16" + "313b7d3614cb0cd16fabb8e", + true}, + + {65, "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", + "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1d" + "f7354cbe4d8d639c525d324", + "3943d8fddd5bb2a59772df31a31a8fff", + "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8a" + "c9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6", + true}, + + {66, "915429743435c28997a33b33b6574a953d81dae0e7032e6a", "58", + "1379d48493f743e6a149deb3b9bab31e", "519925956d32e4fa350b1144f088e4e8", + true}, + + {67, "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", "0f7e", + "48c7f44b43a1279d820733e6cb30617a", "bfb90aa7de1bdeed5bdc5703bdfd9630", + true}, + + {68, "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", "33f530", + "2c287b38cc30c8c351b087b91a6a97ba", "b1a25816908c086f26037d10b7be9ad9", + true}, + + {69, "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", "3aa73c48", + "61f6060919c9c09ef06be28f39c344aa", "74dbdecbfa94b71d2d6ef03200c7d095", + true}, + + {70, "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", "7e4c690a88", + "7682005907bfef3ce00196a17ad2246d", "10c860aaee23c3c3c1b9306b189dd80d", + true}, + + {71, "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", "e9520280973b", + "1f6c912997ce007701e5fdf407c6b421", "673dcd444386930a0cc577fab4501e5c", + true}, + + {72, "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", "4880b412287a0b", + "5854033ae50de090678432781a168b6c", "059e5f72a81d8820add8eae8fabcdd42", + true}, + + {73, "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", "004e3f4a4e6db955", + "003b2d86d8b636c58cf664565572d5e6", "c412159fd5ae20d771b7d2e734124d6a", + true}, + + {74, "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", + "41a25354efeb1bc3b8", "3f22b50f888ab9424ba871d15aac55b7", + "4aba571c2c5ab9a6140f16efc68c8ec1", true}, + + {75, "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", + "f0e82fb5c5666f4af49f", "e4b8dde04b49fa6b88bfccd8d70c21d1", + "66d1b9152a8cd1a88eab341c775070b4", true}, + + {76, "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", + "178ea8404ba54ee4e4522c", "7753f616cd8796c9b8a3bbfbe6cb1e7f", + "d9377788e2881a48f9347786db7df51f", true}, + + {77, "704409bab28085c44981f28f75dd143a4f747106f63f262e", + "cda5709e7f115624e74ab031", "eae9ee19ccb7f8b087675709c4d35f73", + "db825f4434ea3bb53576fa7385fb7dfe", true}, + + {78, "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", + "a1171eae1979f48345dd9485a0", "a6aaff339a729d30a7ec1328db36d23e", + "3e7287df2a5ed9de4d817e352bd47ea7", true}, + + {79, "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", + "967593cc64bcbf7f3c58d04cb82b", "92fda71e88c70d18ed71b992735a2150", + "17c3ade4b469ae614760039a8fa6250e", true}, + + {80, "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "586f4f171af116519061a8e0e77940", "ed6596c86b98123ad2f3c573e974d051", + "9cafecff2a28d02f732573f65a2cadca", true}, + + {81, "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "b1973cb25aa87ef9d1a8888b0a0f5c04c6", "c45b52a240eba3bdde5dfd57f3d474fb", + "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750", true}, + + {82, "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", + "289647ea8d0ff31375a82aa1c620903048bb1d0e", + "07ece5fe02266e073499fd4d66929034", + "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71", true}, + + {83, "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", + "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", + "d799157bc1f77c182027be918b30783a", + "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4", true}, + + {84, "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", + "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9" + "bb5b357", + "fdf97645e4192ba84728bbf6683f79de", + "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa594" + "0b2a7895fa2b0ee55b0d4ec", + true}, + + {85, "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", + "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029" + "c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034" + "e833e5887763aa", + "059685f59247eea5d3f2a1532cb9d6b2", + "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8" + "d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0" + "493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d", + true}, + + {86, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "2c010faa25c68c3b30b8c1491c316d5f", + false}, + + {87, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "6162636465666768", + "a3fe6f76e8f582830bbe83574a7bb729", "818454d433154a8e00e8f590b8a1c38c", + false}, + + {88, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729", + "0a7423fae3f4c8d4633f839d36f2e9ff", false}, + + {89, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7", false}, + + {90, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97", false}, + + {91, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "6ded36cc7603e514014dfb7199900676", + false}, + + {92, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "6162636465666768", + "a3fe6f76e8f582830bbe83574a7bb729", "839f772f8e5f50afdc02f954094869fe", + false}, + + {93, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729", + "eefe3553c099c187929b287e54f95726", false}, + + {94, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8", false}, + + {95, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950", false}, + + {96, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "c0e402c8bbdda18c8ddd86470bd4b244", + false}, + + {97, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "6162636465666768", + "a3fe6f76e8f582830bbe83574a7bb729", "dc185d4572565e01131e471ec4c48125", + false}, + + {98, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729", + "3ad1ddf3c3b320398785e6ec6544e9a2", false}, + + {99, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638", false}, + + {100, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b", false}, + + {101, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", + "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213", false}, + + {102, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729", + "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356", false}, + + {103, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729", + "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3", false}, + + {104, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22" + "e0859aa06296bc3194bb909", + false}, + + {105, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48" + "d4bcb509fdf2e63d7627c37", + false}, + + {106, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "215571a18a70140f3a0fd4c1b2dd6316", + false}, + + {107, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729", + "2529985ec0ec3cf4bd22746e00d7bdc6", false}, + + {108, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051", false}, + + {109, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15", false}, + + {110, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "13e75f9ffe2afa81b9a2e7faf74aab6d", + false}, + + {111, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729", + "a382197fe491f5c3f91b629dc47c3d58", false}, + + {112, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f", false}, + + {113, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d", false}, + + {114, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "f1605abb4e6628347c616da350fe2430", + false}, + + {115, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729", + "b3602ff0f797cbbdde35105d27e55b94", false}, + + {116, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "303132333435363738396162636465", "a3fe6f76e8f582830bbe83574a7bb729", + "0334c1bc34b597f60a639e74d8b45c4e", false}, + + {117, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7", false}, + + {118, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d", false}, + + {119, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", "", + "a3fe6f76e8f582830bbe83574a7bb729", "97ab405b86c388f144cf74fbb9358493", + false}, + + {120, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "6162636465666768", "a3fe6f76e8f582830bbe83574a7bb729", + "691f6009802f0fb4920928db7eca1349", false}, + + {121, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "30313233343536373839414243444546", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d", false}, + + {122, "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "3031323334353637383941424344454647", "a3fe6f76e8f582830bbe83574a7bb729", + "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3", false}, + + {123, "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "", "eb38ef61717e1324ae064e86f1c3e797", "e7c166554d1bb32792c981fa674cc4d8", + true}, + + {124, "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "cc37fae15f745a2f40e2c8b192f2b38d", "9ec7b863ac845cad5e4673da21f5b6a9", + "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282", true}, + + {125, "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "e70d83a77a2ce722ac214c00837acedf", + "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c0" + "65e77ebe504999051476bd7", + true}, + + {126, "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe67" + "2f13d0808d8b7d957899917", + "bd003c0a9d804c29f053a77cb380cb47", + "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d54068129" + "1bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc", + true}, + + {127, "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "40", "014d2e13dfbcb969ba3bb91442d52eca", + "42c0b89a706ed2606cd94f9cb361fa51", true}, + + {128, "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "6601", "fae3e2054113f6b3b904aadbfe59655c", + "b90c326b72eb222ddb4dae47f2bc223c", true}, + + {129, "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "f1d300", "203cd3e0068e43d38b6f2e48a188f252", + "567c45c5e6d570bef583d21cac43757d", true}, + + {130, "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "2ae63cbf", "abcf220eede012279c3a2d33295ff273", + "c45afe62fc9351ad0fc9b03bc2f3a91f", true}, + + {131, "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "af3a015ea1", "01373953578902909ae4f6cb0a72587c", + "281fa533d0740cc6cdf94dd1a5f7402d", true}, + + {132, "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "3f56935def3f", "3fb0d5ecd06c71150748b599595833cb", + "3f3f39697bd7e88d85a14132be1cbc48", true}, + + {133, "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "57bb86beed156f", "27a2db6114ece34fb6c23302d9ba07c6", + "379990d91557614836381d5026fa04a0", true}, + + {134, "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "2e4e7ef728fe11af", "9b2b631e3f24bdc814a14abb3416059e", + "7ecefe24caa78a68f4031d40fdb9a43a", true}, + + {135, "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "852a21d92848e627c7", "92cfc4eb146b18b73fc76483fc5e1229", + "ffe4ec8baf4af40ab2e7f4d6193fae9c", true}, + + {136, "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "195a3b292f93baff0a2c", "4ceed8dcb75b6259dad737bdef96f099", + "ef96215e7950e7be8aae78b9ec8aaf39", true}, + + {137, "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "afd73117330c6e8528a6e4", "2d4cead3f1120a2b4b59419d04951e20", + "4ed0eac75b05868078303875f82fb4f0", true}, + + {138, "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "0ff54d6b6759120c2e8a51e3", "a10392634143c2a3332fa0fb3f72200a", + "f4d298caea7c390fc8c7f558f584f852", true}, + + {139, "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "f0058d412a104e53d820b95a7f", "38b916a7ad3a9251ae3bd8865ca3a688", + "5e1c00e2ec829f92b87c6adf5c25262d", true}, + + {140, "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "aacc36972f183057919ff57b49e1", "bfcc3ac44d12e42d780c1188ac64b57f", + "bf3a04ddb2dbfe7c6dc9e15aa67be25d", true}, + + {141, "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "5d066a92c300e9b6ddd63a7c13ae33", "35bc82e3503b95044c6406a8b2c2ecff", + "fdcfa77f5bd09326b4c11f9281b72474", true}, + + {142, "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "d5247b8f6c3edcbfb1d591d13ece23d2f5", "4b74bd981ea9d074757c3e2ef515e5fb", + "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe", true}, + + {143, "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", + "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", + "9a1d8ccc24c5e4d3995480af236be103", + "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817", true}, + + {144, "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", + "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", + "400aab92803bcbb44a96ef789655b34e", + "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d", true}, + + {145, "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", + "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b76" + "22abdbc", + "6eedf45753ffe38f2407fbc28ab5959c", + "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53" + "b26d9bb2fa0e359efe14734", + true}, + + {146, "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", + "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63" + "d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d1" + "0f82bdff827055", + "f88551c6aa197f9ad80251c2e32d7663", + "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9" + "ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f4843" + "6b516a409bf6cbdf1871dee3115d5cbb7943558b68867e", + true}, + + {147, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "e07558d746574528fb813f34e3fb7719", + false}, + + {148, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "c01af61276368818a8295f7d4b5bb2fd", false}, + + {149, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "97dd9716f06be49160399a5b212250ae", false}, + + {150, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896", false}, + + {151, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf", false}, + + {152, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "c007ddffb76b95208505fe7f3be96172", + false}, + + {153, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "e9b7719c4c2b9fa6b94cb50e87b28156", false}, + + {154, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "77b31f474c4bd489dbadd532643d1fa5", false}, + + {155, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176", false}, + + {156, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf", false}, + + {157, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "4dd5f910c94700235c9ed239160e34e2", + false}, + + {158, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "94d18b5923f8f3608ae7ad494fbb517e", false}, + + {159, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "0c92886dbcb030b873123a25d224da42", false}, + + {160, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03", false}, + + {161, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e", false}, + + {162, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca", false}, + + {163, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648", false}, + + {164, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa", false}, + + {165, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e" + "269277612f90f509f0535c2", + false}, + + {166, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f89" + "57def829e8465f7db266f9e", + false}, + + {167, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "fb38cbef13f1d5be9c0ac7ed9cbe023c", + false}, + + {168, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "18cf8988abe9a2463a3a75db1fac8bcc", false}, + + {169, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc", false}, + + {170, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b", false}, + + {171, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "a05c14da0109093c195b4998812fe150", + false}, + + {172, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "c477877250c8e4ca2869f35c4757cdb4", false}, + + {173, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d", false}, + + {174, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67", false}, + + {175, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "524236e25956e950713bec0d3d579068", + false}, + + {176, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "e03b6f2ae1c963b6dfa40b42d34314b7", false}, + + {177, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "303132333435363738396162636465", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "df14f4cbbccca57b9727d68270a1b6c1", false}, + + {178, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00", false}, + + {179, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a", false}, + + {180, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "", "f010f61c31c9aa8fa0d5be5f6b0f2f70", "32ac6057df2a5d1e2e5131348c6ebc4e", + false}, + + {181, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "6162636465666768", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "df4a7c3b9f4756d30fca0d18e9b28960", false}, + + {182, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "30313233343536373839414243444546", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b", false}, + + {183, "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "3031323334353637383941424344454647", "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be", + false}}; + +#endif // cbc_vectors_h__ diff --git a/gtests/common/testvectors/chachapoly-vectors.h b/gtests/common/testvectors/chachapoly-vectors.h index 2e2683bda7..7ccb7eb7b9 100644 --- a/gtests/common/testvectors/chachapoly-vectors.h +++ b/gtests/common/testvectors/chachapoly-vectors.h @@ -5,30 +5,18 @@ /* This file is generated from sources in nss/gtests/common/wycheproof * automatically and should not be touched manually. - * Generation is trigged by calling ./mach wycheproof */ + * Generation is trigged by calling python3 genTestVectors.py */ #ifndef chachapoly_vectors_h__ #define chachapoly_vectors_h__ -#include -#include - -typedef struct chaChaTestVectorStr { - uint32_t id; - std::vector Data; - std::vector AAD; - std::vector Key; - std::vector IV; - std::vector CT; - bool invalidTag; - bool invalidIV; -} chaChaTestVector; +#include "testvectors_base/test-structs.h" // ChaCha20/Poly1305 Test Vector 1, RFC 7539 // // ChaCha20/Poly1305 Test Vector 2, RFC 7539 // -const chaChaTestVector kChaCha20Vectors[] = { +const ChaChaTestVector kChaCha20Vectors[] = { {0, {0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20, @@ -114,11 +102,9 @@ const chaChaTestVector kChaCha20Vectors[] = { false, false}}; -// Testvectors from project wycheproof -// -const chaChaTestVector kChaCha20WycheproofVectors[] = { +const ChaChaTestVector kChaCha20WycheproofVectors[] = { - // Comment: rfc7539 + // Comment: RFC 7539 {0, {0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20, @@ -229,6 +215,110 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { // Comment: {7, + {0x20, 0x12, 0x21}, + {}, + {0xbd, 0x8e, 0xd7, 0xfb, 0x0d, 0x60, 0x75, 0x22, 0xf0, 0x4d, 0x0b, + 0x12, 0xd4, 0x2c, 0x92, 0x57, 0x0b, 0xcc, 0xc5, 0xba, 0x24, 0x86, + 0x95, 0x3d, 0x70, 0xba, 0x2e, 0x81, 0x93, 0xf6, 0x22, 0x5a}, + {0xd2, 0xab, 0x0a, 0xbb, 0x50, 0xa8, 0xe9, 0xfb, 0xa2, 0x54, 0x29, 0xe1}, + {0x3c, 0xf4, 0x70, 0xa2, 0x7a, 0x69, 0xc9, 0xd7, 0xee, 0x84, 0x58, 0x6f, + 0x11, 0x38, 0x8c, 0x68, 0x84, 0xe6, 0x3a}, + false, + false}, + + // Comment: + {8, + {0x45, 0x3f, 0x95}, + {0x6c, 0x8c, 0xf2, 0xab, 0x38, 0x20, 0xb6, 0x95}, + {0x1c, 0x8b, 0x59, 0xb1, 0x7a, 0x5c, 0xec, 0xed, 0x31, 0xbd, 0xe9, + 0x7d, 0x4c, 0xef, 0xd9, 0xaa, 0xaa, 0x63, 0x36, 0x2e, 0x09, 0x6e, + 0x86, 0x3e, 0xc1, 0xc8, 0x95, 0x80, 0xbc, 0xa7, 0x9b, 0x7a}, + {0x94, 0xf3, 0x2a, 0x6d, 0xff, 0x58, 0x8f, 0x2b, 0x5a, 0x2e, 0xad, 0x45}, + {0x61, 0x09, 0x25, 0xa8, 0xa7, 0x88, 0x3e, 0xb7, 0xe4, 0x0b, 0xc4, 0x0e, + 0x2e, 0x59, 0x22, 0xae, 0x95, 0xdd, 0xc3}, + false, + false}, + + // Comment: + {9, + {0x9e, 0x4c, 0x1d, 0x03}, + {}, + {0xe4, 0x91, 0x2c, 0xb7, 0x5a, 0x11, 0x74, 0x34, 0x5f, 0x1a, 0x45, + 0x73, 0x66, 0xf1, 0x88, 0x85, 0xfe, 0x84, 0x60, 0xb0, 0x64, 0x78, + 0xe0, 0x4b, 0xe2, 0xf7, 0xfb, 0x4e, 0xc9, 0xc1, 0x13, 0xe5}, + {0x7a, 0xa5, 0xad, 0x8b, 0xf5, 0x25, 0x47, 0x62, 0x17, 0x1e, 0xc8, 0x69}, + {0xfe, 0x68, 0x49, 0xaa, 0x99, 0xad, 0x07, 0x87, 0x1b, 0x25, + 0xc2, 0x7d, 0xef, 0xc3, 0x1a, 0x54, 0x1b, 0xd5, 0xc4, 0x18}, + false, + false}, + + // Comment: + {10, + {0x17, 0xbf, 0xda, 0x03}, + {0x15, 0xd9, 0x3a, 0x96, 0xd0, 0xe6, 0xc5, 0xa9}, + {0xe0, 0x57, 0x77, 0xef, 0x3d, 0x98, 0x9a, 0xce, 0x7d, 0x2a, 0xbf, + 0xba, 0x45, 0x2b, 0xfd, 0xed, 0x54, 0x80, 0x1d, 0xbd, 0x5c, 0x66, + 0xe9, 0x1c, 0x0c, 0x2e, 0xf0, 0x04, 0x79, 0xd8, 0x55, 0x72}, + {0xb7, 0xf5, 0x26, 0xe3, 0xfd, 0x71, 0xcf, 0x57, 0x20, 0x96, 0x1a, 0xec}, + {0xf4, 0x71, 0x0e, 0x51, 0xb9, 0x57, 0xc6, 0xa3, 0x7b, 0x6a, + 0x4c, 0x94, 0x99, 0x6c, 0x00, 0x21, 0x86, 0xd6, 0x3b, 0x2b}, + false, + false}, + + // Comment: + {11, + {0xc1, 0x5a, 0x59, 0x3b, 0xd0}, + {}, + {0x1a, 0x4c, 0x4f, 0x39, 0xab, 0xe8, 0x90, 0xe6, 0x23, 0x45, 0xc9, + 0x47, 0xbc, 0xf7, 0xde, 0x7c, 0x2e, 0x33, 0xbd, 0x5c, 0xee, 0xda, + 0x0a, 0x0a, 0xbf, 0x0e, 0x7e, 0xf9, 0x35, 0xdd, 0xf3, 0xee}, + {0x94, 0x47, 0xbf, 0x85, 0xd5, 0xb9, 0x7d, 0x8a, 0xee, 0x0f, 0x8e, 0x51}, + {0xf7, 0x11, 0x64, 0x7f, 0xf1, 0x22, 0xb1, 0x2d, 0xc3, 0x8c, 0xb7, + 0x96, 0x29, 0xf8, 0x4c, 0xdb, 0xdc, 0x24, 0x25, 0xc0, 0x9d}, + false, + false}, + + // Comment: + {12, + {0xa7, 0xbf, 0xd0, 0x41, 0xe3}, + {0x96, 0x22, 0x48, 0x35, 0x61, 0x0b, 0x78, 0x2b}, + {0x80, 0x0e, 0x9a, 0x24, 0x79, 0x17, 0x00, 0xc9, 0x60, 0x97, 0x36, + 0x69, 0x5b, 0xa2, 0xa8, 0xb9, 0x9b, 0x2d, 0x57, 0xf1, 0xc3, 0xbf, + 0xb6, 0x1e, 0xd4, 0x9d, 0xb1, 0xc6, 0xc5, 0x21, 0x95, 0x83}, + {0x3d, 0xbe, 0x87, 0x6b, 0xd8, 0x80, 0xec, 0x8e, 0xa2, 0x01, 0x70, 0x43}, + {0xd1, 0x71, 0xf0, 0x46, 0xea, 0xd1, 0x79, 0xb1, 0xb9, 0xc4, 0x18, + 0x43, 0x78, 0xdf, 0x00, 0x90, 0x19, 0xdb, 0xb8, 0xc2, 0x49}, + false, + false}, + + // Comment: + {13, + {0xaf, 0x10, 0x4b, 0x5c, 0xcd, 0x0e}, + {}, + {0x20, 0x8c, 0x2c, 0x37, 0x6c, 0x94, 0x30, 0x43, 0x3d, 0xb2, 0x0e, + 0x1a, 0x6b, 0x7b, 0xa8, 0x17, 0xf8, 0xff, 0xbf, 0xa6, 0x82, 0x7f, + 0x26, 0x75, 0x9c, 0xce, 0xde, 0x42, 0xe5, 0x91, 0xd3, 0xec}, + {0x27, 0xfb, 0x58, 0xec, 0x6a, 0x21, 0xe8, 0x46, 0x96, 0xcb, 0x88, 0x30}, + {0x93, 0x51, 0xb1, 0xb1, 0xb0, 0x82, 0x56, 0x07, 0x85, 0x50, 0x9f, + 0x60, 0xf2, 0x6b, 0x68, 0x19, 0x33, 0xd9, 0xcd, 0xbf, 0xd2, 0x9f}, + false, + false}, + + // Comment: + {14, + {0x6f, 0xdf, 0x29, 0x27, 0xe1, 0x69}, + {0x6d, 0x52, 0xfe, 0xb2, 0x50, 0x9f, 0x7f, 0xbf}, + {0x2e, 0xb1, 0x68, 0xe5, 0x3b, 0x07, 0xab, 0x04, 0x35, 0x5e, 0xa7, + 0x92, 0xfe, 0x11, 0xa6, 0xbe, 0x2c, 0xe9, 0xc3, 0x9c, 0xfe, 0x15, + 0xa9, 0x97, 0x07, 0x6b, 0x1e, 0x38, 0xc1, 0x7a, 0xd6, 0x20}, + {0xb5, 0x96, 0x54, 0x70, 0xc3, 0x83, 0xfd, 0x29, 0xfe, 0x7e, 0xae, 0xe7}, + {0x41, 0xab, 0xff, 0x7b, 0x71, 0xcc, 0x9b, 0x51, 0x74, 0x29, 0x7c, + 0x03, 0xcf, 0x89, 0x02, 0xd1, 0xf7, 0x06, 0xfd, 0x00, 0x89, 0x02}, + false, + false}, + + // Comment: + {15, {0xab, 0x85, 0xe9, 0xc1, 0x57, 0x17, 0x31}, {}, {0x55, 0x56, 0x81, 0x58, 0xd3, 0xa6, 0x48, 0x3f, 0x1f, 0x70, 0x21, @@ -241,7 +331,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {8, + {16, {0x4e, 0xe5, 0xcd, 0xa2, 0x0d, 0x42, 0x90}, {0x84, 0xe4, 0x6b, 0xe8, 0xc0, 0x91, 0x90, 0x53}, {0xe3, 0xc0, 0x9e, 0x7f, 0xab, 0x1a, 0xef, 0xb5, 0x16, 0xda, 0x6a, @@ -254,7 +344,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {9, + {17, {0xbe, 0x33, 0x08, 0xf7, 0x2a, 0x2c, 0x6a, 0xed}, {}, {0x51, 0xe4, 0xbf, 0x2b, 0xad, 0x92, 0xb7, 0xaf, 0xf1, 0xa4, 0xbc, @@ -267,7 +357,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {10, + {18, {0xa4, 0xc9, 0xc2, 0x80, 0x1b, 0x71, 0xf7, 0xdf}, {0x66, 0xc0, 0xae, 0x70, 0x07, 0x6c, 0xb1, 0x4d}, {0x11, 0x31, 0xc1, 0x41, 0x85, 0x77, 0xa0, 0x54, 0xde, 0x7a, 0x4a, @@ -280,7 +370,91 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {11, + {19, + {0xc3, 0x7a, 0xa7, 0x91, 0xdd, 0xd6, 0xac, 0xcf, 0x91}, + {}, + {0xe1, 0x09, 0x49, 0x67, 0xf8, 0x6d, 0x89, 0x3c, 0xdf, 0xe2, 0xe2, + 0xe6, 0xd5, 0xc7, 0xee, 0x4d, 0xfe, 0xf6, 0x7d, 0xa3, 0xc9, 0xc5, + 0xd6, 0x4e, 0x6a, 0xd7, 0xc1, 0x57, 0x7d, 0xcb, 0x38, 0xc5}, + {0x80, 0x92, 0xfc, 0x24, 0x5b, 0x33, 0x26, 0xcd, 0xdb, 0xd1, 0x42, 0x4c}, + {0xd9, 0xd8, 0x97, 0xa9, 0xc1, 0xc5, 0xbb, 0x9f, 0x01, + 0x08, 0x5a, 0x43, 0x03, 0x73, 0x05, 0x8f, 0x1a, 0x12, + 0xa0, 0xd5, 0x89, 0xfd, 0x5b, 0xe6, 0x8b}, + false, + false}, + + // Comment: + {20, + {0xd7, 0xf2, 0x6d, 0x52, 0x52, 0xe1, 0x76, 0x5f, 0x5b}, + {0x8c, 0x32, 0xf4, 0x7a, 0x38, 0x61, 0x52, 0xec}, + {0x23, 0x6f, 0x9b, 0xae, 0xe4, 0xf9, 0xda, 0x15, 0xbe, 0xec, 0xa4, + 0x0f, 0xf4, 0xaf, 0x7c, 0x76, 0x0f, 0x25, 0x4a, 0x64, 0xbc, 0x3a, + 0x3d, 0x7f, 0x4f, 0xad, 0x55, 0x7e, 0x61, 0xb6, 0x85, 0x86}, + {0xf1, 0xca, 0x81, 0x33, 0x86, 0x29, 0x58, 0x7a, 0xcf, 0x93, 0x72, 0xbf}, + {0x8f, 0xdb, 0x42, 0x9d, 0x47, 0x76, 0x1c, 0xbf, 0x8e, + 0x8e, 0xf6, 0x47, 0xed, 0x33, 0x4f, 0xde, 0xbb, 0xc2, + 0xbe, 0xf8, 0x0b, 0xe0, 0x28, 0x84, 0xe0}, + false, + false}, + + // Comment: + {21, + {0xf2, 0xc5, 0x4b, 0x6b, 0x5e, 0x49, 0x0d, 0xa1, 0x86, 0x59}, + {}, + {0x4d, 0xe2, 0x07, 0xa3, 0xb7, 0x0c, 0x51, 0xe5, 0xf2, 0x30, 0x48, + 0xee, 0xd5, 0xa5, 0xda, 0x9b, 0xb6, 0x5e, 0x91, 0x7a, 0x69, 0xaa, + 0x93, 0xe7, 0xc8, 0xb4, 0xa8, 0x15, 0xcd, 0x97, 0x24, 0xde}, + {0x4c, 0x15, 0xa7, 0x1d, 0xc6, 0x79, 0x1a, 0x8c, 0x00, 0x5a, 0xd5, 0x02}, + {0x70, 0x0d, 0x35, 0xad, 0xf5, 0x10, 0x0a, 0x22, 0xa1, + 0xde, 0x10, 0x2d, 0x99, 0x2f, 0xfa, 0xff, 0x59, 0x9b, + 0x5b, 0xdd, 0xdd, 0xeb, 0x2d, 0xfb, 0x39, 0x9b}, + false, + false}, + + // Comment: + {22, + {0x0c, 0x8c, 0x5a, 0x25, 0x26, 0x81, 0xf2, 0xb5, 0xb4, 0xc0}, + {0xe1, 0xe2, 0x7c, 0xcd, 0xdb, 0x3c, 0xb4, 0x07}, + {0x6d, 0x66, 0x7f, 0xd7, 0x9e, 0x5f, 0xb7, 0x25, 0xf5, 0x03, 0x43, + 0xdc, 0xcc, 0x48, 0x63, 0x22, 0x7c, 0x75, 0xee, 0x3f, 0x7a, 0x57, + 0x84, 0x76, 0xe3, 0xe9, 0xf3, 0x25, 0x98, 0xd8, 0x15, 0x59}, + {0x62, 0x20, 0x52, 0x7a, 0xba, 0x88, 0xe2, 0x7f, 0x76, 0x66, 0x58, 0xb2}, + {0x04, 0xaa, 0xd6, 0x6c, 0x60, 0xe0, 0xbf, 0x8e, 0xbb, + 0xa9, 0xc1, 0x5f, 0x69, 0xa4, 0xd2, 0xae, 0xf9, 0x7d, + 0x77, 0x48, 0x75, 0x6f, 0xf4, 0x9d, 0x89, 0x4b}, + false, + false}, + + // Comment: + {23, + {0xb8, 0x98, 0x12, 0xb3, 0x4d, 0x9b, 0xce, 0xd4, 0xa0, 0xba, 0x07}, + {}, + {0x8f, 0x4b, 0xd9, 0x4e, 0xf7, 0x3e, 0x75, 0xd1, 0xe0, 0x68, 0xc3, + 0x0b, 0x37, 0xea, 0xd5, 0x76, 0xc5, 0x34, 0x4e, 0x09, 0x3e, 0xce, + 0x13, 0x30, 0xe9, 0x10, 0x1c, 0x82, 0xf7, 0x93, 0xcf, 0x05}, + {0xec, 0x1e, 0x29, 0x67, 0xf0, 0xf6, 0x97, 0x9e, 0x5f, 0x5b, 0x07, 0xfb}, + {0x1c, 0x3d, 0x53, 0xba, 0xaa, 0x36, 0xea, 0xa1, 0xd8, + 0xec, 0x4d, 0x4d, 0x94, 0xeb, 0xf9, 0x60, 0xf1, 0x24, + 0x33, 0xbe, 0xc4, 0x3a, 0xa8, 0x6d, 0x7e, 0x6e, 0x6d}, + false, + false}, + + // Comment: + {24, + {0x83, 0x01, 0x68, 0x23, 0x12, 0x34, 0x84, 0xb5, 0x60, 0x95, 0xb0}, + {0xa9, 0xbc, 0x35, 0x0e, 0xaf, 0x2e, 0x6e, 0x3d}, + {0x2a, 0xa3, 0xbc, 0x70, 0x33, 0x35, 0x1c, 0xac, 0x51, 0x36, 0x4c, + 0xda, 0xf6, 0xff, 0xac, 0x2c, 0x20, 0xf6, 0x40, 0x46, 0xe1, 0x55, + 0x0a, 0x7b, 0x1c, 0x65, 0xf4, 0x18, 0x00, 0x59, 0x90, 0x19}, + {0x28, 0xcc, 0xe5, 0x7a, 0x5d, 0xb2, 0xcd, 0x20, 0x63, 0x21, 0xe3, 0x40}, + {0x1c, 0x85, 0x78, 0xf8, 0xe7, 0x52, 0x03, 0xd0, 0x33, + 0x6a, 0x52, 0x59, 0x10, 0xf7, 0xa9, 0xd5, 0xe4, 0xdf, + 0x05, 0xd7, 0x24, 0x8b, 0xd7, 0xa8, 0xd6, 0x5e, 0x63}, + false, + false}, + + // Comment: + {25, {0x42, 0xba, 0xae, 0x59, 0x78, 0xfe, 0xaf, 0x5c, 0x36, 0x8d, 0x14, 0xe0}, {}, {0x99, 0xb6, 0x2b, 0xd5, 0xaf, 0xbe, 0x3f, 0xb0, 0x15, 0xbd, 0xe9, @@ -294,7 +468,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {12, + {26, {0xfd, 0xc8, 0x5b, 0x94, 0xa4, 0xb2, 0xa6, 0xb7, 0x59, 0xb1, 0xa0, 0xda}, {0xa5, 0x06, 0xe1, 0xa5, 0xc6, 0x90, 0x93, 0xf9}, {0x85, 0xf3, 0x5b, 0x62, 0x82, 0xcf, 0xf4, 0x40, 0xbc, 0x10, 0x20, @@ -308,7 +482,67 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {13, + {27, + {0x8d, 0xad, 0xff, 0x8d, 0x60, 0xc8, 0xe8, 0x8f, 0x60, 0x4f, 0x27, 0x48, + 0x33}, + {}, + {0xfa, 0xf4, 0xbf, 0xe8, 0x01, 0x9a, 0x89, 0x1c, 0x74, 0x90, 0x1b, + 0x17, 0xf4, 0xf4, 0x8c, 0xee, 0x5c, 0xd0, 0x65, 0xd5, 0x5f, 0xde, + 0xa6, 0x01, 0x18, 0xaa, 0xf6, 0xc4, 0x31, 0x9a, 0x0e, 0xa5}, + {0xb7, 0x76, 0xc3, 0xfd, 0xdb, 0xa7, 0xc8, 0x13, 0x62, 0xce, 0x6e, 0x1b}, + {0xe6, 0xb3, 0x3a, 0x74, 0xa4, 0xac, 0x44, 0x3b, 0xd9, 0x3f, + 0x9c, 0x1b, 0x94, 0x0c, 0x11, 0x51, 0x72, 0xbd, 0xb0, 0x2b, + 0xba, 0xd3, 0x13, 0x0f, 0xff, 0x22, 0x79, 0x0d, 0x60}, + false, + false}, + + // Comment: + {28, + {0xd6, 0xaf, 0x13, 0x8f, 0x70, 0x1b, 0x80, 0x1e, 0x60, 0xc8, 0x5f, 0xfd, + 0x5c}, + {0x5a, 0x8e, 0x1c, 0x7a, 0xa3, 0x98, 0x10, 0xd5}, + {0x84, 0x10, 0x20, 0xd1, 0x60, 0x6e, 0xdc, 0xfc, 0x53, 0x6a, 0xbf, + 0xb1, 0xa6, 0x38, 0xa7, 0xb9, 0x58, 0xe2, 0x1e, 0xfc, 0x10, 0xc3, + 0x86, 0xac, 0x45, 0xa1, 0x84, 0x93, 0x45, 0x0a, 0xfd, 0x5f}, + {0x6d, 0x62, 0xf1, 0x59, 0x73, 0x1b, 0x14, 0x0e, 0xb1, 0x8c, 0xe0, 0x74}, + {0xb0, 0xa7, 0x50, 0x0a, 0xca, 0x45, 0xbb, 0x15, 0xf0, 0x1e, + 0xce, 0x43, 0x89, 0x01, 0x60, 0xe8, 0x3a, 0xdb, 0xec, 0x7f, + 0x6a, 0x2e, 0xe2, 0xff, 0x02, 0x15, 0xf9, 0xef, 0x00}, + false, + false}, + + // Comment: + {29, + {0x6c, 0xa6, 0x7d, 0xd0, 0x23, 0xfb, 0xa6, 0x50, 0x7b, 0x9f, 0x9a, 0x1f, + 0x66, 0x7e}, + {}, + {0x47, 0x0f, 0x9c, 0xe3, 0xd2, 0x25, 0x0b, 0xd6, 0x0c, 0xbb, 0xef, + 0xdb, 0x2e, 0x6a, 0x11, 0x78, 0xc0, 0x12, 0x29, 0x9b, 0x55, 0x90, + 0x63, 0x9c, 0x77, 0x97, 0xb6, 0x02, 0x4f, 0xa7, 0x03, 0xd8}, + {0xa9, 0xea, 0x4d, 0x61, 0x9f, 0xe4, 0x05, 0xd0, 0x4c, 0xba, 0x7d, 0x7a}, + {0xd3, 0x01, 0x7e, 0x0b, 0xb1, 0x70, 0x5b, 0x38, 0x0b, 0x34, + 0xcc, 0x33, 0x34, 0x50, 0x57, 0x08, 0xe7, 0x2c, 0xa2, 0xbd, + 0x35, 0x4f, 0x48, 0x7f, 0x82, 0xf6, 0x7f, 0xbc, 0x3a, 0xcb}, + false, + false}, + + // Comment: + {30, + {0xb8, 0x4b, 0x3f, 0x74, 0xcd, 0x23, 0x06, 0x4b, 0xb4, 0x26, 0xfe, 0x2c, + 0xed, 0x2b}, + {0xea, 0xaa, 0xea, 0xb2, 0x69, 0x57, 0xf9, 0xa1}, + {0xe4, 0xb9, 0x7e, 0x91, 0xe4, 0xc8, 0xe8, 0x5e, 0xb7, 0xce, 0x0a, + 0x7f, 0x30, 0xbf, 0x8a, 0x0a, 0xbf, 0x44, 0x68, 0x25, 0x1e, 0x4c, + 0x63, 0x86, 0xc0, 0xe7, 0xaa, 0xcb, 0x8e, 0x87, 0x9a, 0xa8}, + {0x0e, 0x23, 0xc9, 0x42, 0xa0, 0xc9, 0xfb, 0x52, 0x65, 0x86, 0xee, 0xad}, + {0x52, 0xe9, 0x67, 0x2b, 0x41, 0x6d, 0x84, 0xd9, 0x70, 0x33, + 0x79, 0x60, 0x72, 0xd0, 0xe8, 0x38, 0x39, 0xdc, 0x1f, 0xd9, + 0xb8, 0xb9, 0xd1, 0x44, 0x4c, 0x40, 0xe4, 0x88, 0xd4, 0x93}, + false, + false}, + + // Comment: + {31, {0x51, 0xf8, 0xc1, 0xf7, 0x31, 0xea, 0x14, 0xac, 0xdb, 0x21, 0x0a, 0x6d, 0x97, 0x3e, 0x07}, {}, @@ -323,7 +557,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {14, + {32, {0x97, 0x46, 0x9d, 0xa6, 0x67, 0xd6, 0x11, 0x0f, 0x9c, 0xbd, 0xa1, 0xd1, 0xa2, 0x06, 0x73}, {0x64, 0x53, 0xa5, 0x33, 0x84, 0x63, 0x22, 0x12}, @@ -338,7 +572,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {15, + {33, {0x54, 0x9b, 0x36, 0x5a, 0xf9, 0x13, 0xf3, 0xb0, 0x81, 0x13, 0x1c, 0xcb, 0x6b, 0x82, 0x55, 0x88}, {}, @@ -353,7 +587,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {16, + {34, {0x55, 0xa4, 0x65, 0x64, 0x4f, 0x5b, 0x65, 0x09, 0x28, 0xcb, 0xee, 0x7c, 0x06, 0x32, 0x14, 0xd6}, {0x03, 0x45, 0x85, 0x62, 0x1a, 0xf8, 0xd7, 0xff}, @@ -368,7 +602,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {17, + {35, {0x3f, 0xf1, 0x51, 0x4b, 0x1c, 0x50, 0x39, 0x15, 0x91, 0x8f, 0x0c, 0x0c, 0x31, 0x09, 0x4a, 0x6e, 0x1f}, {}, @@ -383,7 +617,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {18, + {36, {0x63, 0x85, 0x8c, 0xa3, 0xe2, 0xce, 0x69, 0x88, 0x7b, 0x57, 0x8a, 0x3c, 0x16, 0x7b, 0x42, 0x1c, 0x9c}, {0x9a, 0xaf, 0x29, 0x9e, 0xee, 0xa7, 0x8f, 0x79}, @@ -398,7 +632,193 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {19, + {37, + {0xf2, 0x69, 0x91, 0x53, 0x72, 0x57, 0x37, 0x81, 0x51, 0xf4, 0x77, 0x6a, + 0xad, 0x28, 0xae, 0x8b, 0xd1, 0x6b}, + {}, + {0x37, 0xce, 0xb5, 0x74, 0xcc, 0xb0, 0xb7, 0x01, 0xdd, 0x11, 0x36, + 0x93, 0x88, 0xca, 0x27, 0x10, 0x17, 0x32, 0x33, 0x9f, 0x49, 0xd8, + 0xd9, 0x08, 0xac, 0xe4, 0xb2, 0x3a, 0xf0, 0xb7, 0xce, 0x89}, + {0x37, 0x27, 0x0b, 0x36, 0x8f, 0x6b, 0x1e, 0x3e, 0x2c, 0xa5, 0x17, 0x44}, + {0xb6, 0x21, 0xd7, 0x6a, 0x8d, 0xac, 0xff, 0x00, 0xb3, 0xf8, 0x40, 0xcd, + 0xf2, 0x6c, 0x89, 0x4c, 0xc5, 0xd1, 0xe0, 0xa2, 0x17, 0x16, 0xed, 0x94, + 0xc0, 0x38, 0x2f, 0xa9, 0xb0, 0x90, 0x3d, 0x15, 0xbb, 0x68}, + false, + false}, + + // Comment: + {38, + {0xff, 0x97, 0xf2, 0xee, 0xfb, 0x34, 0x01, 0xac, 0x31, 0xfc, 0x8d, 0xc1, + 0x59, 0x0d, 0x1a, 0x92, 0xcb, 0xc1}, + {0xb8, 0x37, 0x34, 0x38, 0xdd, 0xb2, 0xd6, 0xc3}, + {0x68, 0x88, 0x83, 0x61, 0x91, 0x9b, 0xc1, 0x06, 0x22, 0xf4, 0x5d, + 0xf1, 0x68, 0xe5, 0xf6, 0xa0, 0x3b, 0xd8, 0xe8, 0x84, 0xc0, 0x61, + 0x1b, 0xea, 0x2f, 0x34, 0xc1, 0x88, 0x2e, 0xd9, 0x83, 0x2b}, + {0xbf, 0xd6, 0xff, 0x40, 0xf2, 0xdf, 0x8c, 0xa7, 0x84, 0x59, 0x80, 0xcc}, + {0xe0, 0xa7, 0x45, 0x18, 0x6c, 0x1a, 0x7b, 0x14, 0x7f, 0x74, 0xfa, 0xff, + 0x2a, 0x71, 0x5d, 0xf5, 0xc1, 0x9d, 0x91, 0x7b, 0xaf, 0x70, 0x3e, 0x35, + 0x5d, 0x4d, 0x95, 0x0e, 0x6c, 0x05, 0xfe, 0x8f, 0x34, 0x9f}, + false, + false}, + + // Comment: + {39, + {0x21, 0xef, 0x18, 0x5c, 0x3a, 0xe9, 0xa9, 0x6f, 0xa5, 0xeb, 0x47, 0x38, + 0x78, 0xf4, 0xd0, 0xb2, 0x42, 0x78, 0x1d}, + {}, + {0x1b, 0x35, 0xb8, 0x56, 0xb5, 0xa8, 0x6d, 0x34, 0x03, 0xd2, 0x8f, + 0xc2, 0x10, 0x3a, 0x63, 0x1d, 0x42, 0xde, 0xca, 0x51, 0x75, 0xcd, + 0xb0, 0x66, 0x9a, 0x5e, 0x5d, 0x90, 0xb2, 0xca, 0xaf, 0xc5}, + {0x23, 0x43, 0xde, 0x88, 0xbe, 0x6c, 0x71, 0x96, 0xd3, 0x3b, 0x86, 0x94}, + {0xd6, 0xe0, 0xed, 0x54, 0xfc, 0xce, 0xf3, 0x0b, 0xd6, 0x05, 0xd7, 0x2d, + 0xa3, 0x32, 0x0e, 0x24, 0x9a, 0x9c, 0xb5, 0xc6, 0x8b, 0xc6, 0x72, 0x4e, + 0xc8, 0x03, 0xc4, 0x39, 0x84, 0xce, 0x42, 0xf6, 0xbd, 0x09, 0xff}, + false, + false}, + + // Comment: + {40, + {0x73, 0x35, 0xab, 0x04, 0xb0, 0x3e, 0x70, 0x61, 0x09, 0xec, 0x3e, 0xe8, + 0x35, 0xdb, 0x9a, 0x24, 0x6e, 0xa0, 0xad}, + {0xcc, 0x4e, 0xfd, 0x83, 0x64, 0xfb, 0x11, 0x4a}, + {0xd6, 0x48, 0x4e, 0x39, 0x73, 0xf6, 0xbe, 0x8c, 0x83, 0xed, 0x32, + 0x08, 0xd5, 0xbe, 0x5c, 0xfa, 0x06, 0xfd, 0xa7, 0x2f, 0xbf, 0xdc, + 0x5b, 0x19, 0xd0, 0x9b, 0xe3, 0xf4, 0xe4, 0xeb, 0xa2, 0x9d}, + {0x1a, 0xf1, 0xd9, 0x0e, 0x87, 0x7e, 0x11, 0xa4, 0x96, 0xef, 0xa3, 0xdf}, + {0x29, 0xe5, 0x4d, 0x60, 0x82, 0x37, 0xc3, 0xc3, 0x60, 0x9d, 0xba, 0x16, + 0xe6, 0xed, 0xf4, 0x38, 0x42, 0xd7, 0x2f, 0xd3, 0x36, 0x5f, 0xdc, 0xd5, + 0x06, 0xaa, 0xaa, 0x53, 0x68, 0x66, 0x1e, 0x80, 0xe9, 0xd9, 0x9b}, + false, + false}, + + // Comment: + {41, + {0xd7, 0xf5, 0xe6, 0x11, 0xdd, 0x3a, 0x27, 0x50, 0xfb, 0x84, + 0x3f, 0xc1, 0xb6, 0xb9, 0x30, 0x87, 0x31, 0x0d, 0xc8, 0x7d}, + {}, + {0x42, 0x2a, 0xdd, 0x37, 0x84, 0x9d, 0x6e, 0x4c, 0x3d, 0xfd, 0x80, + 0x20, 0xdc, 0x6a, 0x07, 0xe8, 0xa2, 0x49, 0x78, 0x8f, 0x3d, 0x6a, + 0x83, 0xb9, 0xcb, 0x4d, 0x80, 0x23, 0x62, 0xc9, 0x75, 0x42}, + {0x1e, 0x7e, 0x67, 0xbe, 0x94, 0x8d, 0xe7, 0x35, 0x2f, 0xfd, 0xb7, 0x27}, + {0x7f, 0xe6, 0x06, 0x65, 0x2d, 0x85, 0x8f, 0x59, 0x5e, 0xc2, 0xe7, 0x06, + 0x75, 0x4f, 0xa3, 0xd9, 0x33, 0xfc, 0xc8, 0x34, 0x78, 0xd5, 0x92, 0x35, + 0xaa, 0x5d, 0x03, 0xa4, 0xc3, 0x25, 0x90, 0xe5, 0x90, 0xc0, 0x4d, 0x22}, + false, + false}, + + // Comment: + {42, + {0xe2, 0x8e, 0x0e, 0x9f, 0x9d, 0x22, 0x46, 0x3a, 0xc0, 0xe4, + 0x26, 0x39, 0xb5, 0x30, 0xf4, 0x21, 0x02, 0xfd, 0xed, 0x75}, + {0x95, 0x68, 0x46, 0xa2, 0x09, 0xe0, 0x87, 0xed}, + {0xcd, 0xcc, 0xfe, 0x3f, 0x46, 0xd7, 0x82, 0xef, 0x47, 0xdf, 0x4e, + 0x72, 0xf0, 0xc0, 0x2d, 0x9c, 0x7f, 0x77, 0x4d, 0xef, 0x97, 0x0d, + 0x23, 0x48, 0x6f, 0x11, 0xa5, 0x7f, 0x54, 0x24, 0x7f, 0x17}, + {0x37, 0x61, 0x87, 0x89, 0x46, 0x05, 0xa8, 0xd4, 0x5e, 0x30, 0xde, 0x51}, + {0x14, 0xf7, 0x07, 0xc4, 0x46, 0x98, 0x8a, 0x49, 0x03, 0x77, 0x5e, 0xc7, + 0xac, 0xec, 0x6d, 0xa1, 0x14, 0xd4, 0x31, 0x12, 0x98, 0x7d, 0x4b, 0x14, + 0x7c, 0x49, 0x0d, 0x43, 0xd3, 0x76, 0xa1, 0x98, 0xca, 0xb3, 0x83, 0xf0}, + false, + false}, + + // Comment: + {43, + {0x4f, 0x54, 0x3e, 0x79, 0x38, 0xd1, 0xb8, 0x78, 0xda, 0xca, 0xee, + 0xc8, 0x1d, 0xce, 0x48, 0x99, 0x97, 0x48, 0x16, 0x81, 0x3b}, + {}, + {0xe7, 0x9d, 0xfc, 0x6d, 0x2f, 0xc4, 0x65, 0xb8, 0x43, 0x9e, 0x1c, + 0x5b, 0xac, 0xcb, 0x5d, 0x8e, 0xf2, 0x85, 0x38, 0x99, 0xfc, 0x19, + 0x75, 0x3b, 0x39, 0x7e, 0x6c, 0x25, 0xb3, 0x5e, 0x97, 0x7e}, + {0xf9, 0xd6, 0x32, 0x0d, 0x7c, 0xe5, 0x1d, 0x8e, 0xd0, 0x67, 0x7d, 0x3a}, + {0x10, 0x03, 0xf1, 0x3e, 0xa1, 0x32, 0x9c, 0xbb, 0x18, 0x73, + 0x16, 0xf6, 0x4c, 0x3f, 0xf3, 0xa8, 0x7c, 0xf5, 0xb9, 0x66, + 0x61, 0xd2, 0x32, 0x3a, 0xd6, 0x25, 0x09, 0x4b, 0xec, 0x84, + 0x79, 0x0d, 0x79, 0x58, 0xd5, 0x58, 0x3f}, + false, + false}, + + // Comment: + {44, + {0x5d, 0x3e, 0xfd, 0x57, 0x67, 0xf3, 0xc1, 0x2e, 0xfd, 0x08, 0xaf, + 0x9a, 0x44, 0xe0, 0x28, 0xae, 0x68, 0xc9, 0xef, 0xf8, 0x43}, + {0x09, 0x30, 0x53, 0xe2, 0x02, 0x61, 0xda, 0xab}, + {0x1d, 0x7b, 0x8f, 0x1d, 0x96, 0xa1, 0x42, 0x49, 0x23, 0xae, 0xf8, + 0xa9, 0x84, 0x86, 0x9d, 0x4a, 0x77, 0x7a, 0x11, 0x09, 0x90, 0xba, + 0x46, 0x56, 0x27, 0xac, 0xf8, 0x03, 0x96, 0xc7, 0xf3, 0x76}, + {0x50, 0xba, 0x19, 0x62, 0xcd, 0xc3, 0x2a, 0x5a, 0x2d, 0x36, 0xe6, 0x40}, + {0x2d, 0x48, 0xb0, 0x83, 0x4e, 0x9f, 0xfe, 0x30, 0x46, 0x10, + 0x3e, 0xf7, 0xa2, 0x14, 0xf0, 0x2e, 0x8e, 0x4d, 0x33, 0x36, + 0x0e, 0xd5, 0x33, 0xad, 0x08, 0x9b, 0xe2, 0x29, 0xea, 0x60, + 0x6e, 0xc0, 0xf3, 0xfa, 0x22, 0xeb, 0x33}, + false, + false}, + + // Comment: + {45, + {0x8a, 0x3e, 0x17, 0xab, 0xa9, 0x60, 0x6d, 0xd4, 0x9e, 0x3b, 0x1a, + 0x4d, 0x9e, 0x5e, 0x42, 0xf1, 0x74, 0x23, 0x73, 0x63, 0x24, 0x89}, + {}, + {0xdd, 0x43, 0x3e, 0x28, 0xcf, 0xbc, 0xb5, 0xde, 0x4a, 0xb3, 0x6a, + 0x02, 0xbf, 0x38, 0x68, 0x6d, 0x83, 0x20, 0x87, 0x71, 0xa0, 0xe6, + 0x3d, 0xcd, 0x08, 0xb4, 0xdf, 0x1a, 0x07, 0xac, 0x47, 0xa1}, + {0xc9, 0xcc, 0x0a, 0x1a, 0xfc, 0x38, 0xec, 0x6c, 0x30, 0xc3, 0x8c, 0x68}, + {0xe9, 0x91, 0x7f, 0xf3, 0xe6, 0x4b, 0xbe, 0x17, 0x83, 0x57, + 0x93, 0x75, 0xe7, 0x5e, 0xa8, 0x23, 0x97, 0x6b, 0x35, 0x53, + 0x99, 0x49, 0x07, 0x4a, 0x89, 0x06, 0x69, 0xb2, 0x51, 0x05, + 0x43, 0x4c, 0x75, 0xbe, 0xed, 0x32, 0x48, 0xdb}, + false, + false}, + + // Comment: + {46, + {0xc9, 0x49, 0x95, 0x7e, 0x66, 0x43, 0x9d, 0xee, 0xe4, 0xb2, 0xac, + 0x1d, 0x4a, 0x6c, 0x98, 0xa6, 0xc5, 0x27, 0xb9, 0x0f, 0x52, 0xab}, + {0xb2, 0xa4, 0xe1, 0x2a, 0x19, 0xa6, 0x1c, 0x75}, + {0xa6, 0x09, 0x24, 0x10, 0x1b, 0x42, 0xac, 0x24, 0x15, 0x4a, 0x88, + 0xde, 0x42, 0x14, 0x2b, 0x23, 0x34, 0xcf, 0x59, 0x91, 0x76, 0xca, + 0xf4, 0xd1, 0x22, 0x6f, 0x71, 0x2d, 0xd9, 0x17, 0x29, 0x30}, + {0x8b, 0xa7, 0x76, 0x44, 0xb0, 0x8d, 0x65, 0xd5, 0xe9, 0xf3, 0x19, 0x42}, + {0xdb, 0x4c, 0x70, 0x05, 0x13, 0x81, 0x89, 0x72, 0xb0, 0xdc, + 0x0e, 0x53, 0x1b, 0x1c, 0x28, 0x1c, 0xa0, 0x3e, 0x40, 0xc6, + 0x0d, 0xea, 0x63, 0xf4, 0x47, 0x8b, 0xba, 0x2a, 0xf4, 0x69, + 0xa7, 0xa4, 0xdc, 0x3b, 0x4f, 0x14, 0x13, 0x60}, + false, + false}, + + // Comment: + {47, + {0x37, 0x25, 0x2a, 0x3e, 0xb5, 0xc8, 0x96, 0x0f, 0x05, 0x67, 0xe5, 0x03, + 0xa9, 0x03, 0x57, 0x83, 0xb3, 0xd0, 0xa1, 0x9a, 0x4b, 0x9a, 0x47}, + {}, + {0x1a, 0xa4, 0x20, 0x27, 0x83, 0x69, 0x65, 0xb1, 0xe6, 0x08, 0x6f, + 0xa1, 0x37, 0xf9, 0xcf, 0x7f, 0x1f, 0xf4, 0x86, 0x76, 0x69, 0x68, + 0x29, 0xbd, 0x28, 0x1f, 0xf8, 0x1c, 0x8e, 0xa0, 0xa4, 0xa9}, + {0x4b, 0x3d, 0xca, 0x84, 0xec, 0xc4, 0x07, 0xf4, 0x24, 0xf2, 0x81, 0xa9}, + {0xb5, 0xf1, 0x46, 0x17, 0x49, 0x1f, 0xc9, 0x23, 0xb6, 0x83, + 0xe2, 0xcc, 0x95, 0x62, 0xd0, 0x43, 0xdd, 0x59, 0x86, 0xb9, + 0x7d, 0xbd, 0xbd, 0x97, 0x2c, 0xe5, 0x47, 0x13, 0xc0, 0x5c, + 0x4b, 0xb4, 0xd0, 0x88, 0xc0, 0xa3, 0x0c, 0xac, 0xd3}, + false, + false}, + + // Comment: + {48, + {0x95, 0x9d, 0xde, 0x1e, 0xf3, 0x12, 0x9b, 0x27, 0x70, 0x2c, 0x55, 0x88, + 0x49, 0xe4, 0x66, 0xf2, 0xba, 0xca, 0x1a, 0x45, 0xbd, 0xf4, 0xb2}, + {0x41, 0x30, 0x36, 0x41, 0x1a, 0xf7, 0x57, 0x45}, + {0x5d, 0x40, 0xdb, 0x0c, 0xc1, 0x8e, 0xf2, 0xe4, 0x28, 0x15, 0xd3, + 0xb6, 0x24, 0x5a, 0x46, 0x6a, 0x0b, 0x30, 0xa0, 0xf9, 0x3e, 0x31, + 0x8a, 0xc1, 0x0e, 0xdd, 0xe3, 0xbf, 0x8a, 0xd9, 0x81, 0x60}, + {0xac, 0xad, 0x61, 0x80, 0x39, 0xb3, 0x17, 0x47, 0x0d, 0x21, 0x62, 0x1b}, + {0xb7, 0xca, 0x38, 0x79, 0xf9, 0x51, 0x40, 0xbf, 0x6a, 0x97, + 0xb3, 0x21, 0x22, 0x18, 0xb7, 0xbf, 0x86, 0x4a, 0x51, 0xe5, + 0xbb, 0x0b, 0x3e, 0xfe, 0x55, 0x8f, 0xb5, 0x70, 0x14, 0x54, + 0x70, 0xea, 0x69, 0x3e, 0xb7, 0x6e, 0xb7, 0x31, 0x71}, + false, + false}, + + // Comment: + {49, {0x10, 0xf1, 0xec, 0xf9, 0xc6, 0x05, 0x84, 0x66, 0x5d, 0x9a, 0xe5, 0xef, 0xe2, 0x79, 0xe7, 0xf7, 0x37, 0x7e, 0xea, 0x69, 0x16, 0xd2, 0xb1, 0x11}, {}, @@ -414,7 +834,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {20, + {50, {0x92, 0x22, 0xf9, 0x01, 0x8e, 0x54, 0xfd, 0x6d, 0xe1, 0x20, 0x08, 0x06, 0xa9, 0xee, 0x8e, 0x4c, 0xc9, 0x04, 0xd2, 0x9f, 0x25, 0xcb, 0xa1, 0x93}, {0x3e, 0x8b, 0xc5, 0xad, 0xe1, 0x82, 0xff, 0x08}, @@ -430,84 +850,324 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {21, - {0xb0, 0x53, 0x99, 0x92, 0x86, 0xa2, 0x82, 0x4f, 0x42, 0xcc, 0x8c, - 0x20, 0x3a, 0xb2, 0x4e, 0x2c, 0x97, 0xa6, 0x85, 0xad, 0xcc, 0x2a, - 0xd3, 0x26, 0x62, 0x55, 0x8e, 0x55, 0xa5, 0xc7, 0x29}, + {51, + {0x5c, 0x5c, 0xce, 0x88, 0x1b, 0x93, 0xfb, 0x7a, 0x1b, + 0x79, 0x39, 0xaf, 0x1f, 0xfc, 0x5f, 0x84, 0xd3, 0x28, + 0x0a, 0xda, 0x77, 0x8c, 0xca, 0x09, 0x53}, {}, - {0x2e, 0xb5, 0x1c, 0x46, 0x9a, 0xa8, 0xeb, 0x9e, 0x6c, 0x54, 0xa8, - 0x34, 0x9b, 0xae, 0x50, 0xa2, 0x0f, 0x0e, 0x38, 0x27, 0x11, 0xbb, - 0xa1, 0x15, 0x2c, 0x42, 0x4f, 0x03, 0xb6, 0x67, 0x1d, 0x71}, - {0x04, 0xa9, 0xbe, 0x03, 0x50, 0x8a, 0x5f, 0x31, 0x37, 0x1a, 0x6f, 0xd2}, - {0x45, 0xc7, 0xd6, 0xb5, 0x3a, 0xca, 0xd4, 0xab, 0xb6, 0x88, 0x76, 0xa6, - 0xe9, 0x6a, 0x48, 0xfb, 0x59, 0x52, 0x4d, 0x2c, 0x92, 0xc9, 0xd8, 0xa1, - 0x89, 0xc9, 0xfd, 0x2d, 0xb9, 0x17, 0x46, 0x56, 0x6d, 0x3c, 0xa1, 0x0e, - 0x31, 0x1b, 0x69, 0x5f, 0x3e, 0xae, 0x15, 0x51, 0x65, 0x24, 0x93}, + {0x94, 0x60, 0xb3, 0xc4, 0x4e, 0xd8, 0x6e, 0x70, 0xf3, 0xbd, 0xa6, + 0x63, 0x85, 0xe1, 0xca, 0x10, 0xb0, 0xc1, 0x67, 0x7e, 0xf4, 0xf1, + 0x36, 0x05, 0x32, 0x83, 0x0d, 0x17, 0x53, 0x5f, 0x99, 0x6f}, + {0xab, 0xfa, 0xf4, 0x2e, 0x0d, 0xba, 0x88, 0x4e, 0xfc, 0xf0, 0x78, 0x23}, + {0x1d, 0x21, 0x8c, 0x9f, 0x1f, 0x9f, 0x02, 0xf2, 0x48, 0xa6, 0xf9, + 0x76, 0xa7, 0x55, 0x70, 0x57, 0xf3, 0x7d, 0x93, 0x93, 0xd9, 0xf2, + 0x13, 0xc1, 0xf3, 0xbc, 0x88, 0x34, 0x4c, 0x6f, 0xdc, 0x89, 0x8f, + 0xee, 0xd3, 0x94, 0xfb, 0x28, 0x51, 0x13, 0x16}, false, false}, // Comment: - {22, - {0xf4, 0x52, 0x06, 0xab, 0xc2, 0x55, 0x52, 0xb2, 0xab, 0xc9, 0xab, - 0x7f, 0xa2, 0x43, 0x03, 0x5f, 0xed, 0xaa, 0xdd, 0xc3, 0xb2, 0x29, - 0x39, 0x56, 0xf1, 0xea, 0x6e, 0x71, 0x56, 0xe7, 0xeb}, - {0x37, 0x46, 0x18, 0xa0, 0x6e, 0xa9, 0x8a, 0x48}, - {0x7f, 0x5b, 0x74, 0xc0, 0x7e, 0xd1, 0xb4, 0x0f, 0xd1, 0x43, 0x58, - 0xfe, 0x2f, 0xf2, 0xa7, 0x40, 0xc1, 0x16, 0xc7, 0x70, 0x65, 0x10, - 0xe6, 0xa4, 0x37, 0xf1, 0x9e, 0xa4, 0x99, 0x11, 0xce, 0xc4}, - {0x47, 0x0a, 0x33, 0x9e, 0xcb, 0x32, 0x19, 0xb8, 0xb8, 0x1a, 0x1f, 0x8b}, - {0x46, 0xa8, 0x0c, 0x41, 0x87, 0x02, 0x47, 0x20, 0x08, 0x46, 0x27, 0x58, - 0x00, 0x80, 0xdd, 0xe5, 0xa3, 0xf4, 0xa1, 0x10, 0x93, 0xa7, 0x07, 0x6e, - 0xd6, 0xf3, 0xd3, 0x26, 0xbc, 0x7b, 0x70, 0x53, 0x4d, 0x4a, 0xa2, 0x83, - 0x5a, 0x52, 0xe7, 0x2d, 0x14, 0xdf, 0x0e, 0x4f, 0x47, 0xf2, 0x5f}, + {52, + {0x69, 0x89, 0xc6, 0x46, 0xa1, 0x0b, 0x7c, 0x76, 0xf4, + 0xd9, 0xf7, 0xd5, 0x74, 0xda, 0x40, 0xe1, 0x52, 0x01, + 0x3c, 0xf0, 0xdd, 0x78, 0xf5, 0xaa, 0x8a}, + {0x84, 0xcd, 0xff, 0x93, 0x93, 0x91, 0xc0, 0x22}, + {0xc1, 0x11, 0xd6, 0xd5, 0xd7, 0x8a, 0x07, 0x1b, 0x15, 0xab, 0x37, + 0xcc, 0x8c, 0x38, 0x19, 0x19, 0x93, 0x87, 0xab, 0x7c, 0x19, 0x33, + 0xaa, 0x97, 0xb1, 0x48, 0x9f, 0x65, 0x84, 0xba, 0x8e, 0x2a}, + {0x85, 0xf1, 0x8a, 0xd8, 0xff, 0x72, 0xca, 0xfe, 0xe2, 0x45, 0x2a, 0xb8}, + {0x97, 0x15, 0xd3, 0x44, 0xe8, 0xd3, 0xf3, 0xa3, 0xea, 0xa9, 0x8a, + 0x9c, 0xea, 0x57, 0xc0, 0xcd, 0x71, 0x7c, 0x6e, 0xf5, 0x07, 0x60, + 0x27, 0xc9, 0xec, 0x30, 0x56, 0xff, 0x5e, 0xe0, 0xaa, 0x86, 0x36, + 0xbb, 0x63, 0x99, 0x84, 0xed, 0xb5, 0x23, 0x6b}, false, false}, // Comment: - {23, - {0xb9, 0xc5, 0x54, 0xcb, 0xc3, 0x6a, 0xc1, 0x8a, 0xe8, 0x97, 0xdf, - 0x7b, 0xee, 0xca, 0xc1, 0xdb, 0xeb, 0x4e, 0xaf, 0xa1, 0x56, 0xbb, - 0x60, 0xce, 0x2e, 0x5d, 0x48, 0xf0, 0x57, 0x15, 0xe6, 0x78}, + {53, + {0xee, 0x6a, 0x15, 0xfc, 0x18, 0x31, 0x08, 0xf0, 0x87, + 0x7e, 0x7f, 0x2b, 0x8a, 0x96, 0x15, 0xf4, 0xb3, 0xfc, + 0x36, 0xe1, 0xc8, 0x34, 0x40, 0xf6, 0x6a, 0xad}, {}, - {0xe1, 0x73, 0x1d, 0x58, 0x54, 0xe1, 0xb7, 0x0c, 0xb3, 0xff, 0xe8, - 0xb7, 0x86, 0xa2, 0xb3, 0xeb, 0xf0, 0x99, 0x43, 0x70, 0x95, 0x47, - 0x57, 0xb9, 0xdc, 0x8c, 0x7b, 0xc5, 0x35, 0x46, 0x34, 0xa3}, - {0x72, 0xcf, 0xd9, 0x0e, 0xf3, 0x02, 0x6c, 0xa2, 0x2b, 0x7e, 0x6e, 0x6a}, - {0xea, 0x29, 0xaf, 0xa4, 0x9d, 0x36, 0xe8, 0x76, 0x0f, 0x5f, 0xe1, 0x97, - 0x23, 0xb9, 0x81, 0x1e, 0xd5, 0xd5, 0x19, 0x93, 0x4a, 0x44, 0x0f, 0x50, - 0x81, 0xac, 0x43, 0x0b, 0x95, 0x3b, 0x0e, 0x21, 0x22, 0x25, 0x41, 0xaf, - 0x46, 0xb8, 0x65, 0x33, 0xc6, 0xb6, 0x8d, 0x2f, 0xf1, 0x08, 0xa7, 0xea}, + {0x8a, 0x1b, 0x1e, 0x69, 0x9a, 0x0c, 0x4a, 0x3e, 0x61, 0x0b, 0x10, + 0x90, 0x2d, 0xae, 0xda, 0xb1, 0xbf, 0x1e, 0xa0, 0xd5, 0x05, 0xc4, + 0x7d, 0x78, 0x42, 0xcb, 0xce, 0xe0, 0xd3, 0xb1, 0xb6, 0xe6}, + {0xa6, 0xf9, 0xa8, 0xd3, 0x35, 0xfa, 0x84, 0xc3, 0xb2, 0x7d, 0xcd, 0x2a}, + {0x90, 0x89, 0xbb, 0xdb, 0x8b, 0xcf, 0xd1, 0x24, 0xe2, 0x27, 0xbf, + 0x75, 0xc4, 0xbf, 0xe1, 0xcb, 0xa2, 0x00, 0x4a, 0x27, 0x4f, 0xc3, + 0x1a, 0xa3, 0x23, 0x58, 0xfd, 0x2e, 0x21, 0xc6, 0x4a, 0x01, 0x96, + 0x21, 0xc6, 0x85, 0x94, 0x82, 0x6c, 0xd7, 0xb1, 0xcd}, false, false}, // Comment: - {24, - {0x6b, 0x26, 0x04, 0x99, 0x6c, 0xd3, 0x0c, 0x14, 0xa1, 0x3a, 0x52, - 0x57, 0xed, 0x6c, 0xff, 0xd3, 0xbc, 0x5e, 0x29, 0xd6, 0xb9, 0x7e, - 0xb1, 0x79, 0x9e, 0xb3, 0x35, 0xe2, 0x81, 0xea, 0x45, 0x1e}, - {0x23, 0x33, 0xe5, 0xce, 0x0f, 0x93, 0xb0, 0x59}, - {0x27, 0xd8, 0x60, 0x63, 0x1b, 0x04, 0x85, 0xa4, 0x10, 0x70, 0x2f, - 0xea, 0x61, 0xbc, 0x87, 0x3f, 0x34, 0x42, 0x26, 0x0c, 0xad, 0xed, - 0x4a, 0xbd, 0xe2, 0x5b, 0x78, 0x6a, 0x2d, 0x97, 0xf1, 0x45}, - {0x26, 0x28, 0x80, 0xd4, 0x75, 0xf3, 0xda, 0xc5, 0x34, 0x0d, 0xd1, 0xb8}, - {0x6d, 0xad, 0x63, 0x78, 0x97, 0x54, 0x4d, 0x8b, 0xf6, 0xbe, 0x95, 0x07, - 0xed, 0x4d, 0x1b, 0xb2, 0xe9, 0x54, 0xbc, 0x42, 0x7e, 0x5d, 0xe7, 0x29, - 0xda, 0xf5, 0x07, 0x62, 0x84, 0x6f, 0xf2, 0xf4, 0x7b, 0x99, 0x7d, 0x93, - 0xc9, 0x82, 0x18, 0x9d, 0x70, 0x95, 0xdc, 0x79, 0x4c, 0x74, 0x62, 0x32}, + {54, + {0x3a, 0xa9, 0xf7, 0x37, 0x2f, 0x05, 0x6e, 0x5a, 0x07, + 0x29, 0x75, 0x2d, 0x9a, 0x37, 0x13, 0x2d, 0x6d, 0xd0, + 0x7c, 0x56, 0x79, 0x2e, 0x1c, 0x75, 0x82, 0xa9}, + {0x85, 0x07, 0x3f, 0x2e, 0xdc, 0x13, 0xd3, 0xa1}, + {0x74, 0xb3, 0x84, 0xe6, 0xe0, 0x13, 0xec, 0x41, 0x72, 0xed, 0x7a, + 0x28, 0xa1, 0x0f, 0xb9, 0xbb, 0x79, 0xb4, 0xbe, 0x2a, 0x24, 0xf6, + 0x99, 0x9e, 0x3d, 0x3c, 0xaa, 0x28, 0xe6, 0x4a, 0x86, 0x56}, + {0xeb, 0xc1, 0x9f, 0xc9, 0xec, 0xb2, 0x33, 0x99, 0x08, 0xea, 0x38, 0x36}, + {0x79, 0x6f, 0xfb, 0x70, 0xab, 0x43, 0xe7, 0xfa, 0x79, 0xf9, 0x55, + 0x83, 0xe3, 0x84, 0x52, 0x47, 0x27, 0xbb, 0x3e, 0x47, 0xfc, 0x45, + 0xb9, 0x69, 0xf7, 0x14, 0xc3, 0x32, 0x2b, 0x44, 0x45, 0xde, 0x5f, + 0x3c, 0x9f, 0x18, 0xdc, 0xc8, 0x47, 0xcc, 0x94, 0xc3}, false, false}, // Comment: - {25, - {0x97, 0x3d, 0x0c, 0x75, 0x38, 0x26, 0xba, 0xe4, 0x66, 0xcf, 0x9a, 0xbb, - 0x34, 0x93, 0x15, 0x2e, 0x9d, 0xe7, 0x81, 0x9e, 0x2b, 0xd0, 0xc7, 0x11, - 0x71, 0x34, 0x6b, 0x4d, 0x2c, 0xeb, 0xf8, 0x04, 0x1a, 0xa3, 0xce, 0xdc, - 0x0d, 0xfd, 0x7b, 0x46, 0x7e, 0x26, 0x22, 0x8b, 0xc8, 0x6c, 0x9a}, + {55, + {0x0c, 0x41, 0x79, 0xa4, 0x97, 0xd8, 0xfd, 0xd7, 0x27, + 0x96, 0xfb, 0x72, 0x56, 0x92, 0xb8, 0x05, 0xd6, 0x3b, + 0x7c, 0x71, 0x83, 0x59, 0xcf, 0x10, 0x51, 0x8a, 0xee}, {}, - {0xcf, 0x0d, 0x40, 0xa4, 0x64, 0x4e, 0x5f, 0x51, 0x81, 0x51, 0x65, - 0xd5, 0x30, 0x1b, 0x22, 0x63, 0x1f, 0x45, 0x44, 0xc4, 0x9a, 0x18, - 0x78, 0xe3, 0xa0, 0xa5, 0xe8, 0xe1, 0xaa, 0xe0, 0xf2, 0x64}, - {0xe7, 0x4a, 0x51, 0x5e, 0x7e, 0x21, 0x02, 0xb9, 0x0b, 0xef, 0x55, 0xd2}, + {0x77, 0xd8, 0x24, 0x79, 0x5d, 0x20, 0x29, 0xf0, 0xeb, 0x0e, 0x0b, + 0xaa, 0xb5, 0xcf, 0xeb, 0x32, 0xf7, 0xe9, 0x34, 0x74, 0x91, 0x3a, + 0x7f, 0x95, 0xc7, 0x37, 0xa6, 0x67, 0xa3, 0xc3, 0x33, 0x14}, + {0xf3, 0x30, 0x74, 0x30, 0xf4, 0x92, 0xd2, 0xb8, 0xa7, 0x2d, 0x3a, 0x81}, + {0x49, 0xc8, 0x1d, 0x17, 0xd6, 0x7d, 0x7b, 0xa9, 0x95, 0x4f, 0x49, + 0x7d, 0x0b, 0x0d, 0xdc, 0x21, 0xf3, 0xf8, 0x39, 0xc9, 0xd2, 0xcc, + 0x19, 0x8d, 0x30, 0xbc, 0x2c, 0x50, 0x00, 0x98, 0x99, 0xe5, 0xb2, + 0xa9, 0x72, 0x6c, 0x8f, 0x35, 0x56, 0xca, 0xdf, 0xbe, 0x84}, + false, + false}, + + // Comment: + {56, + {0x48, 0x14, 0x33, 0xd8, 0xb1, 0xcd, 0x38, 0xaf, 0x4a, + 0x75, 0x0e, 0x13, 0xa6, 0x4b, 0x7a, 0x4e, 0x85, 0x07, + 0x68, 0x2b, 0x35, 0x17, 0x59, 0x59, 0x38, 0xa2, 0x0e}, + {0x73, 0x36, 0x5f, 0x6d, 0x80, 0xed, 0xb1, 0xd8}, + {0xbe, 0xc5, 0xea, 0xc6, 0x8f, 0x89, 0x39, 0x51, 0xcb, 0xd7, 0xd1, + 0xec, 0xd3, 0xee, 0x66, 0x11, 0x13, 0x0d, 0xd9, 0xc3, 0xf8, 0x0c, + 0xdd, 0xf9, 0x51, 0x11, 0xd0, 0x7d, 0x5e, 0xdd, 0x76, 0xd1}, + {0x34, 0x2a, 0xda, 0x4f, 0x0c, 0x11, 0x51, 0x24, 0xb2, 0x22, 0xdf, 0x80}, + {0x4c, 0x12, 0x9f, 0xc1, 0x3c, 0xbd, 0xd9, 0xd3, 0xfe, 0x81, 0xac, + 0x75, 0x5b, 0xf4, 0xfb, 0xea, 0x2f, 0xdd, 0x7e, 0x0a, 0xca, 0x05, + 0x05, 0xa6, 0xee, 0x96, 0x37, 0x9c, 0xed, 0xe1, 0xd3, 0x0a, 0x03, + 0xdb, 0x5d, 0x55, 0x26, 0x5d, 0x36, 0x48, 0xbc, 0x40, 0xd4}, + false, + false}, + + // Comment: + {57, + {0x1c, 0x35, 0xb8, 0x98, 0x82, 0x1b, 0xa5, 0x5c, 0x26, 0x17, + 0xc2, 0x5d, 0xf9, 0xe6, 0xdf, 0x2a, 0x80, 0x02, 0xb3, 0x84, + 0x90, 0x21, 0x86, 0xcd, 0x69, 0xdf, 0xd2, 0x0e}, + {}, + {0xa5, 0x9c, 0x1e, 0x13, 0x06, 0x4d, 0xf8, 0xf2, 0xb8, 0xdf, 0x77, + 0xa4, 0x92, 0xb0, 0xca, 0x2e, 0xae, 0x92, 0x1b, 0x52, 0xa8, 0x4b, + 0x30, 0x5a, 0x3a, 0x9a, 0x51, 0x40, 0x8a, 0x9e, 0xcb, 0x69}, + {0x95, 0x44, 0xd4, 0x1e, 0xce, 0x0c, 0x92, 0xef, 0x01, 0xcf, 0xac, 0x2d}, + {0xa6, 0xfa, 0x8f, 0x57, 0xdd, 0xc8, 0x1d, 0x60, 0x99, 0xf6, 0x67, + 0xdd, 0x62, 0x40, 0x2b, 0x6a, 0x5d, 0x5b, 0x7d, 0x05, 0xa3, 0x29, + 0x29, 0x80, 0x29, 0x11, 0x31, 0x69, 0xbb, 0x24, 0xe3, 0x8b, 0x31, + 0xdb, 0xbc, 0x3e, 0x57, 0x5b, 0x9e, 0x3e, 0xe0, 0x76, 0xaf, 0x2a}, + false, + false}, + + // Comment: + {58, + {0x75, 0x10, 0x01, 0x6e, 0xfa, 0xdc, 0x38, 0x5a, 0x71, 0xed, + 0x68, 0x9c, 0xeb, 0x59, 0x0c, 0x8e, 0xa9, 0xcc, 0x1e, 0x81, + 0xb7, 0x93, 0x33, 0x8b, 0xdd, 0xf5, 0xf1, 0x0c}, + {0x77, 0x0f, 0x6e, 0x6e, 0x89, 0xa3, 0xfe, 0x8e}, + {0x08, 0x4b, 0x5d, 0x73, 0x65, 0xf1, 0xa8, 0xfe, 0xc6, 0x36, 0x59, + 0x39, 0xed, 0x74, 0x1e, 0x6e, 0xa5, 0x89, 0x3e, 0x03, 0x18, 0xd8, + 0x2a, 0xb4, 0x75, 0x00, 0xa9, 0x7d, 0x77, 0xaa, 0xa0, 0x41}, + {0x82, 0x9f, 0x00, 0x5e, 0x98, 0x0f, 0x0a, 0x6e, 0x2f, 0x98, 0x3e, 0xaa}, + {0xfd, 0x42, 0xcb, 0x5c, 0xf8, 0x94, 0xf8, 0x79, 0xe3, 0xcf, 0x75, + 0x16, 0x62, 0xaa, 0xa5, 0x8a, 0x22, 0x88, 0xcc, 0x53, 0x54, 0x88, + 0x02, 0xbe, 0xca, 0xf4, 0x23, 0x59, 0x18, 0x83, 0x29, 0x43, 0x8a, + 0xfe, 0x1c, 0xd7, 0x22, 0x5d, 0x04, 0x78, 0xaa, 0x90, 0xc7, 0x73}, + false, + false}, + + // Comment: + {59, + {0x3c, 0x16, 0x1d, 0x79, 0x1f, 0x62, 0x4f, 0xb0, 0x38, 0x8e, + 0x80, 0x8f, 0x0f, 0x69, 0xed, 0x79, 0x0d, 0xbe, 0x4c, 0xbd, + 0x08, 0x9e, 0xba, 0xc4, 0x66, 0x27, 0xbc, 0xf0, 0x1d}, + {}, + {0x5a, 0x7f, 0x85, 0x0a, 0x1d, 0x9a, 0xaf, 0xa7, 0x7d, 0x59, 0xae, + 0x1b, 0x73, 0x19, 0x65, 0xe8, 0xaa, 0xec, 0x63, 0x52, 0x28, 0x0f, + 0xc7, 0x6a, 0x7b, 0x5e, 0x23, 0xef, 0x36, 0x10, 0xcf, 0xe4}, + {0x49, 0x46, 0xa0, 0xd6, 0xad, 0xea, 0x93, 0xb8, 0x2d, 0x43, 0x32, 0xe5}, + {0x40, 0x23, 0x02, 0xb5, 0x61, 0x40, 0xc4, 0xdc, 0xc3, 0x97, 0x74, 0x73, + 0x2c, 0x55, 0x88, 0x3d, 0xe1, 0x24, 0xce, 0x4b, 0xf0, 0xa0, 0x26, 0x1c, + 0xfa, 0x15, 0x69, 0xe2, 0xcf, 0xe8, 0x30, 0xbf, 0xe9, 0x33, 0xa9, 0x67, + 0x86, 0xcf, 0xf2, 0xdd, 0x72, 0xb8, 0x2c, 0x4b, 0xd5}, + false, + false}, + + // Comment: + {60, + {0x96, 0x4f, 0xc9, 0xe0, 0xe8, 0x35, 0x59, 0x47, 0xaa, 0x1c, + 0x2c, 0xaa, 0xdd, 0x7b, 0x3d, 0xbe, 0xf8, 0x2a, 0x10, 0x24, + 0xe6, 0x23, 0x60, 0x6f, 0xac, 0x43, 0x6e, 0xf5, 0x73}, + {0xf2, 0x41, 0x53, 0x77, 0xad, 0x28, 0x3f, 0xd8}, + {0xe6, 0xd5, 0xa4, 0x24, 0x6f, 0x6f, 0x05, 0x61, 0x8b, 0x59, 0xc8, + 0xf9, 0xec, 0x3a, 0xc8, 0x06, 0x8c, 0xc0, 0xd3, 0xf3, 0x51, 0xc5, + 0x71, 0xaa, 0x52, 0xb0, 0x9c, 0xb2, 0x51, 0xf9, 0xc2, 0xf6}, + {0x2f, 0x90, 0xa6, 0x5e, 0x9e, 0x48, 0x72, 0x5d, 0xe6, 0xff, 0xc7, 0x27}, + {0xd0, 0x52, 0x93, 0x2b, 0xad, 0x6e, 0x6c, 0x4f, 0x83, 0x5f, 0x02, 0x01, + 0x9e, 0x52, 0xd7, 0xff, 0x80, 0x7d, 0xc2, 0xa5, 0xaa, 0xc2, 0x04, 0x08, + 0x83, 0xc7, 0x9d, 0xd3, 0xd5, 0x65, 0x5f, 0x93, 0x39, 0x6b, 0x4d, 0x75, + 0x5d, 0xc4, 0x47, 0x57, 0x21, 0x66, 0x5f, 0xed, 0x91}, + false, + false}, + + // Comment: + {61, + {0x80, 0xb7, 0x1b, 0xbe, 0x83, 0x36, 0x29, 0x84, 0x1b, 0xd3, + 0xae, 0xae, 0xb9, 0xdb, 0x61, 0x23, 0xe5, 0x1d, 0x36, 0x7b, + 0x43, 0x6f, 0xe9, 0xd2, 0xd3, 0x45, 0x4b, 0x62, 0xcf, 0xad}, + {}, + {0x09, 0xe8, 0x22, 0x12, 0x3a, 0xdb, 0xb1, 0xed, 0x89, 0xb7, 0x9a, + 0x58, 0x61, 0x9c, 0x64, 0x85, 0x39, 0x92, 0xf8, 0x37, 0x1d, 0x46, + 0x33, 0x87, 0x12, 0xf6, 0xc9, 0x1a, 0xb1, 0x1a, 0x68, 0xbb}, + {0xa7, 0x97, 0x20, 0x5a, 0x6c, 0xac, 0xdd, 0x7e, 0x47, 0xa4, 0x78, 0x9d}, + {0x83, 0xf5, 0xc7, 0x73, 0x96, 0xca, 0xbd, 0x28, 0xdf, 0xcc, 0x00, 0x2c, + 0xba, 0x07, 0x56, 0xd4, 0xea, 0x54, 0x55, 0xe0, 0x26, 0x1d, 0x84, 0x7d, + 0x57, 0x08, 0xaa, 0xc2, 0x1e, 0x8d, 0x70, 0x5a, 0x05, 0x82, 0x0a, 0x21, + 0xf3, 0x81, 0xd2, 0x44, 0xd4, 0x0e, 0x58, 0xd2, 0xf1, 0x6b}, + false, + false}, + + // Comment: + {62, + {0x67, 0xae, 0x18, 0x82, 0xd0, 0xb1, 0xc1, 0xb2, 0x48, 0x5b, + 0xec, 0x98, 0x11, 0x5e, 0xcf, 0x53, 0xb9, 0xb4, 0x38, 0xde, + 0xb1, 0xd0, 0x40, 0x05, 0x31, 0x70, 0x50, 0x38, 0x87, 0x3a}, + {0x20, 0x0a, 0x9c, 0x95, 0x94, 0x6f, 0xf0, 0x5c}, + {0x62, 0x57, 0x35, 0xfe, 0x7f, 0x8f, 0xc8, 0x1b, 0x0c, 0x1e, 0xdc, + 0x3d, 0x08, 0xa7, 0x8b, 0x41, 0x26, 0x8f, 0x87, 0xa3, 0xc6, 0x84, + 0x88, 0xb6, 0x74, 0x22, 0x26, 0x30, 0xc1, 0xd5, 0x87, 0xa5}, + {0x9d, 0x8c, 0xdf, 0x28, 0x9d, 0xdd, 0xd0, 0x9a, 0xfd, 0xc1, 0xb0, 0x2f}, + {0x20, 0x9b, 0x75, 0x39, 0x38, 0x5c, 0x8b, 0x19, 0xec, 0xd0, 0xfd, 0x8b, + 0x50, 0x11, 0xb2, 0x99, 0x6e, 0x31, 0x6f, 0x19, 0x42, 0x06, 0x4e, 0x68, + 0xed, 0xfa, 0x36, 0x3a, 0xcb, 0xcd, 0xfa, 0x2f, 0x45, 0x4b, 0x9f, 0xa2, + 0x60, 0x8f, 0x78, 0x0f, 0x7c, 0x6f, 0x9b, 0x78, 0x0f, 0xe1}, + false, + false}, + + // Comment: + {63, + {0xb0, 0x53, 0x99, 0x92, 0x86, 0xa2, 0x82, 0x4f, 0x42, 0xcc, 0x8c, + 0x20, 0x3a, 0xb2, 0x4e, 0x2c, 0x97, 0xa6, 0x85, 0xad, 0xcc, 0x2a, + 0xd3, 0x26, 0x62, 0x55, 0x8e, 0x55, 0xa5, 0xc7, 0x29}, + {}, + {0x2e, 0xb5, 0x1c, 0x46, 0x9a, 0xa8, 0xeb, 0x9e, 0x6c, 0x54, 0xa8, + 0x34, 0x9b, 0xae, 0x50, 0xa2, 0x0f, 0x0e, 0x38, 0x27, 0x11, 0xbb, + 0xa1, 0x15, 0x2c, 0x42, 0x4f, 0x03, 0xb6, 0x67, 0x1d, 0x71}, + {0x04, 0xa9, 0xbe, 0x03, 0x50, 0x8a, 0x5f, 0x31, 0x37, 0x1a, 0x6f, 0xd2}, + {0x45, 0xc7, 0xd6, 0xb5, 0x3a, 0xca, 0xd4, 0xab, 0xb6, 0x88, 0x76, 0xa6, + 0xe9, 0x6a, 0x48, 0xfb, 0x59, 0x52, 0x4d, 0x2c, 0x92, 0xc9, 0xd8, 0xa1, + 0x89, 0xc9, 0xfd, 0x2d, 0xb9, 0x17, 0x46, 0x56, 0x6d, 0x3c, 0xa1, 0x0e, + 0x31, 0x1b, 0x69, 0x5f, 0x3e, 0xae, 0x15, 0x51, 0x65, 0x24, 0x93}, + false, + false}, + + // Comment: + {64, + {0xf4, 0x52, 0x06, 0xab, 0xc2, 0x55, 0x52, 0xb2, 0xab, 0xc9, 0xab, + 0x7f, 0xa2, 0x43, 0x03, 0x5f, 0xed, 0xaa, 0xdd, 0xc3, 0xb2, 0x29, + 0x39, 0x56, 0xf1, 0xea, 0x6e, 0x71, 0x56, 0xe7, 0xeb}, + {0x37, 0x46, 0x18, 0xa0, 0x6e, 0xa9, 0x8a, 0x48}, + {0x7f, 0x5b, 0x74, 0xc0, 0x7e, 0xd1, 0xb4, 0x0f, 0xd1, 0x43, 0x58, + 0xfe, 0x2f, 0xf2, 0xa7, 0x40, 0xc1, 0x16, 0xc7, 0x70, 0x65, 0x10, + 0xe6, 0xa4, 0x37, 0xf1, 0x9e, 0xa4, 0x99, 0x11, 0xce, 0xc4}, + {0x47, 0x0a, 0x33, 0x9e, 0xcb, 0x32, 0x19, 0xb8, 0xb8, 0x1a, 0x1f, 0x8b}, + {0x46, 0xa8, 0x0c, 0x41, 0x87, 0x02, 0x47, 0x20, 0x08, 0x46, 0x27, 0x58, + 0x00, 0x80, 0xdd, 0xe5, 0xa3, 0xf4, 0xa1, 0x10, 0x93, 0xa7, 0x07, 0x6e, + 0xd6, 0xf3, 0xd3, 0x26, 0xbc, 0x7b, 0x70, 0x53, 0x4d, 0x4a, 0xa2, 0x83, + 0x5a, 0x52, 0xe7, 0x2d, 0x14, 0xdf, 0x0e, 0x4f, 0x47, 0xf2, 0x5f}, + false, + false}, + + // Comment: + {65, + {0xb9, 0xc5, 0x54, 0xcb, 0xc3, 0x6a, 0xc1, 0x8a, 0xe8, 0x97, 0xdf, + 0x7b, 0xee, 0xca, 0xc1, 0xdb, 0xeb, 0x4e, 0xaf, 0xa1, 0x56, 0xbb, + 0x60, 0xce, 0x2e, 0x5d, 0x48, 0xf0, 0x57, 0x15, 0xe6, 0x78}, + {}, + {0xe1, 0x73, 0x1d, 0x58, 0x54, 0xe1, 0xb7, 0x0c, 0xb3, 0xff, 0xe8, + 0xb7, 0x86, 0xa2, 0xb3, 0xeb, 0xf0, 0x99, 0x43, 0x70, 0x95, 0x47, + 0x57, 0xb9, 0xdc, 0x8c, 0x7b, 0xc5, 0x35, 0x46, 0x34, 0xa3}, + {0x72, 0xcf, 0xd9, 0x0e, 0xf3, 0x02, 0x6c, 0xa2, 0x2b, 0x7e, 0x6e, 0x6a}, + {0xea, 0x29, 0xaf, 0xa4, 0x9d, 0x36, 0xe8, 0x76, 0x0f, 0x5f, 0xe1, 0x97, + 0x23, 0xb9, 0x81, 0x1e, 0xd5, 0xd5, 0x19, 0x93, 0x4a, 0x44, 0x0f, 0x50, + 0x81, 0xac, 0x43, 0x0b, 0x95, 0x3b, 0x0e, 0x21, 0x22, 0x25, 0x41, 0xaf, + 0x46, 0xb8, 0x65, 0x33, 0xc6, 0xb6, 0x8d, 0x2f, 0xf1, 0x08, 0xa7, 0xea}, + false, + false}, + + // Comment: + {66, + {0x6b, 0x26, 0x04, 0x99, 0x6c, 0xd3, 0x0c, 0x14, 0xa1, 0x3a, 0x52, + 0x57, 0xed, 0x6c, 0xff, 0xd3, 0xbc, 0x5e, 0x29, 0xd6, 0xb9, 0x7e, + 0xb1, 0x79, 0x9e, 0xb3, 0x35, 0xe2, 0x81, 0xea, 0x45, 0x1e}, + {0x23, 0x33, 0xe5, 0xce, 0x0f, 0x93, 0xb0, 0x59}, + {0x27, 0xd8, 0x60, 0x63, 0x1b, 0x04, 0x85, 0xa4, 0x10, 0x70, 0x2f, + 0xea, 0x61, 0xbc, 0x87, 0x3f, 0x34, 0x42, 0x26, 0x0c, 0xad, 0xed, + 0x4a, 0xbd, 0xe2, 0x5b, 0x78, 0x6a, 0x2d, 0x97, 0xf1, 0x45}, + {0x26, 0x28, 0x80, 0xd4, 0x75, 0xf3, 0xda, 0xc5, 0x34, 0x0d, 0xd1, 0xb8}, + {0x6d, 0xad, 0x63, 0x78, 0x97, 0x54, 0x4d, 0x8b, 0xf6, 0xbe, 0x95, 0x07, + 0xed, 0x4d, 0x1b, 0xb2, 0xe9, 0x54, 0xbc, 0x42, 0x7e, 0x5d, 0xe7, 0x29, + 0xda, 0xf5, 0x07, 0x62, 0x84, 0x6f, 0xf2, 0xf4, 0x7b, 0x99, 0x7d, 0x93, + 0xc9, 0x82, 0x18, 0x9d, 0x70, 0x95, 0xdc, 0x79, 0x4c, 0x74, 0x62, 0x32}, + false, + false}, + + // Comment: + {67, + {0x27, 0x34, 0xe0, 0x8e, 0xff, 0x8f, 0x5c, 0x4f, 0x84, 0xfa, 0x0c, + 0x20, 0x7f, 0x49, 0xc7, 0xfd, 0x78, 0xaf, 0x1a, 0xd5, 0x12, 0x3f, + 0xf8, 0x1f, 0x83, 0xf5, 0x00, 0xed, 0xf4, 0xed, 0xa0, 0x9e, 0xdf}, + {}, + {0x51, 0x55, 0xde, 0xe9, 0xaa, 0xde, 0x1c, 0xc6, 0x1e, 0xe7, 0xe3, + 0xf9, 0x26, 0x60, 0xf7, 0x59, 0x0f, 0x5e, 0x5b, 0xa8, 0x2f, 0x1b, + 0x59, 0xb8, 0x50, 0xe3, 0xfa, 0x45, 0x3d, 0x2f, 0xa6, 0xb3}, + {0xc2, 0x6c, 0x4b, 0x3b, 0xfd, 0xb9, 0x7e, 0xe6, 0xb0, 0xf6, 0x3c, 0xa1}, + {0xf5, 0x98, 0x2b, 0x60, 0x1c, 0x7a, 0x18, 0xfc, 0x72, 0xa6, + 0x5b, 0x21, 0x8c, 0x44, 0x97, 0x4d, 0xc5, 0x64, 0xd8, 0x31, + 0x4c, 0xbe, 0x6f, 0x87, 0xfc, 0xf6, 0xc6, 0xcf, 0xbe, 0x61, + 0x8b, 0x34, 0xb1, 0xc4, 0x36, 0x32, 0xf5, 0x57, 0x60, 0xb5, + 0xd1, 0xed, 0x37, 0x55, 0x6a, 0x94, 0xd0, 0x49, 0xb5}, + false, + false}, + + // Comment: + {68, + {0x66, 0x8d, 0x5e, 0x3f, 0x95, 0xfe, 0x03, 0x0d, 0xaf, 0x43, 0x2a, + 0x5f, 0xc5, 0x83, 0x7a, 0xf3, 0xa7, 0x9c, 0x81, 0xe9, 0x4b, 0x28, + 0xd8, 0x20, 0x4c, 0x5e, 0xe2, 0x62, 0xab, 0x3c, 0x99, 0x08, 0xa7}, + {0xe9, 0x96, 0x98, 0x24, 0x1c, 0x59, 0x9b, 0x5f}, + {0x57, 0x3f, 0x08, 0xeb, 0xbe, 0x0c, 0xce, 0x4a, 0xc9, 0x61, 0x8e, + 0x8c, 0x3b, 0x22, 0x4b, 0xea, 0x0a, 0x32, 0xf0, 0x55, 0xc6, 0x99, + 0x68, 0x38, 0xa3, 0x2f, 0x52, 0x7c, 0xa3, 0xc3, 0xb6, 0x95}, + {0xad, 0x80, 0x50, 0xdc, 0x6d, 0x12, 0x2d, 0xce, 0x3e, 0x56, 0x39, 0xed}, + {0xea, 0xf6, 0x81, 0x0e, 0x6e, 0xc1, 0xcb, 0x7a, 0x29, 0x18, + 0x85, 0x62, 0x57, 0xd1, 0xaa, 0x3d, 0x51, 0xa8, 0x27, 0x87, + 0x91, 0x46, 0xc6, 0x33, 0x7e, 0xcf, 0x53, 0x5e, 0x9c, 0x89, + 0xb1, 0x49, 0xc5, 0xa2, 0x95, 0x0c, 0x2f, 0x39, 0x4a, 0x34, + 0x66, 0xc3, 0x45, 0xf7, 0x96, 0x32, 0x3c, 0x1a, 0xa7}, + false, + false}, + + // Comment: + {69, + {0x97, 0x3d, 0x0c, 0x75, 0x38, 0x26, 0xba, 0xe4, 0x66, 0xcf, 0x9a, 0xbb, + 0x34, 0x93, 0x15, 0x2e, 0x9d, 0xe7, 0x81, 0x9e, 0x2b, 0xd0, 0xc7, 0x11, + 0x71, 0x34, 0x6b, 0x4d, 0x2c, 0xeb, 0xf8, 0x04, 0x1a, 0xa3, 0xce, 0xdc, + 0x0d, 0xfd, 0x7b, 0x46, 0x7e, 0x26, 0x22, 0x8b, 0xc8, 0x6c, 0x9a}, + {}, + {0xcf, 0x0d, 0x40, 0xa4, 0x64, 0x4e, 0x5f, 0x51, 0x81, 0x51, 0x65, + 0xd5, 0x30, 0x1b, 0x22, 0x63, 0x1f, 0x45, 0x44, 0xc4, 0x9a, 0x18, + 0x78, 0xe3, 0xa0, 0xa5, 0xe8, 0xe1, 0xaa, 0xe0, 0xf2, 0x64}, + {0xe7, 0x4a, 0x51, 0x5e, 0x7e, 0x21, 0x02, 0xb9, 0x0b, 0xef, 0x55, 0xd2}, {0xfb, 0xa7, 0x8a, 0xe4, 0xf9, 0xd8, 0x08, 0xa6, 0x2e, 0x3d, 0xa4, 0x0b, 0xe2, 0xcb, 0x77, 0x00, 0xc3, 0x61, 0x3d, 0x9e, 0xb2, 0xc5, 0x29, 0xc6, 0x52, 0xe7, 0x6a, 0x43, 0x2c, 0x65, 0x8d, 0x27, 0x09, @@ -518,7 +1178,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {26, + {70, {0xa9, 0x89, 0x95, 0x50, 0x4d, 0xf1, 0x6f, 0x74, 0x8b, 0xfb, 0x77, 0x85, 0xff, 0x91, 0xee, 0xb3, 0xb6, 0x60, 0xea, 0x9e, 0xd3, 0x45, 0x0c, 0x3d, 0x5e, 0x7b, 0x0e, 0x79, 0xef, 0x65, 0x36, 0x59, 0xa9, 0x97, 0x8d, 0x75, @@ -538,7 +1198,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {27, + {71, {0xd0, 0x96, 0x80, 0x31, 0x81, 0xbe, 0xef, 0x9e, 0x00, 0x8f, 0xf8, 0x5d, 0x5d, 0xdc, 0x38, 0xdd, 0xac, 0xf0, 0xf0, 0x9e, 0xe5, 0xf7, 0xe0, 0x7f, 0x1e, 0x40, 0x79, 0xcb, 0x64, 0xd0, 0xdc, 0x8f, 0x5e, @@ -561,7 +1221,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {28, + {72, {0x94, 0xee, 0x16, 0x6d, 0x6d, 0x6e, 0xcf, 0x88, 0x32, 0x43, 0x71, 0x36, 0xb4, 0xae, 0x80, 0x5d, 0x42, 0x88, 0x64, 0x35, 0x95, 0x86, 0xd9, 0x19, 0x3a, 0x25, 0x01, 0x62, 0x93, 0xed, 0xba, 0x44, 0x3c, @@ -584,7 +1244,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {29, + {73, {0xb4, 0x29, 0xeb, 0x80, 0xfb, 0x8f, 0xe8, 0xba, 0xed, 0xa0, 0xc8, 0x5b, 0x9c, 0x33, 0x34, 0x58, 0xe7, 0xc2, 0x99, 0x2e, 0x55, 0x84, 0x75, 0x06, 0x9d, 0x12, 0xd4, 0x5c, 0x22, 0x21, 0x75, 0x64, 0x12, @@ -613,7 +1273,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {30, + {74, {0xce, 0xb5, 0x34, 0xce, 0x50, 0xdc, 0x23, 0xff, 0x63, 0x8a, 0xce, 0x3e, 0xf6, 0x3a, 0xb2, 0xcc, 0x29, 0x73, 0xee, 0xad, 0xa8, 0x07, 0x85, 0xfc, 0x16, 0x5d, 0x06, 0xc2, 0xf5, 0x10, 0x0f, 0xf5, 0xe8, @@ -642,7 +1302,73 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {31, + {75, + {0xc8, 0x77, 0xa7, 0x6b, 0xf5, 0x95, 0x56, 0x07, 0x72, 0x16, 0x7c, 0x6e, + 0x3b, 0xcc, 0x70, 0x53, 0x05, 0xdb, 0x9c, 0x6f, 0xcb, 0xeb, 0x90, 0xf4, + 0xfe, 0xa8, 0x51, 0x16, 0x03, 0x8b, 0xc5, 0x3c, 0x3f, 0xa5, 0xb4, 0xb4, + 0xea, 0x0d, 0xe5, 0xcc, 0x53, 0x4f, 0xbe, 0x1c, 0xf9, 0xae, 0x44, 0x82, + 0x4c, 0x6c, 0x2c, 0x0a, 0x5c, 0x88, 0x5b, 0xd8, 0xc3, 0xcd, 0xc9, 0x06, + 0xf1, 0x26, 0x75, 0x73, 0x7e, 0x43, 0x4b, 0x98, 0x3e, 0x1e, 0x23, 0x1a, + 0x52, 0xa2, 0x75, 0xdb, 0x5f, 0xb1, 0xa0, 0xca, 0xc6, 0xa0, 0x7b, 0x3b, + 0x7d, 0xcb, 0x19, 0x48, 0x2a, 0x5d, 0x3b, 0x06, 0xa9, 0x31, 0x7a, 0x54, + 0x82, 0x6c, 0xea, 0x6b, 0x36, 0xfc, 0xe4, 0x52, 0xfa, 0x9b, 0x54, 0x75, + 0xe2, 0xaa, 0xf2, 0x54, 0x99, 0x49, 0x9d, 0x8a, 0x89, 0x32, 0xa1, 0x9e, + 0xb9, 0x87, 0xc9, 0x03, 0xbd, 0x85, 0x02, 0xfe}, + {}, + {0xd7, 0xad, 0xdd, 0x38, 0x89, 0xfa, 0xdf, 0x8c, 0x89, 0x3e, 0xee, + 0x14, 0xba, 0x2b, 0x7e, 0xa5, 0xbf, 0x56, 0xb4, 0x49, 0x90, 0x48, + 0x69, 0x61, 0x5b, 0xd0, 0x5d, 0x5f, 0x11, 0x4c, 0xf3, 0x77}, + {0x8a, 0x3a, 0xd2, 0x6b, 0x28, 0xcd, 0x13, 0xba, 0x65, 0x04, 0xe2, 0x60}, + {0x29, 0x4a, 0x76, 0x4c, 0x03, 0x35, 0x3f, 0x5f, 0x4f, 0x6e, 0x93, 0xcd, + 0x7e, 0x97, 0x74, 0x80, 0xd6, 0xc3, 0x43, 0x07, 0x1d, 0xb0, 0xb7, 0xc1, + 0xf0, 0xdb, 0x1e, 0x95, 0xb8, 0x5e, 0x60, 0x53, 0xf0, 0x42, 0x31, 0x68, + 0xa9, 0xc7, 0x53, 0x32, 0x68, 0xdb, 0x9a, 0x19, 0x4e, 0x76, 0x65, 0x35, + 0x9d, 0x14, 0x48, 0x9b, 0xc4, 0x71, 0x72, 0xa9, 0xf2, 0x13, 0x70, 0xe8, + 0x9b, 0x0b, 0xd0, 0xe5, 0xef, 0x96, 0x61, 0x73, 0x8d, 0xe2, 0x82, 0x57, + 0x2b, 0xcc, 0x3e, 0x54, 0x12, 0x47, 0x62, 0x6e, 0x57, 0xe7, 0x5d, 0xec, + 0x0f, 0x91, 0xac, 0x5c, 0x53, 0x0b, 0xd1, 0xa5, 0x32, 0x71, 0x84, 0x29, + 0x96, 0xdc, 0xd0, 0x4d, 0x86, 0x53, 0x21, 0xb1, 0xec, 0xb6, 0xe7, 0x63, + 0x01, 0x14, 0xfe, 0x78, 0x02, 0x91, 0xb8, 0xdc, 0x3e, 0x5d, 0x0a, 0xbc, + 0x8e, 0x65, 0xb1, 0xc5, 0x49, 0x3e, 0x9a, 0xf0, 0xf2, 0xb9, 0x74, 0xca, + 0x0f, 0x14, 0xfb, 0x9f, 0x92, 0x01, 0x4b, 0xff, 0x18, 0x57, 0x3c, 0xff}, + false, + false}, + + // Comment: + {76, + {0x67, 0xce, 0x49, 0x9c, 0xd8, 0xed, 0x68, 0xbd, 0x71, 0x7d, 0xfe, 0x61, + 0xc6, 0x0f, 0x27, 0xd2, 0x60, 0xb1, 0xc1, 0x63, 0xa7, 0x2e, 0x8c, 0xc8, + 0x59, 0x72, 0x53, 0xd3, 0xd9, 0x87, 0xc2, 0xdb, 0xe1, 0xbf, 0xf2, 0xe4, + 0x4d, 0x9b, 0xd4, 0x76, 0x5d, 0x3e, 0x53, 0xd9, 0xc3, 0xf8, 0xeb, 0x3b, + 0x90, 0xe7, 0x51, 0xf4, 0x7c, 0x71, 0x57, 0xbd, 0xc1, 0x14, 0x2b, 0xc3, + 0x3f, 0x58, 0x33, 0xac, 0x1c, 0xd1, 0x26, 0x2c, 0xbb, 0x23, 0x90, 0x66, + 0xb3, 0x34, 0xa4, 0xed, 0x99, 0xae, 0x82, 0xc7, 0x4f, 0x2b, 0x49, 0x54, + 0x0f, 0x1a, 0x61, 0x4b, 0xc2, 0x39, 0xd8, 0xfc, 0x5a, 0xdd, 0x8c, 0x17, + 0x81, 0x84, 0xe4, 0x12, 0x81, 0xf6, 0xe6, 0x6c, 0x5c, 0x31, 0x17, 0xfd, + 0x95, 0x35, 0x47, 0xf7, 0xc8, 0x29, 0x42, 0x5b, 0x50, 0x82, 0xaa, 0x69, + 0x68, 0x68, 0x47, 0xea, 0xf5, 0x78, 0x46, 0x92}, + {0x05, 0x87, 0xaf, 0x85, 0x30, 0xad, 0x05, 0x47}, + {0x80, 0xbe, 0x86, 0xfb, 0x6f, 0xc4, 0x9b, 0xc7, 0x34, 0x28, 0xca, + 0xb5, 0x76, 0xf6, 0xad, 0x72, 0xff, 0x6a, 0xca, 0x04, 0x00, 0x1b, + 0x8b, 0x1c, 0x57, 0xa7, 0x12, 0x8b, 0xe7, 0x39, 0x00, 0xaa}, + {0x90, 0x31, 0x88, 0x43, 0x3c, 0x1c, 0xe8, 0x97, 0x1a, 0xa1, 0x9b, 0x9d}, + {0x2b, 0x90, 0xb4, 0xf3, 0xde, 0x28, 0x0c, 0x44, 0x91, 0x3d, 0x19, 0x84, + 0xbd, 0xd5, 0xdf, 0xa0, 0x56, 0x6c, 0x6a, 0x14, 0xa0, 0x58, 0x65, 0x9a, + 0x9b, 0x62, 0x32, 0x77, 0xb0, 0xbb, 0x6e, 0x82, 0x10, 0x1e, 0x79, 0x39, + 0x5d, 0x12, 0xe6, 0x43, 0xf6, 0x2d, 0x9a, 0x82, 0x2b, 0xae, 0x49, 0x79, + 0x07, 0x49, 0x3e, 0x4f, 0x82, 0x13, 0xfc, 0xf9, 0x9d, 0xa8, 0xa7, 0x8f, + 0xdf, 0x86, 0x7a, 0xf3, 0x6b, 0xc8, 0xb0, 0x93, 0x1c, 0x18, 0x86, 0xb4, + 0xf0, 0xae, 0x57, 0x29, 0x98, 0x64, 0x94, 0xdb, 0xd5, 0x97, 0x37, 0xe9, + 0x56, 0xcd, 0x8f, 0x22, 0x6c, 0x7c, 0x52, 0x26, 0x89, 0xd0, 0x82, 0xf0, + 0x23, 0x89, 0x4d, 0x54, 0xac, 0xab, 0x0c, 0x4d, 0x60, 0x9f, 0x37, 0x46, + 0xa6, 0x73, 0x69, 0xbb, 0x88, 0x76, 0x00, 0x8f, 0x7f, 0xd3, 0xdc, 0x66, + 0x81, 0xc5, 0xfb, 0x9d, 0x72, 0x8c, 0x59, 0x11, 0xf0, 0x05, 0xeb, 0xe1, + 0xc1, 0xad, 0xa7, 0x5a, 0x9c, 0xee, 0x8d, 0x63, 0x08, 0x81, 0xd5, 0xb8}, + false, + false}, + + // Comment: + {77, {0xe5, 0xcc, 0xaa, 0x44, 0x1b, 0xc8, 0x14, 0x68, 0x8f, 0x8f, 0x6e, 0x8f, 0x28, 0xb5, 0x00, 0xb2}, {0x02}, @@ -657,7 +1383,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {32, + {78, {0x02, 0xcd, 0xe1, 0x68, 0xfb, 0xa3, 0xf5, 0x44, 0xbb, 0xd0, 0x33, 0x2f, 0x7a, 0xde, 0xad, 0xa8}, {0xb6, 0x48}, @@ -672,7 +1398,174 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {33, + {79, + {0x62, 0x3e, 0x6b, 0xa6, 0xd3, 0x16, 0x6a, 0x33, 0x8b, 0xfc, 0xc7, 0xaf, + 0x90, 0xa2, 0x30, 0xc8}, + {0x8b, 0x71, 0xac}, + {0x7a, 0xfa, 0x0f, 0x59, 0xdf, 0xcb, 0x5a, 0xd3, 0xa7, 0x64, 0x90, + 0xc5, 0xc8, 0x04, 0x32, 0x7c, 0x8d, 0x05, 0x2b, 0xe7, 0x37, 0xa6, + 0x0f, 0xa8, 0xbc, 0xbf, 0x0a, 0x2c, 0x36, 0x63, 0x0a, 0x43}, + {0x25, 0xb7, 0xbd, 0xf4, 0xa6, 0xdc, 0xbf, 0x7c, 0x9a, 0x3e, 0xc2, 0xb3}, + {0xd4, 0x6e, 0x82, 0x65, 0xa8, 0xc6, 0xa2, 0x53, 0x93, 0xdd, 0x95, + 0x6b, 0xb4, 0x43, 0x97, 0xad, 0xe2, 0x8f, 0x3a, 0xd9, 0xe3, 0xef, + 0x4a, 0x3d, 0x94, 0xee, 0x07, 0xbf, 0x53, 0x8e, 0xaa, 0xfb}, + false, + false}, + + // Comment: + {80, + {0xa1, 0xc9, 0x33, 0x76, 0x8a, 0x6d, 0x57, 0x3e, 0xbf, 0x68, 0xa9, 0x9e, + 0x5e, 0x18, 0xda, 0xe8}, + {0x3a, 0x5d, 0xdf, 0x40}, + {0x2e, 0xc2, 0x5b, 0x0e, 0xc7, 0xac, 0x24, 0x42, 0x24, 0xe9, 0xc7, + 0xfc, 0x2f, 0xa5, 0xd3, 0xef, 0x17, 0x80, 0x9e, 0x19, 0xfd, 0x6e, + 0x95, 0x41, 0x58, 0xdd, 0x0d, 0x72, 0x73, 0x8a, 0x4c, 0xc8}, + {0x6f, 0xb0, 0xd1, 0x41, 0x7c, 0xdf, 0xff, 0x4d, 0xf3, 0x7d, 0xb0, 0x8c}, + {0x2d, 0x3c, 0xb2, 0xd9, 0x30, 0x34, 0x91, 0xe2, 0x64, 0xf2, 0x90, + 0x4f, 0x0e, 0x07, 0x53, 0xf4, 0x6c, 0x1d, 0xb9, 0x59, 0x36, 0x2d, + 0x21, 0x7b, 0x23, 0x22, 0xb4, 0x66, 0x53, 0x6b, 0xfe, 0xa0}, + false, + false}, + + // Comment: + {81, + {0x0d, 0x8c, 0x69, 0x1d, 0x04, 0x4a, 0x39, 0x78, 0xd7, 0x90, 0x43, 0x2d, + 0xc7, 0x1d, 0x69, 0xf8}, + {0x9e, 0xec, 0x54, 0x0b, 0xb0}, + {0x0a, 0x2c, 0xf5, 0x23, 0x71, 0xcf, 0x9d, 0x9f, 0x95, 0xb1, 0x01, + 0x08, 0xfc, 0x82, 0xb4, 0xfd, 0x61, 0x10, 0xa8, 0xba, 0x9a, 0x88, + 0xa2, 0x60, 0x83, 0x68, 0x5a, 0xd2, 0x98, 0x26, 0x89, 0x1a}, + {0x25, 0x38, 0xfc, 0x67, 0xaf, 0xb9, 0xea, 0xb3, 0x33, 0xf8, 0x32, 0x90}, + {0xa9, 0x88, 0xc0, 0x3c, 0x71, 0xb9, 0x56, 0xff, 0x08, 0x6d, 0x04, + 0x70, 0xd7, 0x06, 0xbd, 0x34, 0xb3, 0x5d, 0x7c, 0xbf, 0x2b, 0xeb, + 0x89, 0x4b, 0x0c, 0x74, 0x6e, 0x07, 0x30, 0x42, 0x9e, 0x15}, + false, + false}, + + // Comment: + {82, + {0x9a, 0xba, 0x22, 0xb4, 0x95, 0xcb, 0x7e, 0xc8, 0x87, 0xdd, 0xaa, 0x62, + 0x01, 0x9a, 0xa1, 0x4d}, + {0x56, 0xe0, 0x14, 0xd9, 0x7c, 0x74}, + {0x30, 0x7e, 0x88, 0x6b, 0x38, 0xbb, 0x18, 0xb4, 0x45, 0xf8, 0xa2, + 0xc6, 0xd6, 0xf8, 0x93, 0x24, 0x92, 0xa9, 0xce, 0xa8, 0xd0, 0x41, + 0xba, 0x72, 0xeb, 0x5e, 0xfd, 0xfa, 0x70, 0xd0, 0xb8, 0xd2}, + {0xa0, 0x71, 0xbe, 0x99, 0x91, 0x51, 0xe2, 0xa1, 0xc4, 0x1c, 0x81, 0xe9}, + {0x32, 0xbf, 0x95, 0xd4, 0xc1, 0x95, 0xdb, 0xaf, 0x58, 0xd9, 0xaf, + 0x40, 0x01, 0xc6, 0xe5, 0x7d, 0x43, 0x93, 0x80, 0x87, 0x03, 0xd6, + 0x7a, 0x90, 0x87, 0x05, 0x78, 0x04, 0x6c, 0xd8, 0xb5, 0x25}, + false, + false}, + + // Comment: + {83, + {0xe1, 0x48, 0x31, 0x38, 0x83, 0xa7, 0x7d, 0xa1, 0x21, 0x12, 0x4d, 0x06, + 0xb1, 0xc7, 0x7d, 0xca}, + {0xbb, 0x5a, 0x38, 0x12, 0xf0, 0xae, 0xfd}, + {0xda, 0xcd, 0x51, 0xa8, 0xa8, 0xe4, 0xd5, 0x90, 0x5b, 0x4c, 0xbb, + 0x94, 0x7e, 0xf4, 0x01, 0x3e, 0xb2, 0x96, 0x88, 0x93, 0x53, 0xf3, + 0xc9, 0xee, 0x35, 0xf5, 0x57, 0x7b, 0x26, 0x73, 0x7a, 0x51}, + {0x3f, 0xa3, 0x78, 0xa1, 0xbe, 0xfd, 0xdd, 0xd6, 0x1a, 0xe6, 0x8c, 0xf4}, + {0x2a, 0x20, 0x7c, 0xa7, 0xe9, 0xda, 0x6b, 0x13, 0xa2, 0x29, 0x60, + 0x43, 0x04, 0xd8, 0x7e, 0xb1, 0x8a, 0x6b, 0x6a, 0xfe, 0xc8, 0x7d, + 0x93, 0xec, 0x6e, 0x8d, 0xbe, 0x13, 0xd8, 0x4c, 0x0f, 0x8c}, + false, + false}, + + // Comment: + {84, + {0xda, 0x47, 0x1c, 0xd6, 0x93, 0x5a, 0x0c, 0xa8, 0x30, 0x7d, 0xde, 0xdc, + 0x6b, 0x95, 0x99, 0x62}, + {0xf9, 0x4b, 0xb9, 0x2c, 0x1c, 0x66, 0x8a, 0x69, 0x5b}, + {0x7b, 0x5f, 0xbb, 0xb2, 0x02, 0xc1, 0x61, 0x08, 0xfd, 0x13, 0x06, + 0x64, 0x46, 0x85, 0x3a, 0x85, 0x0d, 0x8b, 0x34, 0xe9, 0xda, 0x40, + 0x51, 0x95, 0x80, 0xda, 0x44, 0x6a, 0x92, 0x2f, 0x91, 0x62}, + {0xaa, 0x07, 0x7a, 0x5c, 0xe9, 0x16, 0x1b, 0xde, 0x8d, 0x8e, 0xdc, 0x40}, + {0x54, 0x8a, 0x5c, 0xa0, 0xae, 0x49, 0x21, 0x1c, 0xdf, 0x30, 0xbb, + 0xdc, 0xb1, 0x35, 0x2d, 0x31, 0x20, 0x4d, 0xac, 0xb9, 0x8f, 0x8c, + 0x89, 0x08, 0xcc, 0x5e, 0xa2, 0x2b, 0xb2, 0x3f, 0x90, 0x1f}, + false, + false}, + + // Comment: + {85, + {0x28, 0x66, 0x8c, 0xa8, 0xdb, 0x53, 0x5c, 0x7e, 0x8e, 0xb2, 0x74, 0x91, + 0xad, 0x0f, 0xb7, 0xcb}, + {0x21, 0x55, 0x62, 0x7e, 0xc1, 0x5a, 0x97, 0x8f, 0xbc, 0xb2}, + {0x1f, 0xfd, 0x10, 0x1e, 0xb9, 0x75, 0x31, 0xf6, 0xfa, 0xa8, 0x21, + 0xec, 0x4d, 0x5c, 0x57, 0x02, 0x72, 0x5d, 0xd0, 0x33, 0xd3, 0xb8, + 0x30, 0xbb, 0x76, 0x0c, 0x4e, 0xf2, 0x7b, 0xa9, 0x83, 0xdf}, + {0x59, 0x81, 0x14, 0xe8, 0xcf, 0x7f, 0xbd, 0xea, 0x8a, 0xd2, 0x96, 0x83}, + {0x28, 0xce, 0xda, 0xc2, 0x4f, 0x14, 0xca, 0xa3, 0x26, 0xc7, 0xfe, + 0x40, 0x1f, 0x68, 0xa8, 0x7c, 0x2b, 0xf1, 0xb2, 0xc4, 0x3d, 0x30, + 0x39, 0xf8, 0xf5, 0xce, 0x35, 0x9c, 0x11, 0x02, 0xf8, 0x79}, + false, + false}, + + // Comment: + {86, + {0x3f, 0x3f, 0x00, 0x76, 0x25, 0x03, 0x52, 0xe1, 0xb6, 0xb5, 0xc1, 0x2c, + 0xfa, 0x12, 0x62, 0x5e}, + {0x37, 0xad, 0x66, 0x8d, 0x4d, 0x4f, 0xe8, 0x89, 0x94, 0x97, 0x63}, + {0xd2, 0xd0, 0xa9, 0x73, 0xd5, 0x95, 0x1a, 0xf3, 0x52, 0xcb, 0xee, + 0x57, 0xac, 0x9d, 0xab, 0x1c, 0x28, 0x4c, 0x99, 0xaf, 0x3b, 0x99, + 0x2c, 0xe0, 0x15, 0xf2, 0x19, 0x50, 0x6f, 0x64, 0x88, 0x8d}, + {0x9a, 0xcd, 0x21, 0x35, 0x70, 0xce, 0x9b, 0xb9, 0xd8, 0x86, 0xc6, 0xef}, + {0x72, 0x56, 0xe8, 0x56, 0x87, 0x2a, 0xd3, 0xa5, 0x4b, 0x34, 0xa2, + 0xa6, 0xbd, 0xca, 0x88, 0x38, 0x3b, 0x12, 0xe4, 0x58, 0x6e, 0x45, + 0x22, 0x3f, 0x78, 0xa6, 0xee, 0xa8, 0x11, 0xef, 0xb8, 0x63}, + false, + false}, + + // Comment: + {87, + {0x95, 0x82, 0x95, 0x61, 0x9c, 0xf1, 0xb3, 0x6f, 0x0b, 0x47, 0x46, 0x63, + 0xc0, 0xbc, 0x79, 0xeb}, + {0xb3, 0x34, 0x37, 0x54, 0x15, 0xf6, 0x21, 0x5c, 0x0b, 0xf8, 0x9a, 0x9a}, + {0xad, 0xcc, 0x52, 0x0b, 0x38, 0x13, 0x82, 0x23, 0x7d, 0x05, 0xa6, + 0x40, 0x0a, 0x7d, 0xfb, 0xcd, 0x07, 0x71, 0xb6, 0xaa, 0x9e, 0xdb, + 0x79, 0x66, 0x13, 0x1d, 0xde, 0xf6, 0xaf, 0x21, 0xf1, 0xbe}, + {0x91, 0x83, 0xcd, 0xf3, 0xa8, 0xba, 0x73, 0x97, 0xb6, 0xb2, 0xd5, 0xd5}, + {0x85, 0x2c, 0x14, 0x1b, 0x42, 0x39, 0xa3, 0x1f, 0xee, 0xda, 0x03, + 0x55, 0x0d, 0x70, 0xa2, 0xbe, 0x5f, 0xc5, 0x92, 0x87, 0xb9, 0x2d, + 0x3f, 0xcf, 0x7d, 0x66, 0xf1, 0x3d, 0xef, 0xb1, 0x1b, 0x0d}, + false, + false}, + + // Comment: + {88, + {0xd9, 0x2f, 0x8c, 0xe5, 0xd8, 0xd0, 0xad, 0x2e, 0xb5, 0xf1, 0x1a, 0xf0, + 0x2e, 0xf6, 0x39, 0x49}, + {0x28, 0x66, 0xaf, 0xff, 0x0b, 0xcc, 0x61, 0x35, 0xdc, 0x63, 0xaf, 0x88, + 0xc8}, + {0xbd, 0x53, 0x4f, 0x7a, 0xde, 0xca, 0x46, 0x68, 0x44, 0xfb, 0x3b, + 0xa3, 0x46, 0x58, 0xbe, 0x80, 0x7f, 0x15, 0xc5, 0x29, 0x1e, 0xd6, + 0x02, 0x68, 0x60, 0xa2, 0x4f, 0x17, 0x9b, 0x71, 0x2c, 0x89}, + {0x41, 0x2c, 0x3e, 0x13, 0xee, 0x1f, 0x78, 0x64, 0xbd, 0x15, 0xce, 0x39}, + {0x89, 0xd6, 0xd0, 0x89, 0xc4, 0xa2, 0x55, 0x95, 0x2a, 0xca, 0x11, + 0xb2, 0x4a, 0x01, 0xff, 0x95, 0xf8, 0x8f, 0xa4, 0x53, 0x12, 0x04, + 0xda, 0x31, 0x5e, 0x73, 0x17, 0x97, 0x02, 0x40, 0xce, 0x9e}, + false, + false}, + + // Comment: + {89, + {0x6e, 0x35, 0x60, 0x94, 0xed, 0x9d, 0x9a, 0x70, 0x53, 0xc7, 0x90, 0x6c, + 0x48, 0xba, 0x3d, 0x9f}, + {0xea, 0x25, 0x75, 0xf1, 0x23, 0x26, 0x8e, 0x93, 0x6c, 0x8e, 0x4c, 0x8c, + 0x1b, 0xb8}, + {0x91, 0x0a, 0xde, 0x7d, 0x32, 0x4d, 0x2c, 0x96, 0x88, 0x43, 0x9e, + 0x1f, 0x14, 0x2e, 0x0e, 0x5f, 0x9d, 0x13, 0x0f, 0xf8, 0x32, 0xe5, + 0x07, 0xfe, 0x19, 0x85, 0xe5, 0xa2, 0x64, 0x52, 0xa6, 0xd0}, + {0x9b, 0xe0, 0x90, 0xdb, 0xa9, 0x3d, 0xef, 0xf2, 0x7a, 0xdf, 0x99, 0xee}, + {0x01, 0xff, 0xb3, 0x43, 0xc7, 0x57, 0xb2, 0x78, 0x43, 0xd8, 0xa9, + 0x00, 0xa3, 0x6c, 0xe3, 0x9d, 0xa3, 0x15, 0x54, 0x1b, 0x7d, 0x63, + 0x13, 0xc6, 0xfd, 0xdf, 0x64, 0xb3, 0x03, 0xd7, 0x1d, 0x60}, + false, + false}, + + // Comment: + {90, {0x16, 0xdd, 0xd2, 0x3f, 0xf5, 0x3f, 0x3d, 0x23, 0xc0, 0x63, 0x34, 0x48, 0x70, 0x40, 0xeb, 0x47}, {0xbd, 0x4c, 0xd0, 0x2f, 0xc7, 0x50, 0x2b, 0xbd, 0xbd, 0xf6, 0xc9, 0xa3, @@ -688,7 +1581,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {34, + {91, {0x62, 0x3b, 0x78, 0x50, 0xc3, 0x21, 0xe2, 0xcf, 0x0c, 0x6f, 0xbc, 0xc8, 0xdf, 0xd1, 0xaf, 0xf2}, {0x89, 0xcc, 0xe9, 0xfb, 0x47, 0x44, 0x1d, 0x07, 0xe0, 0x24, 0x5a, 0x66, @@ -704,7 +1597,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {35, + {92, {0x87, 0xb3, 0xa4, 0xd7, 0xb2, 0x6d, 0x8d, 0x32, 0x03, 0xa0, 0xde, 0x1d, 0x64, 0xef, 0x82, 0xe3}, {0xd1, 0x9f, 0x2d, 0x98, 0x90, 0x95, 0xf7, 0xab, 0x03, 0xa5, 0xfd, 0xe8, @@ -720,7 +1613,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {36, + {93, {0xe6, 0x01, 0xb3, 0x85, 0x57, 0x79, 0x7d, 0xa2, 0xf8, 0xa4, 0x10, 0x6a, 0x08, 0x9d, 0x1d, 0xa6}, {0x5e, 0x64, 0x70, 0xfa, 0xcd, 0x99, 0xc1, 0xd8, 0x1e, 0x37, @@ -737,7 +1630,24 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {37, + {94, + {0x03, 0xc8, 0x74, 0xee, 0xaa, 0xa6, 0xfa, 0x9f, 0x0d, 0xa6, 0x2c, 0x75, + 0x8f, 0xb0, 0xad, 0x04}, + {0xe0, 0x10, 0x0e, 0xb1, 0x16, 0xcd, 0xc5, 0xe2, 0x2a, 0x3b, 0x9f, + 0x9b, 0x41, 0x26, 0xc1, 0x49, 0x59, 0x5e, 0x75, 0x10, 0x7f, 0x6e, + 0x23, 0x7c, 0x69, 0xe8, 0x29, 0x60, 0x05, 0x22, 0x70}, + {0x07, 0x74, 0x33, 0x02, 0x2a, 0xb3, 0x4d, 0x38, 0x0f, 0xc1, 0x92, + 0xfc, 0x24, 0xc2, 0xed, 0xc6, 0x30, 0x1f, 0xec, 0x6f, 0x24, 0x44, + 0x2f, 0x57, 0x2a, 0x10, 0x87, 0xff, 0x2e, 0x05, 0xb3, 0x9a}, + {0x28, 0xad, 0xcb, 0xc7, 0x43, 0x64, 0xf2, 0x6d, 0xd4, 0xb3, 0x10, 0x8b}, + {0x1e, 0x96, 0x87, 0xb3, 0x5f, 0xbc, 0x8e, 0xaa, 0x18, 0x25, 0xed, + 0x38, 0x47, 0x79, 0x8f, 0x76, 0x07, 0x88, 0xbf, 0x70, 0xfd, 0x04, + 0x03, 0x0e, 0xcd, 0x1c, 0x96, 0xd0, 0xbc, 0x1f, 0xcd, 0x5d}, + false, + false}, + + // Comment: + {95, {0xdc, 0x9e, 0x9e, 0xaf, 0x11, 0xe3, 0x14, 0x18, 0x2d, 0xf6, 0xa4, 0xeb, 0xa1, 0x7a, 0xec, 0x9c}, {0xba, 0x44, 0x6f, 0x6f, 0x9a, 0x0c, 0xed, 0x22, 0x45, 0x0f, 0xeb, @@ -754,7 +1664,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {38, + {96, {0x81, 0xce, 0x84, 0xed, 0xe9, 0xb3, 0x58, 0x59, 0xcc, 0x8c, 0x49, 0xa8, 0xf6, 0xbe, 0x7d, 0xc6}, {0xd4, 0x1a, 0x82, 0x8d, 0x5e, 0x71, 0x82, 0x92, 0x47, 0x02, 0x19, @@ -771,7 +1681,7 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {39, + {97, {0xa6, 0x67, 0x47, 0xc8, 0x9e, 0x85, 0x7a, 0xf3, 0xa1, 0x8e, 0x2c, 0x79, 0x50, 0x00, 0x87, 0xed}, {0x3f, 0x2d, 0xd4, 0x9b, 0xbf, 0x09, 0xd6, 0x9a, 0x78, 0xa3, 0xd8, 0x0e, @@ -789,66 +1699,66 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: - {40, - {0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83, 0x55, 0xd3, 0x04, - 0x84, 0x64, 0x43, 0xfe, 0xe8, 0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, - 0x3b, 0x7b, 0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe}, + {98, + {0x65, 0xb6, 0x3b, 0xf0, 0x74, 0xb7, 0x28, 0x39, 0x92, 0xe2, 0x4b, + 0x1a, 0xc0, 0xdf, 0x0d, 0x22, 0xb5, 0x55, 0xdb, 0xe2, 0x25, 0x4d, + 0x94, 0xa4, 0x3f, 0x1d, 0xe7, 0x48, 0xd3, 0xcc, 0x6f, 0x0d}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xd3, 0xd7, 0x32, - 0x4a, 0x1c, 0xbb, 0xa7, 0x77, 0xbb, 0xb0, 0xec, 0xdd, 0xa3, 0x78, 0x07}, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xf4, 0xfc, 0xe3, + 0x02, 0x6d, 0x83, 0x78, 0x9f, 0xfd, 0x1e, 0xe6, 0xf2, 0xcd, 0x7c, 0x4f}, false, false}, // Comment: - {41, - {0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83, 0x55, 0xd3, 0x04, - 0x84, 0x64, 0x43, 0xfe, 0xe8, 0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, - 0x3b, 0x7b, 0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe, 0xe3, - 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe, 0x8b, 0xcd, 0xa1, 0xb6, - 0xa1, 0x5c, 0x8c, 0x2b, 0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, - 0xe5, 0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd}, + {99, + {0x65, 0xb6, 0x3b, 0xf0, 0x74, 0xb7, 0x28, 0x39, 0x92, 0xe2, 0x4b, + 0x1a, 0xc0, 0xdf, 0x0d, 0x22, 0xb5, 0x55, 0xdb, 0xe2, 0x25, 0x4d, + 0x94, 0xa4, 0x3f, 0x1d, 0xe7, 0x48, 0xd3, 0xcc, 0x6f, 0x0d, 0x20, + 0xc1, 0x42, 0xfe, 0x89, 0x8f, 0xbb, 0xe6, 0x68, 0xd4, 0x32, 0x43, + 0x94, 0x43, 0x4c, 0x1b, 0x18, 0xb5, 0x8e, 0xad, 0x71, 0x0a, 0xed, + 0x9c, 0x31, 0xdb, 0x1f, 0x2a, 0x8a, 0x1f, 0x1b, 0xb2}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x2d, 0xe6, 0x79, 0x5f, 0x27, 0x4f, 0xd2, - 0xa3, 0x05, 0xd7, 0x69, 0x80, 0xbc, 0x9c, 0xce}, + 0x00, 0x00, 0x00, 0x00, 0xf5, 0xea, 0xa8, 0x04, 0x60, 0x5c, 0x3a, 0x47, + 0x85, 0xf9, 0xd7, 0xf1, 0x3b, 0x6f, 0x67, 0xd6}, false, false}, // Comment: - {42, - {0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83, 0x55, 0xd3, 0x04, 0x84, - 0x64, 0x43, 0xfe, 0xe8, 0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b, - 0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe, 0xe3, 0xbc, 0xdb, 0x5b, - 0x1e, 0xde, 0xfc, 0xfe, 0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b, - 0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5, 0x53, 0xb7, 0xb2, 0x27, - 0xfe, 0x87, 0xfd, 0xbd, 0x7a, 0xda, 0x44, 0x42, 0x42, 0x69, 0xbf, 0xfa, - 0x55, 0x27, 0xf2, 0x70, 0xac, 0xf6, 0x85, 0x02, 0xb7, 0x4c, 0x5a, 0xe2, - 0xe6, 0x0c, 0x05, 0x80, 0x98, 0x1a, 0x49, 0x38, 0x45, 0x93, 0x92, 0xc4, - 0x9b, 0xb2, 0xf2, 0x84, 0xb6, 0x46, 0xef, 0xc7, 0xf3, 0xf0, 0xb1, 0x36, - 0x1d, 0xc3, 0x48, 0xed, 0x77, 0xd3, 0x0b, 0xc5, 0x76, 0x92, 0xed, 0x38, - 0xfb, 0xac, 0x01, 0x88, 0x38, 0x04, 0x88, 0xc7}, + {100, + {0x65, 0xb6, 0x3b, 0xf0, 0x74, 0xb7, 0x28, 0x39, 0x92, 0xe2, 0x4b, 0x1a, + 0xc0, 0xdf, 0x0d, 0x22, 0xb5, 0x55, 0xdb, 0xe2, 0x25, 0x4d, 0x94, 0xa4, + 0x3f, 0x1d, 0xe7, 0x48, 0xd3, 0xcc, 0x6f, 0x0d, 0x20, 0xc1, 0x42, 0xfe, + 0x89, 0x8f, 0xbb, 0xe6, 0x68, 0xd4, 0x32, 0x43, 0x94, 0x43, 0x4c, 0x1b, + 0x18, 0xb5, 0x8e, 0xad, 0x71, 0x0a, 0xed, 0x9c, 0x31, 0xdb, 0x1f, 0x2a, + 0x8a, 0x1f, 0x1b, 0xb2, 0x44, 0x05, 0xc1, 0x83, 0xaf, 0x94, 0xee, 0x1a, + 0xd6, 0x30, 0xcd, 0x93, 0x11, 0x58, 0xa6, 0x21, 0x3d, 0x48, 0xc8, 0xff, + 0xf1, 0x0d, 0x0a, 0x1f, 0x9e, 0xf7, 0x60, 0x18, 0x8e, 0x65, 0x88, 0x02, + 0xaa, 0xd5, 0x5e, 0x41, 0xa1, 0xd9, 0x90, 0x69, 0xa1, 0x8d, 0xb5, 0x5c, + 0x56, 0xaf, 0x7c, 0x10, 0xa6, 0xf2, 0x1e, 0xcc, 0x8a, 0xf9, 0xb7, 0xce, + 0x0a, 0x7e, 0xa0, 0xb6, 0x74, 0x26, 0xe9, 0x25}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -859,72 +1769,72 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xb4, 0x79, 0x02, - 0xba, 0xae, 0xaf, 0xb3, 0x42, 0x03, 0x05, 0x15, 0x29, 0xaf, 0x28, 0x2e}, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x5c, 0x43, 0xa7, + 0x8d, 0x95, 0x4e, 0x8a, 0x3c, 0x65, 0x9e, 0xeb, 0xc1, 0x3d, 0x5d, 0x55}, false, false}, // Comment: - {43, - {0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c, 0xaa, 0x2c, 0xfb, - 0x7b, 0x9b, 0xbc, 0x01, 0x17, 0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, - 0xc4, 0x84, 0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41}, + {101, + {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, + 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, + 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x89, 0x1c, 0x84, - 0x9c, 0xb5, 0x2c, 0x27, 0x74, 0x7e, 0xdf, 0xcf, 0x31, 0x21, 0x3b, 0xb6}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x37, 0xe3, 0x39, 0x9d, + 0x9c, 0xa6, 0x96, 0x79, 0x9f, 0x08, 0xf4, 0xf7, 0x2b, 0xc0, 0xcd, 0xd8}, false, false}, // Comment: - {44, - {0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c, 0xaa, 0x2c, 0xfb, - 0x7b, 0x9b, 0xbc, 0x01, 0x17, 0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, - 0xc4, 0x84, 0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41, 0x1c, - 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01, 0x74, 0x32, 0x5e, 0x49, - 0x5e, 0xa3, 0x73, 0xd4, 0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, - 0x1a, 0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42}, + {102, + {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, + 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, + 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, + 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, + 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, + 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xc1, 0x2d, 0x26, 0xef, 0x03, 0x02, 0x9b, - 0x62, 0xc0, 0x08, 0xda, 0x27, 0xc5, 0xdc, 0x68}, + 0xff, 0xff, 0xff, 0xff, 0x3d, 0x52, 0x71, 0x0b, 0xec, 0x86, 0xd4, 0xea, + 0x9f, 0xea, 0x2f, 0xf2, 0x69, 0x54, 0x91, 0x91}, false, false}, // Comment: - {45, - {0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c, 0xaa, 0x2c, 0xfb, 0x7b, - 0x9b, 0xbc, 0x01, 0x17, 0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84, - 0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41, 0x1c, 0x43, 0x24, 0xa4, - 0xe1, 0x21, 0x03, 0x01, 0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4, - 0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a, 0xac, 0x48, 0x4d, 0xd8, - 0x01, 0x78, 0x02, 0x42, 0x85, 0x25, 0xbb, 0xbd, 0xbd, 0x96, 0x40, 0x05, - 0xaa, 0xd8, 0x0d, 0x8f, 0x53, 0x09, 0x7a, 0xfd, 0x48, 0xb3, 0xa5, 0x1d, - 0x19, 0xf3, 0xfa, 0x7f, 0x67, 0xe5, 0xb6, 0xc7, 0xba, 0x6c, 0x6d, 0x3b, - 0x64, 0x4d, 0x0d, 0x7b, 0x49, 0xb9, 0x10, 0x38, 0x0c, 0x0f, 0x4e, 0xc9, - 0xe2, 0x3c, 0xb7, 0x12, 0x88, 0x2c, 0xf4, 0x3a, 0x89, 0x6d, 0x12, 0xc7, - 0x04, 0x53, 0xfe, 0x77, 0xc7, 0xfb, 0x77, 0x38}, + {103, + {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, 0xe5, + 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b, + 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, 0x3e, 0xbd, 0x01, + 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4, + 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63, 0xce, 0x24, 0xe0, 0xd5, + 0x75, 0xe0, 0xe4, 0x4d, 0xbb, 0xfa, 0x3e, 0x7c, 0x50, 0x6b, 0x11, 0xe5, + 0x29, 0xcf, 0x32, 0x6c, 0xee, 0xa7, 0x59, 0xde, 0xc2, 0xb7, 0x37, 0x00, + 0x0e, 0xf2, 0xf5, 0xe0, 0x61, 0x08, 0x9f, 0xe7, 0x71, 0x9a, 0x77, 0xfd, + 0x55, 0x2a, 0xa1, 0xbe, 0x5e, 0x26, 0x6f, 0x96, 0x5e, 0x72, 0x4a, 0xa3, + 0xa9, 0x50, 0x83, 0xef, 0x59, 0x0d, 0xe1, 0x33, 0x75, 0x06, 0x48, 0x31, + 0xf5, 0x81, 0x5f, 0x49, 0x8b, 0xd9, 0x16, 0xda}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -935,72 +1845,72 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0x65, 0x78, 0x30, - 0x01, 0xc2, 0x56, 0x91, 0xfa, 0x28, 0xd0, 0xf5, 0xf1, 0xc1, 0xd7, 0x62}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x35, 0x63, 0x29, + 0xe2, 0x80, 0xb1, 0x2d, 0x55, 0xd3, 0xd9, 0x8f, 0x0a, 0x58, 0x0c, 0xbe}, false, false}, // Comment: - {46, - {0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03, 0x55, 0xd3, 0x04, - 0x04, 0x64, 0x43, 0xfe, 0x68, 0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, - 0x3b, 0xfb, 0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e}, + {104, + {0x65, 0xb6, 0x3b, 0x70, 0x74, 0xb7, 0x28, 0xb9, 0x92, 0xe2, 0x4b, + 0x9a, 0xc0, 0xdf, 0x0d, 0xa2, 0xb5, 0x55, 0xdb, 0x62, 0x25, 0x4d, + 0x94, 0x24, 0x3f, 0x1d, 0xe7, 0xc8, 0xd3, 0xcc, 0x6f, 0x8d}, {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x79, 0xba, 0x7a, 0x29, - 0xf5, 0xa7, 0xbb, 0x75, 0x79, 0x7a, 0xf8, 0x7a, 0x61, 0x01, 0x29, 0xa4}, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x52, 0xa4, 0xb9, + 0x0c, 0x54, 0x8c, 0x71, 0xdc, 0x47, 0x9e, 0xde, 0xaf, 0x92, 0x11, 0xbf}, false, false}, // Comment: - {47, - {0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03, 0x55, 0xd3, 0x04, - 0x04, 0x64, 0x43, 0xfe, 0x68, 0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, - 0x3b, 0xfb, 0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e, 0xe3, - 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e, 0x8b, 0xcd, 0xa1, 0x36, - 0xa1, 0x5c, 0x8c, 0xab, 0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, - 0x65, 0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d}, + {105, + {0x65, 0xb6, 0x3b, 0x70, 0x74, 0xb7, 0x28, 0xb9, 0x92, 0xe2, 0x4b, + 0x9a, 0xc0, 0xdf, 0x0d, 0xa2, 0xb5, 0x55, 0xdb, 0x62, 0x25, 0x4d, + 0x94, 0x24, 0x3f, 0x1d, 0xe7, 0xc8, 0xd3, 0xcc, 0x6f, 0x8d, 0x20, + 0xc1, 0x42, 0x7e, 0x89, 0x8f, 0xbb, 0x66, 0x68, 0xd4, 0x32, 0xc3, + 0x94, 0x43, 0x4c, 0x9b, 0x18, 0xb5, 0x8e, 0x2d, 0x71, 0x0a, 0xed, + 0x1c, 0x31, 0xdb, 0x1f, 0xaa, 0x8a, 0x1f, 0x1b, 0x32}, {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x36, 0xb1, 0x74, 0x38, 0x19, 0xe1, 0xb9, 0xba, - 0x15, 0x51, 0xe8, 0xed, 0x92, 0x2a, 0x95, 0x9a}, + 0x00, 0x00, 0x00, 0x80, 0x40, 0xef, 0x63, 0x83, 0x05, 0x2d, 0x91, 0xc2, + 0xe4, 0xb4, 0x61, 0x1b, 0x0e, 0x32, 0xc5, 0xff}, false, false}, // Comment: - {48, - {0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03, 0x55, 0xd3, 0x04, 0x04, - 0x64, 0x43, 0xfe, 0x68, 0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb, - 0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e, 0xe3, 0xbc, 0xdb, 0xdb, - 0x1e, 0xde, 0xfc, 0x7e, 0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab, - 0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65, 0x53, 0xb7, 0xb2, 0xa7, - 0xfe, 0x87, 0xfd, 0x3d, 0x7a, 0xda, 0x44, 0xc2, 0x42, 0x69, 0xbf, 0x7a, - 0x55, 0x27, 0xf2, 0xf0, 0xac, 0xf6, 0x85, 0x82, 0xb7, 0x4c, 0x5a, 0x62, - 0xe6, 0x0c, 0x05, 0x00, 0x98, 0x1a, 0x49, 0xb8, 0x45, 0x93, 0x92, 0x44, - 0x9b, 0xb2, 0xf2, 0x04, 0xb6, 0x46, 0xef, 0x47, 0xf3, 0xf0, 0xb1, 0xb6, - 0x1d, 0xc3, 0x48, 0x6d, 0x77, 0xd3, 0x0b, 0x45, 0x76, 0x92, 0xed, 0xb8, - 0xfb, 0xac, 0x01, 0x08, 0x38, 0x04, 0x88, 0x47}, + {106, + {0x65, 0xb6, 0x3b, 0x70, 0x74, 0xb7, 0x28, 0xb9, 0x92, 0xe2, 0x4b, 0x9a, + 0xc0, 0xdf, 0x0d, 0xa2, 0xb5, 0x55, 0xdb, 0x62, 0x25, 0x4d, 0x94, 0x24, + 0x3f, 0x1d, 0xe7, 0xc8, 0xd3, 0xcc, 0x6f, 0x8d, 0x20, 0xc1, 0x42, 0x7e, + 0x89, 0x8f, 0xbb, 0x66, 0x68, 0xd4, 0x32, 0xc3, 0x94, 0x43, 0x4c, 0x9b, + 0x18, 0xb5, 0x8e, 0x2d, 0x71, 0x0a, 0xed, 0x1c, 0x31, 0xdb, 0x1f, 0xaa, + 0x8a, 0x1f, 0x1b, 0x32, 0x44, 0x05, 0xc1, 0x03, 0xaf, 0x94, 0xee, 0x9a, + 0xd6, 0x30, 0xcd, 0x13, 0x11, 0x58, 0xa6, 0xa1, 0x3d, 0x48, 0xc8, 0x7f, + 0xf1, 0x0d, 0x0a, 0x9f, 0x9e, 0xf7, 0x60, 0x98, 0x8e, 0x65, 0x88, 0x82, + 0xaa, 0xd5, 0x5e, 0xc1, 0xa1, 0xd9, 0x90, 0xe9, 0xa1, 0x8d, 0xb5, 0xdc, + 0x56, 0xaf, 0x7c, 0x90, 0xa6, 0xf2, 0x1e, 0x4c, 0x8a, 0xf9, 0xb7, 0x4e, + 0x0a, 0x7e, 0xa0, 0x36, 0x74, 0x26, 0xe9, 0xa5}, {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, @@ -1011,72 +1921,148 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xfe, 0xac, 0x49, 0x55, - 0x55, 0x4e, 0x80, 0x6f, 0x3a, 0x19, 0x02, 0xe2, 0x44, 0x32, 0xc0, 0x8a}, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xae, 0x9b, 0x54, 0x25, + 0x41, 0xe8, 0x4f, 0xc7, 0x45, 0x42, 0xee, 0xd6, 0xbe, 0x63, 0x8f, 0xee}, false, false}, // Comment: - {49, - {0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc, 0xaa, 0x2c, 0xfb, - 0xfb, 0x9b, 0xbc, 0x01, 0x97, 0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, - 0xc4, 0x04, 0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1}, + {107, + {0xe5, 0xb6, 0x3b, 0xf0, 0xf4, 0xb7, 0x28, 0x39, 0x12, 0xe2, 0x4b, + 0x1a, 0x40, 0xdf, 0x0d, 0x22, 0x35, 0x55, 0xdb, 0xe2, 0xa5, 0x4d, + 0x94, 0xa4, 0xbf, 0x1d, 0xe7, 0x48, 0x53, 0xcc, 0x6f, 0x0d}, + {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00}, + {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, + 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, + 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x10, 0xfe, 0xe3, 0xec, + 0xfb, 0xa9, 0xcd, 0xf7, 0x97, 0xba, 0xe3, 0x7a, 0x62, 0x6e, 0xc8, 0x3b}, + false, + false}, + + // Comment: + {108, + {0xe5, 0xb6, 0x3b, 0xf0, 0xf4, 0xb7, 0x28, 0x39, 0x12, 0xe2, 0x4b, + 0x1a, 0x40, 0xdf, 0x0d, 0x22, 0x35, 0x55, 0xdb, 0xe2, 0xa5, 0x4d, + 0x94, 0xa4, 0xbf, 0x1d, 0xe7, 0x48, 0x53, 0xcc, 0x6f, 0x0d, 0xa0, + 0xc1, 0x42, 0xfe, 0x09, 0x8f, 0xbb, 0xe6, 0xe8, 0xd4, 0x32, 0x43, + 0x14, 0x43, 0x4c, 0x1b, 0x98, 0xb5, 0x8e, 0xad, 0xf1, 0x0a, 0xed, + 0x9c, 0xb1, 0xdb, 0x1f, 0x2a, 0x0a, 0x1f, 0x1b, 0xb2}, + {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00}, + {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, + 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, + 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x74, 0x90, 0x79, 0x5b, 0xdb, 0xbb, 0xf5, 0xd0, + 0xae, 0xcb, 0x9a, 0x4f, 0x65, 0xaa, 0x37, 0x9f}, + false, + false}, + + // Comment: + {109, + {0xe5, 0xb6, 0x3b, 0xf0, 0xf4, 0xb7, 0x28, 0x39, 0x12, 0xe2, 0x4b, 0x1a, + 0x40, 0xdf, 0x0d, 0x22, 0x35, 0x55, 0xdb, 0xe2, 0xa5, 0x4d, 0x94, 0xa4, + 0xbf, 0x1d, 0xe7, 0x48, 0x53, 0xcc, 0x6f, 0x0d, 0xa0, 0xc1, 0x42, 0xfe, + 0x09, 0x8f, 0xbb, 0xe6, 0xe8, 0xd4, 0x32, 0x43, 0x14, 0x43, 0x4c, 0x1b, + 0x98, 0xb5, 0x8e, 0xad, 0xf1, 0x0a, 0xed, 0x9c, 0xb1, 0xdb, 0x1f, 0x2a, + 0x0a, 0x1f, 0x1b, 0xb2, 0xc4, 0x05, 0xc1, 0x83, 0x2f, 0x94, 0xee, 0x1a, + 0x56, 0x30, 0xcd, 0x93, 0x91, 0x58, 0xa6, 0x21, 0xbd, 0x48, 0xc8, 0xff, + 0x71, 0x0d, 0x0a, 0x1f, 0x1e, 0xf7, 0x60, 0x18, 0x0e, 0x65, 0x88, 0x02, + 0x2a, 0xd5, 0x5e, 0x41, 0x21, 0xd9, 0x90, 0x69, 0x21, 0x8d, 0xb5, 0x5c, + 0xd6, 0xaf, 0x7c, 0x10, 0x26, 0xf2, 0x1e, 0xcc, 0x0a, 0xf9, 0xb7, 0xce, + 0x8a, 0x7e, 0xa0, 0xb6, 0xf4, 0x26, 0xe9, 0x25}, + {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00}, + {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, + 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, + 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x96, 0xa8, + 0xca, 0x9e, 0x2b, 0xda, 0x27, 0x62, 0xc4, 0x1d, 0x5b, 0x16, 0xf6, 0x2f}, + false, + false}, + + // Comment: + {110, + {0x9a, 0x49, 0xc4, 0x8f, 0x8b, 0x48, 0xd7, 0x46, 0x6d, 0x1d, 0xb4, + 0x65, 0x3f, 0x20, 0xf2, 0x5d, 0x4a, 0xaa, 0x24, 0x9d, 0xda, 0xb2, + 0x6b, 0xdb, 0xc0, 0xe2, 0x18, 0x37, 0x2c, 0x33, 0x90, 0x72}, {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0x20, 0xa3, 0x79, 0x8d, - 0xf1, 0x29, 0x2c, 0x59, 0x72, 0xbf, 0x97, 0x41, 0xae, 0xc3, 0x8a, 0x19}, + 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xaf, 0x84, 0x92, 0xc7, + 0x92, 0xbf, 0x8d, 0x80, 0x62, 0xbe, 0x74, 0xff, 0x6e, 0xfb, 0x38, 0x69}, false, false}, // Comment: - {50, - {0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc, 0xaa, 0x2c, 0xfb, - 0xfb, 0x9b, 0xbc, 0x01, 0x97, 0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, - 0xc4, 0x04, 0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1, 0x1c, - 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81, 0x74, 0x32, 0x5e, 0xc9, - 0x5e, 0xa3, 0x73, 0x54, 0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, - 0x9a, 0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2}, + {111, + {0x9a, 0x49, 0xc4, 0x8f, 0x8b, 0x48, 0xd7, 0x46, 0x6d, 0x1d, 0xb4, + 0x65, 0x3f, 0x20, 0xf2, 0x5d, 0x4a, 0xaa, 0x24, 0x9d, 0xda, 0xb2, + 0x6b, 0xdb, 0xc0, 0xe2, 0x18, 0x37, 0x2c, 0x33, 0x90, 0x72, 0xdf, + 0x3e, 0xbd, 0x81, 0x76, 0x70, 0x44, 0x99, 0x97, 0x2b, 0xcd, 0x3c, + 0x6b, 0xbc, 0xb3, 0x64, 0xe7, 0x4a, 0x71, 0xd2, 0x8e, 0xf5, 0x12, + 0xe3, 0xce, 0x24, 0xe0, 0x55, 0x75, 0xe0, 0xe4, 0xcd}, {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0x7f, 0xc0, 0x3d, 0x9f, 0x67, 0x35, 0x4a, 0x97, 0xb2, - 0xf0, 0x74, 0xf7, 0x55, 0x15, 0x57, 0xe4, 0x9c}, + 0xff, 0xff, 0xff, 0x7f, 0xf2, 0x4d, 0xb6, 0x8c, 0x46, 0xb6, 0x7d, 0x6f, + 0x40, 0x2f, 0xa6, 0xc8, 0x97, 0x91, 0x33, 0x68}, false, false}, // Comment: - {51, - {0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc, 0xaa, 0x2c, 0xfb, 0xfb, - 0x9b, 0xbc, 0x01, 0x97, 0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04, - 0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1, 0x1c, 0x43, 0x24, 0x24, - 0xe1, 0x21, 0x03, 0x81, 0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54, - 0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a, 0xac, 0x48, 0x4d, 0x58, - 0x01, 0x78, 0x02, 0xc2, 0x85, 0x25, 0xbb, 0x3d, 0xbd, 0x96, 0x40, 0x85, - 0xaa, 0xd8, 0x0d, 0x0f, 0x53, 0x09, 0x7a, 0x7d, 0x48, 0xb3, 0xa5, 0x9d, - 0x19, 0xf3, 0xfa, 0xff, 0x67, 0xe5, 0xb6, 0x47, 0xba, 0x6c, 0x6d, 0xbb, - 0x64, 0x4d, 0x0d, 0xfb, 0x49, 0xb9, 0x10, 0xb8, 0x0c, 0x0f, 0x4e, 0x49, - 0xe2, 0x3c, 0xb7, 0x92, 0x88, 0x2c, 0xf4, 0xba, 0x89, 0x6d, 0x12, 0x47, - 0x04, 0x53, 0xfe, 0xf7, 0xc7, 0xfb, 0x77, 0xb8}, + {112, + {0x9a, 0x49, 0xc4, 0x8f, 0x8b, 0x48, 0xd7, 0x46, 0x6d, 0x1d, 0xb4, 0x65, + 0x3f, 0x20, 0xf2, 0x5d, 0x4a, 0xaa, 0x24, 0x9d, 0xda, 0xb2, 0x6b, 0xdb, + 0xc0, 0xe2, 0x18, 0x37, 0x2c, 0x33, 0x90, 0x72, 0xdf, 0x3e, 0xbd, 0x81, + 0x76, 0x70, 0x44, 0x99, 0x97, 0x2b, 0xcd, 0x3c, 0x6b, 0xbc, 0xb3, 0x64, + 0xe7, 0x4a, 0x71, 0xd2, 0x8e, 0xf5, 0x12, 0xe3, 0xce, 0x24, 0xe0, 0x55, + 0x75, 0xe0, 0xe4, 0xcd, 0xbb, 0xfa, 0x3e, 0xfc, 0x50, 0x6b, 0x11, 0x65, + 0x29, 0xcf, 0x32, 0xec, 0xee, 0xa7, 0x59, 0x5e, 0xc2, 0xb7, 0x37, 0x80, + 0x0e, 0xf2, 0xf5, 0x60, 0x61, 0x08, 0x9f, 0x67, 0x71, 0x9a, 0x77, 0x7d, + 0x55, 0x2a, 0xa1, 0x3e, 0x5e, 0x26, 0x6f, 0x16, 0x5e, 0x72, 0x4a, 0x23, + 0xa9, 0x50, 0x83, 0x6f, 0x59, 0x0d, 0xe1, 0xb3, 0x75, 0x06, 0x48, 0xb1, + 0xf5, 0x81, 0x5f, 0xc9, 0x8b, 0xd9, 0x16, 0x5a}, {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, @@ -1087,72 +2073,72 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xc8, 0x6d, 0xa8, 0xdd, - 0x65, 0x22, 0x86, 0xd5, 0x02, 0x13, 0xd3, 0x28, 0xd6, 0x3e, 0x40, 0x06}, + 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0x43, 0xf6, 0x51, 0xab, + 0x2e, 0x2e, 0xb0, 0xf0, 0x4b, 0xf6, 0x89, 0xa4, 0x0d, 0x32, 0xda, 0x24}, false, false}, // Comment: - {52, - {0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c, 0x2a, 0x2c, 0xfb, - 0x7b, 0x1b, 0xbc, 0x01, 0x17, 0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, - 0xc4, 0x84, 0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41}, + {113, + {0x1a, 0x49, 0xc4, 0x0f, 0x0b, 0x48, 0xd7, 0xc6, 0xed, 0x1d, 0xb4, + 0xe5, 0xbf, 0x20, 0xf2, 0xdd, 0xca, 0xaa, 0x24, 0x1d, 0x5a, 0xb2, + 0x6b, 0x5b, 0x40, 0xe2, 0x18, 0xb7, 0xac, 0x33, 0x90, 0xf2}, {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xbe, 0xde, 0x90, 0x83, - 0xce, 0xb3, 0x6d, 0xdf, 0xe5, 0xfa, 0x81, 0x1f, 0x95, 0x47, 0x1c, 0x67}, + 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x60, 0xd9, 0x52, 0x94, + 0xa3, 0x69, 0x4c, 0xfa, 0xa6, 0x4b, 0x2f, 0x63, 0xbc, 0x1f, 0x82, 0xec}, false, false}, // Comment: - {53, - {0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c, 0x2a, 0x2c, 0xfb, - 0x7b, 0x1b, 0xbc, 0x01, 0x17, 0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, - 0xc4, 0x84, 0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41, 0x9c, - 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01, 0xf4, 0x32, 0x5e, 0x49, - 0xde, 0xa3, 0x73, 0xd4, 0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, - 0x1a, 0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42}, + {114, + {0x1a, 0x49, 0xc4, 0x0f, 0x0b, 0x48, 0xd7, 0xc6, 0xed, 0x1d, 0xb4, + 0xe5, 0xbf, 0x20, 0xf2, 0xdd, 0xca, 0xaa, 0x24, 0x1d, 0x5a, 0xb2, + 0x6b, 0x5b, 0x40, 0xe2, 0x18, 0xb7, 0xac, 0x33, 0x90, 0xf2, 0x5f, + 0x3e, 0xbd, 0x01, 0xf6, 0x70, 0x44, 0x19, 0x17, 0x2b, 0xcd, 0xbc, + 0xeb, 0xbc, 0xb3, 0xe4, 0x67, 0x4a, 0x71, 0x52, 0x0e, 0xf5, 0x12, + 0x63, 0x4e, 0x24, 0xe0, 0xd5, 0xf5, 0xe0, 0xe4, 0x4d}, {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0x30, 0x08, 0x74, 0xbb, 0x06, 0x92, 0xb6, 0x89, - 0xde, 0xad, 0x9a, 0xe1, 0x5b, 0x06, 0x73, 0x90}, + 0x7f, 0xff, 0xff, 0xff, 0xbe, 0xac, 0xa0, 0xb4, 0x70, 0x27, 0x19, 0x61, + 0x76, 0x18, 0x6d, 0x94, 0x40, 0x19, 0xc1, 0xc8}, false, false}, // Comment: - {54, - {0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c, 0x2a, 0x2c, 0xfb, 0x7b, - 0x1b, 0xbc, 0x01, 0x17, 0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84, - 0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41, 0x9c, 0x43, 0x24, 0xa4, - 0x61, 0x21, 0x03, 0x01, 0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4, - 0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a, 0x2c, 0x48, 0x4d, 0xd8, - 0x81, 0x78, 0x02, 0x42, 0x05, 0x25, 0xbb, 0xbd, 0x3d, 0x96, 0x40, 0x05, - 0x2a, 0xd8, 0x0d, 0x8f, 0xd3, 0x09, 0x7a, 0xfd, 0xc8, 0xb3, 0xa5, 0x1d, - 0x99, 0xf3, 0xfa, 0x7f, 0xe7, 0xe5, 0xb6, 0xc7, 0x3a, 0x6c, 0x6d, 0x3b, - 0xe4, 0x4d, 0x0d, 0x7b, 0xc9, 0xb9, 0x10, 0x38, 0x8c, 0x0f, 0x4e, 0xc9, - 0x62, 0x3c, 0xb7, 0x12, 0x08, 0x2c, 0xf4, 0x3a, 0x09, 0x6d, 0x12, 0xc7, - 0x84, 0x53, 0xfe, 0x77, 0x47, 0xfb, 0x77, 0x38}, + {115, + {0x1a, 0x49, 0xc4, 0x0f, 0x0b, 0x48, 0xd7, 0xc6, 0xed, 0x1d, 0xb4, 0xe5, + 0xbf, 0x20, 0xf2, 0xdd, 0xca, 0xaa, 0x24, 0x1d, 0x5a, 0xb2, 0x6b, 0x5b, + 0x40, 0xe2, 0x18, 0xb7, 0xac, 0x33, 0x90, 0xf2, 0x5f, 0x3e, 0xbd, 0x01, + 0xf6, 0x70, 0x44, 0x19, 0x17, 0x2b, 0xcd, 0xbc, 0xeb, 0xbc, 0xb3, 0xe4, + 0x67, 0x4a, 0x71, 0x52, 0x0e, 0xf5, 0x12, 0x63, 0x4e, 0x24, 0xe0, 0xd5, + 0xf5, 0xe0, 0xe4, 0x4d, 0x3b, 0xfa, 0x3e, 0x7c, 0xd0, 0x6b, 0x11, 0xe5, + 0xa9, 0xcf, 0x32, 0x6c, 0x6e, 0xa7, 0x59, 0xde, 0x42, 0xb7, 0x37, 0x00, + 0x8e, 0xf2, 0xf5, 0xe0, 0xe1, 0x08, 0x9f, 0xe7, 0xf1, 0x9a, 0x77, 0xfd, + 0xd5, 0x2a, 0xa1, 0xbe, 0xde, 0x26, 0x6f, 0x96, 0xde, 0x72, 0x4a, 0xa3, + 0x29, 0x50, 0x83, 0xef, 0xd9, 0x0d, 0xe1, 0x33, 0xf5, 0x06, 0x48, 0x31, + 0x75, 0x81, 0x5f, 0x49, 0x0b, 0xd9, 0x16, 0xda}, {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, @@ -1163,72 +2149,72 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x99, 0xca, 0xd8, 0x5f, - 0x45, 0xca, 0x40, 0x94, 0x2d, 0x0d, 0x4d, 0x5e, 0x95, 0x0a, 0xde, 0x22}, + 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xd4, 0x81, 0x10, 0x28, + 0xa5, 0x77, 0xd4, 0xdd, 0x69, 0xd6, 0xb3, 0x5d, 0x71, 0x7f, 0x73, 0xe3}, false, false}, // Comment: - {55, - {0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c, 0x55, 0xd3, 0x04, - 0x84, 0x9b, 0xbc, 0x01, 0x17, 0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, - 0xc4, 0x84, 0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41}, + {116, + {0x65, 0xb6, 0x3b, 0xf0, 0x8b, 0x48, 0xd7, 0xc6, 0x92, 0xe2, 0x4b, + 0x1a, 0x3f, 0x20, 0xf2, 0xdd, 0xb5, 0x55, 0xdb, 0xe2, 0xda, 0xb2, + 0x6b, 0x5b, 0x3f, 0x1d, 0xe7, 0x48, 0x2c, 0x33, 0x90, 0xf2}, {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x8b, 0xbe, 0x14, 0x52, - 0x72, 0xe7, 0xc2, 0xd9, 0xa1, 0x89, 0x1a, 0x3a, 0xb0, 0x98, 0x3d, 0x9d}, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x10, 0xfb, 0x61, 0x27, + 0x2b, 0x55, 0x5b, 0xee, 0x10, 0x4f, 0x5a, 0x71, 0x81, 0x87, 0x16, 0xd6}, false, false}, // Comment: - {56, - {0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c, 0x55, 0xd3, 0x04, - 0x84, 0x9b, 0xbc, 0x01, 0x17, 0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, - 0xc4, 0x84, 0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41, 0xe3, - 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01, 0x8b, 0xcd, 0xa1, 0xb6, - 0x5e, 0xa3, 0x73, 0xd4, 0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, - 0x1a, 0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42}, + {117, + {0x65, 0xb6, 0x3b, 0xf0, 0x8b, 0x48, 0xd7, 0xc6, 0x92, 0xe2, 0x4b, + 0x1a, 0x3f, 0x20, 0xf2, 0xdd, 0xb5, 0x55, 0xdb, 0xe2, 0xda, 0xb2, + 0x6b, 0x5b, 0x3f, 0x1d, 0xe7, 0x48, 0x2c, 0x33, 0x90, 0xf2, 0x20, + 0xc1, 0x42, 0xfe, 0x76, 0x70, 0x44, 0x19, 0x68, 0xd4, 0x32, 0x43, + 0x6b, 0xbc, 0xb3, 0xe4, 0x18, 0xb5, 0x8e, 0xad, 0x8e, 0xf5, 0x12, + 0x63, 0x31, 0xdb, 0x1f, 0x2a, 0x75, 0xe0, 0xe4, 0x4d}, {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x3b, 0x41, 0x86, 0x19, 0x13, 0xa8, 0xf6, 0xde, - 0x7f, 0x61, 0xe2, 0x25, 0x63, 0x1b, 0xc3, 0x82}, + 0xff, 0xff, 0xff, 0xff, 0x47, 0x56, 0x76, 0x4e, 0x59, 0x58, 0x35, 0x04, + 0x18, 0x28, 0x77, 0xd8, 0xc3, 0x31, 0x20, 0xf0}, false, false}, // Comment: - {57, - {0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c, 0x55, 0xd3, 0x04, 0x84, - 0x9b, 0xbc, 0x01, 0x17, 0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84, - 0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41, 0xe3, 0xbc, 0xdb, 0x5b, - 0xe1, 0x21, 0x03, 0x01, 0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4, - 0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a, 0x53, 0xb7, 0xb2, 0x27, - 0x01, 0x78, 0x02, 0x42, 0x7a, 0xda, 0x44, 0x42, 0xbd, 0x96, 0x40, 0x05, - 0x55, 0x27, 0xf2, 0x70, 0x53, 0x09, 0x7a, 0xfd, 0xb7, 0x4c, 0x5a, 0xe2, - 0x19, 0xf3, 0xfa, 0x7f, 0x98, 0x1a, 0x49, 0x38, 0xba, 0x6c, 0x6d, 0x3b, - 0x9b, 0xb2, 0xf2, 0x84, 0x49, 0xb9, 0x10, 0x38, 0xf3, 0xf0, 0xb1, 0x36, - 0xe2, 0x3c, 0xb7, 0x12, 0x77, 0xd3, 0x0b, 0xc5, 0x89, 0x6d, 0x12, 0xc7, - 0xfb, 0xac, 0x01, 0x88, 0xc7, 0xfb, 0x77, 0x38}, + {118, + {0x65, 0xb6, 0x3b, 0xf0, 0x8b, 0x48, 0xd7, 0xc6, 0x92, 0xe2, 0x4b, 0x1a, + 0x3f, 0x20, 0xf2, 0xdd, 0xb5, 0x55, 0xdb, 0xe2, 0xda, 0xb2, 0x6b, 0x5b, + 0x3f, 0x1d, 0xe7, 0x48, 0x2c, 0x33, 0x90, 0xf2, 0x20, 0xc1, 0x42, 0xfe, + 0x76, 0x70, 0x44, 0x19, 0x68, 0xd4, 0x32, 0x43, 0x6b, 0xbc, 0xb3, 0xe4, + 0x18, 0xb5, 0x8e, 0xad, 0x8e, 0xf5, 0x12, 0x63, 0x31, 0xdb, 0x1f, 0x2a, + 0x75, 0xe0, 0xe4, 0x4d, 0x44, 0x05, 0xc1, 0x83, 0x50, 0x6b, 0x11, 0xe5, + 0xd6, 0x30, 0xcd, 0x93, 0xee, 0xa7, 0x59, 0xde, 0x3d, 0x48, 0xc8, 0xff, + 0x0e, 0xf2, 0xf5, 0xe0, 0x9e, 0xf7, 0x60, 0x18, 0x71, 0x9a, 0x77, 0xfd, + 0xaa, 0xd5, 0x5e, 0x41, 0x5e, 0x26, 0x6f, 0x96, 0xa1, 0x8d, 0xb5, 0x5c, + 0xa9, 0x50, 0x83, 0xef, 0xa6, 0xf2, 0x1e, 0xcc, 0x75, 0x06, 0x48, 0x31, + 0x0a, 0x7e, 0xa0, 0xb6, 0x8b, 0xd9, 0x16, 0xda}, {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, @@ -1239,72 +2225,72 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x84, 0x28, 0xbc, 0xf0, - 0x23, 0xec, 0x6b, 0xf3, 0x1f, 0xd9, 0xef, 0xb2, 0x03, 0xff, 0x08, 0x71}, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x95, 0xa2, 0xb1, 0x2a, + 0x4a, 0x28, 0x00, 0x89, 0xd4, 0xbd, 0x4f, 0x90, 0x42, 0x53, 0xe7, 0x54}, false, false}, // Comment: - {58, - {0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83, 0xaa, 0x2c, 0xfb, - 0x7b, 0x64, 0x43, 0xfe, 0xe8, 0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, - 0x3b, 0x7b, 0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe}, + {119, + {0x9a, 0x49, 0xc4, 0x0f, 0x74, 0xb7, 0x28, 0x39, 0x6d, 0x1d, 0xb4, + 0xe5, 0xc0, 0xdf, 0x0d, 0x22, 0x4a, 0xaa, 0x24, 0x1d, 0x25, 0x4d, + 0x94, 0xa4, 0xc0, 0xe2, 0x18, 0xb7, 0xd3, 0xcc, 0x6f, 0x0d}, {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x13, 0x9f, 0xdf, 0x64, - 0x74, 0xea, 0x24, 0xf5, 0x49, 0xb0, 0x75, 0x82, 0x5f, 0x2c, 0x76, 0x20}, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x60, 0xdc, 0xd4, 0x59, + 0x74, 0xbe, 0xbe, 0x03, 0x2e, 0xb7, 0xb8, 0x6c, 0x9d, 0x06, 0x34, 0x52}, false, false}, // Comment: - {59, - {0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83, 0xaa, 0x2c, 0xfb, - 0x7b, 0x64, 0x43, 0xfe, 0xe8, 0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, - 0x3b, 0x7b, 0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe, 0x1c, - 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe, 0x74, 0x32, 0x5e, 0x49, - 0xa1, 0x5c, 0x8c, 0x2b, 0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, - 0xe5, 0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd}, + {120, + {0x9a, 0x49, 0xc4, 0x0f, 0x74, 0xb7, 0x28, 0x39, 0x6d, 0x1d, 0xb4, + 0xe5, 0xc0, 0xdf, 0x0d, 0x22, 0x4a, 0xaa, 0x24, 0x1d, 0x25, 0x4d, + 0x94, 0xa4, 0xc0, 0xe2, 0x18, 0xb7, 0xd3, 0xcc, 0x6f, 0x0d, 0xdf, + 0x3e, 0xbd, 0x01, 0x89, 0x8f, 0xbb, 0xe6, 0x97, 0x2b, 0xcd, 0xbc, + 0x94, 0x43, 0x4c, 0x1b, 0xe7, 0x4a, 0x71, 0x52, 0x71, 0x0a, 0xed, + 0x9c, 0xce, 0x24, 0xe0, 0xd5, 0x8a, 0x1f, 0x1b, 0xb2}, {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0xbb, 0xad, 0x8d, 0x86, 0x3b, 0x83, 0x5a, 0x8e, - 0x86, 0x64, 0xfd, 0x1d, 0x45, 0x66, 0xb6, 0xb4}, + 0x00, 0x00, 0x00, 0x00, 0xf0, 0xe6, 0xa3, 0xc1, 0xf2, 0x8a, 0xd9, 0x2d, + 0x0d, 0xbc, 0x90, 0x0b, 0xe2, 0x91, 0xd8, 0x77}, false, false}, // Comment: - {60, - {0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83, 0xaa, 0x2c, 0xfb, 0x7b, - 0x64, 0x43, 0xfe, 0xe8, 0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b, - 0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe, 0x1c, 0x43, 0x24, 0xa4, - 0x1e, 0xde, 0xfc, 0xfe, 0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b, - 0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5, 0xac, 0x48, 0x4d, 0xd8, - 0xfe, 0x87, 0xfd, 0xbd, 0x85, 0x25, 0xbb, 0xbd, 0x42, 0x69, 0xbf, 0xfa, - 0xaa, 0xd8, 0x0d, 0x8f, 0xac, 0xf6, 0x85, 0x02, 0x48, 0xb3, 0xa5, 0x1d, - 0xe6, 0x0c, 0x05, 0x80, 0x67, 0xe5, 0xb6, 0xc7, 0x45, 0x93, 0x92, 0xc4, - 0x64, 0x4d, 0x0d, 0x7b, 0xb6, 0x46, 0xef, 0xc7, 0x0c, 0x0f, 0x4e, 0xc9, - 0x1d, 0xc3, 0x48, 0xed, 0x88, 0x2c, 0xf4, 0x3a, 0x76, 0x92, 0xed, 0x38, - 0x04, 0x53, 0xfe, 0x77, 0x38, 0x04, 0x88, 0xc7}, + {121, + {0x9a, 0x49, 0xc4, 0x0f, 0x74, 0xb7, 0x28, 0x39, 0x6d, 0x1d, 0xb4, 0xe5, + 0xc0, 0xdf, 0x0d, 0x22, 0x4a, 0xaa, 0x24, 0x1d, 0x25, 0x4d, 0x94, 0xa4, + 0xc0, 0xe2, 0x18, 0xb7, 0xd3, 0xcc, 0x6f, 0x0d, 0xdf, 0x3e, 0xbd, 0x01, + 0x89, 0x8f, 0xbb, 0xe6, 0x97, 0x2b, 0xcd, 0xbc, 0x94, 0x43, 0x4c, 0x1b, + 0xe7, 0x4a, 0x71, 0x52, 0x71, 0x0a, 0xed, 0x9c, 0xce, 0x24, 0xe0, 0xd5, + 0x8a, 0x1f, 0x1b, 0xb2, 0xbb, 0xfa, 0x3e, 0x7c, 0xaf, 0x94, 0xee, 0x1a, + 0x29, 0xcf, 0x32, 0x6c, 0x11, 0x58, 0xa6, 0x21, 0xc2, 0xb7, 0x37, 0x00, + 0xf1, 0x0d, 0x0a, 0x1f, 0x61, 0x08, 0x9f, 0xe7, 0x8e, 0x65, 0x88, 0x02, + 0x55, 0x2a, 0xa1, 0xbe, 0xa1, 0xd9, 0x90, 0x69, 0x5e, 0x72, 0x4a, 0xa3, + 0x56, 0xaf, 0x7c, 0x10, 0x59, 0x0d, 0xe1, 0x33, 0x8a, 0xf9, 0xb7, 0xce, + 0xf5, 0x81, 0x5f, 0x49, 0x74, 0x26, 0xe9, 0x25}, {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, @@ -1315,271 +2301,271 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x42, 0xf2, 0x35, 0x42, - 0x97, 0x84, 0x9a, 0x51, 0x1d, 0x53, 0xe5, 0x57, 0x17, 0x72, 0xf7, 0x1f}, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x57, 0xef, 0xf4, 0xa5, + 0x25, 0xee, 0xff, 0x2e, 0xbd, 0x7a, 0x28, 0xeb, 0x89, 0x42, 0x82, 0xbe}, false, false}, // Comment: Flipped bit 0 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {61, + // tag:f4409bb729039d0814ac514054323f44 + {122, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa2, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf5, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 1 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {62, + // tag:f4409bb729039d0814ac514054323f44 + {123, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa1, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf6, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 7 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {63, + // tag:f4409bb729039d0814ac514054323f44 + {124, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x23, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0x74, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 8 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {64, + // tag:f4409bb729039d0814ac514054323f44 + {125, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe2, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x41, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 31 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {65, + // tag:f4409bb729039d0814ac514054323f44 + {126, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0x79, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0x37, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 32 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {66, + // tag:f4409bb729039d0814ac514054323f44 + {127, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfa, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x28, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 33 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {67, + // tag:f4409bb729039d0814ac514054323f44 + {128, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xf9, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x2b, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 63 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {68, + // tag:f4409bb729039d0814ac514054323f44 + {129, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x9b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x88, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 64 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {69, + // tag:f4409bb729039d0814ac514054323f44 + {130, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5b, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x15, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 77 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {70, + // tag:f4409bb729039d0814ac514054323f44 + {131, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xf2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0x8c, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 80 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {71, + // tag:f4409bb729039d0814ac514054323f44 + {132, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x61, 0x7f, - 0x40, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x50, 0x40, + 0x54, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 96 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {72, + // tag:f4409bb729039d0814ac514054323f44 + {133, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x41, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x55, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 97 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {73, + // tag:f4409bb729039d0814ac514054323f44 + {134, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x42, 0xb7, 0xf4, 0x47}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x56, 0x32, 0x3f, 0x44}, true, false}, // Comment: Flipped bit 120 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {74, + // tag:f4409bb729039d0814ac514054323f44 + {135, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x46}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x45}, true, false}, // Comment: Flipped bit 121 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {75, + // tag:f4409bb729039d0814ac514054323f44 + {136, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x45}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x46}, true, false}, // Comment: Flipped bit 126 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {76, + // tag:f4409bb729039d0814ac514054323f44 + {137, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0x07}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0x04}, true, false}, // Comment: Flipped bit 127 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {77, + // tag:f4409bb729039d0814ac514054323f44 + {138, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x1b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0xc7}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x08, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0xc4}, true, false}, // Comment: Flipped bit 63 and 127 in tag expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {78, + // tag:f4409bb729039d0814ac514054323f44 + {139, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xa3, 0xe3, 0xfd, 0xf9, 0xfb, 0xa6, 0x86, 0x9b, 0x5a, 0xd2, 0x60, 0x7f, - 0x40, 0xb7, 0xf4, 0xc7}, + {0xf4, 0x40, 0x9b, 0xb7, 0x29, 0x03, 0x9d, 0x88, 0x14, 0xac, 0x51, 0x40, + 0x54, 0x32, 0x3f, 0xc4}, true, false}, // Comment: Tag changed to all zero expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {79, + // tag:f4409bb729039d0814ac514054323f44 + {140, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -1587,13 +2573,13 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: tag change to all 1 expected - // tag:a3e3fdf9fba6861b5ad2607f40b7f447 - {80, + // tag:f4409bb729039d0814ac514054323f44 + {141, {}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, @@ -1601,500 +2587,768 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { false}, // Comment: Flipped bit 0 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {81, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {142, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x26, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x28, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 1 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {82, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {143, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x25, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x2b, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 7 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {83, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {144, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0xa7, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xa9, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 8 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {84, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {145, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xdb, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x90, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 31 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {85, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {146, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0xcf, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x87, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 32 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {86, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {147, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x16, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa7, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 33 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {87, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {148, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x15, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa4, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 63 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {88, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {149, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0x32, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0x53, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 64 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {89, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {150, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x39, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf0, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 77 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {90, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {151, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x64, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x29, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 80 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {91, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {152, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa4, 0x49, 0x0b, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xba, 0xa2, 0x1c, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 96 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {92, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {153, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0a, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1d, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 97 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {93, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {154, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x09, 0xfc, 0x40, 0x01}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1e, 0xe9, 0xa7, 0xd6}, true, false}, // Comment: Flipped bit 120 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {94, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {155, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x00}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd7}, true, false}, // Comment: Flipped bit 121 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {95, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {156, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x03}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0xd4}, true, false}, // Comment: Flipped bit 126 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {96, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {157, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x41}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0x96}, true, false}, // Comment: Flipped bit 127 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {97, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {158, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0xb2, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x81}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0xd3, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0x56}, true, false}, // Comment: Flipped bit 63 and 127 in tag expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {98, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {159, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x27, 0xda, 0x37, 0x4f, 0x17, 0xb7, - 0xf1, 0x32, 0x38, 0x44, 0xa5, 0x49, 0x0b, 0xfc, 0x40, 0x81}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x29, 0x91, 0x40, 0x07, 0xa6, 0x11, + 0x9d, 0x53, 0xf1, 0x09, 0xbb, 0xa2, 0x1c, 0xe9, 0xa7, 0x56}, true, false}, // Comment: Tag changed to all zero expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {99, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {160, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, true, false}, // Comment: tag change to all 1 expected - // tag:27da374f17b7f1b23844a5490bfc4001 - {100, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00}, - {0x61, 0x61, 0x64}, - {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, - 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, - 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, + // tag:29914007a6119dd3f109bba21ce9a7d6 + {161, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0x2c, 0xf8, 0xae, 0x52, 0x5f, 0xc8, 0x60, 0x25, 0x26, 0x8a, 0x4e, - 0x1d, 0x88, 0xbe, 0xad, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, 0xb1, + 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, true, false}, - // Comment: checking for int overflows - {101, - {0xd4, 0x50, 0x0b, 0xf0, 0x09, 0x49, 0x35, 0x51, 0xc3, 0x80, 0xad, 0xf5, - 0x2c, 0x57, 0x3a, 0x69, 0xdf, 0x7e, 0x8b, 0x76, 0x24, 0x63, 0x33, 0x0f, - 0xac, 0xc1, 0x6a, 0x57, 0x26, 0xbe, 0x71, 0x90, 0xc6, 0x3c, 0x5a, 0x1c, - 0x92, 0x65, 0x84, 0xa0, 0x96, 0x75, 0x68, 0x28, 0xdc, 0xdc, 0x64, 0xac, - 0xdf, 0x96, 0x3d, 0x93, 0x1b, 0xf1, 0xda, 0xe2, 0x38, 0xf3, 0xf1, 0x57, - 0x22, 0x4a, 0xc4, 0xb5, 0x42, 0xd7, 0x85, 0xb0, 0xdd, 0x84, 0xdb, 0x6b, - 0xe3, 0xbc, 0x5a, 0x36, 0x63, 0xe8, 0x41, 0x49, 0xff, 0xbe, 0xd0, 0x9e, - 0x54, 0xf7, 0x8f, 0x16, 0xa8, 0x22, 0x3b, 0x24, 0xcb, 0x01, 0x9f, 0x58, - 0xb2, 0x1b, 0x0e, 0x55, 0x1e, 0x7a, 0xa0, 0x73, 0x27, 0x62, 0x95, 0x51, - 0x37, 0x6c, 0xcb, 0xc3, 0x93, 0x76, 0x71, 0xa0, 0x62, 0x9b, 0xd9, 0x5c, - 0x99, 0x15, 0xc7, 0x85, 0x55, 0x77, 0x1e, 0x7a}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x02, 0x50, 0x6e}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0b, 0x30, 0x0d, 0x8d, - 0xa5, 0x6c, 0x21, 0x85, 0x75, 0x52, 0x79, 0x55, 0x3c, 0x4c, 0x82, 0xca}, - false, + // Comment: Flipped bit 0 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {162, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x67, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, false}, - // Comment: checking for int overflows - {102, - {0x7d, 0xe8, 0x7f, 0x67, 0x29, 0x94, 0x52, 0x75, 0xd0, 0x65, 0x5d, 0xa4, - 0xc7, 0xfd, 0xe4, 0x56, 0x9e, 0x16, 0xf1, 0x11, 0xb5, 0xeb, 0x26, 0xc2, - 0x2d, 0x85, 0x9e, 0x3f, 0xf8, 0x22, 0xec, 0xed, 0x3a, 0x6d, 0xd9, 0xa6, - 0x0f, 0x22, 0x95, 0x7f, 0x7b, 0x7c, 0x85, 0x7e, 0x88, 0x22, 0xeb, 0x9f, - 0xe0, 0xb8, 0xd7, 0x02, 0x21, 0x41, 0xf2, 0xd0, 0xb4, 0x8f, 0x4b, 0x56, - 0x12, 0xd3, 0x22, 0xa8, 0x8d, 0xd0, 0xfe, 0x0b, 0x4d, 0x91, 0x79, 0x32, - 0x4f, 0x7c, 0x6c, 0x9e, 0x99, 0x0e, 0xfb, 0xd8, 0x0e, 0x5e, 0xd6, 0x77, - 0x58, 0x26, 0x49, 0x8b, 0x1e, 0xfe, 0x0f, 0x71, 0xa0, 0xf3, 0xec, 0x5b, - 0x29, 0xcb, 0x28, 0xc2, 0x54, 0x0a, 0x7d, 0xcd, 0x51, 0xb7, 0xda, 0xae, - 0xe0, 0xff, 0x4a, 0x7f, 0x3a, 0xc1, 0xee, 0x54, 0xc2, 0x9e, 0xe4, 0xc1, - 0x70, 0xde, 0x40, 0x8f, 0x66, 0x69, 0x21, 0x94}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x03, 0x18, 0xa5}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x78, 0xe2, 0xaa, - 0x44, 0xd3, 0x09, 0xb7, 0xb6, 0xa5, 0x19, 0x3b, 0xdc, 0x61, 0x18, 0xf5}, - false, + // Comment: Flipped bit 1 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {163, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x64, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, false}, - // Comment: checking for int overflows - {103, - {0x1b, 0x99, 0x6f, 0x9a, 0x3c, 0xcc, 0x67, 0x85, 0xde, 0x22, 0xff, 0x5b, - 0x8a, 0xdd, 0x95, 0x02, 0xce, 0x03, 0xa0, 0xfa, 0xf5, 0x99, 0x2a, 0x09, - 0x52, 0x2c, 0xdd, 0x12, 0x06, 0xd2, 0x20, 0xb8, 0xf8, 0xbd, 0x07, 0xd1, - 0xf1, 0xf5, 0xa1, 0xbd, 0x9a, 0x71, 0xd1, 0x1c, 0x7f, 0x57, 0x9b, 0x85, - 0x58, 0x18, 0xc0, 0x8d, 0x4d, 0xe0, 0x36, 0x39, 0x31, 0x83, 0xb7, 0xf5, - 0x90, 0xb3, 0x35, 0xae, 0xd8, 0xde, 0x5b, 0x57, 0xb1, 0x3c, 0x5f, 0xed, - 0xe2, 0x44, 0x1c, 0x3e, 0x18, 0x4a, 0xa9, 0xd4, 0x6e, 0x61, 0x59, 0x85, - 0x06, 0xb3, 0xe1, 0x1c, 0x43, 0xc6, 0x2c, 0xbc, 0xac, 0xec, 0xed, 0x33, - 0x19, 0x08, 0x75, 0xb0, 0x12, 0x21, 0x8b, 0x19, 0x30, 0xfb, 0x7c, 0x38, - 0xec, 0x45, 0xac, 0x11, 0xc3, 0x53, 0xd0, 0xcf, 0x93, 0x8d, 0xcc, 0xb9, - 0xef, 0xad, 0x8f, 0xed, 0xbe, 0x46, 0xda, 0xa5}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0xf0}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4b, 0x0b, 0xda, 0x8a, - 0xd0, 0x43, 0x83, 0x0d, 0x83, 0x19, 0xab, 0x82, 0xc5, 0x0c, 0x76, 0x63}, - false, + // Comment: Flipped bit 7 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {164, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0xe6, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, false}, - // Comment: checking for int overflows - {104, - {0x86, 0xcb, 0xac, 0xae, 0x4d, 0x3f, 0x74, 0xae, 0x01, 0x21, 0x3e, 0x05, - 0x51, 0xcc, 0x15, 0x16, 0x0e, 0xa1, 0xbe, 0x84, 0x08, 0xe3, 0xd5, 0xd7, - 0x4f, 0x01, 0x46, 0x49, 0x95, 0xa6, 0x9e, 0x61, 0x76, 0xcb, 0x9e, 0x02, - 0xb2, 0x24, 0x7e, 0xd2, 0x99, 0x89, 0x2f, 0x91, 0x82, 0xa4, 0x5c, 0xaf, - 0x4c, 0x69, 0x40, 0x56, 0x11, 0x76, 0x6e, 0xdf, 0xaf, 0xdc, 0x28, 0x55, - 0x19, 0xea, 0x30, 0x48, 0x0c, 0x44, 0xf0, 0x5e, 0x78, 0x1e, 0xac, 0xf8, - 0xfc, 0xec, 0xc7, 0x09, 0x0a, 0xbb, 0x28, 0xfa, 0x5f, 0xd5, 0x85, 0xac, - 0x8c, 0xda, 0x7e, 0x87, 0x72, 0xe5, 0x94, 0xe4, 0xce, 0x6c, 0x88, 0x32, - 0x81, 0x93, 0x2e, 0x0f, 0x89, 0xf8, 0x77, 0xa1, 0xf0, 0x4d, 0x9c, 0x32, - 0xb0, 0x6c, 0xf9, 0x0b, 0x0e, 0x76, 0x2b, 0x43, 0x0c, 0x4d, 0x51, 0x7c, - 0x97, 0x10, 0x70, 0x68, 0xf4, 0x98, 0xef, 0x7f}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xfb, 0x66}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + // Comment: Flipped bit 8 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {165, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x41, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 31 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {166, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x96, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 32 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {167, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe9, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 33 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {168, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xea, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 63 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {169, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0x3a, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 64 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {170, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x93, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 77 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {171, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0x8a, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 80 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {172, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x46, 0xf5, 0xce, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 96 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {173, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xcf, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 97 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {174, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xcc, 0xa5, 0x2b, 0x7a}, + true, + false}, + + // Comment: Flipped bit 120 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {175, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x7b}, + true, + false}, + + // Comment: Flipped bit 121 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {176, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x78}, + true, + false}, + + // Comment: Flipped bit 126 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {177, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0x3a}, + true, + false}, + + // Comment: Flipped bit 127 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {178, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0xba, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0xfa}, + true, + false}, + + // Comment: Flipped bit 63 and 127 in tag expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {179, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x66, 0x40, 0x5a, 0x16, 0xe8, 0xb4, 0x4e, + 0x3a, 0x92, 0xaa, 0x47, 0xf5, 0xce, 0xa5, 0x2b, 0xfa}, + true, + false}, + + // Comment: Tag changed to all zero expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {180, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + true, + false}, + + // Comment: tag change to all 1 expected + // tag:66405a16e8b44eba92aa47f5cea52b7a + {181, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, + {0x00, 0x01, 0x02}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xd0, 0x3b, 0xcb, 0x3c, 0xa5, 0x2d, 0x48, 0xd1, 0xd2, 0x03, + 0xb1, 0xe7, 0xb1, 0xa5, 0x99, 0x5a, 0xf1, 0xa0, 0x46, 0x6a, + 0x61, 0xbb, 0x38, 0x6a, 0x2e, 0x12, 0xd1, 0x89, 0xa2, 0xc4, + 0xea, 0x15, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + true, + false}, + + // Comment: edge case for poly1305 + // key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {182, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x8c, 0x38, 0x2c, 0xf0, 0x71, 0x74, 0x14, 0x2e, + 0xa5, 0x64, 0x92, 0x06, 0x12, 0x99, 0x7b, 0x1c, 0x2e, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x0f, 0xf9, 0xbc, 0x3b, 0x94, 0x58, 0x29, 0x7b, 0xa0, 0x96, 0x7d, 0x86, + 0xed, 0x09, 0x0b, 0x43, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x03, 0xf3, 0xb7, 0x35, + 0xb7, 0x34, 0x54, 0x28, 0xeb, 0x93, 0xb3, 0xdb, 0x1d, 0x9b, 0x51, 0x87, + 0xce, 0xbb, 0x88, 0x9a, 0xa1, 0x77, 0xd8, 0x3e, 0x4f, 0x63, 0xfc, 0x9a, + 0x5c, 0x05, 0x96, 0xee, 0xd9, 0x39, 0x88, 0x3d, 0x06, 0xaa, 0xcd, 0xfd, + 0xea, 0x44, 0xfd, 0xec, 0xdf, 0x5c, 0xb7, 0xfc}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4b, 0xc9, 0x8f, 0x72, - 0xc4, 0x94, 0xc2, 0xa4, 0x3c, 0x2b, 0x15, 0xa1, 0x04, 0x3f, 0x1c, 0xfa}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x96, 0x43, 0x62, + 0x46, 0xc3, 0xa7, 0xc4, 0xb3, 0xba, 0x09, 0xab, 0x2a, 0x6a, 0x08, 0x89}, false, false}, - // Comment: checking for int overflows - {105, - {0xfa, 0xb1, 0xcd, 0xdf, 0x4f, 0xe1, 0x98, 0xef, 0x63, 0xad, 0xd8, 0x81, - 0xd6, 0xea, 0xd6, 0xc5, 0x76, 0x37, 0xbb, 0xe9, 0x20, 0x18, 0xca, 0x7c, - 0x0b, 0x96, 0xfb, 0xa0, 0x87, 0x1e, 0x93, 0x2d, 0xb1, 0xfb, 0xf9, 0x07, - 0x61, 0xbe, 0x25, 0xdf, 0x8d, 0xfa, 0xf9, 0x31, 0xce, 0x57, 0x57, 0xe6, - 0x17, 0xb3, 0xd7, 0xa9, 0xf0, 0xbf, 0x0f, 0xfe, 0x5d, 0x59, 0x1a, 0x33, - 0xc1, 0x43, 0xb8, 0xf5, 0x3f, 0xd0, 0xb5, 0xa1, 0x96, 0x09, 0xfd, 0x62, - 0xe5, 0xc2, 0x51, 0xa4, 0x28, 0x1a, 0x20, 0x0c, 0xfd, 0xc3, 0x4f, 0x28, - 0x17, 0x10, 0x40, 0x6f, 0x4e, 0x37, 0x62, 0x54, 0x46, 0xff, 0x6e, 0xf2, - 0x24, 0x91, 0x3d, 0xeb, 0x0d, 0x89, 0xaf, 0x33, 0x71, 0x28, 0xe3, 0xd1, - 0x55, 0xd1, 0x6d, 0x3e, 0xc3, 0x24, 0x60, 0x41, 0x43, 0x21, 0x43, 0xe9, - 0xab, 0x3a, 0x6d, 0x2c, 0xcc, 0x2f, 0x4d, 0x62}, + // Comment: edge case for poly1305 + // key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374 + {183, + {0x93, 0x12, 0x27, 0x27, 0x4a, 0x89, 0xd0, 0xb3, 0xaa, 0xde, 0x7f, 0xac, + 0x62, 0xc9, 0x62, 0x62, 0xc1, 0xe7, 0x7b, 0x8d, 0xaf, 0xd2, 0x48, 0xf1, + 0x0a, 0xd3, 0x7c, 0x6c, 0xcb, 0x69, 0xcb, 0x71, 0x31, 0xb0, 0x41, 0x59, + 0x3c, 0x8b, 0xb8, 0xc3, 0xdb, 0x38, 0xf3, 0x9d, 0xd8, 0xa1, 0x24, 0xc4, + 0x24, 0xfc, 0xe4, 0x38, 0x9d, 0xed, 0xe1, 0xd3, 0xcb, 0x9d, 0x46, 0xcf, + 0x95, 0x97, 0x0a, 0xea, 0x98, 0x56, 0xb6, 0xe3, 0x13, 0xd7, 0x56, 0x19, + 0x7b, 0xaf, 0x4f, 0xcb, 0x58, 0xdf, 0x27, 0x5b, 0xca, 0x8a, 0x21, 0x88, + 0xf9, 0xe8, 0xa1, 0xad, 0x04, 0x35, 0x4e, 0xde, 0x54, 0x2d, 0xdc, 0x30, + 0xe8, 0xb7, 0x35, 0xb2, 0xf5, 0x90, 0x5f, 0x58, 0x11, 0x79, 0x92, 0x82, + 0xbe, 0x94, 0xae, 0x84, 0x2e, 0xc1, 0x26, 0xc5, 0x5d, 0x2e, 0x66, 0x72, + 0x35, 0xe9, 0xac, 0xf1, 0xd4, 0x87, 0x98, 0xf0}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xbb, 0x90}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x05, 0x1e, 0x93, 0x73}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2105,34 +3359,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe9, 0xe1, 0x51, - 0xb0, 0x25, 0x33, 0xc7, 0x46, 0x58, 0xbf, 0xc7, 0x73, 0x7c, 0x68, 0x0d}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xa3, 0xb0, 0xff, + 0xf6, 0xfd, 0xcb, 0xcc, 0xe9, 0xdc, 0x58, 0x20, 0xf2, 0xa6, 0x48, 0x61}, false, false}, - // Comment: checking for int overflows - {106, - {0x22, 0x72, 0x02, 0xbe, 0x7f, 0x35, 0x15, 0xe9, 0xd1, 0xc0, 0x2e, 0xea, - 0x2f, 0x19, 0x50, 0xb6, 0x48, 0x1b, 0x04, 0x8a, 0x4c, 0x91, 0x50, 0x6c, - 0xb4, 0x0d, 0x50, 0x4e, 0x6c, 0x94, 0x9f, 0x82, 0xd1, 0x97, 0xc2, 0x5a, - 0xd1, 0x7d, 0xc7, 0x21, 0x65, 0x11, 0x25, 0x78, 0x2a, 0xc7, 0xa7, 0x12, - 0x47, 0xfe, 0xae, 0xf3, 0x2f, 0x1f, 0x25, 0x0c, 0xe4, 0xbb, 0x8f, 0x79, - 0xac, 0xaa, 0x17, 0x9d, 0x45, 0xa7, 0xb0, 0x54, 0x5f, 0x09, 0x24, 0x32, - 0x5e, 0xfa, 0x87, 0xd5, 0xe4, 0x41, 0xd2, 0x84, 0x78, 0xc6, 0x1f, 0x22, - 0x23, 0xee, 0x67, 0xc3, 0xb4, 0x1f, 0x43, 0x94, 0x53, 0x5e, 0x2a, 0x24, - 0x36, 0x9a, 0x2e, 0x16, 0x61, 0x3c, 0x45, 0x94, 0x90, 0xc1, 0x4f, 0xb1, - 0xd7, 0x55, 0xfe, 0x53, 0xfb, 0xe1, 0xee, 0x45, 0xb1, 0xb2, 0x1f, 0x71, - 0x62, 0xe2, 0xfc, 0xaa, 0x74, 0x2a, 0xbe, 0xfd}, + // Comment: edge case for poly1305 + // key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0 + {184, + {0x0d, 0xf9, 0x1f, 0x31, 0x23, 0x0e, 0x89, 0x41, 0xe7, 0x00, 0xa7, 0x52, + 0xfe, 0xf0, 0x8c, 0x89, 0x7c, 0x51, 0x1e, 0xd6, 0x18, 0xfd, 0xf8, 0xa3, + 0x78, 0xa1, 0xf4, 0x39, 0x01, 0x3b, 0x40, 0xa4, 0x8d, 0x46, 0x34, 0xc2, + 0x7d, 0x9a, 0xda, 0x7c, 0x0b, 0xb6, 0xf3, 0xfa, 0x92, 0xe3, 0x41, 0x42, + 0x59, 0x03, 0xd7, 0xec, 0xd0, 0xc4, 0x9b, 0xee, 0x4c, 0x77, 0xe8, 0x4b, + 0x11, 0xf1, 0xc7, 0x21, 0x92, 0x23, 0x08, 0x64, 0x28, 0x85, 0xb8, 0x13, + 0xfa, 0xe3, 0x64, 0xda, 0x32, 0xea, 0xf1, 0x20, 0xd6, 0xa4, 0x3a, 0x74, + 0xfb, 0x16, 0x32, 0x44, 0x36, 0x67, 0xbf, 0xea, 0x6e, 0xef, 0x1b, 0xe7, + 0x3e, 0xb1, 0xc3, 0xc0, 0xb5, 0xa5, 0x7c, 0xee, 0x8d, 0xc4, 0xfe, 0xed, + 0x4a, 0x1f, 0xb9, 0xae, 0x02, 0xf7, 0xb1, 0x69, 0x55, 0x88, 0xc3, 0xc8, + 0x78, 0x45, 0x1c, 0xb6, 0xee, 0x0c, 0xb3, 0xdc}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x4a}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x04, 0x8c, 0x3c, 0x5f}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2143,34 +3398,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x5b, 0xcf, 0xf6, - 0x47, 0xc5, 0x53, 0xc2, 0xe4, 0xeb, 0x6e, 0x0e, 0xaf, 0xd9, 0xe0, 0x4e}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0x8f, 0x47, + 0xef, 0x92, 0x68, 0xfd, 0x0d, 0x94, 0xe8, 0xa9, 0xc4, 0xb7, 0x8d, 0x24}, false, false}, - // Comment: checking for int overflows - {107, - {0xfa, 0xe5, 0x83, 0x45, 0xc1, 0x6c, 0xb0, 0xf5, 0xcc, 0x53, 0x7f, 0x2b, - 0x1b, 0x34, 0x69, 0xc9, 0x69, 0x46, 0x3b, 0x3e, 0xa7, 0x1b, 0xcf, 0x6b, - 0x98, 0xd6, 0x69, 0xa8, 0xe6, 0x0e, 0x04, 0xfc, 0x08, 0xd5, 0xfd, 0x06, - 0x9c, 0x36, 0x26, 0x38, 0xe3, 0x40, 0x0e, 0xf4, 0xcb, 0x24, 0x2e, 0x27, - 0xe2, 0x24, 0x5e, 0x68, 0xcb, 0x9e, 0xc5, 0x83, 0xda, 0x53, 0x40, 0xb1, - 0x2e, 0xdf, 0x42, 0x3b, 0x73, 0x26, 0xad, 0x20, 0xfe, 0xeb, 0x57, 0xda, - 0xca, 0x2e, 0x04, 0x67, 0xa3, 0x28, 0x99, 0xb4, 0x2d, 0xf8, 0xe5, 0x6d, - 0x84, 0xe0, 0x06, 0xbc, 0x8a, 0x7a, 0xcc, 0x73, 0x1e, 0x7c, 0x1f, 0x6b, - 0xec, 0xb5, 0x71, 0x9f, 0x70, 0x77, 0xf0, 0xd4, 0xf4, 0xc6, 0x1a, 0xb1, - 0x1e, 0xba, 0xc1, 0x00, 0x18, 0x01, 0xce, 0x33, 0xc4, 0xe4, 0xa7, 0x7d, - 0x83, 0x1d, 0x3c, 0xe3, 0x4e, 0x84, 0x10, 0xe1}, + // Comment: edge case for poly1305 + // key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {185, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x42, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda, + 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0xce, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x58, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa, + 0x9e, 0xd6, 0x03, 0x7b, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xe2, 0x59, 0x0a, 0xf1, + 0x20, 0x1c, 0x7c, 0xfe, 0xc2, 0x29, 0x0c, 0xfc, 0xe9, 0x8a, 0x82, 0x2e, + 0xbb, 0x8d, 0x1e, 0xd9, 0xdc, 0x4e, 0x20, 0xd2, 0x41, 0x75, 0x5a, 0xff, + 0x91, 0xcd, 0xfd, 0x10, 0xfd, 0xb6, 0x9e, 0xfa, 0x0d, 0x5c, 0x80, 0x82, + 0x69, 0x26, 0x01, 0xcb, 0xfb, 0xb9, 0x55, 0xc7}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x2f, 0x40}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2181,34 +3437,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x19, 0x46, 0xd6, 0x53, - 0x96, 0x0f, 0x94, 0x7a, 0x74, 0xd3, 0xe8, 0x09, 0x3c, 0xf4, 0x85, 0x02}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0xed, 0x21, 0xfd, + 0xa0, 0x80, 0xa7, 0xd1, 0x39, 0x81, 0x07, 0x8d, 0x86, 0xb3, 0xe3, 0xcd}, false, false}, - // Comment: checking for int overflows - {108, - {0xeb, 0xb2, 0x16, 0xdd, 0xd7, 0xca, 0x70, 0x92, 0x15, 0xf5, 0x03, 0xdf, - 0x9c, 0xe6, 0x3c, 0x5c, 0xd2, 0x19, 0x4e, 0x7d, 0x90, 0x99, 0xe8, 0xa9, - 0x0b, 0x2a, 0xfa, 0xad, 0x5e, 0xba, 0x35, 0x06, 0x99, 0x25, 0xa6, 0x03, - 0xfd, 0xbc, 0x34, 0x1a, 0xae, 0xd4, 0x15, 0x05, 0xb1, 0x09, 0x41, 0xfa, - 0x38, 0x56, 0xa7, 0xe2, 0x47, 0xb1, 0x04, 0x07, 0x09, 0x74, 0x6c, 0xfc, - 0x20, 0x96, 0xca, 0xa6, 0x31, 0xb2, 0xff, 0xf4, 0x1c, 0x25, 0x05, 0x06, - 0xd8, 0x89, 0xc1, 0xc9, 0x06, 0x71, 0xad, 0xe8, 0x53, 0xee, 0x63, 0x94, - 0xc1, 0x91, 0x92, 0xa5, 0xcf, 0x37, 0x10, 0xd1, 0x07, 0x30, 0x99, 0xe5, - 0xbc, 0x94, 0x65, 0x82, 0xfc, 0x0f, 0xab, 0x9f, 0x54, 0x3c, 0x71, 0x6a, - 0xe2, 0x48, 0x6a, 0x86, 0x83, 0xfd, 0xca, 0x39, 0xd2, 0xe1, 0x4f, 0x23, - 0xd0, 0x0a, 0x58, 0x26, 0x64, 0xf4, 0xec, 0xb1}, + // Comment: edge case for poly1305 + // key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {186, + {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x66, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xe8, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x50, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x98, 0x00, 0xac, 0x4e, + 0xf9, 0xd4, 0xe4, 0x01, 0x45, 0x24, 0xbc, 0x7c, 0xd3, 0x38, 0x72, 0x42, + 0xe7, 0x74, 0xf4, 0xd1, 0xa7, 0xa0, 0x52, 0x1e, 0x42, 0xec, 0x44, 0x84, + 0x4d, 0x0b, 0xd8, 0xb9, 0xd7, 0x3f, 0xec, 0x95, 0x92, 0x12, 0xfd, 0x7e, + 0x8e, 0xac, 0xf4, 0xd9, 0x84, 0x99, 0x6d, 0x9b}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x93, 0x35}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2219,34 +3476,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x36, 0xc3, 0x00, 0x29, - 0x85, 0xdd, 0x21, 0xba, 0xf8, 0x95, 0xd6, 0x33, 0x57, 0x3f, 0x12, 0xc0}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xf9, 0xe0, 0xfa, + 0xa5, 0x15, 0xee, 0xe0, 0xe7, 0x84, 0xe6, 0xef, 0x26, 0x78, 0xbe, 0xfa}, false, false}, - // Comment: checking for int overflows - {109, - {0x40, 0x8a, 0xe6, 0xef, 0x1c, 0x7e, 0xf0, 0xfb, 0x2c, 0x2d, 0x61, 0x08, - 0x16, 0xfc, 0x78, 0x49, 0xef, 0xa5, 0x8f, 0x78, 0x27, 0x3f, 0x5f, 0x16, - 0x6e, 0xa6, 0x5f, 0x81, 0xb5, 0x75, 0x74, 0x7d, 0x03, 0x5b, 0x30, 0x40, - 0xfe, 0xde, 0x1e, 0xb9, 0x45, 0x97, 0x88, 0x66, 0x97, 0x88, 0x40, 0x8e, - 0x00, 0x41, 0x3b, 0x3e, 0x37, 0x6d, 0x15, 0x2d, 0x20, 0x4a, 0xa2, 0xb7, - 0xa8, 0x35, 0x58, 0xfc, 0xd4, 0x8a, 0x0e, 0xf7, 0xa2, 0x6b, 0x1c, 0xd6, - 0xd3, 0x5d, 0x23, 0xb3, 0xf5, 0xdf, 0xe0, 0xca, 0x77, 0xa4, 0xce, 0x32, - 0xb9, 0x4a, 0xbf, 0x83, 0xda, 0x2a, 0xef, 0xca, 0xf0, 0x68, 0x38, 0x08, - 0x79, 0xe8, 0x9f, 0xb0, 0xa3, 0x82, 0x95, 0x95, 0xcf, 0x44, 0xc3, 0x85, - 0x2a, 0xe2, 0xcc, 0x66, 0x2b, 0x68, 0x9f, 0x93, 0x55, 0xd9, 0xc1, 0x83, - 0x80, 0x1f, 0x6a, 0xcc, 0x31, 0x3f, 0x89, 0x07}, + // Comment: edge case for poly1305 + // key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8 + {187, + {0xe9, 0x72, 0x44, 0x25, 0x9a, 0xf5, 0xa3, 0x79, 0x23, 0x8d, 0xa0, 0xca, + 0xd2, 0xa5, 0xf4, 0x93, 0x65, 0x5e, 0xc0, 0xe5, 0x02, 0x4f, 0xd5, 0x53, + 0xbb, 0xb3, 0xde, 0xb6, 0x6a, 0x94, 0x03, 0x6d, 0x10, 0x6c, 0x3d, 0x51, + 0x34, 0x07, 0xb2, 0xdd, 0x1c, 0xc5, 0x93, 0x6c, 0x4c, 0x9c, 0x1e, 0x4f, + 0x4b, 0x37, 0xb5, 0x4d, 0xec, 0x26, 0x1c, 0x60, 0x1d, 0xc9, 0x9e, 0x90, + 0x68, 0x0e, 0x23, 0xe2, 0xdc, 0x5c, 0x9a, 0x8d, 0x50, 0x3d, 0x8b, 0xea, + 0x49, 0xa8, 0xcd, 0xca, 0x37, 0x06, 0xbf, 0xd2, 0xa3, 0xda, 0xa0, 0xaf, + 0xb1, 0x9a, 0x70, 0xfd, 0x3d, 0x35, 0x5f, 0xc3, 0x7c, 0x13, 0xf3, 0xf9, + 0xe5, 0xc8, 0xd0, 0x86, 0x4a, 0x5f, 0x80, 0xa7, 0x80, 0xb3, 0x6d, 0x46, + 0x98, 0xec, 0x2c, 0xe9, 0xcc, 0xc2, 0x7b, 0x97, 0xec, 0xbe, 0x67, 0x2e, + 0x41, 0x62, 0x8e, 0xbd, 0x77, 0x3a, 0xcb, 0x81}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xf7, 0xd5}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x26, 0xc6, 0x96, 0x1b}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2257,34 +3515,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x65, 0x14, 0x51, 0x8e, - 0x0a, 0x26, 0x41, 0x42, 0xe0, 0xb7, 0x35, 0x1f, 0x96, 0x7f, 0xc2, 0xae}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0x94, 0xb9, 0xfe, + 0x60, 0xbd, 0xb3, 0x5c, 0x6b, 0x7b, 0x73, 0xb7, 0x65, 0x08, 0x34, 0x92}, false, false}, - // Comment: checking for int overflows - {110, - {0x0a, 0x0a, 0x24, 0x49, 0x9b, 0xca, 0xde, 0x58, 0xcf, 0x15, 0x76, 0xc3, - 0x12, 0xac, 0xa9, 0x84, 0x71, 0x8c, 0xb4, 0xcc, 0x7e, 0x01, 0x53, 0xf5, - 0xa9, 0x01, 0x58, 0x10, 0x85, 0x96, 0x44, 0xdf, 0xc0, 0x21, 0x17, 0x4e, - 0x0b, 0x06, 0x0a, 0x39, 0x74, 0x48, 0xde, 0x8b, 0x48, 0x4a, 0x86, 0x03, - 0xbe, 0x68, 0x0a, 0x69, 0x34, 0xc0, 0x90, 0x6f, 0x30, 0xdd, 0x17, 0xea, - 0xe2, 0xd4, 0xc5, 0xfa, 0xa7, 0x77, 0xf8, 0xca, 0x53, 0x37, 0x0e, 0x08, - 0x33, 0x1b, 0x88, 0xc3, 0x42, 0xba, 0xc9, 0x59, 0x78, 0x7b, 0xbb, 0x33, - 0x93, 0x0e, 0x3b, 0x56, 0xbe, 0x86, 0xda, 0x7f, 0x2a, 0x6e, 0xb1, 0xf9, - 0x40, 0x89, 0xd1, 0xd1, 0x81, 0x07, 0x4d, 0x43, 0x02, 0xf8, 0xe0, 0x55, - 0x2d, 0x0d, 0xe1, 0xfa, 0xb3, 0x06, 0xa2, 0x1b, 0x42, 0xd4, 0xc3, 0xba, - 0x6e, 0x6f, 0x0c, 0xbc, 0xc8, 0x1e, 0x87, 0x7a}, + // Comment: edge case for poly1305 + // key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec + {188, + {0x94, 0x53, 0xaa, 0x15, 0x9c, 0x3d, 0x87, 0xf1, 0x7e, 0x21, 0xe8, 0x8a, + 0xda, 0xbc, 0x37, 0xe5, 0x53, 0xb9, 0x04, 0xd0, 0x0e, 0xef, 0xc6, 0x6b, + 0x8e, 0x09, 0x05, 0xe2, 0x35, 0x76, 0xfb, 0xdc, 0x9c, 0x7b, 0xea, 0x97, + 0x77, 0xf3, 0xb8, 0x36, 0x84, 0x81, 0x93, 0x25, 0x34, 0xb3, 0x34, 0x4d, + 0x30, 0x9e, 0x63, 0x07, 0xcd, 0xdf, 0xe7, 0xb3, 0x54, 0x93, 0x00, 0xdd, + 0x9c, 0xda, 0x7e, 0xfe, 0x9d, 0x43, 0xc8, 0xa1, 0x15, 0x91, 0x2a, 0x39, + 0x29, 0x04, 0x07, 0x9e, 0xe9, 0x2b, 0xcd, 0x33, 0x09, 0x9f, 0x70, 0x22, + 0xea, 0x94, 0xc1, 0xe7, 0x35, 0x3b, 0x89, 0xbf, 0xc5, 0x4d, 0xe3, 0xce, + 0xb5, 0x6f, 0x52, 0x9a, 0x1a, 0x60, 0x8b, 0xb5, 0xa9, 0x70, 0xe1, 0x35, + 0x96, 0x09, 0xd1, 0xf5, 0x68, 0x06, 0xb3, 0x7f, 0x86, 0x05, 0xf4, 0xc2, + 0x74, 0x51, 0xda, 0x60, 0x66, 0xfc, 0x55, 0x7a}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xfc, 0xe4}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x01, 0x3d, 0xa0, 0x60}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2295,34 +3554,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4c, 0x19, 0x4d, 0xa6, - 0xa9, 0x9f, 0xd6, 0x5b, 0x40, 0xe9, 0xca, 0xd7, 0x98, 0xf4, 0x4b, 0x19}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x11, 0xcf, 0x9f, + 0x8d, 0xb8, 0x49, 0x0d, 0x40, 0x9f, 0xc6, 0x2a, 0xfd, 0x73, 0x79, 0xf3}, false, false}, - // Comment: checking for int overflows - {111, - {0x4a, 0x0a, 0xaf, 0xf8, 0x49, 0x47, 0x29, 0x18, 0x86, 0x91, 0x70, 0x13, - 0x40, 0xf3, 0xce, 0x2b, 0x8a, 0x78, 0xee, 0xd3, 0xa0, 0xf0, 0x65, 0x99, - 0x4b, 0x72, 0x48, 0x4e, 0x79, 0x91, 0xd2, 0x5c, 0x29, 0xaa, 0x07, 0x5e, - 0xb1, 0xfc, 0x16, 0xde, 0x93, 0xfe, 0x06, 0x90, 0x58, 0x11, 0x2a, 0xb2, - 0x84, 0xa3, 0xed, 0x18, 0x78, 0x03, 0x26, 0xd1, 0x25, 0x8a, 0x47, 0x22, - 0x2f, 0xa6, 0x33, 0xd8, 0xb2, 0x9f, 0x3b, 0xd9, 0x15, 0x0b, 0x23, 0x9b, - 0x15, 0x46, 0xc2, 0xbb, 0x9b, 0x9f, 0x41, 0x0f, 0xeb, 0xea, 0xd3, 0x96, - 0x00, 0x0e, 0xe4, 0x77, 0x70, 0x15, 0x32, 0xc3, 0xd0, 0xf5, 0xfb, 0xf8, - 0x95, 0xd2, 0x80, 0x19, 0x6d, 0x2f, 0x73, 0x7c, 0x5e, 0x9f, 0xec, 0x50, - 0xd9, 0x2b, 0xb0, 0xdf, 0x5d, 0x7e, 0x51, 0x3b, 0xe5, 0xb8, 0xea, 0x97, - 0x13, 0x10, 0xd5, 0xbf, 0x16, 0xba, 0x7a, 0xee}, + // Comment: edge case for poly1305 + // key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285 + {189, + {0x2e, 0x18, 0x36, 0x64, 0x0d, 0x81, 0x0c, 0x27, 0x09, 0xfb, 0x83, 0xcc, + 0xf1, 0xae, 0xf3, 0xa9, 0x71, 0x08, 0x5d, 0x1b, 0xbf, 0xb5, 0x8a, 0x42, + 0x5a, 0xbf, 0x75, 0xcc, 0xec, 0x70, 0xb3, 0xab, 0xde, 0x0e, 0x80, 0x53, + 0x9e, 0x83, 0xa8, 0x25, 0x46, 0xe7, 0x37, 0x2a, 0x19, 0x48, 0x15, 0x47, + 0x05, 0x33, 0x08, 0xdd, 0x78, 0x42, 0x67, 0x5e, 0x9c, 0x4f, 0x61, 0x30, + 0x24, 0x26, 0xda, 0x0d, 0x71, 0xc1, 0xda, 0x31, 0x02, 0x03, 0x10, 0x30, + 0xed, 0x92, 0x81, 0x52, 0xbe, 0x00, 0x9b, 0x15, 0xb5, 0x2f, 0x71, 0xb5, + 0x91, 0x19, 0x91, 0xd3, 0x9f, 0x68, 0xa8, 0x65, 0x8d, 0x99, 0x72, 0x9d, + 0xf2, 0xbb, 0xef, 0x31, 0xc8, 0x98, 0x9f, 0x96, 0x04, 0x55, 0x8d, 0xf9, + 0xf2, 0xab, 0xa4, 0xb3, 0x76, 0x6c, 0x58, 0xaa, 0xef, 0x35, 0x48, 0xde, + 0x54, 0x5e, 0xc1, 0xf0, 0x80, 0x22, 0x5a, 0x88}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x84, 0x86, 0xa8}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0xdb, 0x33, 0xde}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2333,34 +3593,35 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xae, 0x77, 0x88, - 0xcd, 0x28, 0x74, 0xab, 0xc1, 0x38, 0x54, 0x1e, 0x11, 0xfd, 0x05, 0x87}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xc8, 0x36, 0x69, + 0x20, 0xf8, 0x83, 0x81, 0x40, 0x77, 0x12, 0xce, 0xc6, 0x1e, 0x66, 0x07}, false, false}, - // Comment: checking for int overflows - {112, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x78, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x9f, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x9c, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0xd4, 0xd2, 0x06, 0x61, - 0x6f, 0x92, 0x93, 0xf6, 0x5b, 0x45, 0xdb, 0xbc, 0x74, 0xe7, 0xc2, 0xed, - 0xfb, 0xcb, 0xbf, 0x1c, 0xfb, 0x67, 0x9b, 0xb7, 0x39, 0xa5, 0x86, 0x2d, - 0xe2, 0xbc, 0xb9, 0x37, 0xf7, 0x4d, 0x5b, 0xf8, 0x67, 0x1c, 0x5a, 0x8a, - 0x50, 0x92, 0xf6, 0x1d, 0x54, 0xc9, 0xaa, 0x5b}, + // Comment: edge case for poly1305 + // key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190 + {190, + {0x0e, 0xcb, 0x4d, 0x85, 0xc9, 0x56, 0xb5, 0x26, 0x8c, 0x9b, 0x35, 0xa8, + 0xc6, 0x3b, 0x4e, 0x9d, 0x3e, 0x5c, 0xb7, 0x2b, 0x64, 0xef, 0x98, 0x77, + 0x38, 0x41, 0xb9, 0x47, 0xbd, 0x7d, 0x59, 0xef, 0x7d, 0x0e, 0xb0, 0xe1, + 0xc0, 0x50, 0xd4, 0x9a, 0x54, 0x24, 0xce, 0x7d, 0xeb, 0x52, 0x7d, 0x76, + 0x08, 0x7e, 0x47, 0x46, 0x67, 0x4c, 0x95, 0x89, 0x65, 0xdf, 0x32, 0xd9, + 0xe5, 0xfb, 0x03, 0xb4, 0x65, 0x01, 0x70, 0x61, 0x28, 0xd4, 0x81, 0x21, + 0x7a, 0xae, 0xae, 0x2f, 0x78, 0xf9, 0x25, 0x92, 0x73, 0x35, 0x8a, 0x29, + 0x54, 0xca, 0xc0, 0xbc, 0x2f, 0xbf, 0xe7, 0x74, 0x47, 0xd1, 0xd3, 0x87, + 0xb9, 0x31, 0x4c, 0x65, 0x41, 0xb6, 0x9f, 0x12, 0x70, 0xb3, 0x43, 0x8b, + 0x10, 0x42, 0xb2, 0xb4, 0x66, 0x3e, 0x62, 0xba, 0x4d, 0x49, 0xc0, 0x7a, + 0xc6, 0xf1, 0x63, 0x03, 0x4a, 0xfa, 0x80, 0xaf}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x02, 0xa1, 0x19, 0x42}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2371,927 +3632,2996 @@ const chaChaTestVector kChaCha20WycheproofVectors[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x3a, 0x51, 0x63, - 0xc7, 0xf6, 0x23, 0x68, 0x32, 0x7b, 0x3f, 0xbc, 0x10, 0x36, 0xc9, 0x43}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0x73, 0xcf, 0xa2, + 0xab, 0x24, 0x44, 0x6a, 0xd5, 0xa2, 0x36, 0x16, 0x7b, 0x80, 0x27, 0xfe}, false, false}, - // Comment: special case tag - {113, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, - {0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0x90, 0x2f, 0xcb, 0xc8, 0x83, - 0xbb, 0xc1, 0x80, 0xb2, 0x56, 0xae, 0x34, 0xad, 0x7f, 0x00}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + // Comment: edge case for poly1305 + // key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae + {191, + {0x2e, 0x8e, 0x45, 0xe9, 0x03, 0xbf, 0xab, 0x32, 0xf2, 0xf0, 0xd4, 0x9d, + 0x9a, 0x3e, 0x44, 0x9b, 0xef, 0x6f, 0x40, 0x93, 0xe2, 0x72, 0x2c, 0xda, + 0xb2, 0xcf, 0x93, 0x5c, 0x18, 0x22, 0xb8, 0x30, 0xfb, 0x5a, 0x40, 0x56, + 0x51, 0x6d, 0x56, 0x0d, 0xfc, 0x86, 0x38, 0xc9, 0xa5, 0x7d, 0x29, 0x27, + 0x20, 0x0a, 0x56, 0xf0, 0xb6, 0x71, 0x53, 0x27, 0x1d, 0x49, 0x8e, 0x8f, + 0x08, 0xdc, 0x88, 0x8c, 0x61, 0xef, 0x63, 0x4f, 0x7a, 0xe4, 0x0f, 0x46, + 0x08, 0xf9, 0x6f, 0x92, 0xfe, 0xa5, 0xa1, 0xe5, 0xbd, 0x45, 0x13, 0x11, + 0x20, 0x09, 0x8d, 0xc5, 0xde, 0x03, 0x78, 0xe5, 0x8f, 0x2d, 0xdb, 0x46, + 0xfa, 0x4a, 0xa5, 0xad, 0xb3, 0x8f, 0xe0, 0x06, 0xbb, 0x19, 0xb6, 0x91, + 0x46, 0x38, 0x2f, 0x77, 0xa7, 0x9e, 0x06, 0x21, 0x4d, 0xef, 0x54, 0x7c, + 0xfb, 0x5c, 0xe3, 0x7a, 0x70, 0x08, 0xb9, 0xb6}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x3c, 0x0d, 0xf6, 0x37}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, - 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x93, 0x94, 0x64, + 0x78, 0xd8, 0x08, 0x1e, 0x72, 0x47, 0xf4, 0x14, 0xad, 0x39, 0xa5, 0x15}, false, false}, - // Comment: special case tag - {114, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, + // Comment: edge case for poly1305 + // key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1 + {192, + {0x36, 0x19, 0xcb, 0x47, 0x0a, 0xf8, 0x6d, 0xce, 0xce, 0xb6, 0x94, 0x0f, + 0x2d, 0x9a, 0xbb, 0x34, 0xc9, 0xa9, 0x13, 0x14, 0x76, 0x05, 0x33, 0x87, + 0x44, 0x5f, 0xfe, 0xbb, 0xe2, 0x40, 0xd4, 0xf9, 0x81, 0x83, 0x77, 0x85, + 0x56, 0x52, 0xf4, 0x6a, 0x82, 0x19, 0xc7, 0xf7, 0x1c, 0x35, 0x54, 0xf8, + 0xac, 0xef, 0x82, 0x58, 0xde, 0x4b, 0x7d, 0x17, 0xc0, 0xf3, 0xd3, 0x53, + 0xac, 0x98, 0x1c, 0xc6, 0xa1, 0x32, 0x87, 0xbe, 0x1e, 0x6b, 0x41, 0xdc, + 0x6d, 0x13, 0x3d, 0xf4, 0xab, 0xab, 0xeb, 0xdf, 0x43, 0xd6, 0x65, 0xce, + 0x7a, 0x4a, 0x5c, 0x98, 0x2a, 0x0b, 0x13, 0x9c, 0xb8, 0x20, 0x2e, 0xeb, + 0xc7, 0x41, 0x73, 0xe3, 0x22, 0x4a, 0x44, 0x0e, 0x4c, 0x37, 0xd2, 0xb5, + 0x95, 0xf3, 0x84, 0x29, 0x0e, 0x93, 0x9b, 0xa0, 0x16, 0xdf, 0x0d, 0x49, + 0xb3, 0x6c, 0xdb, 0x4b, 0xd9, 0x1c, 0x39}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x24, 0x7e, 0x50, 0x64, 0x2a, 0x1c, - 0x0a, 0x2f, 0x8f, 0x77, 0x21, 0x96, 0x09, 0xdb, 0xa9, 0x58}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x0b, 0xc6, 0x72, 0xc3}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false, - false}, - - // Comment: special case tag - {115, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, - {0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xe7, 0x2c, 0x06, 0x4a, 0xc8, - 0x96, 0x1f, 0x3f, 0xa5, 0x85, 0xe0, 0xe2, 0xab, 0xd6, 0x00}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, 0x3f, 0xe6, 0x23, 0x91, + 0x74, 0x4d, 0x11, 0xce, 0x44, 0x59, 0x4b, 0x96, 0xc5, 0x3b, 0xaf}, false, false}, - // Comment: special case tag - {116, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, - {0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x95, 0xaf, 0x0f, 0x4d, 0x0b, 0x68, - 0x6e, 0xae, 0xcc, 0xca, 0x43, 0x07, 0xd5, 0x96, 0xf5, 0x02}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + // Comment: edge case for poly1305 + // key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38 + {193, + {0xaf, 0x20, 0x5b, 0xda, 0x81, 0x9f, 0x74, 0x51, 0xbe, 0x0f, 0x28, 0x66, + 0x7d, 0x4b, 0x01, 0xb5, 0x9f, 0xf2, 0xda, 0xa8, 0x17, 0x3c, 0xab, 0x52, + 0x04, 0x6c, 0x3c, 0x9e, 0x0d, 0x98, 0x98, 0x89, 0xc5, 0xe0, 0x21, 0xef, + 0x7a, 0xfd, 0x06, 0xe9, 0xce, 0x6c, 0xc3, 0x0e, 0x3a, 0x6e, 0xba, 0xb5, + 0x09, 0x13, 0x4b, 0xa1, 0x0d, 0x10, 0xe5, 0x70, 0xc5, 0x55, 0x87, 0xc1, + 0x3e, 0xee, 0x53, 0xe7, 0x3b, 0xe5, 0x48, 0x04, 0xc8, 0x53, 0x9f, 0xfb, + 0xf2, 0x3b, 0x35, 0x92, 0x2b, 0x1c, 0xa3, 0x7b, 0x9e, 0x9b, 0xc2, 0x4e, + 0xe2, 0x04, 0x83, 0x7c, 0xa5, 0xa2, 0x94, 0xce, 0x05, 0xd1, 0x26, 0x00, + 0xc7, 0xef, 0xf6, 0xae, 0xe3, 0x22, 0x70, 0xdb, 0x2f, 0xef, 0xf4, 0x7d, + 0xc5, 0xa0, 0x41, 0x76, 0x16, 0x9e, 0x15, 0x85, 0x06, 0x28, 0xe6, 0x03, + 0x5f, 0x78, 0x99, 0x4f, 0x9f, 0x56, 0x03}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x03, 0xe9, 0xb9, 0xa4}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x45, 0x1a, 0xdb, 0x9d, + 0x23, 0xa7, 0x71, 0x0a, 0x1a, 0xaf, 0xba, 0x26, 0xf5, 0x63, 0x87}, false, false}, - // Comment: special case tag - {117, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, + // Comment: edge case for poly1305 + // key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746 + {194, + {0x68, 0xc6, 0x72, 0x72, 0x03, 0x6f, 0xb6, 0x52, 0xa0, 0x18, 0x2e, 0xeb, + 0x47, 0x81, 0x35, 0x8e, 0x47, 0x04, 0xa4, 0xa7, 0x02, 0xfd, 0x73, 0x1b, + 0xf3, 0xb3, 0xea, 0x99, 0x47, 0x17, 0x98, 0x9e, 0x7d, 0x91, 0x04, 0xe0, + 0xae, 0x81, 0x73, 0x2a, 0x8c, 0x7e, 0x9a, 0x82, 0xb3, 0xd3, 0x1d, 0x54, + 0x17, 0x61, 0xa3, 0x66, 0xb6, 0x7c, 0x33, 0x96, 0xf1, 0xa6, 0xc6, 0x7e, + 0x29, 0x3d, 0xdb, 0x65, 0xa5, 0x9e, 0x42, 0x54, 0x1d, 0xda, 0x14, 0x4d, + 0xc6, 0xc7, 0x83, 0x88, 0xcf, 0xca, 0x98, 0x2e, 0x23, 0x35, 0x09, 0x58, + 0xac, 0x5b, 0x3d, 0x54, 0xa1, 0x72, 0x2f, 0xd6, 0x47, 0x33, 0x57, 0x78, + 0x62, 0xe1, 0x87, 0x9c, 0x9e, 0x94, 0x45, 0xeb, 0xde, 0xc5, 0x31, 0x5d, + 0x17, 0x06, 0xdb, 0x7e, 0xbb, 0xed, 0xd4, 0xc7, 0x79, 0x93, 0x5e, 0x72, + 0x05, 0x7e, 0x5b, 0x0e, 0xcd, 0xe0, 0x81}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x40, 0xb4, 0x64, 0x35, 0x77, - 0x07, 0xbe, 0x3a, 0x39, 0xd5, 0x5c, 0x34, 0xf8, 0xbc, 0xb3}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x07, 0x00, 0xb9, 0x82}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f}, - false, - false}, - - // Comment: special case tag - {118, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, - {0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0x23, 0xd9, 0x90, 0xb8, 0x98, - 0xd8, 0x30, 0xd2, 0x12, 0xaf, 0x23, 0x83, 0x33, 0x07, 0x01}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xbb, 0x8a, 0x55, 0xff, + 0x5f, 0x52, 0xa5, 0x04, 0x3c, 0x6e, 0x77, 0x95, 0x84, 0x75, 0x57}, false, false}, - // Comment: special case tag - {119, - {0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6, 0x6d, 0x1d, 0xb4, - 0xe5, 0x3f, 0x20, 0xf2, 0xdd, 0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, - 0x6b, 0x5b, 0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2, 0xdf, - 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19, 0x97, 0x2b, 0xcd, 0xbc, - 0x6b, 0xbc, 0xb3, 0xe4, 0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, - 0x63, 0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d}, - {0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x16, 0xd0, 0x9f, 0x17, 0x78, - 0x72, 0x11, 0xb7, 0xd4, 0x84, 0xe0, 0x24, 0xf8, 0x97, 0x01}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + // Comment: edge case for poly1305 + // key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d + {195, + {0xc4, 0x83, 0xb7, 0x33, 0x4e, 0xbe, 0x2e, 0x87, 0x9b, 0x0c, 0x3f, 0x9d, + 0xb4, 0xfc, 0xd9, 0xf5, 0x21, 0x90, 0x62, 0x36, 0x0d, 0x6c, 0xe4, 0x4c, + 0xda, 0xe0, 0xf9, 0x4e, 0x04, 0xc8, 0x34, 0x5e, 0xa7, 0xe3, 0xae, 0x33, + 0x85, 0x51, 0x18, 0x74, 0x1d, 0xca, 0xfe, 0x0d, 0xe4, 0xae, 0x98, 0xc4, + 0xe4, 0x3a, 0xf7, 0xb1, 0x2b, 0x04, 0xee, 0x8a, 0xb1, 0x75, 0x62, 0x58, + 0x23, 0xac, 0x04, 0x0e, 0x5a, 0xba, 0xc4, 0x40, 0x3f, 0x1d, 0x45, 0x23, + 0x8a, 0xdc, 0xb8, 0xc0, 0xcf, 0x44, 0xbd, 0x56, 0x91, 0x7f, 0x9f, 0x5d, + 0x93, 0x97, 0x4c, 0x82, 0xb5, 0x69, 0x51, 0x98, 0x6a, 0x9c, 0x04, 0x50, + 0xbd, 0x90, 0x47, 0xb5, 0xa6, 0x16, 0xe8, 0x14, 0x52, 0x6a, 0xd0, 0x58, + 0x0e, 0x3e, 0xcd, 0x81, 0x89, 0xc9, 0xfe, 0xf2, 0xcd, 0xb9, 0x79, 0xa2, + 0x2a, 0xd3, 0xa0, 0x19, 0x30, 0xfb, 0xd1}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x01, 0x98, 0x36, 0xbb}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false, - false}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xfc, 0x25, 0xf4, 0xc5, + 0x54, 0x3a, 0x9a, 0xfe, 0xe9, 0x81, 0x9e, 0x29, 0x04, 0xfb, 0x68}, + false, + false}, + + // Comment: edge case for poly1305 + // key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a + {196, + {0xbc, 0x7f, 0x4f, 0x15, 0xfd, 0x1e, 0x4c, 0x13, 0x99, 0x74, 0x08, 0x36, + 0x67, 0x0a, 0xbe, 0x39, 0xa0, 0x57, 0x07, 0xbe, 0x19, 0x95, 0x6c, 0xe1, + 0x69, 0xb3, 0x23, 0x21, 0x75, 0x9e, 0x0f, 0x21, 0x3a, 0xe1, 0x9a, 0xd3, + 0x4a, 0xa6, 0x12, 0xb3, 0xa2, 0x9f, 0x02, 0xc4, 0xbb, 0xac, 0x9f, 0x78, + 0x5a, 0x55, 0xa3, 0xad, 0xfe, 0x41, 0x9a, 0xb8, 0x91, 0xbb, 0xe0, 0xac, + 0xee, 0x99, 0x21, 0x32, 0x2e, 0xa2, 0x10, 0x02, 0xc9, 0xdd, 0x3d, 0xcd, + 0xd1, 0x3a, 0x7f, 0x85, 0x54, 0xdd, 0xdc, 0x10, 0xf9, 0xb5, 0x29, 0xce, + 0x94, 0xbe, 0x70, 0x50, 0x93, 0x7d, 0xab, 0x76, 0x55, 0x7b, 0x7e, 0xb1, + 0x7c, 0x68, 0x5a, 0xad, 0x8f, 0x07, 0x97, 0xe3, 0x9d, 0x62, 0x55, 0x39, + 0x88, 0x98, 0x9a, 0xab, 0x1d, 0x97, 0x64, 0xfe, 0x43, 0x1c, 0xc1, 0xd4, + 0xc5, 0x95, 0x06, 0x2c, 0xe9, 0x3c, 0xe9}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x1d, 0x59, 0xf2, 0x88}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0x67, 0xa7, 0xb8, 0x73, + 0x3e, 0x0e, 0x4b, 0x01, 0xac, 0x21, 0x78, 0xa2, 0x05, 0xae, 0x7e}, + false, + false}, + + // Comment: edge case for poly1305 + // key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648 + {197, + {0xea, 0xcc, 0xaa, 0x77, 0x89, 0x35, 0xef, 0x24, 0x9e, 0x09, 0x00, 0x14, + 0x9d, 0xd8, 0x89, 0x46, 0x2d, 0x2a, 0x06, 0x14, 0x86, 0xba, 0x10, 0x2b, + 0x8c, 0xae, 0xbe, 0x46, 0x5f, 0x39, 0x59, 0xfb, 0x31, 0x19, 0xeb, 0xb5, + 0x68, 0x96, 0x76, 0xff, 0xdd, 0x6d, 0x85, 0x1a, 0x26, 0x73, 0x9e, 0x77, + 0x2b, 0x54, 0xa2, 0xf5, 0xf4, 0x73, 0xea, 0x9c, 0x7e, 0x58, 0xcc, 0xbc, + 0x4c, 0xfc, 0x95, 0x3e, 0x8c, 0x42, 0x0b, 0x21, 0x75, 0xd9, 0xdd, 0x51, + 0x92, 0x65, 0x63, 0x0b, 0xb7, 0x9b, 0xd8, 0x7a, 0x60, 0x1b, 0x11, 0x32, + 0x31, 0xa8, 0xb1, 0x6c, 0xe5, 0x4c, 0x33, 0x13, 0x47, 0xec, 0x04, 0xc2, + 0xb1, 0xc9, 0x16, 0x0f, 0x38, 0x20, 0x7a, 0xa4, 0x6e, 0x96, 0xfe, 0xb0, + 0x6d, 0xee, 0x88, 0x3e, 0xb4, 0x22, 0xfa, 0x14, 0x90, 0x8d, 0xf3, 0x00, + 0xbb, 0x1a, 0x1e, 0xf7, 0x58, 0xc4, 0x08}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x05, 0x52, 0xa4, 0x11}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0x7a, 0x77, 0xfc, 0xe1, + 0x14, 0xa4, 0x34, 0x9c, 0x4f, 0x8d, 0x5e, 0xc8, 0x25, 0xd0, 0x6f}, + false, + false}, + + // Comment: edge case for poly1305 + // key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617 + {198, + {0xa7, 0x6c, 0x33, 0x0e, 0x01, 0x50, 0x60, 0xa1, 0x7e, 0x64, 0xcb, 0x7b, + 0x6d, 0x75, 0x3f, 0x20, 0x1f, 0x75, 0xbe, 0x87, 0x59, 0xfd, 0x75, 0x39, + 0xfb, 0x92, 0xb2, 0x2a, 0xef, 0x54, 0xc9, 0xd3, 0x02, 0x9d, 0xba, 0x0c, + 0x15, 0xcb, 0xf7, 0xc9, 0x51, 0x35, 0x88, 0x83, 0x19, 0xc6, 0xb2, 0xe6, + 0x27, 0x6d, 0xa2, 0x1e, 0x0c, 0x35, 0x1f, 0xd5, 0x22, 0xb2, 0x9a, 0xab, + 0xb5, 0x88, 0x3a, 0x32, 0x91, 0xd6, 0xf4, 0x27, 0xde, 0x77, 0x3b, 0x12, + 0x43, 0x90, 0xef, 0x6f, 0xd9, 0x66, 0x21, 0xff, 0xbc, 0x42, 0xdf, 0xbf, + 0x7a, 0x34, 0xda, 0x27, 0x2c, 0xbc, 0x9c, 0xcb, 0x1a, 0x49, 0x8d, 0x07, + 0x80, 0x33, 0xd1, 0xac, 0x3b, 0xf7, 0xe9, 0x27, 0x15, 0x94, 0x8b, 0x06, + 0xd6, 0x9d, 0x5c, 0x50, 0x39, 0xe9, 0x16, 0x4b, 0xa9, 0xc3, 0xa0, 0x22, + 0x19, 0xec, 0x59, 0x08, 0x20, 0x6b, 0x3b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x0c, 0x80, 0x7a, 0x72}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x3c, 0x7d, 0x44, 0x24, + 0xf5, 0x49, 0x7a, 0xed, 0xfd, 0x13, 0x39, 0xcf, 0x8c, 0xec, 0xce}, + false, + false}, + + // Comment: edge case for poly1305 + // key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161 + {199, + {0x22, 0x8a, 0x7e, 0x15, 0xbc, 0xce, 0x13, 0x05, 0x1d, 0xe9, 0x14, 0x5f, + 0x77, 0xf7, 0xf4, 0xff, 0x79, 0x21, 0x82, 0x8b, 0x4f, 0x99, 0xef, 0xc4, + 0xff, 0x55, 0xee, 0x0d, 0x93, 0x44, 0x95, 0x5b, 0x69, 0xec, 0x2d, 0x47, + 0x98, 0xb0, 0x51, 0x7f, 0x02, 0x73, 0xc4, 0x45, 0x6a, 0xe5, 0xff, 0xc5, + 0x92, 0x9c, 0xbe, 0x74, 0xdd, 0xb0, 0xda, 0x51, 0xd4, 0xf2, 0xb4, 0xdf, + 0x75, 0x78, 0xa3, 0x12, 0x40, 0xc8, 0x8a, 0xe9, 0x22, 0xc3, 0xc5, 0xec, + 0xa7, 0xb9, 0x7d, 0x72, 0xd4, 0x97, 0x06, 0x20, 0x50, 0xa5, 0x87, 0x44, + 0x7c, 0x56, 0x2b, 0x34, 0x3d, 0x5c, 0x71, 0x92, 0x19, 0x44, 0x87, 0x2f, + 0x9f, 0xd0, 0x6b, 0x8f, 0x34, 0xb3, 0xeb, 0x5d, 0x43, 0x41, 0xf5, 0xff, + 0x8a, 0x90, 0x7d, 0xd7, 0xc2, 0xe1, 0x67, 0x6b, 0x81, 0x25, 0x27, 0x26, + 0xba, 0x54, 0x81, 0x4d, 0xa5, 0x1e, 0xab}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x03, 0x97, 0xa1, 0x43}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x18, 0xb6, 0x93, 0x54, + 0xb1, 0x89, 0x73, 0x1a, 0x1a, 0x83, 0xfe, 0x8f, 0x0d, 0x57, 0xc9}, + false, + false}, + + // Comment: edge case for poly1305 + // key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5 + {200, + {0xc7, 0xd8, 0x43, 0x18, 0x8a, 0xb1, 0x93, 0xdf, 0xef, 0x5c, 0x4d, 0xaf, + 0x58, 0x3f, 0x95, 0x2c, 0xd4, 0xb1, 0x95, 0xf2, 0x40, 0xfa, 0x2e, 0x70, + 0x4d, 0x02, 0x17, 0x23, 0x02, 0x3c, 0x12, 0x33, 0x71, 0xa4, 0x1e, 0x87, + 0xdf, 0xc6, 0xe6, 0xc3, 0x87, 0x4a, 0x42, 0xf3, 0x31, 0xcf, 0x03, 0x59, + 0x88, 0xa3, 0x8c, 0x72, 0xba, 0x2d, 0xa8, 0x54, 0xb1, 0x20, 0x8f, 0x98, + 0xbf, 0x8c, 0xc2, 0x99, 0x48, 0x16, 0x94, 0x81, 0xab, 0x3a, 0x40, 0x2d, + 0x5f, 0xcc, 0x7f, 0xf7, 0x8f, 0x9e, 0x31, 0x92, 0x55, 0x76, 0xdc, 0x39, + 0x38, 0x07, 0x4b, 0x8c, 0x5b, 0x27, 0x96, 0x0e, 0x3a, 0xfc, 0x75, 0x0a, + 0xd6, 0x86, 0x56, 0x36, 0x88, 0xb7, 0x44, 0x17, 0x87, 0x28, 0x8d, 0x52, + 0x56, 0xc1, 0x30, 0x1d, 0x56, 0x3b, 0x77, 0x44, 0x84, 0x3b, 0xd1, 0xab, + 0x4e, 0xff, 0x5b, 0xe6, 0xf1, 0x65, 0x3d}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x08, 0xcb, 0x0f, 0x3f}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x45, 0x81, 0x5b, 0x82, + 0x11, 0xb9, 0xa2, 0x99, 0x5e, 0xff, 0xe0, 0xb8, 0xed, 0x98, 0x68}, + false, + false}, + + // Comment: edge case for poly1305 + // key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138 + {201, + {0xcf, 0xc3, 0xdb, 0x86, 0x31, 0xc8, 0x1c, 0x69, 0x02, 0x3a, 0x3c, 0x8a, + 0x9a, 0xd6, 0x6c, 0x35, 0x05, 0x36, 0x85, 0x14, 0x4c, 0x4f, 0xa2, 0xa9, + 0x51, 0x0a, 0xdd, 0x72, 0xe2, 0x11, 0xda, 0xd9, 0xca, 0x5b, 0x98, 0x2e, + 0x4c, 0x19, 0x45, 0x91, 0xfd, 0xb7, 0x41, 0x16, 0x28, 0x03, 0x11, 0xd1, + 0x29, 0x9a, 0xd8, 0x12, 0x27, 0x25, 0x8c, 0xb5, 0x2f, 0x07, 0x9b, 0xbc, + 0xb1, 0x2a, 0xff, 0x16, 0x1d, 0x27, 0x8d, 0xec, 0x33, 0xa3, 0x26, 0xd7, + 0x12, 0x76, 0xb3, 0xde, 0x01, 0xa8, 0x32, 0x7e, 0xe7, 0xf4, 0x5f, 0x94, + 0x17, 0x9d, 0xff, 0x18, 0xa3, 0xfe, 0x64, 0x3e, 0x56, 0xc3, 0x0c, 0xfd, + 0x03, 0x87, 0x1c, 0x81, 0x10, 0xab, 0x00, 0xf6, 0x61, 0x2b, 0x9e, 0x17, + 0xa4, 0x64, 0x73, 0x60, 0xd7, 0x84, 0x7b, 0xb6, 0x3a, 0x31, 0x22, 0x61, + 0x3c, 0x2e, 0x7c, 0xdd, 0xdd, 0x08, 0xae}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9d, 0xe8, 0x36, 0xaa, 0x57, 0x95, 0x85, 0x08, 0x1f, 0x33, 0x0a, + 0x7c, 0x40, 0x36, 0xe2, 0x0e, 0x38, 0xef, 0x15, 0xef, 0xf3, 0x94, + 0x51, 0x84, 0xd2, 0x31, 0x86, 0x7f, 0x50, 0x5f, 0xff, 0xdf}, + {0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x12, 0x13, 0x0d, 0x8f, 0xcf, 0x4e}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1a, 0xe2, 0xed, 0x84, 0xea, + 0x97, 0x74, 0xd7, 0x8d, 0x78, 0x2b, 0xf8, 0xd9, 0x72, 0xa8, 0xb8}, + false, + false}, + + // Comment: edge case for tag + {202, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x41, 0x57, 0x71, 0xfd, 0xa4, 0xfb, + 0xcc, 0x55, 0xc3, 0x77, 0xf7, 0x32, 0x03, 0xe6, 0x02, 0x26}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, + 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f}, + false, + false}, + + // Comment: edge case for tag + {203, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0x5a, 0xf3, 0x9e, 0xdd, 0xb5, + 0xfc, 0xd2, 0x51, 0x91, 0x90, 0xd5, 0x50, 0x7d, 0x3b, 0x06}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: edge case for tag + {204, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0x4e, 0x5d, 0x82, 0xce, 0x7d, + 0xa0, 0xd4, 0x41, 0x48, 0x48, 0x4f, 0xd9, 0x6a, 0x61, 0x07}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + false}, + + // Comment: edge case for tag + {205, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0xdb, 0xf1, 0x6d, 0x8e, 0xa4, + 0xd3, 0x9d, 0xab, 0x8d, 0xcb, 0x3d, 0x4b, 0xc4, 0xe1, 0x04}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80}, + false, + false}, + + // Comment: edge case for tag + {206, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xcd, 0x5e, 0xb3, 0x1d, 0x8f, + 0xc9, 0x09, 0xe8, 0x4b, 0x0d, 0xe7, 0xde, 0x23, 0xbb, 0x08}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, + 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f}, + false, + false}, + + // Comment: edge case for tag + {207, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x4b, 0x93, 0x3e, 0x7b, 0x1a, + 0x7e, 0xd9, 0x3c, 0xc7, 0xc0, 0x50, 0xdb, 0x71, 0xdc, 0x03}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: edge case for tag + {208, + {0xe4, 0x8c, 0xaf, 0x8a, 0x76, 0x18, 0x33, 0x27, 0xc9, 0x56, 0x1a, + 0x46, 0x51, 0xc0, 0x7c, 0x82, 0x2c, 0xcd, 0x16, 0x42, 0xc0, 0x66, + 0x07, 0xd0, 0xd4, 0xbc, 0x0a, 0xfb, 0x4d, 0xe1, 0x59, 0x15, 0xdb, + 0xfa, 0x3b, 0x0b, 0x42, 0x2e, 0x77, 0xe1, 0x5c, 0x64, 0xbf, 0x62, + 0x47, 0x03, 0x1f, 0x15, 0xfd, 0xb6, 0x43, 0x11, 0x78, 0x09, 0x82, + 0x18, 0x70, 0x00, 0x0a, 0xdf, 0x83, 0x83, 0x4d, 0xa5}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x81, 0x64, 0x42, 0x5d, 0x76, + 0x42, 0xe9, 0xe9, 0x0f, 0xc8, 0xd5, 0xc3, 0x2d, 0x2c, 0xf6}, + {0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, + 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, + 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {209, + {0xc6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x7b, 0xb6, 0x6f, 0x80, 0x90, 0xc1, 0x49, 0xe4, + 0x52, 0xec, 0x7f, 0x20, 0x32, 0x7e, 0xb2, 0xea, 0x2e, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x0f, 0xf9, 0xbc, 0x23, 0xc8, 0x97, 0xdf, 0x6b, 0x00, 0xaf, 0x86, 0x93, + 0x1d, 0x6c, 0x81, 0x55, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x03, 0xf3, 0xb7, 0x2d, + 0xeb, 0xfb, 0xa2, 0x38, 0x4b, 0xaa, 0x48, 0xce, 0xed, 0xfe, 0xdb, 0x91}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x08, 0x71, 0xbc, 0x8f, 0x1e, 0x4a, 0xa2, 0x35, + 0x08, 0x77, 0x12, 0xd9, 0xdf, 0x18, 0x36, 0x09, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe7, 0xa3, 0x30, 0x09, 0xef, 0x5f, 0xc6, 0x04, 0xea, + 0x0f, 0x9a, 0x75, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, + 0xa3, 0x30, 0x09, 0xef, 0x5f, 0xc6, 0x04, 0xea, 0x0f, 0x9a, 0x75, 0xe9, + 0x35, 0x72, 0x16, 0x27, 0x77, 0x26, 0x2c, 0x51, 0x8e, 0xef, 0x57, 0x3b, + 0x72, 0x0e, 0x8e, 0x64}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {210, + {0xc7, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x76, 0x20, 0x9e, 0xef, 0x14, 0x16, 0x91, 0xfb, + 0xa5, 0xd1, 0x0e, 0xaf, 0x58, 0x1a, 0xff, 0xe6, 0x2e, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x0e, 0x73, 0xd2, 0xdc, 0x3b, 0xbd, 0x95, 0x49, 0x89, 0xcb, 0x84, 0x33, + 0xb7, 0xd6, 0x59, 0x7b, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x02, 0x79, 0xd9, 0xd2, + 0x18, 0xd1, 0xe8, 0x1a, 0xc2, 0xce, 0x4a, 0x6e, 0x47, 0x44, 0x03, 0xbf}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x05, 0xe7, 0x4d, 0xe0, 0x9a, 0x9d, 0x7a, 0x2a, + 0xff, 0x4a, 0x63, 0x56, 0xb5, 0x7c, 0x7b, 0x05, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0x75, 0x91, 0x18, 0x50, 0x1a, 0x43, 0xcd, 0xd6, 0xa2, 0x06, 0x4a, + 0xa5, 0x20, 0xad, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x75, 0x91, 0x18, + 0x50, 0x1a, 0x43, 0xcd, 0xd6, 0xa2, 0x06, 0x4a, 0xa5, 0x20, 0xad, 0xc7, + 0x34, 0x72, 0x16, 0x37, 0x5f, 0x5b, 0x7b, 0x5c, 0x4e, 0x6b, 0xff, 0x49, + 0x12, 0xfd, 0x94, 0x73}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {211, + {0xfc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x8b, 0x79, 0x40, 0x3d, 0xfa, 0xab, 0xc0, 0xd8, + 0xc1, 0x8d, 0x23, 0xa3, 0x46, 0x9c, 0x13, 0xe6, 0x2e, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x0a, 0x4b, 0x94, 0x1e, 0x6b, 0x66, 0xfc, 0xc2, 0xed, 0x7d, 0x8c, 0xb3, + 0xe8, 0xcc, 0x7f, 0xfc, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x06, 0x41, 0x9f, 0x10, + 0x48, 0x0a, 0x81, 0x91, 0xa6, 0x78, 0x42, 0xee, 0x18, 0x5e, 0x25, 0x38}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbe, 0x93, 0x32, 0x74, 0x20, 0x2b, 0x09, + 0x9b, 0x16, 0x4e, 0x5a, 0xab, 0xfa, 0x97, 0x05, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfa, 0x4d, 0xd7, 0xda, 0x00, 0xc1, 0x2a, 0x46, 0xb2, 0x14, 0x0e, 0xca, + 0xfa, 0x3a, 0x8b, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4d, 0xd7, 0xda, + 0x00, 0xc1, 0x2a, 0x46, 0xb2, 0x14, 0x0e, 0xca, 0xfa, 0x3a, 0x8b, 0x40, + 0x30, 0x72, 0x16, 0x77, 0xff, 0x2e, 0xb8, 0x89, 0x4e, 0x5a, 0x9d, 0x84, + 0x92, 0xb7, 0xb0, 0xaf}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {212, + {0xfa, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x9b, 0xcb, 0xb8, 0xda, 0x47, 0x7d, 0x58, 0x0d, + 0x77, 0x2d, 0xe4, 0x22, 0x9b, 0xba, 0x7d, 0xe2, 0x29, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x1e, 0x9d, 0xed, 0xf9, 0xdd, 0x64, 0xa0, 0x68, 0x1b, 0xac, 0x29, 0x69, + 0x54, 0x94, 0x25, 0xbc, 0x56, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x12, 0x97, 0xe6, 0xf7, + 0xfe, 0x08, 0xdd, 0x3b, 0x50, 0xa9, 0xe7, 0x34, 0xa4, 0x06, 0x7f, 0x78}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe8, 0x0c, 0x6b, 0xd5, 0xc9, 0xf6, 0xb3, 0xdc, + 0x2d, 0xb6, 0x89, 0xdb, 0x76, 0xdc, 0xf9, 0x01, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xee, 0x9b, 0xae, 0x3d, 0xb6, 0xc3, 0x76, 0xec, 0x44, 0xc5, 0xab, 0x10, + 0x46, 0x62, 0xd1, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0x9b, 0xae, 0x3d, + 0xb6, 0xc3, 0x76, 0xec, 0x44, 0xc5, 0xab, 0x10, 0x46, 0x62, 0xd1, 0x00, + 0x2b, 0x72, 0x16, 0xc7, 0x87, 0x37, 0x44, 0xc2, 0x0e, 0xc5, 0xe2, 0xcd, + 0xb2, 0x60, 0xd3, 0xfa}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {213, + {0xee, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xb9, 0xf5, 0x5b, 0xd5, 0x6e, 0x0f, 0xd7, 0x4b, + 0x46, 0x06, 0x3a, 0x96, 0x35, 0x4c, 0xfb, 0xee, 0x32, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x20, 0xc7, 0x88, 0x86, 0xa6, 0xf6, 0x29, 0x2d, 0x6c, 0xc5, 0xfb, 0xdd, + 0xb5, 0x46, 0xa2, 0xb0, 0x4d, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x2c, 0xcd, 0x83, 0x88, + 0x85, 0x9a, 0x54, 0x7e, 0x27, 0xc0, 0x35, 0x80, 0x45, 0xd4, 0xf8, 0x74}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xca, 0x32, 0x88, 0xda, 0xe0, 0x84, 0x3c, 0x9a, + 0x1c, 0x9d, 0x57, 0x6f, 0xd8, 0x2a, 0x7f, 0x0d, 0xe3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xd0, 0xc1, 0xcb, 0x42, 0xcd, 0x51, 0xff, 0xa9, 0x33, 0xac, 0x79, 0xa4, + 0xa7, 0xb0, 0x56, 0x0c, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xc1, 0xcb, 0x42, + 0xcd, 0x51, 0xff, 0xa9, 0x33, 0xac, 0x79, 0xa4, 0xa7, 0xb0, 0x56, 0x0c, + 0x22, 0x72, 0x16, 0x57, 0xb0, 0x13, 0x0d, 0x28, 0xcf, 0x1e, 0xc6, 0x51, + 0x53, 0xc4, 0x11, 0x82}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {214, + {0xef, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xb4, 0x6f, 0xca, 0x24, 0xd3, 0x53, 0xff, 0x5e, + 0x49, 0xea, 0xc5, 0x15, 0x40, 0xe8, 0x40, 0xea, 0x30, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x3d, 0x31, 0x1e, 0x57, 0x22, 0x02, 0x01, 0x1a, 0x75, 0xe9, 0x48, 0x58, + 0x6f, 0xe2, 0x68, 0xb4, 0x4f, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x31, 0x3b, 0x15, 0x59, + 0x01, 0x6e, 0x7c, 0x49, 0x3e, 0xec, 0x86, 0x05, 0x9f, 0x70, 0x32, 0x70}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc7, 0xa8, 0x19, 0x2b, 0x5d, 0xd8, 0x14, 0x8f, + 0x13, 0x71, 0xa8, 0xec, 0xad, 0x8e, 0xc4, 0x09, 0xe1, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xcd, 0x37, 0x5d, 0x93, 0x49, 0xa5, 0xd7, 0x9e, 0x2a, 0x80, 0xca, 0x21, + 0x7d, 0x14, 0x9c, 0x08, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0x37, 0x5d, 0x93, + 0x49, 0xa5, 0xd7, 0x9e, 0x2a, 0x80, 0xca, 0x21, 0x7d, 0x14, 0x9c, 0x08, + 0x21, 0x72, 0x16, 0x67, 0x98, 0x48, 0x5c, 0x33, 0x8f, 0x9a, 0x6d, 0x60, + 0xf3, 0xb2, 0x18, 0x91}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {215, + {0xf5, 0x9d, 0x56, 0x15, 0x1d, 0xe2, 0x8b, 0xef, 0x83, 0x50, 0x5f, 0x6d, + 0x89, 0xc0, 0xb0, 0xf7, 0xf7, 0x5b, 0x2f, 0xa8, 0xe6, 0xdc, 0xe3, 0x86, + 0x07, 0x5d, 0xb2, 0x83, 0xec, 0x85, 0xee, 0x62, 0x55, 0x5b, 0xaf, 0xfa, + 0xd4, 0x23, 0xaf, 0x25, 0xf6, 0x60, 0x69, 0xbb, 0x69, 0xfb, 0x6f, 0x4d}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd6, 0xee, 0x4e, 0xe2, 0x5d, 0x3b, 0xde, 0xa8, 0x1e, 0x76, 0xde, + 0x89, 0x34, 0xcc, 0x51, 0xfb, 0x84, 0x9c, 0xfc, 0xa7, 0x68, 0x57, + 0x08, 0x57, 0x5d, 0xc6, 0xdf, 0x7a, 0x01, 0xe3, 0x6a, 0x81, 0x84, + 0x9c, 0xfc, 0xa7, 0x68, 0x57, 0x08, 0x57, 0x5d, 0xc6, 0xdf, 0x7a, + 0x01, 0xe3, 0x6a, 0x81, 0x83, 0x13, 0x12, 0xcb, 0xb0, 0xf1, 0x65, + 0xdc, 0x3e, 0x8f, 0xf5, 0x21, 0x25, 0xf4, 0x86, 0x40}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {216, + {0xf7, 0x17, 0xf8, 0xd5, 0xb2, 0x80, 0x32, 0xd5, 0xc8, 0xe8, 0x06, 0x1c, + 0xd4, 0x4d, 0x71, 0xe4, 0xf2, 0xd5, 0x5d, 0xe7, 0x72, 0xfe, 0x7a, 0x91, + 0xce, 0x85, 0xe4, 0x10, 0xdb, 0x3e, 0x2d, 0x8d, 0x50, 0xd5, 0xdd, 0xb5, + 0x40, 0x01, 0x36, 0x32, 0x3f, 0xb8, 0x3f, 0x28, 0x5e, 0x40, 0xac, 0xa2}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd4, 0x64, 0xe0, 0x22, 0xf2, 0x59, 0x67, 0x92, 0x55, 0xce, 0x87, + 0xf8, 0x69, 0x41, 0x90, 0xe8, 0x81, 0x12, 0x8e, 0xe8, 0xfc, 0x75, + 0x91, 0x40, 0x94, 0x1e, 0x89, 0xe9, 0x36, 0x58, 0xa9, 0x6e, 0x81, + 0x12, 0x8e, 0xe8, 0xfc, 0x75, 0x91, 0x40, 0x94, 0x1e, 0x89, 0xe9, + 0x36, 0x58, 0xa9, 0x6e, 0x82, 0x13, 0x12, 0xdb, 0x98, 0x26, 0xb5, + 0xe7, 0xfe, 0x0a, 0x9d, 0x30, 0xc5, 0xe2, 0x8d, 0x4f}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {217, + {0xf2, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xe6, 0x8a, 0x92, 0x2c, 0x92, 0x19, 0xd3, 0x0f, + 0x07, 0x55, 0x4d, 0x7d, 0x99, 0xf2, 0xbd, 0xe9, 0x2c, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0xe2, 0x4c, 0x07, 0xdd, 0x98, 0xf9, 0xb2, 0x53, 0xab, 0x0c, 0x31, 0x8d, + 0x9b, 0x14, 0xf6, 0xb1, 0x53, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0xee, 0x46, 0x0c, 0xd3, + 0xbb, 0x95, 0xcf, 0x00, 0xe0, 0x09, 0xff, 0xd0, 0x6b, 0x86, 0xac, 0x75}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x95, 0x4d, 0x41, 0x23, 0x1c, 0x92, 0x38, 0xde, + 0x5d, 0xce, 0x20, 0x84, 0x74, 0x94, 0x39, 0x0a, 0xfd, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x12, 0x4a, 0x44, 0x19, 0xf3, 0x5e, 0x64, 0xd7, 0xf4, 0x65, 0xb3, 0xf4, + 0x89, 0xe2, 0x02, 0x0d, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x4a, 0x44, 0x19, + 0xf3, 0x5e, 0x64, 0xd7, 0xf4, 0x65, 0xb3, 0xf4, 0x89, 0xe2, 0x02, 0x0d, + 0xc1, 0x04, 0x57, 0x69, 0xd4, 0x87, 0xd5, 0x45, 0xce, 0xf3, 0xf0, 0xd3, + 0x4b, 0x7a, 0x87, 0x33}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {218, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, + 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x2e, 0x67, 0x84, 0xd8, 0x57, 0xdf, + 0x07, 0x54, 0x3d, 0x0d, 0xc7, 0x2f, 0x17, 0x99, 0x35, 0xfb, 0xed, + 0xe8, 0xc8, 0xba, 0xf0, 0x1e, 0xe2, 0x04, 0x4b, 0x16, 0x2c, 0xbb, + 0x34, 0x3b, 0x35, 0x5a, 0xcc, 0x29, 0xd8, 0x23, 0x27, 0xcd, 0x93, + 0xf2, 0xbf, 0xd9, 0x18, 0x03, 0x4e, 0xd5, 0xc4, 0x2a}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x5d, 0xa0, 0x57, 0xd7, 0xd9, 0x54, 0xec, 0x85, + 0x67, 0x96, 0xaa, 0xd6, 0xfa, 0xff, 0xb1, 0x18, 0x3c, 0x2f, 0x9b, 0xe7, + 0x4c, 0x6a, 0x45, 0x76, 0xe0, 0xb0, 0x9a, 0x7a, 0x5c, 0x23, 0x30, 0x96, + 0x3c, 0x2f, 0x9b, 0xe7, 0x4c, 0x6a, 0x45, 0x76, 0xe0, 0xb0, 0x9a, 0x7a, + 0x5c, 0x23, 0x30, 0x96, 0x64, 0xe7, 0xef, 0xd2, 0x45, 0x16, 0xa8, 0x3e, + 0x2c, 0x87, 0xe0, 0x6a, 0x76, 0xe2, 0xde, 0xa3}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {219, + {0xf7, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x4c, 0x6e, 0xad, 0x26, 0xf8, 0x4a, 0x02, 0x25, + 0xd5, 0x57, 0x74, 0x5d, 0x32, 0xfc, 0x72, 0xe7, 0x2c, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x64, 0xdb, 0x33, 0x4b, 0x69, 0xbe, 0xe5, 0x79, 0x38, 0x3e, 0x61, 0xae, + 0x74, 0x2c, 0x71, 0xbb, 0x53, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x68, 0xd1, 0x38, 0x45, + 0x4a, 0xd2, 0x98, 0x2a, 0x73, 0x3b, 0xaf, 0xf3, 0x84, 0xbe, 0x2b, 0x7f}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x3f, 0xa9, 0x7e, 0x29, 0x76, 0xc1, 0xe9, 0xf4, + 0x8f, 0xcc, 0x19, 0xa4, 0xdf, 0x9a, 0xf6, 0x04, 0xfd, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x94, 0xdd, 0x70, 0x8f, 0x02, 0x19, 0x33, 0xfd, 0x67, 0x57, 0xe3, 0xd7, + 0x66, 0xda, 0x85, 0x07, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, 0xdd, 0x70, 0x8f, + 0x02, 0x19, 0x33, 0xfd, 0x67, 0x57, 0xe3, 0xd7, 0x66, 0xda, 0x85, 0x07, + 0xe6, 0xcc, 0x67, 0x29, 0xd7, 0x9b, 0xa5, 0x58, 0xcd, 0x73, 0xb0, 0x3c, + 0xba, 0x54, 0xd6, 0x60}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {220, + {0xf0, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x4f, 0xd8, 0xc3, 0x75, 0x7c, 0x9f, 0x29, 0x38, + 0xdc, 0x3b, 0x07, 0xd8, 0x58, 0x98, 0xbf, 0xe2, 0x2a, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x61, 0x55, 0x41, 0x24, 0x15, 0xcb, 0xdd, 0x76, 0x01, 0x42, 0xb6, 0x2c, + 0x2e, 0xc8, 0x3f, 0xbf, 0x55, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x6d, 0x5f, 0x4a, 0x2a, + 0x36, 0xa7, 0xa0, 0x25, 0x4a, 0x47, 0x78, 0x71, 0xde, 0x5a, 0x65, 0x7b}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x3c, 0x1f, 0x10, 0x7a, 0xf2, 0x14, 0xc2, 0xe9, + 0x86, 0xa0, 0x6a, 0x21, 0xb5, 0xfe, 0x3b, 0x01, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x91, 0x53, 0x02, 0xe0, 0x7e, 0x6c, 0x0b, 0xf2, 0x5e, 0x2b, 0x34, 0x55, + 0x3c, 0x3e, 0xcb, 0x03, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x53, 0x02, 0xe0, + 0x7e, 0x6c, 0x0b, 0xf2, 0x5e, 0x2b, 0x34, 0x55, 0x3c, 0x3e, 0xcb, 0x03, + 0xe5, 0xcc, 0x67, 0x39, 0xbf, 0xd0, 0xf4, 0x63, 0x8d, 0xef, 0x57, 0x4b, + 0x5a, 0x43, 0xdd, 0x6f}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {221, + {0xf2, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xdf, 0x03, 0xca, 0x84, 0x08, 0x2f, 0x7f, 0x70, + 0xad, 0x8e, 0x40, 0x04, 0xca, 0xbd, 0x2c, 0xe4, 0x2b, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x28, 0xfd, 0x41, 0x3c, 0xaa, 0xb1, 0xd0, 0x2b, 0xf1, 0xc6, 0x57, 0x53, + 0xaa, 0x2a, 0xd3, 0xb9, 0x54, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x24, 0xf7, 0x4a, 0x32, + 0x89, 0xdd, 0xad, 0x78, 0xba, 0xc3, 0x99, 0x0e, 0x5a, 0xb8, 0x89, 0x7d}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xac, 0xc4, 0x19, 0x8b, 0x86, 0xa4, 0x94, 0xa1, + 0xf7, 0x15, 0x2d, 0xfd, 0x27, 0xdb, 0xa8, 0x07, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xd8, 0xfb, 0x02, 0xf8, 0xc1, 0x16, 0x06, 0xaf, 0xae, 0xaf, 0xd5, 0x2a, + 0xb8, 0xdc, 0x27, 0x05, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xfb, 0x02, 0xf8, + 0xc1, 0x16, 0x06, 0xaf, 0xae, 0xaf, 0xd5, 0x2a, 0xb8, 0xdc, 0x27, 0x05, + 0x0f, 0xca, 0x70, 0x22, 0x28, 0x81, 0x7d, 0x53, 0xee, 0x64, 0xd1, 0x42, + 0xb1, 0x92, 0xe6, 0x65}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {222, + {0xf3, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x1f, 0xfc, 0x31, 0xae, 0x69, 0x39, 0x93, 0x94, + 0xb8, 0xc3, 0x38, 0x67, 0x4c, 0x3d, 0xfd, 0xe9, 0x29, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x47, 0x7e, 0xc8, 0xcf, 0x3e, 0xa3, 0xd4, 0xd5, 0xd7, 0x6d, 0x85, 0xad, + 0x2b, 0x7f, 0x0b, 0xb8, 0x56, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x4b, 0x74, 0xc3, 0xc1, + 0x1d, 0xcf, 0xa9, 0x86, 0x9c, 0x68, 0x4b, 0xf0, 0xdb, 0xed, 0x51, 0x7c}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x6c, 0x3b, 0xe2, 0xa1, 0xe7, 0xb2, 0x78, 0x45, + 0xe2, 0x58, 0x55, 0x9e, 0xa1, 0x5b, 0x79, 0x0a, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xb7, 0x78, 0x8b, 0x0b, 0x55, 0x04, 0x02, 0x51, 0x88, 0x04, 0x07, 0xd4, + 0x39, 0x89, 0xff, 0x04, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x78, 0x8b, 0x0b, + 0x55, 0x04, 0x02, 0x51, 0x88, 0x04, 0x07, 0xd4, 0x39, 0x89, 0xff, 0x04, + 0xef, 0xc3, 0xb0, 0x35, 0xde, 0xd6, 0xb4, 0x60, 0xbf, 0xce, 0x6f, 0x49, + 0x49, 0x55, 0xe6, 0x77}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {223, + {0x2b, 0xfd, 0x0d, 0x56, 0xec, 0xe9, 0x87, 0x71, 0x75, 0x6d, 0x60, 0xd9, + 0xd9, 0x10, 0x6c, 0xd0, 0xc6, 0xfc, 0x10, 0x69, 0x36, 0xc7, 0xef, 0x34, + 0x7c, 0x07, 0x8f, 0xd7, 0x1c, 0x54, 0x22, 0x81, 0x64, 0xfc, 0x90, 0x3b, + 0x04, 0x38, 0xa3, 0x97, 0x8d, 0x3a, 0x54, 0xef, 0x99, 0x2a, 0xa3, 0xae}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0x08, 0x8e, 0x15, 0xa1, 0xac, 0x30, 0xd2, 0x36, 0xe8, 0x4b, 0xe1, + 0x3d, 0x64, 0x1c, 0x8d, 0xdc, 0xb5, 0x3b, 0xc3, 0x66, 0xb8, 0x4c, + 0x04, 0xe5, 0x26, 0x9c, 0xe2, 0x2e, 0xf1, 0x32, 0xa6, 0x62, 0xb5, + 0x3b, 0xc3, 0x66, 0xb8, 0x4c, 0x04, 0xe5, 0x26, 0x9c, 0xe2, 0x2e, + 0xf1, 0x32, 0xa6, 0x62, 0x34, 0x5f, 0xc9, 0xfe, 0x57, 0x3c, 0x13, + 0x6c, 0x1b, 0xe8, 0x37, 0x30, 0x50, 0x0c, 0xe6, 0x62}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {224, + {0xf6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x7c, 0xc2, 0x25, 0x5d, 0xec, 0xdf, 0x8e, 0x0f, + 0xe1, 0x37, 0x35, 0x91, 0xda, 0x0e, 0x28, 0xe4, 0x28, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0xe2, 0x91, 0xfb, 0x48, 0x38, 0x01, 0x9c, 0x51, 0xdf, 0xb7, 0x14, 0x15, + 0x15, 0xbb, 0x53, 0xb1, 0x57, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0xee, 0x9b, 0xf0, 0x46, + 0x1b, 0x6d, 0xe1, 0x02, 0x94, 0xb2, 0xda, 0x48, 0xe5, 0x29, 0x09, 0x75}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0f, 0x05, 0xf6, 0x52, 0x62, 0x54, 0x65, 0xde, + 0xbb, 0xac, 0x58, 0x68, 0x37, 0x68, 0xac, 0x07, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x12, 0x97, 0xb8, 0x8c, 0x53, 0xa6, 0x4a, 0xd5, 0x80, 0xde, 0x96, 0x6c, + 0x07, 0x4d, 0xa7, 0x0d, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x97, 0xb8, 0x8c, + 0x53, 0xa6, 0x4a, 0xd5, 0x80, 0xde, 0x96, 0x6c, 0x07, 0x4d, 0xa7, 0x0d, + 0x33, 0x6f, 0x97, 0xa5, 0xfa, 0xa9, 0x95, 0xa2, 0xa0, 0x37, 0x81, 0xb5, + 0x91, 0x58, 0x8d, 0xa8}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {225, + {0xc6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x7a, 0xb6, 0x6f, 0x80, 0x90, 0xc1, 0x49, 0xe4, + 0x52, 0xec, 0x7f, 0x20, 0x32, 0x7e, 0xb2, 0xea, 0x04, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x8d, 0x26, 0x13, 0xea, 0x0e, 0xf8, 0xb6, 0x56, 0xb2, 0x47, 0x37, 0x3e, + 0xce, 0xc0, 0x15, 0xbc, 0x7b, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x81, 0x2c, 0x18, 0xe4, + 0x2d, 0x94, 0xcb, 0x05, 0xf9, 0x42, 0xf9, 0x63, 0x3e, 0x52, 0x4f, 0x78}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x09, 0x71, 0xbc, 0x8f, 0x1e, 0x4a, 0xa2, 0x35, + 0x08, 0x77, 0x12, 0xd9, 0xdf, 0x18, 0x36, 0x09, 0xd5, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7d, 0x20, 0x50, 0x2e, 0x65, 0x5f, 0x60, 0xd2, 0xed, 0x2e, 0xb5, 0x47, + 0xdc, 0x36, 0xe1, 0x00, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0x20, 0x50, 0x2e, + 0x65, 0x5f, 0x60, 0xd2, 0xed, 0x2e, 0xb5, 0x47, 0xdc, 0x36, 0xe1, 0x00, + 0x93, 0x51, 0xc6, 0x80, 0xc8, 0xa5, 0xd3, 0x48, 0x82, 0xd4, 0x21, 0x45, + 0xe8, 0x97, 0x45, 0xc4}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {226, + {0xc6, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x74, 0xb6, 0x6f, 0x80, 0x90, 0xc1, 0x49, 0xe4, + 0x52, 0xec, 0x7f, 0x20, 0x32, 0x7e, 0xb2, 0xea, 0x2e, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0xac, 0xd9, 0xec, 0x85, 0x9e, 0x08, 0x66, 0x62, 0x0c, 0xc2, 0x4c, 0x8a, + 0x97, 0xd5, 0xd9, 0xf5, 0x51, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0xa0, 0xd3, 0xe7, 0x8b, + 0xbd, 0x64, 0x1b, 0x31, 0x47, 0xc7, 0x82, 0xd7, 0x67, 0x47, 0x83, 0x31}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x07, 0x71, 0xbc, 0x8f, 0x1e, 0x4a, 0xa2, 0x35, + 0x08, 0x77, 0x12, 0xd9, 0xdf, 0x18, 0x36, 0x09, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x5c, 0xdf, 0xaf, 0x41, 0xf5, 0xaf, 0xb0, 0xe6, 0x53, 0xab, 0xce, 0xf3, + 0x85, 0x23, 0x2d, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xdf, 0xaf, 0x41, + 0xf5, 0xaf, 0xb0, 0xe6, 0x53, 0xab, 0xce, 0xf3, 0x85, 0x23, 0x2d, 0x49, + 0xd7, 0x92, 0x66, 0xcd, 0x25, 0xa7, 0x84, 0x59, 0x9a, 0x0a, 0x8e, 0x31, + 0xfc, 0x84, 0xd6, 0x04}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {227, + {0xf7, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, + 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x42, 0x51, 0xcd, 0x29, 0xb0, 0xaa, + 0xa9, 0x60, 0x55, 0x7c, 0x9e, 0xa2, 0x82, 0x83, 0x34, 0xe4, 0xe4, + 0xe2, 0x31, 0xdb, 0x0a, 0x27, 0xfa, 0xc9, 0xec, 0x9e, 0x74, 0x48, + 0x86, 0xeb, 0x01, 0x33, 0xc5, 0x23, 0x21, 0x42, 0xdd, 0xf4, 0x8b, + 0x3f, 0x18, 0x51, 0x40, 0xf0, 0xfc, 0x05, 0xf0, 0x43}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x31, 0x96, 0x1e, 0x26, 0x3e, 0x21, 0x42, 0xb1, + 0x0f, 0xe7, 0xf3, 0x5b, 0x6f, 0xe5, 0xb0, 0x07, 0x35, 0x25, 0x62, 0x86, + 0xb6, 0x53, 0x5d, 0xbb, 0x47, 0x38, 0xc2, 0x89, 0xee, 0xf3, 0x04, 0xff, + 0x35, 0x25, 0x62, 0x86, 0xb6, 0x53, 0x5d, 0xbb, 0x47, 0x38, 0xc2, 0x89, + 0xee, 0xf3, 0x04, 0xff, 0x9d, 0x67, 0x1d, 0x40, 0x7d, 0x76, 0x60, 0x45, + 0x9d, 0x5d, 0x58, 0x2d, 0x83, 0x91, 0x5e, 0xfe}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {228, + {0xf5, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x73, 0xbd, 0x9f, 0x01, 0xbf, 0x33, 0x31, 0xb1, + 0x2e, 0x31, 0xdd, 0x14, 0xcf, 0x11, 0xfe, 0xee, 0x1d, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x62, 0x5c, 0x69, 0x65, 0xf6, 0x1a, 0x1c, 0x36, 0x11, 0x8c, 0x74, 0x70, + 0x76, 0xd5, 0xb7, 0xb7, 0x62, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x6e, 0x56, 0x62, 0x6b, + 0xd5, 0x76, 0x61, 0x65, 0x5a, 0x89, 0xba, 0x2d, 0x86, 0x47, 0xed, 0x73}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x7a, 0x4c, 0x0e, 0x31, 0xb8, 0xda, 0x60, + 0x74, 0xaa, 0xb0, 0xed, 0x22, 0x77, 0x7a, 0x0d, 0xcc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x92, 0x5a, 0x2a, 0xa1, 0x9d, 0xbd, 0xca, 0xb2, 0x4e, 0xe5, 0xf6, 0x09, + 0x64, 0x23, 0x43, 0x0b, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x5a, 0x2a, 0xa1, + 0x9d, 0xbd, 0xca, 0xb2, 0x4e, 0xe5, 0xf6, 0x09, 0x64, 0x23, 0x43, 0x0b, + 0x7b, 0x20, 0x7c, 0x2c, 0x32, 0x78, 0xc6, 0x4f, 0x0d, 0x6b, 0x91, 0x3f, + 0xe3, 0x71, 0xfe, 0x63}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {229, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xec, 0x09, 0x33, 0xf0, 0xbf, 0xb9, 0x12, 0x18, + 0xce, 0xa0, 0xd7, 0x4e, 0x06, 0x1f, 0x55, 0x9e, 0x2d, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x8d, 0x5b, 0x67, 0xe0, 0xac, 0xee, 0x53, 0x4c, 0xe2, 0xd9, 0x79, 0x14, + 0x87, 0xb1, 0xec, 0xb2, 0x52, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x81, 0x51, 0x6c, 0xee, + 0x8f, 0x82, 0x2e, 0x1f, 0xa9, 0xdc, 0xb7, 0x49, 0x77, 0x23, 0xb6, 0x76}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x9f, 0xce, 0xe0, 0xff, 0x31, 0x32, 0xf9, 0xc9, + 0x94, 0x3b, 0xba, 0xb7, 0xeb, 0x79, 0xd1, 0x7d, 0xfc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7d, 0x5d, 0x24, 0x24, 0xc7, 0x49, 0x85, 0xc8, 0xbd, 0xb0, 0xfb, 0x6d, + 0x95, 0x47, 0x18, 0x0e, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0x5d, 0x24, 0x24, + 0xc7, 0x49, 0x85, 0xc8, 0xbd, 0xb0, 0xfb, 0x6d, 0x95, 0x47, 0x18, 0x0e, + 0x36, 0x72, 0x16, 0x2b, 0xb1, 0xf3, 0xff, 0x53, 0x7e, 0xce, 0x01, 0x3f, + 0x1a, 0xca, 0x4f, 0x68}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {230, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xee, 0x83, 0xa1, 0x4f, 0x48, 0xdb, 0x69, 0x62, + 0x91, 0x08, 0x0e, 0xdf, 0xcc, 0x89, 0x8b, 0x88, 0x2b, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x8a, 0xd5, 0xf6, 0xb0, 0x28, 0x3a, 0x8b, 0x39, 0xeb, 0xed, 0xce, 0x92, + 0x78, 0x5d, 0xa9, 0xb6, 0x54, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x86, 0xdf, 0xfd, 0xbe, + 0x0b, 0x56, 0xf6, 0x6a, 0xa0, 0xe8, 0x00, 0xcf, 0x88, 0xcf, 0xf3, 0x72}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x9d, 0x44, 0x72, 0x40, 0xc6, 0x50, 0x82, 0xb3, + 0xcb, 0x93, 0x63, 0x26, 0x21, 0xef, 0x0f, 0x6b, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7a, 0xd3, 0xb5, 0x74, 0x43, 0x9d, 0x5d, 0xbd, 0xb4, 0x84, 0x4c, 0xeb, + 0x6a, 0xab, 0x5d, 0x0a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xd3, 0xb5, 0x74, + 0x43, 0x9d, 0x5d, 0xbd, 0xb4, 0x84, 0x4c, 0xeb, 0x6a, 0xab, 0x5d, 0x0a, + 0x35, 0x72, 0x16, 0x3b, 0x99, 0x28, 0x4f, 0x5f, 0x3e, 0x4a, 0xa9, 0x4d, + 0xba, 0xb8, 0x56, 0x77}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {231, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xe8, 0x7d, 0xd0, 0x8e, 0xd4, 0xe4, 0xe0, 0x4c, + 0x58, 0x77, 0x61, 0x6c, 0xbb, 0x02, 0xca, 0xbb, 0x29, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x87, 0x4f, 0x04, 0x01, 0xd4, 0x57, 0xe3, 0x36, 0xf4, 0x31, 0x1f, 0x11, + 0x52, 0xf9, 0x57, 0xba, 0x56, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x8b, 0x45, 0x0f, 0x0f, + 0xf7, 0x3b, 0x9e, 0x65, 0xbf, 0x34, 0xd1, 0x4c, 0xa2, 0x6b, 0x0d, 0x7e}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x9b, 0xba, 0x03, 0x81, 0x5a, 0x6f, 0x0b, 0x9d, + 0x02, 0xec, 0x0c, 0x95, 0x56, 0x64, 0x4e, 0x58, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x77, 0x49, 0x47, 0xc5, 0xbf, 0xf0, 0x35, 0xb2, 0xab, 0x58, 0x9d, 0x68, + 0x40, 0x0f, 0xa3, 0x06, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0x49, 0x47, 0xc5, + 0xbf, 0xf0, 0x35, 0xb2, 0xab, 0x58, 0x9d, 0x68, 0x40, 0x0f, 0xa3, 0x06, + 0x34, 0x72, 0x16, 0x4b, 0x81, 0x5d, 0x9e, 0x6a, 0xfe, 0xc5, 0x50, 0x5c, + 0x5a, 0xa7, 0x5d, 0x86}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {232, + {0xc8, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x6b, 0xe4, 0x36, 0xe3, 0x46, 0xf8, 0xf2, 0xb3, + 0x2f, 0x4c, 0xbb, 0xae, 0xf9, 0x51, 0x50, 0xef, 0x04, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x2f, 0xb7, 0x6b, 0x51, 0x32, 0xe9, 0x30, 0xf6, 0xd0, 0xac, 0xf7, 0x08, + 0x75, 0xe9, 0x77, 0xb5, 0x7b, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x23, 0xbd, 0x60, 0x5f, + 0x11, 0x85, 0x4d, 0xa5, 0x9b, 0xa9, 0x39, 0x55, 0x85, 0x7b, 0x2d, 0x71}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x18, 0x23, 0xe5, 0xec, 0xc8, 0x73, 0x19, 0x62, + 0x75, 0xd7, 0xd6, 0x57, 0x14, 0x37, 0xd4, 0x0c, 0xd5, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xdf, 0xb1, 0x28, 0x95, 0x59, 0x4e, 0xe6, 0x72, 0x8f, 0xc5, 0x75, 0x71, + 0x67, 0x1f, 0x83, 0x09, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xb1, 0x28, 0x95, + 0x59, 0x4e, 0xe6, 0x72, 0x8f, 0xc5, 0x75, 0x71, 0x67, 0x1f, 0x83, 0x09, + 0x3a, 0x72, 0x16, 0xd7, 0xee, 0x1d, 0xa0, 0x18, 0xce, 0x84, 0x12, 0xf2, + 0x51, 0x65, 0x6b, 0x19}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {233, + {0xc5, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0x78, 0x3c, 0xf9, 0x30, 0x2c, 0x7d, 0x22, 0x91, + 0x4b, 0x38, 0xac, 0xa2, 0xe7, 0xd3, 0x74, 0xef, 0x1d, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x22, 0x8f, 0x2d, 0x23, 0x59, 0x76, 0x40, 0xd5, 0x74, 0xf8, 0xe2, 0x0c, + 0x4f, 0x6b, 0x6b, 0xb5, 0x62, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x2e, 0x85, 0x26, 0x2d, + 0x7a, 0x1a, 0x3d, 0x86, 0x3f, 0xfd, 0x2c, 0x51, 0xbf, 0xf9, 0x31, 0x71}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0b, 0xfb, 0x2a, 0x3f, 0xa2, 0xf6, 0xc9, 0x40, + 0x11, 0xa3, 0xc1, 0x5b, 0x0a, 0xb5, 0xf0, 0x0c, 0xcc, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xd2, 0x89, 0x6e, 0xe7, 0x32, 0xd1, 0x96, 0x51, 0x2b, 0x91, 0x60, 0x75, + 0x5d, 0x9d, 0x9f, 0x09, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x89, 0x6e, 0xe7, + 0x32, 0xd1, 0x96, 0x51, 0x2b, 0x91, 0x60, 0x75, 0x5d, 0x9d, 0x9f, 0x09, + 0x36, 0x72, 0x16, 0x17, 0x8f, 0xf1, 0xdc, 0x45, 0xce, 0x73, 0xb0, 0x2c, + 0xd2, 0x1f, 0x87, 0x55}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {234, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, + 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x5d, 0xb7, 0x2f, 0x89, 0xd1, 0x40, + 0x2b, 0x1a, 0x03, 0x73, 0xff, 0x0a, 0x9c, 0x5c, 0xd4, 0x4b, 0x6d, + 0x67, 0xaf, 0x40, 0x79, 0x8f, 0x54, 0x55, 0x50, 0x17, 0x92, 0x95, + 0x32, 0x48, 0xec, 0x23, 0x4c, 0xa6, 0xbf, 0xd9, 0xae, 0x5c, 0x25, + 0xa3, 0xa4, 0xd8, 0xa6, 0x2d, 0x48, 0xa6, 0x1d, 0x53}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x2e, 0x70, 0xfc, 0x86, 0x5f, 0xcb, 0xc0, 0xcb, + 0x59, 0xe8, 0x92, 0xf3, 0x71, 0x3a, 0x50, 0xa8, 0xbc, 0xa0, 0xfc, 0x1d, + 0xc5, 0xfb, 0xf3, 0x27, 0xfb, 0xb1, 0x24, 0x54, 0x5a, 0x50, 0xe9, 0xef, + 0xbc, 0xa0, 0xfc, 0x1d, 0xc5, 0xfb, 0xf3, 0x27, 0xfb, 0xb1, 0x24, 0x54, + 0x5a, 0x50, 0xe9, 0xef, 0x0b, 0x49, 0x61, 0xc9, 0x52, 0x5e, 0xa2, 0xf2, + 0xcd, 0xad, 0x62, 0x73, 0xe1, 0xc7, 0x82, 0x4c}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {235, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, + 0x1b, 0x42, 0xf3, 0x1e, 0xf3, 0x5f, 0x21, 0x5e, 0xc8, 0x7d, 0x62, + 0xa2, 0x64, 0xca, 0xdb, 0x51, 0x9b, 0x4a, 0xc9, 0x0a, 0x76, 0x68, + 0xd1, 0xdd, 0x03, 0xe5, 0x6e, 0xda, 0x63, 0x99, 0xac, 0x78, 0x03, + 0xe7, 0xdd, 0x22, 0x11, 0x49, 0x10, 0xcd, 0x9a, 0x32, 0xbd, 0xab, + 0x95, 0x6d, 0x63, 0x4c, 0xbb, 0x9d, 0x33, 0xd3, 0x61}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x2c, 0xe6, 0x8d, 0xc7, 0xf3, 0xe9, 0x49, 0xb5, + 0x90, 0x40, 0x3c, 0x62, 0xa7, 0xaf, 0x8e, 0x95, 0xb9, 0x16, 0x8e, 0x5e, + 0x59, 0x1a, 0x7d, 0x11, 0x32, 0x0a, 0xce, 0xc2, 0x8f, 0xc5, 0x27, 0xdd, + 0xb9, 0x16, 0x8e, 0x5e, 0x59, 0x1a, 0x7d, 0x11, 0x32, 0x0a, 0xce, 0xc2, + 0x8f, 0xc5, 0x27, 0xdd, 0x0a, 0x49, 0x61, 0xd9, 0x3a, 0x93, 0xf1, 0xfd, + 0x8d, 0x29, 0x0a, 0x82, 0x81, 0xb6, 0x89, 0x5b}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301 + {236, + {0xdc, 0x8c, 0xe7, 0x08, 0xbf, 0x26, 0xaa, 0xb8, 0x62, 0xd9, 0x7e, 0x1b, + 0x42, 0xf3, 0x1e, 0xf3, 0xd1, 0x5a, 0xd5, 0x90, 0xdd, 0x0f, 0x40, 0xba, + 0x18, 0xac, 0xd1, 0x68, 0xf6, 0xac, 0x77, 0x7a, 0x0f, 0x38, 0xac, 0xa2, + 0x43, 0x8b, 0x58, 0x8d, 0x54, 0x59, 0x49, 0x3e, 0x97, 0xe7, 0xfa, 0x33, + 0x93, 0x2a, 0x09, 0x7f, 0x1d, 0x39, 0xa0, 0x4a, 0xd3, 0x0f, 0x1b, 0x6c, + 0x65, 0x02, 0x60, 0xbf, 0x70, 0x03, 0x47, 0x8f, 0x28, 0x69, 0xb9, 0x3e, + 0xe2, 0x9c, 0x83, 0x7e, 0x95, 0xfb, 0x6b, 0x99, 0x9f, 0x20, 0x02, 0x71, + 0x3e, 0x55, 0xdd, 0x19, 0x98, 0x0a, 0xd5, 0x31, 0x95, 0x90, 0x3a, 0x7b}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x10, 0xab, 0xb1, 0x65}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa2, 0x9d, 0x06, 0x9f, 0x53, 0x84, 0xab, 0x6b, + 0x42, 0x37, 0xbc, 0x91, 0x1b, 0xca, 0xf3, 0x99, 0xde, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x2c, 0x4a, 0xbb, 0x76, 0x9e, 0x76, 0xce, 0x8c, 0x66, 0x99, 0x15, + 0x77, 0xf4, 0x94, 0x03, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x2c, 0x4a, 0xbb, + 0x76, 0x9e, 0x76, 0xce, 0x8c, 0x66, 0x99, 0x15, 0x77, 0xf4, 0x94, 0x03, + 0x35, 0x72, 0x16, 0x13, 0x55, 0x24, 0x09, 0x43, 0xde, 0x94, 0x06, 0x29, + 0x2a, 0x64, 0xc5, 0x51}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {237, + {0x40, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x39, 0x0e, 0xf9, 0x3a, 0xeb, 0x61, 0xaa, 0x30, + 0x7f, 0x14, 0x13, 0x23, 0xc3, 0x8e, 0x06, 0x85, 0xfa, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x25, 0x94, 0x45, 0xf4, 0xff, 0xc3, 0x1b, 0xce, 0x54, 0x01, 0x90, 0xed, + 0xd6, 0xad, 0x20, 0x78, 0x76, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xed, 0xa1, 0xa5, 0xb6, + 0x13, 0x97, 0x50, 0xf9, 0x73, 0xf0, 0xd4, 0x84, 0x1b, 0xaa, 0x2c, 0xb8}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa0, 0x09, 0xd7, 0x3c, 0x65, 0x44, 0x42, 0x8c, + 0xfa, 0xc0, 0xb2, 0xd8, 0xc7, 0xbb, 0xef, 0x0b, 0xed, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x8a, 0x5e, 0xf6, 0x07, 0x15, 0xbc, 0x4b, 0x07, 0xc9, 0x2b, 0x97, 0x07, + 0x37, 0x6d, 0xa1, 0x05, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0x5e, 0xf6, 0x07, + 0x15, 0xbc, 0x4b, 0x07, 0xc9, 0x2b, 0x97, 0x07, 0x37, 0x6d, 0xa1, 0x05, + 0x19, 0x53, 0x2d, 0x9f, 0xa0, 0xb5, 0xfb, 0xd5, 0x82, 0xaa, 0xed, 0xa8, + 0x30, 0x60, 0x2f, 0x1d}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {238, + {0x49, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0xe0, 0x2b, 0x87, 0xae, 0xae, 0x8c, 0x3d, 0xa8, + 0x89, 0x5f, 0x8c, 0xb0, 0xf6, 0xb9, 0xcc, 0x80, 0xf4, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0xcc, 0x4b, 0x7b, 0x80, 0x3a, 0x5f, 0x8f, 0x46, 0x47, 0xdf, 0x16, 0x90, + 0x80, 0xfe, 0x56, 0x7a, 0x78, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x04, 0x7e, 0x9b, 0xc2, + 0xd6, 0x0b, 0xc4, 0x71, 0x60, 0x2e, 0x52, 0xf9, 0x4d, 0xf9, 0x5a, 0xba}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x79, 0x2c, 0xa9, 0xa8, 0x20, 0xa9, 0xd5, 0x14, + 0x0c, 0x8b, 0x2d, 0x4b, 0xf2, 0x8c, 0x25, 0x0e, 0xe3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x63, 0x81, 0xc8, 0x73, 0xd0, 0x20, 0xdf, 0x8f, 0xda, 0xf5, 0x11, 0x7a, + 0x61, 0x3e, 0xd7, 0x07, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0x81, 0xc8, 0x73, + 0xd0, 0x20, 0xdf, 0x8f, 0xda, 0xf5, 0x11, 0x7a, 0x61, 0x3e, 0xd7, 0x07, + 0xad, 0xbd, 0x2c, 0xaf, 0xc8, 0xc8, 0xf0, 0xe5, 0x12, 0x50, 0xe7, 0xb8, + 0x1c, 0x9d, 0x0a, 0x2d}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {239, + {0x43, 0xea, 0xda, 0xe0, 0x36, 0xf7, 0x33, 0xea, 0x9b, 0x5b, 0x7e, 0xb2, + 0x2a, 0xee, 0x39, 0x5d, 0xb6, 0xf5, 0x1a, 0x4d, 0x10, 0xbc, 0x24, 0x60, + 0x81, 0x0c, 0x22, 0x96, 0x51, 0x55, 0x6a, 0xcf, 0x38, 0x4a, 0xd8, 0x2e, + 0x3e, 0x28, 0x0c, 0xad, 0x69, 0xf0, 0xdf, 0x25, 0xb4, 0x2b, 0x83, 0xb0}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xda, 0x04, 0x7b, 0x78, 0x25, 0xdb, 0x18, 0x02, 0xe8, 0xe8, 0xe1, + 0xaa, 0xc6, 0xba, 0x88, 0xfc, 0x2f, 0xf2, 0x34, 0x4b, 0x9e, 0x99, + 0xcc, 0xdc, 0x04, 0xd8, 0x83, 0x6d, 0x55, 0x60, 0x83, 0x41, 0x2f, + 0xf2, 0x34, 0x4b, 0x9e, 0x99, 0xcc, 0xdc, 0x04, 0xd8, 0x83, 0x6d, + 0x55, 0x60, 0x83, 0x41, 0x97, 0x3e, 0x27, 0x0a, 0x7a, 0xfc, 0xab, + 0x75, 0x34, 0x8e, 0x14, 0xdb, 0xe1, 0x9c, 0x51, 0x56}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {240, + {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x89, 0x1b, 0x79, 0x75, 0x21, 0xba, 0x92, 0x5b, + 0x24, 0x09, 0x0a, 0xaf, 0x6c, 0x44, 0x82, 0xba, 0xe8, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x6d, 0x50, 0xc3, 0x2d, 0x05, 0xa9, 0x46, 0xcb, 0x8c, 0xea, 0x57, 0xc9, + 0xf1, 0x44, 0x2c, 0xb1, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xa5, 0x65, 0x23, 0x6f, + 0xe9, 0xfd, 0x0d, 0xfc, 0xab, 0x1b, 0x13, 0xa0, 0x3c, 0x43, 0x20, 0x71}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x10, 0x1c, 0x57, 0x73, 0xaf, 0x9f, 0x7a, 0xe7, + 0xa1, 0xdd, 0xab, 0x54, 0x68, 0x71, 0x6b, 0x34, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc2, 0x9a, 0x70, 0xde, 0xef, 0xd6, 0x16, 0x02, 0x11, 0xc0, 0x50, 0x23, + 0x10, 0x84, 0xad, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x9a, 0x70, 0xde, + 0xef, 0xd6, 0x16, 0x02, 0x11, 0xc0, 0x50, 0x23, 0x10, 0x84, 0xad, 0xcc, + 0xe1, 0x7c, 0x27, 0x3f, 0x31, 0x75, 0x8e, 0x75, 0x23, 0x22, 0xae, 0x48, + 0x69, 0xc1, 0xbf, 0xbb}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {241, + {0x6a, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, + 0xe7, 0x13, 0xab, 0x4e, 0x5e, 0x51, 0x9c, 0xcc, 0xeb, 0xf7, 0x25, + 0x73, 0xdb, 0xee, 0x8c, 0x12, 0xf7, 0x42, 0x55, 0xd1, 0x8c, 0x0a, + 0xdd, 0x10, 0x35, 0x86, 0x1f, 0xfc, 0x0b, 0x7f, 0x40, 0x07, 0x9b, + 0x96, 0x9f, 0x8c, 0x63, 0xb2, 0xaf, 0x4f, 0xa3, 0xcc, 0xd1, 0x6c, + 0xb3, 0x8f, 0x42, 0x5c, 0x39, 0x96, 0x14, 0x0d, 0xef}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc8, 0x9b, 0xe2, 0xed, 0x79, 0x00, 0x9b, 0x67, + 0x6b, 0x58, 0xb3, 0x0c, 0x46, 0x60, 0x38, 0x02, 0x1d, 0x65, 0xfc, 0x50, + 0x26, 0xae, 0x3c, 0x7a, 0x12, 0x68, 0x5b, 0xd3, 0x77, 0xd4, 0x8c, 0x92, + 0x1d, 0x65, 0xfc, 0x50, 0x26, 0xae, 0x3c, 0x7a, 0x12, 0x68, 0x5b, 0xd3, + 0x77, 0xd4, 0x8c, 0x92, 0xa2, 0x23, 0x90, 0x22, 0x4c, 0x5d, 0xb0, 0xf0, + 0x16, 0x96, 0x74, 0x3d, 0x87, 0x07, 0x25, 0xc5}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {242, + {0xe2, 0x35, 0xb8, 0xc2, 0x13, 0x84, 0x55, 0x70, 0x85, 0xc3, 0xf2, 0xeb, + 0x2a, 0x8f, 0xa3, 0x60, 0x58, 0xcf, 0xfd, 0x2a, 0xf7, 0x43, 0xda, 0xcf, + 0x96, 0xb4, 0xae, 0x4d, 0x51, 0xb4, 0xe4, 0x88, 0xd6, 0x70, 0x3f, 0x49, + 0xd9, 0xd7, 0xf2, 0x02, 0x7e, 0x48, 0x53, 0xfe, 0xb4, 0xca, 0x0d, 0xf7}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0x7b, 0xdb, 0x19, 0x5a, 0x00, 0xa8, 0x7e, 0x98, 0xf6, 0x70, 0x6d, + 0xf3, 0xc6, 0xdb, 0x12, 0xc1, 0xc1, 0xc8, 0xd3, 0x2c, 0x79, 0x66, + 0x32, 0x73, 0x13, 0x60, 0x0f, 0xb6, 0x55, 0x81, 0x0d, 0x06, 0xc1, + 0xc8, 0xd3, 0x2c, 0x79, 0x66, 0x32, 0x73, 0x13, 0x60, 0x0f, 0xb6, + 0x55, 0x81, 0x0d, 0x06, 0x43, 0x7d, 0x1e, 0xfa, 0xd2, 0x1b, 0x08, + 0x65, 0xa5, 0x41, 0xb5, 0xca, 0xb6, 0x2e, 0x2a, 0x44}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {243, + {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x8f, 0xab, 0x58, 0x57, 0x4a, 0x32, 0x2b, 0xac, + 0x6f, 0x39, 0x44, 0x74, 0xe4, 0xce, 0x7e, 0xae, 0xc3, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x71, 0x53, 0x2d, 0xfb, 0x0e, 0x91, 0x41, 0xb0, 0x09, 0x83, 0x39, 0x47, + 0x22, 0x82, 0x9e, 0x7c, 0x4f, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xb9, 0x66, 0xcd, 0xb9, + 0xe2, 0xc5, 0x0a, 0x87, 0x2e, 0x72, 0x7d, 0x2e, 0xef, 0x85, 0x92, 0xbc}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x16, 0xac, 0x76, 0x51, 0xc4, 0x17, 0xc3, 0x10, + 0xea, 0xed, 0xe5, 0x8f, 0xe0, 0xfb, 0x97, 0x20, 0xd4, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xde, 0x99, 0x9e, 0x08, 0xe4, 0xee, 0x11, 0x79, 0x94, 0xa9, 0x3e, 0xad, + 0xc3, 0x42, 0x1f, 0x01, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0x99, 0x9e, 0x08, + 0xe4, 0xee, 0x11, 0x79, 0x94, 0xa9, 0x3e, 0xad, 0xc3, 0x42, 0x1f, 0x01, + 0xac, 0xf4, 0xff, 0xa2, 0x0c, 0x0d, 0x06, 0xd6, 0x1a, 0x18, 0xe9, 0xa8, + 0xd4, 0xc8, 0x4d, 0x1d}, + false, + false}, - // Comment: edge case intermediate sums in poly1305 - {120, - {0x00, 0x52, 0x35, 0xd2, 0xa9, 0x19, 0xf2, 0x8d, 0x3d, 0xb7, 0x66, 0x4a, - 0x34, 0xae, 0x6b, 0x44, 0x4d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x5b, 0x8b, 0x94, 0x50, - 0x9e, 0x2b, 0x74, 0xa3, 0x6d, 0x34, 0x6e, 0x33, 0xd5, 0x72, 0x65, 0x9b, - 0xa9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0x83, 0xdc, 0xe9, 0xf3, 0x07, 0x3e, 0xfa, 0xdb, - 0x7d, 0x23, 0xb8, 0x7a, 0xce, 0x35, 0x16, 0x8c}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {244, + {0x61, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, + 0xe7, 0x13, 0xab, 0x4e, 0x5e, 0x5e, 0xfe, 0x67, 0x9b, 0xa1, 0x73, + 0x84, 0xc5, 0x5e, 0xb8, 0xcc, 0x19, 0x36, 0x66, 0xfe, 0x8d, 0x04, + 0x60, 0x8c, 0x35, 0x03, 0xd2, 0x17, 0xaa, 0x3f, 0x90, 0xa9, 0xb0, + 0xe1, 0xb3, 0xb3, 0x13, 0xbc, 0x12, 0xd3, 0xa3, 0x49, 0x1c, 0x87, + 0x12, 0xcf, 0x92, 0xf2, 0x12, 0xe1, 0x38, 0x32, 0x9f}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x00, 0x39, 0xe2, 0xfd, 0x2f, 0xd3, 0x12, 0x14, 0x9e, 0x98, 0x98, 0x80, - 0x88, 0x48, 0x13, 0xe7, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3b, 0x0e, 0x86, 0x9a, - 0xaa, 0x8e, 0xa4, 0x96, 0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00, - 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96, - 0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00, 0xa5, 0x19, 0xac, 0x1a, - 0x35, 0xb4, 0xa5, 0x77, 0x87, 0x51, 0x0a, 0xf7, 0x8d, 0x8d, 0x20, 0x0a}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc7, 0xf9, 0x49, 0x9d, 0x2f, 0x56, 0x6c, 0x79, + 0xdb, 0x6c, 0x6d, 0xe2, 0x32, 0x53, 0x17, 0x03, 0x13, 0xd8, 0x60, 0x50, + 0xa3, 0x63, 0xd7, 0xdb, 0x52, 0xb8, 0xf5, 0xf8, 0x00, 0xf8, 0xb3, 0xe2, + 0x13, 0xd8, 0x60, 0x50, 0xa3, 0x63, 0xd7, 0xdb, 0x52, 0xb8, 0xf5, 0xf8, + 0x00, 0xf8, 0xb3, 0xe2, 0xcd, 0x46, 0x6d, 0x06, 0xe7, 0x5b, 0x7f, 0xd1, + 0x8d, 0x5f, 0xe2, 0x1d, 0x92, 0x27, 0xd9, 0xa7}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {121, - {0xd3, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xe5, 0xda, 0x78, 0x76, 0x6f, 0xa1, 0x92, 0x90, - 0xc0, 0x31, 0xf7, 0x52, 0x08, 0x50, 0x67, 0x45, 0xae, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x49, 0x6d, 0xde, 0xb0, 0x55, 0x09, 0xc6, 0xef, 0xff, 0xab, 0x75, 0xeb, - 0x2d, 0xf4, 0xab, 0x09, 0x76, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x01, 0x49, 0xef, 0x50, - 0x4b, 0x71, 0xb1, 0x20, 0xca, 0x4f, 0xf3, 0x95, 0x19, 0xc2, 0xc2, 0x10}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {245, + {0x90, 0x64, 0xb8, 0x8a, 0x28, 0x20, 0x52, 0xa1, 0xee, 0x44, 0xdf, 0x05, + 0xad, 0x21, 0x3d, 0xa6, 0x79, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0x51, 0xb2, 0x65, 0x0e, + 0xc9, 0x45, 0xfe, 0xc7, 0x05, 0x88, 0xbc, 0x65, 0xa6, 0x16, 0xa5, 0xf2, + 0x4f, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0xdd, 0x55, 0x7e, 0xc8, 0xa4, 0xd6, 0x3d, 0xf7, + 0x27, 0x45, 0x94, 0x36, 0x7b, 0xef, 0x09, 0xcd}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x62, 0x18, 0xb2, 0x7f, 0x83, 0xb8, 0xb4, 0x66, - 0x02, 0xf6, 0xe1, 0xd8, 0x34, 0x20, 0x7b, 0x02, 0xce, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29, 0x6e, 0xf5, 0xd7, 0xd6, - 0x92, 0xda, 0xff, 0x02, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x64, 0x16, 0xce, - 0xdb, 0x1c, 0xdd, 0x29, 0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02, - 0x30, 0x2f, 0xe8, 0x2a, 0xb0, 0xa0, 0x9a, 0xf6, 0x44, 0x00, 0xd0, 0x15, - 0xae, 0x83, 0xd9, 0xcc}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0x09, 0x8a, 0x19, 0x12, 0x3b, 0x0c, 0x79, 0x49, 0x9d, 0xf7, 0x40, 0x1d, + 0x41, 0x75, 0x8c, 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x46, 0x0a, 0x89, 0x6b, + 0x69, 0xf4, 0x3e, 0xb6, 0x68, 0xa0, 0xe0, 0x2d, 0x47, 0x5d, 0xa5, 0x03, + 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x46, 0x0a, 0x89, 0x6b, 0x69, 0xf4, 0x3e, 0xb6, + 0x68, 0xa0, 0xe0, 0x2d, 0x47, 0x5d, 0xa5, 0x03, 0xce, 0x8a, 0x3d, 0x4d, + 0x88, 0x7d, 0x95, 0x61, 0x3d, 0x82, 0x9b, 0x53, 0x8e, 0xd0, 0x11, 0x96}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {122, - {0xe9, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x6d, 0xf1, 0x39, 0x4e, 0xdc, 0x53, 0x9b, 0x5b, - 0x3a, 0x09, 0x57, 0xbe, 0x0f, 0xb8, 0x59, 0x46, 0x80, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0xd1, 0x76, 0x9f, 0xe8, 0x06, 0xbb, 0xfe, 0xb6, 0xf5, 0x90, 0x95, 0x0f, - 0x2e, 0xac, 0x9e, 0x0a, 0x58, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x99, 0x52, 0xae, 0x08, - 0x18, 0xc3, 0x89, 0x79, 0xc0, 0x74, 0x13, 0x71, 0x1a, 0x9a, 0xf7, 0x13}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {246, + {0x43, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0xee, 0xf6, 0x7b, 0xd4, 0x79, 0x5b, 0x74, 0x01, + 0x5a, 0x34, 0x93, 0x90, 0x5d, 0x54, 0x4a, 0x86, 0xe8, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x31, 0x97, 0xbe, 0x28, 0xef, 0xf8, 0x43, 0x59, 0x2b, 0xd8, 0xfc, 0x8d, + 0x57, 0x84, 0x21, 0xd6, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xf9, 0xa2, 0x5e, 0x6a, + 0x03, 0xac, 0x08, 0x6e, 0x0c, 0x29, 0xb8, 0xe4, 0x9a, 0x83, 0x2d, 0x16}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x33, 0xf3, 0x47, 0x30, 0x4a, 0xbd, 0xad, - 0xf8, 0xce, 0x41, 0x34, 0x33, 0xc8, 0x45, 0x01, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70, 0x64, 0xce, 0x37, 0x32, - 0x91, 0x82, 0xca, 0x01, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x7f, 0x57, 0x96, - 0x88, 0xae, 0xe5, 0x70, 0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01, - 0x98, 0xa7, 0xe8, 0x36, 0xe0, 0xee, 0x4d, 0x02, 0x35, 0x00, 0xd0, 0x55, - 0x7e, 0xc2, 0xcb, 0xe0}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x77, 0xf1, 0x55, 0xd2, 0xf7, 0x7e, 0x9c, 0xbd, + 0xdf, 0xe0, 0x32, 0x6b, 0x59, 0x61, 0xa3, 0x08, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x9e, 0x5d, 0x0d, 0xdb, 0x05, 0x87, 0x13, 0x90, 0xb6, 0xf2, 0xfb, 0x67, + 0xb6, 0x44, 0xa0, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x5d, 0x0d, 0xdb, + 0x05, 0x87, 0x13, 0x90, 0xb6, 0xf2, 0xfb, 0x67, 0xb6, 0x44, 0xa0, 0xab, + 0x08, 0x28, 0x9f, 0x51, 0x99, 0xdf, 0x47, 0x6f, 0xe9, 0x04, 0x75, 0xcb, + 0x95, 0x22, 0x55, 0x66}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {123, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, - 0x35, 0x43, 0x19, 0x87, 0x5c, 0x64, 0xf9, 0x0f, 0x5b, 0x26, 0x92, - 0xb8, 0x60, 0xd4, 0x59, 0x6f, 0xf4, 0xb3, 0x40, 0x2c, 0x5c, 0x00, - 0xb9, 0xbb, 0x53, 0x70, 0x7a, 0xa6, 0x67, 0xd3, 0x56, 0xfe, 0x50, - 0xc7, 0x19, 0x96, 0x94, 0x03, 0x35, 0x61, 0xe7, 0xca, 0xca, 0x6d, - 0x94, 0x1d, 0xc3, 0xcd, 0x69, 0x14, 0xad, 0x69, 0x04}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {247, + {0x6b, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, + 0xe7, 0x13, 0xab, 0x4e, 0x5e, 0x1e, 0x34, 0x41, 0x2a, 0xb0, 0xa0, + 0x56, 0xe8, 0x09, 0xd5, 0xd4, 0xb9, 0x2b, 0xe1, 0x12, 0x8a, 0x4b, + 0x2a, 0x65, 0x1a, 0x62, 0xae, 0xab, 0x26, 0xcf, 0x43, 0x7f, 0xb1, + 0x95, 0x40, 0x75, 0x74, 0xf3, 0x58, 0x3a, 0x8c, 0x28, 0x60, 0x3b, + 0x9e, 0x3f, 0x41, 0x24, 0x13, 0x95, 0xcb, 0xf4, 0xf8}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x3b, 0xc5, 0x52, 0xca, 0x8b, 0x9e, 0x96, - 0x16, 0x9e, 0x79, 0x7e, 0x8f, 0x30, 0x30, 0x1b, 0x60, 0x3c, 0xa9, 0x99, - 0x44, 0xdf, 0x76, 0x52, 0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f, - 0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52, 0x8c, 0x9d, 0x6f, 0x54, - 0xab, 0x83, 0x3d, 0x0f, 0x6a, 0xb8, 0xdc, 0xe2, 0xc5, 0x9d, 0xa4, 0x73, - 0x71, 0x30, 0xb0, 0x25, 0x2f, 0x68, 0xa8, 0xd8}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x87, 0x33, 0x6f, 0x2c, 0x3e, 0x85, 0xbe, 0x54, + 0x8c, 0x01, 0x75, 0x42, 0x2f, 0xd4, 0xfb, 0x04, 0x5c, 0x92, 0x89, 0x7f, + 0xc2, 0x1f, 0x6b, 0x57, 0xa2, 0x6b, 0x23, 0xf9, 0x74, 0x0b, 0x75, 0x85, + 0x5c, 0x92, 0x89, 0x7f, 0xc2, 0x1f, 0x6b, 0x57, 0xa2, 0x6b, 0x23, 0xf9, + 0x74, 0x0b, 0x75, 0x85, 0x06, 0xdf, 0x93, 0xf6, 0x51, 0xea, 0x5c, 0xc5, + 0x69, 0x11, 0xf3, 0x0d, 0x3e, 0x58, 0xf9, 0x97}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {124, - {0x68, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xb0, 0x8f, 0x25, 0x67, 0x5b, 0x9b, 0xcb, 0xf6, - 0xe3, 0x84, 0x07, 0xde, 0x2e, 0xc7, 0x5a, 0x47, 0x9f, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x2d, 0x2a, 0xf7, 0xcd, 0x6b, 0x08, 0x05, 0x01, 0xd3, 0x1b, 0xa5, 0x4f, - 0xb2, 0xeb, 0x75, 0x96, 0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x65, 0x0e, 0xc6, 0x2d, - 0x75, 0x70, 0x72, 0xce, 0xe6, 0xff, 0x23, 0x31, 0x86, 0xdd, 0x1c, 0x8f}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {248, + {0x3f, 0xe6, 0x06, 0x10, 0x8f, 0x35, 0x86, 0x9d, 0xf4, 0xc7, 0xaa, 0x01, + 0x28, 0x46, 0x4a, 0x12, 0x65, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xfd, 0xbe, 0x84, 0x3a, + 0x0a, 0xd9, 0xbe, 0x25, 0x05, 0x59, 0x92, 0xab, 0x6d, 0xcb, 0xc9, 0xf1, + 0x53, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x71, 0x59, 0x9f, 0xfc, 0x67, 0x4a, 0x7d, 0x15, + 0x27, 0x94, 0xba, 0xf8, 0xb0, 0x32, 0x65, 0xce}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x37, 0x4d, 0xef, 0x6e, 0xb7, 0x82, 0xed, 0x00, - 0x21, 0x43, 0x11, 0x54, 0x12, 0xb7, 0x46, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7, 0x42, 0x45, 0x07, 0x72, - 0x0d, 0xc5, 0x21, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4e, 0x23, 0x3f, 0xb3, - 0xe5, 0x1d, 0x1e, 0xc7, 0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d, - 0x04, 0x4d, 0xea, 0x60, 0x88, 0x80, 0x41, 0x2b, 0xfd, 0xff, 0xcf, 0x35, - 0x57, 0x9e, 0x9b, 0x26}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xa6, 0x08, 0xa7, 0x88, 0x9c, 0x19, 0xad, 0x75, 0x87, 0x74, 0x35, 0x19, + 0xc4, 0x12, 0xfb, 0xb3, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x06, 0x68, 0x5f, + 0xaa, 0x68, 0x7e, 0x54, 0x68, 0x71, 0xce, 0xe3, 0x8c, 0x80, 0xc9, 0x00, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xea, 0x06, 0x68, 0x5f, 0xaa, 0x68, 0x7e, 0x54, + 0x68, 0x71, 0xce, 0xe3, 0x8c, 0x80, 0xc9, 0x00, 0x92, 0x64, 0xfc, 0x0f, + 0x47, 0xfe, 0xbb, 0x30, 0x66, 0x12, 0x54, 0xda, 0xf9, 0xa0, 0x61, 0x89}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {125, - {0x6d, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xa1, 0x61, 0xb5, 0xab, 0x04, 0x09, 0x00, 0x62, - 0x9e, 0xfe, 0xff, 0x78, 0xd7, 0xd8, 0x6b, 0x45, 0x9f, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0xc6, 0xf8, 0x07, 0x8c, 0xc8, 0xef, 0x12, 0xa0, 0xff, 0x65, 0x7d, 0x6d, - 0x08, 0xdb, 0x10, 0xb8, 0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x8e, 0xdc, 0x36, 0x6c, - 0xd6, 0x97, 0x65, 0x6f, 0xca, 0x81, 0xfb, 0x13, 0x3c, 0xed, 0x79, 0xa1}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {249, + {0x6e, 0x8e, 0xb9, 0x8c, 0xf7, 0xff, 0xfe, 0x4c, 0xd6, 0x83, 0x56, 0x8c, + 0xf8, 0x92, 0x99, 0x15, 0x64, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xc7, 0x0f, 0x5d, 0x8b, + 0x30, 0xc6, 0x4b, 0xf2, 0xe6, 0xd1, 0xd6, 0x13, 0xf4, 0x0e, 0x0b, 0xf0, + 0x52, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x4b, 0xe8, 0x46, 0x4d, 0x5d, 0x55, 0x88, 0xc2, + 0xc4, 0x1c, 0xfe, 0x40, 0x29, 0xf7, 0xa7, 0xcf}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x26, 0xa3, 0x7f, 0xa2, 0xe8, 0x10, 0x26, 0x94, - 0x5c, 0x39, 0xe9, 0xf2, 0xeb, 0xa8, 0x77, 0x02, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66, 0x6e, 0x3b, 0xdf, 0x50, - 0xb7, 0xf5, 0x44, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0xf1, 0xcf, 0xf2, - 0x46, 0xfa, 0x09, 0x66, 0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3, - 0x1e, 0x6b, 0xea, 0x63, 0x14, 0x54, 0x2e, 0x2e, 0xf9, 0xff, 0xcf, 0x45, - 0x0b, 0x2e, 0x98, 0x2b}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xf7, 0x60, 0x18, 0x14, 0xe4, 0xd3, 0xd5, 0xa4, 0xa5, 0x30, 0xc9, 0x94, + 0x14, 0xc6, 0x28, 0xb4, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xb7, 0xb1, 0xee, + 0x90, 0x77, 0x8b, 0x83, 0x8b, 0xf9, 0x8a, 0x5b, 0x15, 0x45, 0x0b, 0x01, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xd0, 0xb7, 0xb1, 0xee, 0x90, 0x77, 0x8b, 0x83, + 0x8b, 0xf9, 0x8a, 0x5b, 0x15, 0x45, 0x0b, 0x01, 0x69, 0xa1, 0x24, 0xfc, + 0x7f, 0x96, 0xe2, 0x20, 0xd1, 0xa0, 0x31, 0xce, 0xd5, 0x52, 0x72, 0x79}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {126, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, - 0x35, 0x43, 0x19, 0x87, 0x5c, 0xfc, 0x01, 0xb8, 0x91, 0xe5, 0xf0, - 0xf9, 0x12, 0x8d, 0x7d, 0x1c, 0x57, 0x91, 0x92, 0xb6, 0x98, 0x63, - 0x41, 0x44, 0x15, 0xb6, 0x99, 0x68, 0x95, 0x9a, 0x72, 0x91, 0xb7, - 0xa5, 0xaf, 0x13, 0x48, 0x60, 0xcd, 0x9e, 0xa1, 0x0c, 0x29, 0xa3, - 0x66, 0x54, 0xe7, 0xa2, 0x8e, 0x76, 0x1b, 0xec, 0xd8}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {250, + {0x4f, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x41, 0x56, 0x26, 0x9f, 0xe3, 0xda, 0x10, 0x1e, + 0xeb, 0x0a, 0xbf, 0x8d, 0xda, 0x20, 0xfe, 0x8f, 0xff, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x6a, 0xec, 0xe9, 0x83, 0xe6, 0x4f, 0x97, 0xe4, 0x3f, 0xf5, 0x29, 0x5b, + 0xc8, 0x84, 0xfa, 0x77, 0x73, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xa2, 0xd9, 0x09, 0xc1, + 0x0a, 0x1b, 0xdc, 0xd3, 0x18, 0x04, 0x6d, 0x32, 0x05, 0x83, 0xf6, 0xb7}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7b, 0xc3, 0x72, 0x98, 0x09, 0xe9, 0xdf, 0xe4, - 0x4f, 0xba, 0x0a, 0xdd, 0xad, 0xe2, 0xaa, 0xdf, 0x03, 0xc4, 0x56, 0xdf, - 0x82, 0x3c, 0xb8, 0xa0, 0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3, - 0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0, 0xc5, 0xb9, 0x00, 0xb3, - 0xc9, 0x35, 0xb8, 0xd3, 0xed, 0x20, 0x17, 0xc8, 0xdb, 0xa4, 0x77, 0x56, - 0x29, 0x04, 0x9d, 0x78, 0x6e, 0x3b, 0xce, 0xb1}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xd8, 0x51, 0x08, 0x99, 0x6d, 0xff, 0xf8, 0xa2, + 0x6e, 0xde, 0x1e, 0x76, 0xde, 0x15, 0x17, 0x01, 0xe8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc5, 0x26, 0x5a, 0x70, 0x0c, 0x30, 0xc7, 0x2d, 0xa2, 0xdf, 0x2e, 0xb1, + 0x29, 0x44, 0x7b, 0x0a, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x26, 0x5a, 0x70, + 0x0c, 0x30, 0xc7, 0x2d, 0xa2, 0xdf, 0x2e, 0xb1, 0x29, 0x44, 0x7b, 0x0a, + 0x3e, 0xa8, 0xf9, 0xb2, 0x01, 0x23, 0x21, 0xe6, 0x3d, 0x5f, 0xb5, 0xbc, + 0x2c, 0x5d, 0x33, 0x2d}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {127, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, - 0x35, 0x43, 0x19, 0x87, 0x5c, 0x6b, 0x6d, 0xc9, 0xd2, 0x1a, 0x81, - 0x9e, 0x70, 0xb5, 0x77, 0xf4, 0x41, 0x37, 0xd3, 0xd6, 0xbd, 0x13, - 0x35, 0xf5, 0xeb, 0x44, 0x49, 0x40, 0x77, 0xb2, 0x64, 0x49, 0xa5, - 0x4b, 0x6c, 0x7c, 0x75, 0x10, 0xb9, 0x2f, 0x5f, 0xfe, 0xf9, 0x8b, - 0x84, 0x7c, 0xf1, 0x7a, 0x9c, 0x98, 0xd8, 0x83, 0xe5}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {251, + {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x18, 0xf1, 0x25, 0xef, 0x37, 0x4c, 0x14, 0x54, + 0xb6, 0x80, 0xe2, 0x34, 0x27, 0xe7, 0xdc, 0x69, 0xe4, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x85, 0x8b, 0x08, 0xeb, 0x1d, 0x58, 0x15, 0x70, 0xa7, 0xcd, 0x1e, 0x48, + 0x59, 0x3b, 0x75, 0x75, 0x68, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x4d, 0xbe, 0xe8, 0xa9, + 0xf1, 0x0c, 0x5e, 0x47, 0x80, 0x3c, 0x5a, 0x21, 0x94, 0x3c, 0x79, 0xb5}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xec, 0xaf, 0x03, 0xdb, 0xf6, 0x98, 0xb8, 0x86, - 0x77, 0xb0, 0xe2, 0xcb, 0x0b, 0xa3, 0xca, 0xfa, 0x73, 0xb0, 0xe7, 0x21, - 0x70, 0xec, 0x90, 0x42, 0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee, - 0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42, 0xed, 0xaf, 0xd8, 0xa1, - 0x27, 0xf6, 0xd7, 0xee, 0x07, 0x3f, 0x17, 0xcb, 0x67, 0x78, 0x64, 0x59, - 0x25, 0x04, 0x9d, 0x88, 0x22, 0xcb, 0xca, 0xb6}, + 0xff, 0xff, 0xff, 0xff, 0x81, 0xf6, 0x0b, 0xe9, 0xb9, 0x69, 0xfc, 0xe8, + 0x33, 0x54, 0x43, 0xcf, 0x23, 0xd2, 0x35, 0xe7, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x2a, 0x41, 0xbb, 0x18, 0xf7, 0x27, 0x45, 0xb9, 0x3a, 0xe7, 0x19, 0xa2, + 0xb8, 0xfb, 0xf4, 0x08, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x41, 0xbb, 0x18, + 0xf7, 0x27, 0x45, 0xb9, 0x3a, 0xe7, 0x19, 0xa2, 0xb8, 0xfb, 0xf4, 0x08, + 0xdf, 0xaf, 0x8a, 0x3a, 0x15, 0xd4, 0x5e, 0x7f, 0x4c, 0x34, 0x30, 0x04, + 0x8d, 0x85, 0x89, 0xf0}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {128, - {0xff, 0xcb, 0x2b, 0x11, 0x06, 0xf8, 0x23, 0x4c, 0x5e, 0x99, 0xd4, 0xdb, - 0x4c, 0x70, 0x48, 0xde, 0x32, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x16, 0xe9, 0x88, 0x4a, - 0x11, 0x4f, 0x0e, 0x92, 0x66, 0xce, 0xa3, 0x88, 0x5f, 0xe3, 0x6b, 0x9f, - 0xd6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0xce, 0xbe, 0xf5, 0xe9, 0x88, 0x5a, 0x80, 0xea, - 0x76, 0xd9, 0x75, 0xc1, 0x44, 0xa4, 0x18, 0x88}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {252, + {0xb0, 0x2a, 0xb7, 0x47, 0xa3, 0x10, 0xd6, 0xa3, 0xbb, 0xdb, 0x97, 0x01, + 0x8a, 0x3b, 0xe8, 0xb3, 0x41, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xb7, 0xa3, 0x38, 0xbc, + 0x34, 0x23, 0x89, 0x5f, 0x0f, 0xd9, 0x6c, 0xdb, 0x27, 0xa7, 0x87, 0xf2, + 0x77, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x3b, 0x44, 0x23, 0x7a, 0x59, 0xb0, 0x4a, 0x6f, + 0x2d, 0x14, 0x44, 0x88, 0xfa, 0x5e, 0x2b, 0xcd}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xff, 0xa0, 0xfc, 0x3e, 0x80, 0x32, 0xc3, 0xd5, 0xfd, 0xb6, 0x2a, 0x11, - 0xf0, 0x96, 0x30, 0x7d, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0x6c, 0x9a, 0x80, - 0x25, 0xea, 0xde, 0xa7, 0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04, - 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7, - 0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04, 0x8b, 0x9b, 0xb4, 0xb4, - 0x86, 0x12, 0x89, 0x65, 0x8c, 0x69, 0x6a, 0x83, 0x40, 0x15, 0x04, 0x05}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0x29, 0xc4, 0x16, 0xdf, 0xb0, 0x3c, 0xfd, 0x4b, 0xc8, 0x68, 0x08, 0x19, + 0x66, 0x6f, 0x59, 0x12, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1b, 0xd4, 0xd9, + 0x94, 0x92, 0x49, 0x2e, 0x62, 0xf1, 0x30, 0x93, 0xc6, 0xec, 0x87, 0x03, + 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1b, 0xd4, 0xd9, 0x94, 0x92, 0x49, 0x2e, + 0x62, 0xf1, 0x30, 0x93, 0xc6, 0xec, 0x87, 0x03, 0x34, 0x08, 0xeb, 0x2b, + 0x13, 0xa9, 0xb7, 0x6b, 0xef, 0xce, 0xdf, 0x69, 0x94, 0x22, 0xd6, 0x1f}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {129, - {0x6f, 0x9e, 0x70, 0xed, 0x3b, 0x8b, 0xac, 0xa0, 0x26, 0xe4, 0x6a, 0x5a, - 0x09, 0x43, 0x15, 0x8d, 0x21, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x0c, 0x61, 0x2c, 0x5e, - 0x8d, 0x89, 0xa8, 0x73, 0xdb, 0xca, 0xad, 0x5b, 0x73, 0x46, 0x42, 0x9b, - 0xc5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0xd4, 0x36, 0x51, 0xfd, 0x14, 0x9c, 0x26, 0x0b, - 0xcb, 0xdd, 0x7b, 0x12, 0x68, 0x01, 0x31, 0x8c}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {253, + {0x40, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x38, 0x0e, 0xf9, 0x3a, 0xeb, 0x61, 0xaa, 0x30, + 0x7f, 0x14, 0x13, 0x23, 0xc3, 0x8e, 0x06, 0x85, 0xf6, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x3f, 0x76, 0x9a, 0x30, 0xe8, 0x95, 0x1f, 0xf2, 0xfb, 0x36, 0x5f, 0xa7, + 0x80, 0xfd, 0xde, 0x7e, 0x7a, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xf7, 0x43, 0x7a, 0x72, + 0x04, 0xc1, 0x54, 0xc5, 0xdc, 0xc7, 0x1b, 0xce, 0x4d, 0xfa, 0xd2, 0xbe}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x6f, 0xf5, 0xa7, 0xc2, 0xbd, 0x41, 0x4c, 0x39, 0x85, 0xcb, 0x94, 0x90, - 0xb5, 0xa5, 0x6d, 0x2e, 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6c, 0xe4, 0x3e, 0x94, - 0xb9, 0x2c, 0x78, 0x46, 0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00, - 0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46, - 0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00, 0x8b, 0x3b, 0xbd, 0x51, - 0x64, 0x44, 0x59, 0x56, 0x8d, 0x81, 0xca, 0x1f, 0xa7, 0x2c, 0xe4, 0x04}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa1, 0x09, 0xd7, 0x3c, 0x65, 0x44, 0x42, 0x8c, + 0xfa, 0xc0, 0xb2, 0xd8, 0xc7, 0xbb, 0xef, 0x0b, 0xe1, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x90, 0xbc, 0x29, 0xc3, 0x02, 0xea, 0x4f, 0x3b, 0x66, 0x1c, 0x58, 0x4d, + 0x61, 0x3d, 0x5f, 0x03, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xbc, 0x29, 0xc3, + 0x02, 0xea, 0x4f, 0x3b, 0x66, 0x1c, 0x58, 0x4d, 0x61, 0x3d, 0x5f, 0x03, + 0x09, 0xf4, 0xf2, 0xa3, 0x93, 0x6d, 0x74, 0x61, 0xa6, 0x7c, 0xe0, 0x22, + 0x17, 0x6b, 0xb8, 0xdd}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {130, - {0x41, 0x2b, 0x08, 0x0a, 0x3e, 0x19, 0xc1, 0x0d, 0x44, 0xa1, 0xaf, 0x1e, - 0xab, 0xde, 0xb4, 0xce, 0x35, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x6b, 0x83, 0x94, 0x33, - 0x09, 0x21, 0x48, 0x6c, 0xa1, 0x1d, 0x29, 0x1c, 0x3e, 0x97, 0xee, 0x9a, - 0xd1, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0xb3, 0xd4, 0xe9, 0x90, 0x90, 0x34, 0xc6, 0x14, - 0xb1, 0x0a, 0xff, 0x55, 0x25, 0xd0, 0x9d, 0x8d}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {254, + {0x40, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x06, 0x0e, 0xf9, 0x3a, 0xeb, 0x61, 0xaa, 0x30, + 0x7f, 0x14, 0x13, 0x23, 0xc3, 0x8e, 0x06, 0x85, 0xee, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x2b, 0xca, 0x70, 0xbf, 0xcd, 0xf1, 0x17, 0x1a, 0xb6, 0x11, 0xd1, 0x2b, + 0xed, 0x5d, 0x62, 0x7a, 0x62, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xe3, 0xff, 0x90, 0xfd, + 0x21, 0xa5, 0x5c, 0x2d, 0x91, 0xe0, 0x95, 0x42, 0x20, 0x5a, 0x6e, 0xba}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x41, 0x40, 0xdf, 0x25, 0xb8, 0xd3, 0x21, 0x94, 0xe7, 0x8e, 0x51, 0xd4, - 0x17, 0x38, 0xcc, 0x6d, 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0b, 0x06, 0x86, 0xf9, - 0x3d, 0x84, 0x98, 0x59, 0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01, - 0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59, - 0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01, 0x86, 0xfb, 0xab, 0x2b, - 0x4a, 0x94, 0xf4, 0x7a, 0xa5, 0x6f, 0x0a, 0xea, 0x65, 0xd1, 0x10, 0x08}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x9f, 0x09, 0xd7, 0x3c, 0x65, 0x44, 0x42, 0x8c, + 0xfa, 0xc0, 0xb2, 0xd8, 0xc7, 0xbb, 0xef, 0x0b, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x84, 0x00, 0xc3, 0x4c, 0x27, 0x8e, 0x47, 0xd3, 0x2b, 0x3b, 0xd6, 0xc1, + 0x0c, 0x9d, 0xe3, 0x07, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0x00, 0xc3, 0x4c, + 0x27, 0x8e, 0x47, 0xd3, 0x2b, 0x3b, 0xd6, 0xc1, 0x0c, 0x9d, 0xe3, 0x07, + 0x2e, 0xb2, 0x67, 0x9a, 0xad, 0xfd, 0x82, 0x4a, 0x5f, 0xd8, 0xfa, 0x2e, + 0x4a, 0x55, 0xa6, 0x5c}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {131, - {0xb2, 0x47, 0xa7, 0x47, 0x23, 0x49, 0x1a, 0xac, 0xac, 0xaa, 0xd7, 0x09, - 0xc9, 0x1e, 0x93, 0x2b, 0x31, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x9a, 0xde, 0x04, 0xe7, - 0x5b, 0xb7, 0x01, 0xd9, 0x66, 0x06, 0x01, 0xb3, 0x47, 0x65, 0xde, 0x98, - 0xd5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0x42, 0x89, 0x79, 0x44, 0xc2, 0xa2, 0x8f, 0xa1, - 0x76, 0x11, 0xd7, 0xfa, 0x5c, 0x22, 0xad, 0x8f}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {255, + {0x56, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x6c, 0x7e, 0x13, 0x12, 0xc6, 0x77, 0x4f, 0xae, + 0x7d, 0x1e, 0x5d, 0x0c, 0xc6, 0x09, 0x02, 0x8f, 0xf5, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x81, 0xc9, 0xe6, 0x1c, 0xbe, 0xee, 0xd5, 0x54, 0x6b, 0x1c, 0xe5, 0xd8, + 0xfe, 0xf2, 0x1a, 0x7a, 0x79, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x49, 0xfc, 0x06, 0x5e, + 0x52, 0xba, 0x9e, 0x63, 0x4c, 0xed, 0xa1, 0xb1, 0x33, 0xf5, 0x16, 0xba}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xb2, 0x2c, 0x70, 0x68, 0xa5, 0x83, 0xfa, 0x35, 0x0f, 0x85, 0x29, 0xc3, - 0x75, 0xf8, 0xeb, 0x88, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x5b, 0x16, 0x2d, - 0x6f, 0x12, 0xd1, 0xec, 0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03, - 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec, - 0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03, 0xa0, 0x19, 0xac, 0x2e, - 0xd6, 0x67, 0xe1, 0x7d, 0xa1, 0x6f, 0x0a, 0xfa, 0x19, 0x61, 0x0d, 0x0d}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf5, 0x79, 0x3d, 0x14, 0x48, 0x52, 0xa7, 0x12, + 0xf8, 0xca, 0xfc, 0xf7, 0xc2, 0x3c, 0xeb, 0x01, 0xe2, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x2e, 0x03, 0x55, 0xef, 0x54, 0x91, 0x85, 0x9d, 0xf6, 0x36, 0xe2, 0x32, + 0x1f, 0x32, 0x9b, 0x07, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2e, 0x03, 0x55, 0xef, + 0x54, 0x91, 0x85, 0x9d, 0xf6, 0x36, 0xe2, 0x32, 0x1f, 0x32, 0x9b, 0x07, + 0x5e, 0x89, 0x34, 0x9f, 0x6b, 0x01, 0x1c, 0xd6, 0xe2, 0x4e, 0xe6, 0xac, + 0x2f, 0x59, 0x0c, 0x21}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {132, - {0x74, 0x0f, 0x9e, 0x49, 0xf6, 0x10, 0xef, 0xa5, 0x85, 0xb6, 0x59, 0xca, - 0x6e, 0xd8, 0xb4, 0x99, 0x2d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x41, 0x2d, 0x96, 0xaf, - 0xbe, 0x80, 0xec, 0x3e, 0x79, 0xd4, 0x51, 0xb0, 0x0a, 0x2d, 0xb2, 0x9a, - 0xc9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0x99, 0x7a, 0xeb, 0x0c, 0x27, 0x95, 0x62, 0x46, - 0x69, 0xc3, 0x87, 0xf9, 0x11, 0x6a, 0xc1, 0x8d}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {256, + {0x2e, 0xa8, 0x41, 0x0b, 0x4d, 0xca, 0x8c, 0x9d, 0x53, 0x69, 0xa0, 0x33, + 0xd8, 0xdb, 0x61, 0xe4, 0x6c, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xf0, 0xf5, 0x8e, 0x8b, + 0xba, 0x6c, 0xf1, 0xa5, 0x21, 0x46, 0x27, 0x3d, 0x8f, 0xe0, 0xc4, 0xfc, + 0x5a, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x7c, 0x12, 0x95, 0x4d, 0xd7, 0xff, 0x32, 0x95, + 0x03, 0x8b, 0x0f, 0x6e, 0x52, 0x19, 0x68, 0xc3}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x74, 0x64, 0x49, 0x66, 0x70, 0xda, 0x0f, 0x3c, 0x26, 0x99, 0xa7, 0x00, - 0xd2, 0x3e, 0xcc, 0x3a, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0xa8, 0x84, 0x65, - 0x8a, 0x25, 0x3c, 0x0b, 0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01, - 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b, - 0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01, 0x73, 0x6e, 0x18, 0x18, - 0x16, 0x96, 0xa5, 0x88, 0x9c, 0x31, 0x59, 0xfa, 0xab, 0xab, 0x20, 0xfd}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xb7, 0x46, 0xe0, 0x93, 0x5e, 0xe6, 0xa7, 0x75, 0x20, 0xda, 0x3f, 0x2b, + 0x34, 0x8f, 0xd0, 0x45, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x4d, 0x62, 0xee, + 0x1a, 0xdd, 0x31, 0xd4, 0x4c, 0x6e, 0x7b, 0x75, 0x6e, 0xab, 0xc4, 0x0d, + 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe7, 0x4d, 0x62, 0xee, 0x1a, 0xdd, 0x31, 0xd4, + 0x4c, 0x6e, 0x7b, 0x75, 0x6e, 0xab, 0xc4, 0x0d, 0xb2, 0x45, 0x37, 0xfc, + 0xb0, 0xdc, 0xb6, 0x20, 0x0b, 0x02, 0x85, 0xca, 0xfc, 0x9c, 0x3a, 0x7d}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {133, - {0xad, 0xba, 0x5d, 0x10, 0x5b, 0xc8, 0xaa, 0x06, 0x2c, 0x23, 0x36, 0xcb, - 0x88, 0x9d, 0xdb, 0xd5, 0x37, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x17, 0x7c, 0x5f, 0xfe, - 0x28, 0x75, 0xf4, 0x68, 0xf6, 0xc2, 0x96, 0x57, 0x48, 0xf3, 0x59, 0x9a, - 0xd3, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0xcf, 0x2b, 0x22, 0x5d, 0xb1, 0x60, 0x7a, 0x10, - 0xe6, 0xd5, 0x40, 0x1e, 0x53, 0xb4, 0x2a, 0x8d}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {257, + {0x17, 0x05, 0x9a, 0x7c, 0x88, 0x83, 0xa2, 0x8b, 0x90, 0xbd, 0x94, 0xae, + 0x44, 0xd1, 0x54, 0x36, 0x62, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xa2, 0x30, 0x18, 0xbf, + 0x8e, 0x68, 0xe4, 0x13, 0xe9, 0x9a, 0xc2, 0xd4, 0xab, 0x3f, 0x8d, 0xf1, + 0x54, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x2e, 0xd7, 0x03, 0x79, 0xe3, 0xfb, 0x27, 0x23, + 0xcb, 0x57, 0xea, 0x87, 0x76, 0xc6, 0x21, 0xce}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xad, 0xd1, 0x8a, 0x3f, 0xdd, 0x02, 0x4a, 0x9f, 0x8f, 0x0c, 0xc8, 0x01, - 0x34, 0x7b, 0xa3, 0x76, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0xf9, 0x4d, 0x34, - 0x1c, 0xd0, 0x24, 0x5d, 0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01, - 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d, - 0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01, 0xba, 0xd5, 0x8f, 0x10, - 0xa9, 0x1e, 0x6a, 0x88, 0x9a, 0xba, 0x32, 0xfd, 0x17, 0xd8, 0x33, 0x1a}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0x8e, 0xeb, 0x3b, 0xe4, 0x9b, 0xaf, 0x89, 0x63, 0xe3, 0x0e, 0x0b, 0xb6, + 0xa8, 0x85, 0xe5, 0x97, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x88, 0xf4, 0xda, + 0x2e, 0xd9, 0x24, 0x62, 0x84, 0xb2, 0x9e, 0x9c, 0x4a, 0x74, 0x8d, 0x00, + 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb5, 0x88, 0xf4, 0xda, 0x2e, 0xd9, 0x24, 0x62, + 0x84, 0xb2, 0x9e, 0x9c, 0x4a, 0x74, 0x8d, 0x00, 0x43, 0x30, 0x04, 0x00, + 0xea, 0x36, 0xe7, 0x20, 0x36, 0x11, 0x53, 0xce, 0x0c, 0x5d, 0x63, 0x7d}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {134, - {0xfe, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xc0, 0x01, 0xed, 0xc5, 0xda, 0x44, 0x2e, 0x71, - 0x9b, 0xce, 0x9a, 0xbe, 0x27, 0x3a, 0xf1, 0x44, 0xb4, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x48, 0x02, 0x5f, 0x41, 0xfa, 0x4e, 0x33, 0x6c, 0x78, 0x69, 0x57, 0xa2, - 0xa7, 0xc4, 0x93, 0x0a, 0x6c, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x00, 0x26, 0x6e, 0xa1, - 0xe4, 0x36, 0x44, 0xa3, 0x4d, 0x8d, 0xd1, 0xdc, 0x93, 0xf2, 0xfa, 0x13}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {258, + {0xaa, 0xa1, 0xb2, 0x58, 0xfd, 0x4b, 0x54, 0xb4, 0x97, 0xb5, 0x20, 0x80, + 0x6a, 0x66, 0xd7, 0xaa, 0x68, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0x99, 0x13, 0x2a, 0x23, + 0x4a, 0x8c, 0x78, 0x9b, 0xf8, 0x54, 0x45, 0x47, 0x94, 0x0e, 0xc3, 0xf3, + 0x5e, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x15, 0xf4, 0x31, 0xe5, 0x27, 0x1f, 0xbb, 0xab, + 0xda, 0x99, 0x6d, 0x14, 0x49, 0xf7, 0x6f, 0xcc}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x47, 0xc3, 0x27, 0xcc, 0x36, 0x5d, 0x08, 0x87, - 0x59, 0x09, 0x8c, 0x34, 0x1b, 0x4a, 0xed, 0x03, 0xd4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa, 0xe9, 0x37, 0xf5, 0x9f, - 0x18, 0xea, 0xc7, 0x01, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x0b, 0x97, 0x3f, - 0x74, 0x5b, 0x28, 0xaa, 0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01, - 0xd6, 0x8c, 0xe1, 0x74, 0x07, 0x9a, 0xdd, 0x02, 0x8d, 0xd0, 0x5c, 0xf8, - 0x14, 0x63, 0x04, 0x88}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0x33, 0x4f, 0x13, 0xc0, 0xee, 0x67, 0x7f, 0x5c, 0xe4, 0x06, 0xbf, 0x98, + 0x86, 0x32, 0x66, 0x0b, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0xab, 0xc6, 0x46, + 0xea, 0x3d, 0xb8, 0xea, 0x95, 0x7c, 0x19, 0x0f, 0x75, 0x45, 0xc3, 0x02, + 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8e, 0xab, 0xc6, 0x46, 0xea, 0x3d, 0xb8, 0xea, + 0x95, 0x7c, 0x19, 0x0f, 0x75, 0x45, 0xc3, 0x02, 0xd7, 0x9a, 0x03, 0x10, + 0x12, 0x4a, 0xdc, 0x30, 0xc6, 0xb6, 0x4c, 0xde, 0xf8, 0x99, 0x3e, 0x8d}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {135, - {0xb5, 0x13, 0xb0, 0x6a, 0xb9, 0xac, 0x14, 0x43, 0x5a, 0xcb, 0x8a, 0xa3, - 0xa3, 0x7a, 0xfd, 0xb6, 0x54, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x61, 0x95, 0x01, 0x93, - 0xb1, 0xbf, 0x03, 0x11, 0xff, 0x11, 0x79, 0x89, 0xae, 0xd9, 0xa9, 0x99, - 0xb0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0xb9, 0xc2, 0x7c, 0x30, 0x28, 0xaa, 0x8d, 0x69, - 0xef, 0x06, 0xaf, 0xc0, 0xb5, 0x9e, 0xda, 0x8e}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {259, + {0x4c, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0xbb, 0x53, 0x57, 0xed, 0x31, 0x4a, 0xd7, 0x40, + 0xb9, 0x91, 0x0f, 0xad, 0x6f, 0x01, 0xd7, 0x81, 0xf0, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0xc8, 0x04, 0x2b, 0x41, 0x4f, 0xdd, 0x1b, 0xba, 0x3a, 0x6c, 0x93, 0x6b, + 0x7e, 0xd6, 0x78, 0x79, 0x7c, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x00, 0x31, 0xcb, 0x03, + 0xa3, 0x89, 0x50, 0x8d, 0x1d, 0x9d, 0xd7, 0x02, 0xb3, 0xd1, 0x74, 0xb9}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xb5, 0x78, 0x67, 0x45, 0x3f, 0x66, 0xf4, 0xda, 0xf9, 0xe4, 0x74, 0x69, - 0x1f, 0x9c, 0x85, 0x15, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x10, 0x13, 0x59, - 0x85, 0x1a, 0xd3, 0x24, 0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02, - 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24, - 0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02, 0xaa, 0x48, 0xa3, 0x88, - 0x7d, 0x4b, 0x05, 0x96, 0x99, 0xc2, 0xfd, 0xf9, 0xc6, 0x78, 0x7e, 0x0a}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x22, 0x54, 0x79, 0xeb, 0xbf, 0x6f, 0x3f, 0xfc, + 0x3c, 0x45, 0xae, 0x56, 0x6b, 0x34, 0x3e, 0x0f, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x67, 0xce, 0x98, 0xb2, 0xa5, 0xa2, 0x4b, 0x73, 0xa7, 0x46, 0x94, 0x81, + 0x9f, 0x16, 0xf9, 0x04, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0xce, 0x98, 0xb2, + 0xa5, 0xa2, 0x4b, 0x73, 0xa7, 0x46, 0x94, 0x81, 0x9f, 0x16, 0xf9, 0x04, + 0xe6, 0x02, 0x2c, 0xc3, 0xba, 0x20, 0xe3, 0xf9, 0x06, 0x5f, 0xdf, 0xcc, + 0x43, 0xa9, 0xdc, 0x40}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {136, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xd4, 0xf1, 0x09, 0xe8, 0x14, 0xce, 0xa8, 0x5a, - 0x08, 0xc0, 0x11, 0xd8, 0x50, 0xdd, 0x1d, 0xcb, 0xcf, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x53, 0x40, 0xb8, 0x5a, 0x9a, 0xa0, 0x82, 0x96, 0xb7, 0x7a, 0x5f, 0xc3, - 0x96, 0x1f, 0x66, 0x0f, 0x17, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x1b, 0x64, 0x89, 0xba, - 0x84, 0xd8, 0xf5, 0x59, 0x82, 0x9e, 0xd9, 0xbd, 0xa2, 0x29, 0x0f, 0x16}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {260, + {0x66, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0xf6, 0x42, 0x96, 0x97, 0x5a, 0xf7, 0xfc, 0xed, + 0x16, 0x81, 0x81, 0xf7, 0x6c, 0x65, 0x08, 0xe1, 0xc9, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x49, 0x75, 0x06, 0x0f, 0x7d, 0xde, 0xf4, 0xa0, 0x98, 0x69, 0x93, 0x33, + 0xb3, 0x0f, 0xbf, 0x7c, 0x45, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0x81, 0x40, 0xe6, 0x4d, + 0x91, 0x8a, 0xbf, 0x97, 0xbf, 0x98, 0xd7, 0x5a, 0x7e, 0x08, 0xb3, 0xbc}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x53, 0x33, 0xc3, 0xe1, 0xf8, 0xd7, 0x8e, 0xac, - 0xca, 0x07, 0x07, 0x52, 0x6c, 0xad, 0x01, 0x8c, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50, 0x26, 0x24, 0xfd, 0xfe, - 0x29, 0x31, 0x32, 0x04, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x49, 0x70, 0x24, - 0x14, 0xb5, 0x99, 0x50, 0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04, - 0xb9, 0x36, 0xa8, 0x17, 0xf2, 0x21, 0x1a, 0xf1, 0x29, 0xe2, 0xcf, 0x16, - 0x0f, 0xd4, 0x2b, 0xcb}, + 0xff, 0xff, 0xff, 0xff, 0x6f, 0x45, 0xb8, 0x91, 0xd4, 0xd2, 0x14, 0x51, + 0x93, 0x55, 0x20, 0x0c, 0x68, 0x50, 0xe1, 0x6f, 0xde, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe6, 0xbf, 0xb5, 0xfc, 0x97, 0xa1, 0xa4, 0x69, 0x05, 0x43, 0x94, 0xd9, + 0x52, 0xcf, 0x3e, 0x01, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xbf, 0xb5, 0xfc, + 0x97, 0xa1, 0xa4, 0x69, 0x05, 0x43, 0x94, 0xd9, 0x52, 0xcf, 0x3e, 0x01, + 0x35, 0x3e, 0x30, 0x4f, 0xd8, 0x55, 0x32, 0x86, 0xb2, 0x6e, 0x0d, 0x59, + 0x94, 0x2f, 0xe7, 0xcd}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {137, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xdf, 0x4c, 0x62, 0x03, 0x2d, 0x41, 0x19, 0xb5, - 0x88, 0x47, 0x7e, 0x99, 0x92, 0x5a, 0x56, 0xd9, 0xd6, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0xfa, 0x84, 0xf0, 0x64, 0x55, 0x36, 0x42, 0x1b, 0x2b, 0xb9, 0x24, 0x6e, - 0xc2, 0x19, 0xed, 0x0b, 0x0e, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0xb2, 0xa0, 0xc1, 0x84, - 0x4b, 0x4e, 0x35, 0xd4, 0x1e, 0x5d, 0xa2, 0x10, 0xf6, 0x2f, 0x84, 0x12}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {261, + {0x98, 0x41, 0xcf, 0xc9, 0x27, 0xa5, 0x7d, 0xc4, 0x91, 0xab, 0x35, 0x42, + 0x7f, 0xf9, 0x35, 0xe6, 0x6e, 0xf8, 0xd1, 0xf9, 0x71, 0xda, 0x17, 0x43, + 0x7a, 0x2b, 0x5e, 0x04, 0xfb, 0xca, 0x16, 0x71, 0xa6, 0x83, 0xc8, 0xf9, + 0xf9, 0xe6, 0x78, 0x0f, 0xda, 0x49, 0x40, 0xdd, 0xed, 0xd7, 0x6b, 0xf2, + 0x58, 0x35, 0x4c, 0x0c, 0x15, 0x80, 0xaf, 0x36, 0x62, 0xd5, 0xf8, 0x15, + 0x1e, 0x3f, 0x7e, 0x82, 0x2a, 0x64, 0xd3, 0x3f, 0x94, 0x75, 0xbb, 0x3f, + 0xf8, 0x84, 0x68, 0x8e, 0x30, 0x2e, 0xc7, 0xcd}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0x01, 0xaf, 0x6e, 0x51, 0x34, 0x89, 0x56, 0x2c, 0xe2, 0x18, 0xaa, 0x5a, + 0x93, 0xad, 0x84, 0x47, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x3b, 0x24, 0x9c, + 0x59, 0x57, 0xb8, 0x7e, 0xb7, 0x61, 0x1c, 0x95, 0x0c, 0x9c, 0x6b, 0x03, + 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb1, 0x3b, 0x24, 0x9c, 0x59, 0x57, 0xb8, 0x7e, + 0xb7, 0x61, 0x1c, 0x95, 0x0c, 0x9c, 0x6b, 0x03, 0x0a, 0xeb, 0x04, 0xec, + 0xf7, 0xde, 0xf4, 0x0c, 0x42, 0x02, 0x5b, 0xba, 0xe5, 0x50, 0x91, 0x69}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {262, + {0x42, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x0b, 0x61, 0xbf, 0x9b, 0x7c, 0xaf, 0x83, 0xcc, + 0x34, 0xda, 0x62, 0x55, 0x93, 0x51, 0x42, 0x89, 0xe8, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x69, 0x6a, 0x5c, 0x7f, 0xb9, 0xda, 0x9c, 0xd4, 0xa3, 0x9c, 0x85, 0x91, + 0x08, 0x6d, 0xb4, 0x2d, 0x64, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xa1, 0x5f, 0xbc, 0x3d, + 0x55, 0x8e, 0xd7, 0xe3, 0x84, 0x6d, 0xc1, 0xf8, 0xc5, 0x6a, 0xb8, 0xed}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x92, 0x66, 0x91, 0x9d, 0xf2, 0x8a, 0x6b, 0x70, + 0xb1, 0x0e, 0xc3, 0xae, 0x97, 0x64, 0xab, 0x07, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc6, 0xa0, 0xef, 0x8c, 0x53, 0xa5, 0xcc, 0x1d, 0x3e, 0xb6, 0x82, 0x7b, + 0xe9, 0xad, 0x35, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xa0, 0xef, 0x8c, + 0x53, 0xa5, 0xcc, 0x1d, 0x3e, 0xb6, 0x82, 0x7b, 0xe9, 0xad, 0x35, 0x50, + 0x8f, 0xc4, 0xf7, 0x7a, 0x6e, 0xe0, 0x52, 0xa4, 0xc3, 0x14, 0x78, 0x0b, + 0x8d, 0xf9, 0xa2, 0xd0}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {263, + {0x4b, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0xf2, 0x8e, 0x4d, 0x0f, 0x20, 0xca, 0x16, 0x44, + 0x47, 0x0c, 0x9c, 0xda, 0xc6, 0x00, 0x08, 0x87, 0xed, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x14, 0x64, 0x77, 0x5b, 0xac, 0xd5, 0xc6, 0x9f, 0xe2, 0x6e, 0x1a, 0x74, + 0x96, 0x8e, 0xa2, 0x7e, 0x61, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xdc, 0x51, 0x97, 0x19, + 0x40, 0x81, 0x8d, 0xa8, 0xc5, 0x9f, 0x5e, 0x1d, 0x5b, 0x89, 0xae, 0xbe}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x6b, 0x89, 0x63, 0x09, 0xae, 0xef, 0xfe, 0xf8, + 0xc2, 0xd8, 0x3d, 0x21, 0xc2, 0x35, 0xe1, 0x09, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xbb, 0xae, 0xc4, 0xa8, 0x46, 0xaa, 0x96, 0x56, 0x7f, 0x44, 0x1d, 0x9e, + 0x77, 0x4e, 0x23, 0x03, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xae, 0xc4, 0xa8, + 0x46, 0xaa, 0x96, 0x56, 0x7f, 0x44, 0x1d, 0x9e, 0x77, 0x4e, 0x23, 0x03, + 0x23, 0x2f, 0xf7, 0x8a, 0x96, 0xf3, 0x47, 0xb4, 0x53, 0xba, 0x71, 0x1b, + 0x79, 0x36, 0x7e, 0xe0}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2 + {264, + {0x4d, 0x11, 0x5e, 0x67, 0xec, 0xd3, 0xd4, 0x17, 0x8c, 0x4c, 0x60, 0xe7, + 0x13, 0xab, 0x4e, 0x5e, 0x6e, 0xe6, 0x28, 0xfc, 0x4b, 0x58, 0x30, 0x18, + 0x4c, 0xd2, 0x93, 0x36, 0x4a, 0x21, 0x3e, 0x84, 0xfe, 0x47, 0x13, 0x9a, + 0x5f, 0x4e, 0x3f, 0x8e, 0x92, 0xd7, 0xa3, 0xb7, 0x1e, 0xb4, 0xff, 0x0e, + 0x29, 0xdb, 0x95, 0x3a, 0xd5, 0x45, 0x8f, 0xea, 0x61, 0xf0, 0x13, 0xea, + 0x18, 0x54, 0xfe, 0x75, 0x72, 0xa0, 0x08, 0x5c, 0x32, 0xdd, 0xfc, 0xbe, + 0xb0, 0x1a, 0x8b, 0xe4, 0xc3, 0x4d, 0x53, 0x31, 0xe1, 0xee, 0x75, 0x78, + 0x39, 0x11, 0xc4, 0xdd, 0x46, 0x01, 0x57, 0x83, 0xd5, 0x53, 0xf2, 0xb5}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2d, 0xd4, 0xcd, 0x40}, + {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe1, 0x06, 0xfa, 0xc5, 0x7d, 0xd8, 0xa4, + 0xc9, 0x06, 0x32, 0xcd, 0x4e, 0x14, 0xd7, 0x0a, 0xe9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x86, 0x11, 0x26, 0xc9, 0x3f, 0x3a, 0xdf, 0x23, 0xfc, 0xda, 0x14, 0x00, + 0xf9, 0x94, 0x7f, 0x08, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x11, 0x26, 0xc9, + 0x3f, 0x3a, 0xdf, 0x23, 0xfc, 0xda, 0x14, 0x00, 0xf9, 0x94, 0x7f, 0x08, + 0xe0, 0x0d, 0x2e, 0x8b, 0xae, 0x5d, 0x09, 0xc2, 0x8e, 0x9b, 0xf5, 0x94, + 0x09, 0x54, 0x5d, 0x09}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {265, + {0x19, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xbc, 0x28, 0x6f, 0xd9, 0x79, 0x80, 0x79, 0x51, + 0xb1, 0x83, 0xa1, 0x88, 0x93, 0x0a, 0xd1, 0x5e, 0xdc, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x89, 0x0e, 0x65, 0x9f, 0xd3, 0x02, 0x8c, 0x90, 0x4e, 0x65, 0x01, 0x8f, + 0xdf, 0xd6, 0x03, 0x83, 0x33, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x33, 0xb7, 0xfb, 0x50, + 0xc3, 0xe7, 0xeb, 0xca, 0x97, 0x0f, 0x6f, 0x89, 0xa8, 0x8a, 0x82, 0xd6}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x5d, 0x15, 0x65, 0x92, 0x4f, 0x6c, 0x74, + 0x18, 0xde, 0x9b, 0xab, 0xf8, 0xbe, 0x44, 0x07, 0xed, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x2e, 0x11, 0x0e, 0x5e, 0x1c, 0x04, 0x68, 0xcb, 0xaa, 0xd9, 0x9c, 0x8a, + 0xbe, 0xff, 0xff, 0x07, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2e, 0x11, 0x0e, 0x5e, + 0x1c, 0x04, 0x68, 0xcb, 0xaa, 0xd9, 0x9c, 0x8a, 0xbe, 0xff, 0xff, 0x07, + 0x47, 0xe5, 0xd4, 0x29, 0x42, 0x39, 0xdb, 0x73, 0xb8, 0x36, 0xc0, 0x40, + 0x70, 0xff, 0x5b, 0x2d}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {266, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x83, 0x9f, 0x81, 0x1a, 0xd0, 0x31, 0x0c, 0x77, + 0x05, 0x2f, 0x45, 0x32, 0x0b, 0x0d, 0x95, 0x60, 0xc4, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x70, 0xd6, 0xb1, 0x4f, 0xd2, 0x09, 0xfe, 0xdf, 0x26, 0x1f, 0xd1, 0xd2, + 0x50, 0xd3, 0x47, 0x8d, 0x2b, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xca, 0x6f, 0x2f, 0x80, + 0xc2, 0xec, 0x99, 0x85, 0xff, 0x75, 0xbf, 0xd4, 0x27, 0x8f, 0xc6, 0xd8}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x58, 0x8e, 0xa8, 0x0a, 0xc1, 0x58, 0x3f, 0x43, - 0x4a, 0x80, 0x68, 0x13, 0xae, 0x2a, 0x4a, 0x9e, 0xb6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd, 0xba, 0xe7, 0x86, 0x53, - 0x7d, 0x37, 0xb9, 0x00, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0x8d, 0x38, 0x1a, - 0xdb, 0x23, 0x59, 0xdd, 0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00, - 0x9f, 0x7a, 0xc4, 0x35, 0x1f, 0x6b, 0x91, 0xe6, 0x30, 0x97, 0xa7, 0x13, - 0x11, 0x5d, 0x05, 0xbe}, + 0xff, 0xff, 0xff, 0xff, 0x3e, 0xea, 0xfb, 0xa6, 0x3b, 0xfe, 0x19, 0x52, + 0xac, 0x72, 0x7f, 0x11, 0x60, 0xb9, 0x00, 0x39, 0xf5, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xd7, 0xc9, 0xda, 0x8e, 0x1d, 0x0f, 0x1a, 0x84, 0xc2, 0xa3, 0x4c, 0xd7, + 0x31, 0xfa, 0xbb, 0x09, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xc9, 0xda, 0x8e, + 0x1d, 0x0f, 0x1a, 0x84, 0xc2, 0xa3, 0x4c, 0xd7, 0x31, 0xfa, 0xbb, 0x09, + 0x23, 0x2c, 0x88, 0x2f, 0x7a, 0x1a, 0x2f, 0x80, 0x8c, 0xcf, 0x26, 0x49, + 0x6c, 0xff, 0x5b, 0x3d}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {138, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x13, 0xf8, 0x0a, 0x00, 0x6d, 0xc1, 0xbb, 0xda, - 0xd6, 0x39, 0xa9, 0x2f, 0xc7, 0xec, 0xa6, 0x55, 0xf7, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x63, 0x48, 0xb8, 0xfd, 0x29, 0xbf, 0x96, 0xd5, 0x63, 0xa5, 0x17, 0xe2, - 0x7d, 0x7b, 0xfc, 0x0f, 0x2f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x2b, 0x6c, 0x89, 0x1d, - 0x37, 0xc7, 0xe1, 0x1a, 0x56, 0x41, 0x91, 0x9c, 0x49, 0x4d, 0x95, 0x16}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {267, + {0x97, 0x31, 0x1c, 0xd6, 0xe2, 0xd2, 0x5a, 0x7b, 0x4e, 0xaa, 0x16, 0xf0, + 0xa6, 0x1c, 0xa6, 0x24, 0x6b, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda, + 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0x95, 0x13, 0x63, 0x10, + 0xb6, 0xb6, 0xb5, 0xc1, 0x7c, 0x9f, 0x8c, 0x02, 0xba, 0x7d, 0x0a, 0xeb, + 0x71, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa, + 0x9e, 0xd6, 0x03, 0x7b, 0x7a, 0x32, 0x9e, 0xe1, 0xa0, 0xaf, 0x16, 0x0f, + 0xc7, 0x6d, 0x3d, 0xe7, 0xe9, 0x91, 0x02, 0xc3}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0x77, 0x10, 0x78, 0xb7, 0xd5, 0x9f, 0xe2, 0x50, 0x9a, 0xeb, 0x0b, 0x0e, + 0x34, 0x84, 0x4c, 0x61, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x1c, 0x2c, 0xb9, + 0xeb, 0xa7, 0x86, 0x6f, 0x50, 0x68, 0x4b, 0x1b, 0x05, 0xe3, 0xab, 0x00, + 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa4, 0x1c, 0x2c, 0xb9, 0xeb, 0xa7, 0x86, 0x6f, + 0x50, 0x68, 0x4b, 0x1b, 0x05, 0xe3, 0xab, 0x00, 0xd7, 0x1b, 0xc7, 0x0d, + 0x5a, 0xdc, 0x74, 0xe7, 0xdf, 0xd8, 0x94, 0x06, 0xfc, 0x15, 0xf0, 0x44}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {268, + {0x34, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, + 0x01, 0x6d, 0x67, 0x15, 0xba, 0x74, 0xcf, 0x7e, 0x9d, 0x82, 0xb7, + 0xe8, 0xed, 0x9e, 0xc9, 0x65, 0xf6, 0xea, 0x31, 0x09, 0x51, 0xdc, + 0x10, 0x49, 0x40, 0xe0, 0x8a, 0x42, 0x22, 0x55, 0x68, 0x28, 0xeb, + 0xa4, 0x59, 0xf6, 0x5a, 0x4a, 0x00, 0x6d, 0x28, 0x72, 0x9d, 0x95, + 0xd7, 0x9d, 0x23, 0x72, 0xf7, 0x7a, 0xee, 0xab, 0x35}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc9, 0xba, 0x04, 0x21, 0x69, 0x78, 0xfd, 0xc8, + 0x37, 0x94, 0x5f, 0xd5, 0x81, 0x85, 0x9c, 0x08, 0xed, 0x1f, 0x06, 0xe9, + 0xbd, 0x9b, 0x71, 0x8c, 0x79, 0x9f, 0xef, 0xf2, 0x1b, 0xc7, 0x57, 0xb1, + 0xed, 0x1f, 0x06, 0xe9, 0xbd, 0x9b, 0x71, 0x8c, 0x79, 0x9f, 0xef, 0xf2, + 0x1b, 0xc7, 0x57, 0xb1, 0x21, 0xe6, 0x39, 0x87, 0xd4, 0x94, 0x67, 0x3f, + 0x30, 0x40, 0xae, 0x9d, 0xe2, 0xbc, 0x0d, 0xa0}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {269, + {0xe7, 0x2b, 0x83, 0x51, 0x4e, 0x5e, 0x50, 0x50, 0x90, 0x70, 0x35, 0x9c, + 0x1c, 0xac, 0x7e, 0x1c, 0x42, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda, + 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0xda, 0xd3, 0x59, 0x50, + 0xd8, 0xa9, 0xb5, 0x5a, 0x47, 0x2f, 0x9b, 0xb8, 0x86, 0x0a, 0x52, 0x63, + 0x58, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa, + 0x9e, 0xd6, 0x03, 0x7b, 0x35, 0xf2, 0xa4, 0xa1, 0xce, 0xb0, 0x16, 0x94, + 0xfc, 0xdd, 0x2a, 0x5d, 0xd5, 0xe6, 0x5a, 0x4b}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0x07, 0x0a, 0xe7, 0x30, 0x79, 0x13, 0xe8, 0x7b, 0x44, 0x31, 0x28, 0x62, + 0x8e, 0x34, 0x94, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xdc, 0x16, 0xf9, + 0x85, 0xb8, 0x86, 0xf4, 0x6b, 0xd8, 0x5c, 0xa1, 0x39, 0x94, 0xf3, 0x88, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xeb, 0xdc, 0x16, 0xf9, 0x85, 0xb8, 0x86, 0xf4, + 0x6b, 0xd8, 0x5c, 0xa1, 0x39, 0x94, 0xf3, 0x88, 0xe4, 0xfb, 0x94, 0x5d, + 0x6a, 0x2d, 0x0b, 0x94, 0x78, 0x34, 0x31, 0x7c, 0xc4, 0x15, 0xf0, 0x24}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {270, + {0x8c, 0x61, 0x65, 0xf4, 0x45, 0x44, 0x35, 0x88, 0x04, 0x1b, 0x6e, 0x04, + 0x4f, 0xb6, 0xba, 0xae, 0x72, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda, + 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0x88, 0x1a, 0x54, 0xc0, + 0x95, 0x16, 0xa1, 0xf1, 0xca, 0xe7, 0xb9, 0xdd, 0x71, 0x13, 0x0e, 0xe1, + 0x68, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa, + 0x9e, 0xd6, 0x03, 0x7b, 0x67, 0x3b, 0xa9, 0x31, 0x83, 0x0f, 0x02, 0x3f, + 0x71, 0x15, 0x08, 0x38, 0x22, 0xff, 0x06, 0xc9}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0x6c, 0x40, 0x01, 0x95, 0x72, 0x09, 0x8d, 0xa3, 0xd0, 0x5a, 0x73, 0xfa, + 0xdd, 0x2e, 0x50, 0xeb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0x15, 0x1b, 0x69, + 0xc8, 0x07, 0x92, 0x5f, 0xe6, 0x10, 0x7e, 0xc4, 0xce, 0x8d, 0xaf, 0x0a, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb9, 0x15, 0x1b, 0x69, 0xc8, 0x07, 0x92, 0x5f, + 0xe6, 0x10, 0x7e, 0xc4, 0xce, 0x8d, 0xaf, 0x0a, 0xc0, 0x42, 0x48, 0x63, + 0xa2, 0x0e, 0x5f, 0xa0, 0x4c, 0xcd, 0x97, 0x84, 0xc0, 0x15, 0xf0, 0x34}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {271, + {0x18, 0xe3, 0x61, 0x74, 0x54, 0x5f, 0xa7, 0xec, 0x9e, 0xa9, 0xf0, 0x5d, + 0x70, 0x57, 0xc5, 0xca, 0x63, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda, + 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0x43, 0x4e, 0x1c, 0x5e, + 0x71, 0x00, 0x5b, 0x69, 0x0c, 0xa5, 0xcb, 0x8d, 0x58, 0x0b, 0x89, 0xed, + 0x79, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa, + 0x9e, 0xd6, 0x03, 0x7b, 0xac, 0x6f, 0xe1, 0xaf, 0x67, 0x19, 0xf8, 0xa7, + 0xb7, 0x57, 0x7a, 0x68, 0x0b, 0xe7, 0x81, 0xc5}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf8, 0xc2, 0x05, 0x15, 0x63, 0x12, 0x1f, 0xc7, 0x4a, 0xe8, 0xed, 0xa3, + 0xe2, 0xcf, 0x2f, 0x8f, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x41, 0x53, 0xf7, + 0x2c, 0x11, 0x68, 0xc7, 0x20, 0x52, 0x0c, 0x94, 0xe7, 0x95, 0x28, 0x06, + 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x72, 0x41, 0x53, 0xf7, 0x2c, 0x11, 0x68, 0xc7, + 0x20, 0x52, 0x0c, 0x94, 0xe7, 0x95, 0x28, 0x06, 0xaa, 0x72, 0x93, 0xff, + 0xe5, 0xdb, 0x30, 0xa3, 0x1f, 0x25, 0x81, 0xe0, 0xe7, 0xae, 0x56, 0xed}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {272, + {0x12, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x54, 0x30, 0x5d, 0xff, 0x6b, 0x61, 0xc4, 0x0b, + 0x77, 0x5c, 0x35, 0x2d, 0x02, 0x5c, 0x1a, 0x56, 0xd7, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0xbc, 0xe5, 0x74, 0xe9, 0xe1, 0x1a, 0xfe, 0xdb, 0xdc, 0xa0, 0x21, 0xe5, + 0x3b, 0xb9, 0x18, 0x83, 0x38, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x06, 0x5c, 0xea, 0x26, + 0xf1, 0xff, 0x99, 0x81, 0x05, 0xca, 0x4f, 0xe3, 0x4c, 0xe5, 0x99, 0xd6}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe9, 0x45, 0x27, 0x43, 0x80, 0xae, 0xd1, 0x2e, + 0xde, 0x01, 0x0f, 0x0e, 0x69, 0xe8, 0x8f, 0x0f, 0xe6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1b, 0xfa, 0x1f, 0x28, 0x2e, 0x1c, 0x1a, 0x80, 0x38, 0x1c, 0xbc, 0xe0, + 0x5a, 0x90, 0xe4, 0x07, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xfa, 0x1f, 0x28, + 0x2e, 0x1c, 0x1a, 0x80, 0x38, 0x1c, 0xbc, 0xe0, 0x5a, 0x90, 0xe4, 0x07, + 0x42, 0xe5, 0xd4, 0x3d, 0x1e, 0x80, 0x8e, 0x79, 0xf0, 0x17, 0x14, 0x4d, + 0x44, 0x98, 0xc2, 0x35}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {273, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xdf, 0x05, 0x99, 0x19, 0x4b, 0x0c, 0xe8, 0x90, + 0xcc, 0x1d, 0x8e, 0xb3, 0x83, 0xb5, 0x7f, 0x38, 0xdc, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x35, 0xdf, 0x81, 0x07, 0x7d, 0x06, 0x80, 0x77, 0xce, 0x80, 0x5e, 0xa5, + 0x92, 0xf6, 0xf8, 0x88, 0x33, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x8f, 0x66, 0x1f, 0xc8, + 0x6d, 0xe3, 0xe7, 0x2d, 0x17, 0xea, 0x30, 0xa3, 0xe5, 0xaa, 0x79, 0xdd}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x94, 0x3a, 0xc0, 0x09, 0x81, 0xd8, 0x9d, 0x2c, - 0x14, 0xfe, 0xbf, 0xa5, 0xfb, 0x9c, 0xba, 0x12, 0x97, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13, 0xf2, 0xfb, 0xb5, 0xdf, - 0xc2, 0x55, 0xa8, 0x04, 0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x41, 0x70, 0x83, - 0xa7, 0xaa, 0x8d, 0x13, 0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04, - 0x9a, 0x18, 0xa8, 0x28, 0x07, 0x02, 0x69, 0xf4, 0x47, 0x00, 0xd0, 0x09, - 0xe7, 0x17, 0x1c, 0xc9}, + 0xff, 0xff, 0xff, 0xff, 0x62, 0x70, 0xe3, 0xa5, 0xa0, 0xc3, 0xfd, 0xb5, + 0x65, 0x40, 0xb4, 0x90, 0xe8, 0x01, 0xea, 0x61, 0xed, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x92, 0xc0, 0xea, 0xc6, 0xb2, 0x00, 0x64, 0x2c, 0x2a, 0x3c, 0xc3, 0xa0, + 0xf3, 0xdf, 0x04, 0x0c, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0xc0, 0xea, 0xc6, + 0xb2, 0x00, 0x64, 0x2c, 0x2a, 0x3c, 0xc3, 0xa0, 0xf3, 0xdf, 0x04, 0x0c, + 0x6c, 0xf2, 0xf9, 0x23, 0x0a, 0xf8, 0x67, 0x9e, 0x7e, 0xcb, 0x19, 0x42, + 0x13, 0x62, 0xfc, 0xe3}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {139, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x82, 0xe5, 0x9b, 0x45, 0x82, 0x91, 0x50, 0x38, - 0xf9, 0x33, 0x81, 0x1e, 0x65, 0x2d, 0xc6, 0x6a, 0xfc, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0xb6, 0x71, 0xc8, 0xca, 0xc2, 0x70, 0xc2, 0x65, 0xa0, 0xac, 0x2f, 0x53, - 0x57, 0x99, 0x88, 0x0a, 0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0xfe, 0x55, 0xf9, 0x2a, - 0xdc, 0x08, 0xb5, 0xaa, 0x95, 0x48, 0xa9, 0x2d, 0x63, 0xaf, 0xe1, 0x13}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {274, + {0x39, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x40, 0x92, 0xe1, 0xf9, 0xa2, 0x2c, 0x8b, 0x18, + 0x18, 0x4d, 0x80, 0x5c, 0x12, 0x8a, 0xde, 0x57, 0xc7, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x64, 0xfe, 0x8b, 0x9b, 0xdd, 0x21, 0x5a, 0x62, 0x09, 0x73, 0xaf, 0xfe, + 0xfe, 0x93, 0x39, 0x85, 0x28, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xde, 0x47, 0x15, 0x54, + 0xcd, 0xc4, 0x3d, 0x38, 0xd0, 0x19, 0xc1, 0xf8, 0x89, 0xcf, 0xb8, 0xd0}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe7, 0x9b, 0x45, 0x49, 0xe3, 0x9e, 0x3d, + 0xb1, 0x10, 0xba, 0x7f, 0x79, 0x3e, 0x4b, 0x0e, 0xf6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc3, 0xe1, 0xe0, 0x5a, 0x12, 0x27, 0xbe, 0x39, 0xed, 0xcf, 0x32, 0xfb, + 0x9f, 0xba, 0xc5, 0x01, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xe1, 0xe0, 0x5a, + 0x12, 0x27, 0xbe, 0x39, 0xed, 0xcf, 0x32, 0xfb, 0x9f, 0xba, 0xc5, 0x01, + 0x6d, 0x46, 0xd2, 0x23, 0x0a, 0x98, 0x48, 0xd5, 0x18, 0xf9, 0xd9, 0x4b, + 0xb2, 0xc4, 0x9c, 0xaa}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {275, + {0x12, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x32, 0x7f, 0x3a, 0x1b, 0xef, 0xb4, 0x28, 0x7c, + 0x17, 0x45, 0x03, 0x91, 0xed, 0x0e, 0xb8, 0x54, 0xd6, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x14, 0x60, 0xd3, 0x54, 0x5c, 0x29, 0xdd, 0xc7, 0x90, 0x71, 0x1b, 0x8e, + 0x75, 0x33, 0x69, 0x85, 0x39, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xae, 0xd9, 0x4d, 0x9b, + 0x4c, 0xcc, 0xba, 0x9d, 0x49, 0x1b, 0x75, 0x88, 0x02, 0x6f, 0xe8, 0xd0}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8f, 0x0a, 0x40, 0xa7, 0x04, 0x7b, 0x3d, 0x59, + 0xbe, 0x18, 0x39, 0xb2, 0x86, 0xba, 0x2d, 0x0d, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xb3, 0x7f, 0xb8, 0x95, 0x93, 0x2f, 0x39, 0x9c, 0x74, 0xcd, 0x86, 0x8b, + 0x14, 0x1a, 0x95, 0x01, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x7f, 0xb8, 0x95, + 0x93, 0x2f, 0x39, 0x9c, 0x74, 0xcd, 0x86, 0x8b, 0x14, 0x1a, 0x95, 0x01, + 0x74, 0xdd, 0xa1, 0x2e, 0x05, 0x58, 0x87, 0x7b, 0xc0, 0xe4, 0x0c, 0x3e, + 0xac, 0xe0, 0xaf, 0x29}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {276, + {0x1b, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x85, 0xb6, 0x76, 0x64, 0xee, 0x49, 0xfa, 0x34, + 0x7f, 0xbf, 0xd2, 0xdd, 0x92, 0x00, 0x7c, 0x57, 0xde, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0xfb, 0x27, 0xee, 0x07, 0x5b, 0x3c, 0x0f, 0x0f, 0x68, 0x2b, 0xab, 0xdd, + 0xe6, 0x3d, 0xad, 0x87, 0x31, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x41, 0x9e, 0x70, 0xc8, + 0x4b, 0xd9, 0x68, 0x55, 0xb1, 0x41, 0xc5, 0xdb, 0x91, 0x61, 0x2c, 0xd2}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x38, 0xc3, 0x0c, 0xd8, 0x05, 0x86, 0xef, 0x11, + 0xd6, 0xe2, 0xe8, 0xfe, 0xf9, 0xb4, 0xe9, 0x0e, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x5c, 0x38, 0x85, 0xc6, 0x94, 0x3a, 0xeb, 0x54, 0x8c, 0x97, 0x36, 0xd8, + 0x87, 0x14, 0x51, 0x03, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0x38, 0x85, 0xc6, + 0x94, 0x3a, 0xeb, 0x54, 0x8c, 0x97, 0x36, 0xd8, 0x87, 0x14, 0x51, 0x03, + 0x50, 0x24, 0x55, 0x34, 0x3d, 0x39, 0xdb, 0x87, 0x94, 0x7d, 0x73, 0x46, + 0xa8, 0xe0, 0xaf, 0x39}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {277, + {0x36, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, + 0x01, 0x6d, 0x67, 0x15, 0xba, 0x11, 0x32, 0x81, 0x1b, 0x2f, 0x18, + 0x32, 0x1b, 0xa9, 0x9b, 0x12, 0x43, 0x2c, 0x7f, 0x86, 0x5a, 0xa3, + 0x35, 0x2c, 0xd2, 0xd7, 0xac, 0x70, 0xb4, 0xc6, 0xf5, 0x41, 0x97, + 0x67, 0x92, 0x6e, 0x20, 0x35, 0x25, 0x08, 0xba, 0x45, 0xbb, 0xa7, + 0x41, 0x0e, 0xbe, 0x1b, 0x8b, 0xb9, 0x25, 0x33, 0x4f}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xac, 0x47, 0xfb, 0xa7, 0xc4, 0xd7, 0x27, 0x3e, + 0x00, 0xc6, 0x28, 0x60, 0x47, 0xcb, 0x13, 0x03, 0x92, 0x3a, 0x63, 0x7b, + 0x8a, 0xbd, 0x43, 0x1a, 0xea, 0x02, 0x86, 0x8e, 0xd8, 0x0c, 0xcf, 0xcb, + 0x92, 0x3a, 0x63, 0x7b, 0x8a, 0xbd, 0x43, 0x1a, 0xea, 0x02, 0x86, 0x8e, + 0xd8, 0x0c, 0xcf, 0xcb, 0x14, 0xfb, 0xa1, 0x49, 0xd1, 0xc0, 0xed, 0xc8, + 0xaa, 0x66, 0x58, 0x51, 0x12, 0x6b, 0x5a, 0xfd}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {278, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xf9, 0x99, 0x46, 0x10, 0x58, 0xf6, 0xd7, 0x73, + 0x3e, 0x5c, 0xd0, 0xd1, 0x63, 0x9d, 0x90, 0x25, 0xcb, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x52, 0x0a, 0x0d, 0xa5, 0x04, 0x39, 0xdb, 0x00, 0xe2, 0x89, 0xe1, 0x79, + 0x13, 0x42, 0x06, 0x8e, 0x24, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xe8, 0xb3, 0x93, 0x6a, + 0x14, 0xdc, 0xbc, 0x5a, 0x3b, 0xe3, 0x8f, 0x7f, 0x64, 0x1e, 0x87, 0xdb}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x05, 0x27, 0x51, 0x4c, 0x6e, 0x88, 0x76, 0xce, - 0x3b, 0xf4, 0x97, 0x94, 0x59, 0x5d, 0xda, 0x2d, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3, 0x31, 0xf2, 0x8d, 0x6e, - 0xe8, 0xb7, 0xdc, 0x01, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x78, 0x00, 0xb4, - 0x4c, 0x65, 0xd9, 0xa3, 0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01, - 0xb4, 0x36, 0xa8, 0x2b, 0x93, 0xd5, 0x55, 0xf7, 0x43, 0x00, 0xd0, 0x19, - 0x9b, 0xa7, 0x18, 0xce}, + 0xff, 0xff, 0xff, 0xff, 0x44, 0xec, 0x3c, 0xac, 0xb3, 0x39, 0xc2, 0x56, + 0x97, 0x01, 0xea, 0xf2, 0x08, 0x29, 0x05, 0x7c, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf5, 0x15, 0x66, 0x64, 0xcb, 0x3f, 0x3f, 0x5b, 0x06, 0x35, 0x7c, 0x7c, + 0x72, 0x6b, 0xfa, 0x0a, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x15, 0x66, 0x64, + 0xcb, 0x3f, 0x3f, 0x5b, 0x06, 0x35, 0x7c, 0x7c, 0x72, 0x6b, 0xfa, 0x0a, + 0xbf, 0x7f, 0xbd, 0x42, 0x2c, 0xbf, 0x0e, 0x70, 0x0f, 0xd1, 0x60, 0x5b, + 0xe8, 0xfd, 0x21, 0x2f}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {140, - {0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0xf1, 0xd1, 0x28, 0x87, 0xb7, 0x21, 0x69, 0x86, - 0xa1, 0x2d, 0x79, 0x09, 0x8b, 0x6d, 0xe6, 0x0f, 0xc0, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0xa7, 0xc7, 0x58, 0x99, 0xf3, 0xe6, 0x0a, 0xf1, 0xfc, 0xb6, 0xc7, 0x30, - 0x7d, 0x87, 0x59, 0x0f, 0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0xef, 0xe3, 0x69, 0x79, - 0xed, 0x9e, 0x7d, 0x3e, 0xc9, 0x52, 0x41, 0x4e, 0x49, 0xb1, 0x30, 0x16}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {279, + {0x15, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xcc, 0x16, 0x29, 0xa4, 0x0c, 0xd1, 0x1e, 0xaf, + 0xdf, 0x04, 0x13, 0x8b, 0x45, 0xaf, 0xe4, 0x58, 0xef, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x34, 0x0a, 0xc9, 0xb4, 0x5a, 0x58, 0x96, 0xa4, 0x18, 0xa8, 0xce, 0xe8, + 0x03, 0x2e, 0x07, 0x8f, 0x00, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x8e, 0xb3, 0x57, 0x7b, + 0x4a, 0xbd, 0xf1, 0xfe, 0xc1, 0xc2, 0xa0, 0xee, 0x74, 0x72, 0x86, 0xda}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x71, 0x63, 0x53, 0x18, 0xe7, 0x1e, 0x0b, 0x8a, + 0x76, 0x59, 0x29, 0xa8, 0x2e, 0x1b, 0x71, 0x01, 0xde, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x93, 0x15, 0xa2, 0x75, 0x95, 0x5e, 0x72, 0xff, 0xfc, 0x14, 0x53, 0xed, + 0x62, 0x07, 0xfb, 0x0b, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x15, 0xa2, 0x75, + 0x95, 0x5e, 0x72, 0xff, 0xfc, 0x14, 0x53, 0xed, 0x62, 0x07, 0xfb, 0x0b, + 0xc6, 0xf2, 0x32, 0x04, 0x86, 0x5b, 0x0a, 0xdd, 0xe0, 0x07, 0x00, 0x37, + 0xd6, 0x53, 0x8d, 0xd3}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {280, + {0x31, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, + 0x01, 0x6d, 0x67, 0x15, 0xba, 0xff, 0x74, 0x6e, 0xf5, 0x3e, 0xc3, + 0x35, 0x7c, 0xbc, 0x3c, 0x3c, 0xe4, 0xab, 0x1d, 0x2d, 0x51, 0xed, + 0x9e, 0xb4, 0x56, 0xdc, 0x9d, 0x9b, 0x59, 0xf6, 0x56, 0xa5, 0xd2, + 0xd9, 0x74, 0xd2, 0x6a, 0x7b, 0x8e, 0x90, 0x3e, 0x4e, 0x8a, 0x4c, + 0xac, 0x3e, 0x1d, 0xff, 0xce, 0x07, 0xc3, 0x8f, 0x05}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x42, 0x01, 0x14, 0x49, 0xd5, 0x0c, 0x20, 0x59, + 0x15, 0x61, 0x06, 0xc7, 0xc0, 0xa9, 0xb8, 0x08, 0xdc, 0x91, 0xfb, 0xff, + 0x81, 0x8c, 0xa8, 0xf7, 0xda, 0xa1, 0x62, 0xcb, 0x66, 0xea, 0x73, 0x81, + 0xdc, 0x91, 0xfb, 0xff, 0x81, 0x8c, 0xa8, 0xf7, 0xda, 0xa1, 0x62, 0xcb, + 0x66, 0xea, 0x73, 0x81, 0x8c, 0xff, 0x61, 0xb7, 0xb3, 0x91, 0x9e, 0xd6, + 0xbd, 0xe7, 0x2b, 0x36, 0xe0, 0xd3, 0x13, 0x26}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {281, + {0x19, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xbf, 0x28, 0x6f, 0xd9, 0x79, 0x80, 0x79, 0x51, + 0xb1, 0x83, 0xa1, 0x88, 0x93, 0x0a, 0xd1, 0x5e, 0xce, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x64, 0x41, 0x3d, 0x71, 0x93, 0x9b, 0x9c, 0xb0, 0xa4, 0xd3, 0x2e, 0xf1, + 0x15, 0xda, 0x9e, 0x10, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xde, 0xf8, 0xa3, 0xbe, + 0x83, 0x7e, 0xfb, 0xea, 0x7d, 0xb9, 0x40, 0xf7, 0x62, 0x86, 0x1f, 0x45}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x02, 0x5d, 0x15, 0x65, 0x92, 0x4f, 0x6c, 0x74, + 0x18, 0xde, 0x9b, 0xab, 0xf8, 0xbe, 0x44, 0x07, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xc3, 0x5e, 0x56, 0xb0, 0x5c, 0x9d, 0x78, 0xeb, 0x40, 0x6f, 0xb3, 0xf4, + 0x74, 0xf3, 0x62, 0x94, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x5e, 0x56, 0xb0, + 0x5c, 0x9d, 0x78, 0xeb, 0x40, 0x6f, 0xb3, 0xf4, 0x74, 0xf3, 0x62, 0x94, + 0x36, 0x9c, 0xf1, 0x70, 0x11, 0xca, 0xe4, 0x75, 0x39, 0xe2, 0x72, 0x3f, + 0x01, 0x0c, 0xf9, 0x80}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {282, + {0x19, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xbd, 0x28, 0x6f, 0xd9, 0x79, 0x80, 0x79, 0x51, + 0xb1, 0x83, 0xa1, 0x88, 0x93, 0x0a, 0xd1, 0x5e, 0xe3, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0xf2, 0x5e, 0x78, 0xfe, 0x1b, 0x53, 0xae, 0x41, 0x6d, 0x1f, 0xbc, 0x69, + 0x85, 0x22, 0x61, 0x8f, 0x0c, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x48, 0xe7, 0xe6, 0x31, + 0x0b, 0xb6, 0xc9, 0x1b, 0xb4, 0x75, 0xd2, 0x6f, 0xf2, 0x7e, 0xe0, 0xda}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x5d, 0x15, 0x65, 0x92, 0x4f, 0x6c, 0x74, + 0x18, 0xde, 0x9b, 0xab, 0xf8, 0xbe, 0x44, 0x07, 0xd2, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x55, 0x41, 0x13, 0x3f, 0xd4, 0x55, 0x4a, 0x1a, 0x89, 0xa3, 0x21, 0x6c, + 0xe4, 0x0b, 0x9d, 0x0b, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x41, 0x13, 0x3f, + 0xd4, 0x55, 0x4a, 0x1a, 0x89, 0xa3, 0x21, 0x6c, 0xe4, 0x0b, 0x9d, 0x0b, + 0x53, 0x2e, 0xb8, 0xe2, 0x72, 0xa8, 0xd1, 0x71, 0x37, 0x8b, 0x0d, 0x42, + 0xdf, 0xf2, 0xbe, 0xd9}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {283, + {0x32, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x25, 0x8d, 0x5d, 0x3e, 0x44, 0x16, 0x83, 0xf5, + 0x46, 0xbe, 0xba, 0x2e, 0x23, 0x75, 0x5f, 0x5c, 0xce, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x9d, 0x13, 0xfd, 0xf8, 0xfa, 0x89, 0x98, 0x36, 0xfa, 0x5c, 0x41, 0x0d, + 0x4c, 0xcd, 0x25, 0xea, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x27, 0xaa, 0x63, 0x37, + 0xea, 0x6c, 0xff, 0x6c, 0x23, 0x36, 0x2f, 0x0b, 0x3b, 0x91, 0xa4, 0xbf}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x98, 0xf8, 0x27, 0x82, 0xaf, 0xd9, 0x96, 0xd0, + 0xef, 0xe3, 0x80, 0x0d, 0x48, 0xc1, 0xca, 0x05, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x3a, 0x0c, 0x96, 0x39, 0x35, 0x8f, 0x7c, 0x6d, 0x1e, 0xe0, 0xdc, 0x08, + 0x2d, 0xe4, 0xd9, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0x0c, 0x96, 0x39, + 0x35, 0x8f, 0x7c, 0x6d, 0x1e, 0xe0, 0xdc, 0x08, 0x2d, 0xe4, 0xd9, 0x6e, + 0xd1, 0xbe, 0x74, 0x26, 0xcd, 0x12, 0x44, 0x6f, 0xe5, 0x2e, 0x8d, 0x45, + 0x33, 0x1e, 0x08, 0x35}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {284, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xd6, 0x4a, 0xdd, 0x2a, 0xa3, 0xc5, 0xa3, 0x0a, + 0x31, 0xd9, 0xe6, 0x5e, 0x90, 0xf9, 0x3a, 0xd1, 0xcb, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0xde, 0x9a, 0xea, 0xb8, 0x61, 0x44, 0xd5, 0x46, 0x48, 0x11, 0xb2, 0x37, + 0x3b, 0xa4, 0xcc, 0x83, 0x24, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x64, 0x23, 0x74, 0x77, + 0x71, 0xa1, 0xb2, 0x1c, 0x91, 0x7b, 0xdc, 0x31, 0x4c, 0xf8, 0x4d, 0xd6}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x76, 0x13, 0xe2, 0x8e, 0x5b, 0x38, 0x4f, 0x70, - 0x63, 0xea, 0x6f, 0x83, 0xb7, 0x1d, 0xfa, 0x48, 0xa0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37, 0x6d, 0xe8, 0x65, 0x0d, - 0xc2, 0xa9, 0x0d, 0x04, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xce, 0x90, 0xe7, - 0x7d, 0xf3, 0x11, 0x37, 0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04, - 0xce, 0x54, 0xa8, 0x2e, 0x1f, 0xa9, 0x42, 0xfa, 0x3f, 0x00, 0xd0, 0x29, - 0x4f, 0x37, 0x15, 0xd3}, + 0xff, 0xff, 0xff, 0xff, 0x6b, 0x3f, 0xa7, 0x96, 0x48, 0x0a, 0xb6, 0x2f, + 0x98, 0x84, 0xdc, 0x7d, 0xfb, 0x4d, 0xaf, 0x88, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x79, 0x85, 0x81, 0x79, 0xae, 0x42, 0x31, 0x1d, 0xac, 0xad, 0x2f, 0x32, + 0x5a, 0x8d, 0x30, 0x07, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0x85, 0x81, 0x79, + 0xae, 0x42, 0x31, 0x1d, 0xac, 0xad, 0x2f, 0x32, 0x5a, 0x8d, 0x30, 0x07, + 0x62, 0x63, 0x0c, 0x18, 0xde, 0x8c, 0x10, 0x87, 0x6a, 0xdb, 0x9f, 0x30, + 0xf3, 0x00, 0x96, 0x3f}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {141, - {0xcb, 0xf1, 0xda, 0x9e, 0x0b, 0xa9, 0x37, 0x73, 0x74, 0xe6, 0x9e, 0x1c, - 0x0e, 0x60, 0x0c, 0xfc, 0x34, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0xbe, 0x3f, 0xa6, 0x6b, - 0x6c, 0xe7, 0x80, 0x8a, 0xa3, 0xe4, 0x59, 0x49, 0xf9, 0x44, 0x64, 0x9f, - 0xd0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0x66, 0x68, 0xdb, 0xc8, 0xf5, 0xf2, 0x0e, 0xf2, - 0xb3, 0xf3, 0x8f, 0x00, 0xe2, 0x03, 0x17, 0x88}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {285, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xcc, 0x34, 0x92, 0x27, 0x2b, 0x8a, 0x4b, 0x11, + 0x2a, 0x4e, 0x7d, 0x7c, 0xcf, 0x09, 0x26, 0x92, 0xce, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x30, 0xce, 0x67, 0x8e, 0x93, 0x75, 0xb2, 0xaf, 0x0b, 0x82, 0xc2, 0xd2, + 0xfb, 0xd7, 0x92, 0x8c, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x8a, 0x77, 0xf9, 0x41, + 0x83, 0x90, 0xd5, 0xf5, 0xd2, 0xe8, 0xac, 0xd4, 0x8c, 0x8b, 0x13, 0xd9}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xcb, 0x9a, 0x0d, 0xb1, 0x8d, 0x63, 0xd7, 0xea, 0xd7, 0xc9, 0x60, 0xd6, - 0xb2, 0x86, 0x74, 0x5f, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xba, 0xb4, 0xa1, - 0x58, 0x42, 0x50, 0xbf, 0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04, - 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf, - 0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04, 0x23, 0x83, 0xab, 0x0b, - 0x79, 0x92, 0x05, 0x69, 0x9b, 0x51, 0x0a, 0xa7, 0x09, 0xbf, 0x31, 0xf1}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x71, 0x41, 0xe8, 0x9b, 0xc0, 0x45, 0x5e, 0x34, + 0x83, 0x13, 0x47, 0x5f, 0xa4, 0xbd, 0xb3, 0xcb, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x97, 0xd1, 0x0c, 0x4f, 0x5c, 0x73, 0x56, 0xf4, 0xef, 0x3e, 0x5f, 0xd7, + 0x9a, 0xfe, 0x6e, 0x08, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x97, 0xd1, 0x0c, 0x4f, + 0x5c, 0x73, 0x56, 0xf4, 0xef, 0x3e, 0x5f, 0xd7, 0x9a, 0xfe, 0x6e, 0x08, + 0xfe, 0xb6, 0x41, 0x2b, 0x90, 0x31, 0xf0, 0x76, 0xed, 0xdc, 0xd9, 0x42, + 0x6f, 0xff, 0x5b, 0x31}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {142, - {0x8f, 0x27, 0x86, 0x94, 0xc4, 0xe9, 0xda, 0xeb, 0xd5, 0x8d, 0x3e, 0x5b, - 0x96, 0x6e, 0x8b, 0x68, 0x42, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09, - 0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8, 0x06, 0x53, 0xe7, 0xa3, - 0x31, 0x71, 0x88, 0x33, 0xac, 0xc3, 0xb9, 0xad, 0xff, 0x1c, 0x31, 0x98, - 0xa6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39, 0x6e, 0xa1, 0x5d, 0xc2, - 0x40, 0xd1, 0xab, 0xf4, 0xde, 0x04, 0x9a, 0x00, 0xa8, 0x64, 0x06, 0x4b, - 0xbc, 0xd4, 0x6f, 0xe4, 0xe4, 0x5b, 0x42, 0x8f}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {286, + {0x34, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x72, 0x2b, 0x65, 0x49, 0xc9, 0xdf, 0x0f, 0x4b, + 0x04, 0xb5, 0xf7, 0x43, 0x22, 0x03, 0xfa, 0x54, 0xce, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x87, 0xde, 0x18, 0x6c, 0xd2, 0x8e, 0x43, 0x54, 0x4c, 0x73, 0xde, 0x62, + 0x8f, 0xd1, 0xd6, 0x0e, 0x21, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x3d, 0x67, 0x86, 0xa3, + 0xc2, 0x6b, 0x24, 0x0e, 0x95, 0x19, 0xb0, 0x64, 0xf8, 0x8d, 0x57, 0x5b}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x8f, 0x4c, 0x51, 0xbb, 0x42, 0x23, 0x3a, 0x72, 0x76, 0xa2, 0xc0, 0x91, - 0x2a, 0x88, 0xf3, 0xcb, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0xd6, 0xf5, 0x69, - 0x05, 0xd4, 0x58, 0x06, 0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03, - 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06, - 0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03, 0x8b, 0xfb, 0xab, 0x17, - 0xa9, 0xe0, 0xb8, 0x74, 0x8b, 0x51, 0x0a, 0xe7, 0xd9, 0xfd, 0x23, 0x05}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xcf, 0x5e, 0x1f, 0xf5, 0x22, 0x10, 0x1a, 0x6e, + 0xad, 0xe8, 0xcd, 0x60, 0x49, 0xb7, 0x6f, 0x0d, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x20, 0xc1, 0x73, 0xad, 0x1d, 0x88, 0xa7, 0x0f, 0xa8, 0xcf, 0x43, 0x67, + 0xee, 0xf8, 0x2a, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xc1, 0x73, 0xad, + 0x1d, 0x88, 0xa7, 0x0f, 0xa8, 0xcf, 0x43, 0x67, 0xee, 0xf8, 0x2a, 0x8a, + 0xda, 0xfd, 0xf4, 0x30, 0xc8, 0x12, 0x44, 0x83, 0xc1, 0x75, 0x40, 0x4b, + 0x6b, 0xff, 0x5b, 0x41}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {143, - {0xd5, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x9a, 0x22, 0xd7, 0x0a, 0x48, 0xe2, 0x4f, 0xdd, - 0xcd, 0xd4, 0x41, 0x9d, 0xe6, 0x4c, 0x8f, 0x44, 0xfc, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x77, 0xb5, 0xc9, 0x07, 0xd9, 0xc9, 0xe1, 0xea, 0x51, 0x85, 0x1a, 0x20, - 0x4a, 0xad, 0x9f, 0x0a, 0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x3f, 0x91, 0xf8, 0xe7, - 0xc7, 0xb1, 0x96, 0x25, 0x64, 0x61, 0x9c, 0x5e, 0x7e, 0x9b, 0xf6, 0x13}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {287, + {0x3d, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, + 0x01, 0x6d, 0x67, 0x15, 0xba, 0xc5, 0x62, 0x96, 0x99, 0xcf, 0xd4, + 0xd9, 0x03, 0x6c, 0xef, 0x47, 0x8e, 0xd7, 0x05, 0xbe, 0x56, 0x50, + 0xf5, 0x75, 0x88, 0x2c, 0x38, 0x00, 0xf7, 0x57, 0xea, 0x6e, 0x0f, + 0x8c, 0x6d, 0x47, 0xac, 0xc6, 0xe5, 0x51, 0xe0, 0xbe, 0x2f, 0xd7, + 0x02, 0x9f, 0xa1, 0x34, 0x13, 0x52, 0xda, 0x1a, 0xc3}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1d, 0xe0, 0x1d, 0x03, 0xa4, 0xfb, 0x69, 0x2b, - 0x0f, 0x13, 0x57, 0x17, 0xda, 0x3c, 0x93, 0x03, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c, 0xc0, 0xdb, 0xb8, 0x1d, - 0xf5, 0x83, 0xcb, 0x01, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x14, 0xbc, 0x01, 0x79, - 0x57, 0xdc, 0xfa, 0x2c, 0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01, - 0x49, 0xbc, 0x6e, 0x9f, 0xc5, 0x1c, 0x4d, 0x50, 0x30, 0x36, 0x64, 0x4d, - 0x84, 0x27, 0x73, 0xd2}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x78, 0x17, 0xec, 0x25, 0x24, 0x1b, 0xcc, 0x26, + 0xc5, 0xb2, 0x7d, 0xad, 0xbc, 0xb1, 0x2b, 0x0f, 0x61, 0xfa, 0x3a, 0x21, + 0x71, 0x29, 0x33, 0x59, 0x7b, 0x1d, 0xa9, 0x16, 0x33, 0xf3, 0xe6, 0x47, + 0x61, 0xfa, 0x3a, 0x21, 0x71, 0x29, 0x33, 0x59, 0x7b, 0x1d, 0xa9, 0x16, + 0x33, 0xf3, 0xe6, 0x47, 0xf8, 0x80, 0x0c, 0x5b, 0x62, 0x83, 0xdd, 0xdf, + 0xc4, 0x1f, 0x93, 0x5c, 0x01, 0xbd, 0x0d, 0x24}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {144, - {0xdb, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x75, 0xd5, 0x64, 0x3a, 0xa5, 0xaf, 0x93, 0x4d, - 0x8c, 0xce, 0x39, 0x2c, 0xc3, 0xee, 0xdb, 0x47, 0xc0, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0x60, 0x1b, 0x5a, 0xd2, 0x06, 0x7f, 0x28, 0x06, 0x6a, 0x8f, 0x32, 0x81, - 0x71, 0x5b, 0xa8, 0x08, 0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x28, 0x3f, 0x6b, 0x32, - 0x18, 0x07, 0x5f, 0xc9, 0x5f, 0x6b, 0xb4, 0xff, 0x45, 0x6d, 0xc1, 0x11}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {288, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, + 0x01, 0x6d, 0x67, 0x15, 0xba, 0x66, 0xd6, 0x24, 0xf2, 0x88, 0xf5, + 0x29, 0x41, 0xca, 0x24, 0x86, 0x5c, 0xe9, 0x6f, 0x0d, 0x97, 0x36, + 0xff, 0x33, 0xa2, 0x7c, 0x23, 0xf4, 0x97, 0x6f, 0xc7, 0x4f, 0x1f, + 0xcd, 0x82, 0xf5, 0xcc, 0xa0, 0xef, 0x17, 0xca, 0xee, 0x34, 0x23, + 0x62, 0xa7, 0x8c, 0x15, 0x03, 0x13, 0x35, 0xa8, 0xa3}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x17, 0xae, 0x33, 0x49, 0xb6, 0xb5, 0xbb, - 0x4e, 0x09, 0x2f, 0xa6, 0xff, 0x9e, 0xc7, 0x00, 0xa0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0, 0xfb, 0xd1, 0x90, 0xbc, - 0xce, 0x75, 0xfc, 0x03, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x12, 0x92, 0xac, - 0x88, 0x6a, 0x33, 0xc0, 0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03, - 0x63, 0xda, 0x6e, 0xa2, 0x51, 0xf0, 0x39, 0x53, 0x2c, 0x36, 0x64, 0x5d, - 0x38, 0xb7, 0x6f, 0xd7}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xdb, 0xa3, 0x5e, 0x4e, 0x63, 0x3a, 0x3c, 0x64, + 0x63, 0x79, 0xbc, 0x7f, 0x82, 0xdb, 0x98, 0xce, 0x07, 0xf0, 0x7c, 0x0b, + 0x21, 0x32, 0xc7, 0x39, 0x43, 0x30, 0x88, 0x06, 0x72, 0x1c, 0x54, 0x27, + 0x07, 0xf0, 0x7c, 0x0b, 0x21, 0x32, 0xc7, 0x39, 0x43, 0x30, 0x88, 0x06, + 0x72, 0x1c, 0x54, 0x27, 0x38, 0xbf, 0xb8, 0x31, 0x8c, 0x62, 0x7d, 0x86, + 0xc3, 0x4b, 0xab, 0x1f, 0x1e, 0xbd, 0x0d, 0xb0}, false, false}, - // Comment: edge case intermediate sums in poly1305 - {145, - {0x93, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66, 0x5c, 0xd0, 0x01, 0x35, - 0x43, 0x19, 0x87, 0x5c, 0x62, 0x48, 0x39, 0x60, 0x42, 0x16, 0xe4, 0x03, - 0xeb, 0xcc, 0x6a, 0xf5, 0x59, 0xec, 0x8b, 0x43, 0x97, 0x7a, 0xed, 0x35, - 0xcb, 0x5a, 0x2f, 0xca, 0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64, - 0xd8, 0xc8, 0xc3, 0xfa, 0x1a, 0x9e, 0x47, 0x4a, 0xbe, 0x52, 0xd0, 0x2c, - 0x81, 0x87, 0xe9, 0x0f, 0x4f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2, - 0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73, 0x90, 0xec, 0xf2, 0x1a, - 0x04, 0xe6, 0x30, 0x85, 0x8b, 0xb6, 0x56, 0x52, 0xb5, 0xb1, 0x80, 0x16}, + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {289, + {0xf4, 0xeb, 0xbe, 0x3f, 0xca, 0x96, 0xbc, 0x48, 0x85, 0xb3, 0x55, 0x82, + 0xc4, 0x3e, 0x0e, 0xb3, 0x58, 0x8a, 0x85, 0x43, 0x14, 0x30, 0xea, 0xda, + 0x56, 0xa2, 0xc5, 0xdc, 0x94, 0x4b, 0x6a, 0xa6, 0xb4, 0x57, 0x0e, 0x84, + 0x46, 0xe8, 0x86, 0xbc, 0xbf, 0xf8, 0x2a, 0x24, 0xf4, 0x9b, 0xe5, 0xed, + 0x42, 0xe0, 0x94, 0x3e, 0x30, 0xf9, 0x1b, 0xa4, 0x1b, 0x43, 0x62, 0xfa, + 0x9e, 0xd6, 0x03, 0x7b, 0x5b, 0x76, 0xf3, 0x75, 0x50, 0xf1, 0x25, 0x72, + 0x04, 0x0a, 0x9b, 0xc1, 0xa7, 0x77, 0xed, 0xc5}, {0xff, 0xff, 0xff, 0xff}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52}, - {0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x8a, 0xf3, 0x69, 0xae, 0x0f, 0xc2, 0xf5, - 0x29, 0x0b, 0x7c, 0x7f, 0x65, 0x9c, 0x97, 0x04, 0xf7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c, 0x2f, 0x0c, 0x72, 0x11, - 0x3e, 0xa9, 0xbd, 0x04, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xc1, 0x0b, 0x84, - 0x94, 0x8b, 0x5c, 0x8c, 0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04, - 0x73, 0xeb, 0x27, 0x24, 0xb5, 0xc4, 0x05, 0xf0, 0x4d, 0x00, 0xd0, 0xf1, - 0x58, 0x40, 0xa1, 0xc1}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0x14, 0xca, 0xda, 0x5e, 0xfd, 0xdb, 0x04, 0x63, 0x51, 0xf2, 0x48, 0x7c, + 0x56, 0xa6, 0xe4, 0xf6, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0x58, 0x41, 0x2d, + 0x1b, 0xf9, 0xb5, 0x12, 0x93, 0x0f, 0xed, 0x3d, 0x4b, 0x05, 0x44, 0x06, + 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x85, 0x58, 0x41, 0x2d, 0x1b, 0xf9, 0xb5, 0x12, + 0x93, 0x0f, 0xed, 0x3d, 0x4b, 0x05, 0x44, 0x06, 0xaf, 0x72, 0x93, 0xeb, + 0x09, 0x95, 0x7d, 0x9d, 0xe7, 0x43, 0x2d, 0xd4, 0x13, 0x16, 0xf0, 0xe4}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {290, + {0x1a, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x57, 0x1a, 0x3f, 0xca, 0x3c, 0xda, 0x7d, 0xef, + 0x4c, 0x93, 0xd4, 0xa3, 0x82, 0xca, 0x3a, 0x57, 0xea, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0x76, 0xcd, 0xdb, 0xee, 0x2f, 0x18, 0x57, 0x76, 0x17, 0x4f, 0x6d, 0xf3, + 0xbb, 0xe5, 0xb3, 0x81, 0x05, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0xcc, 0x74, 0x45, 0x21, + 0x3f, 0xfd, 0x30, 0x2c, 0xce, 0x25, 0x03, 0xf5, 0xcc, 0xb9, 0x32, 0xd4}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xea, 0x6f, 0x45, 0x76, 0xd7, 0x15, 0x68, 0xca, + 0xe5, 0xce, 0xee, 0x80, 0xe9, 0x7e, 0xaf, 0x0e, 0xdb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xd1, 0xd2, 0xb0, 0x2f, 0xe0, 0x1e, 0xb3, 0x2d, 0xf3, 0xf3, 0xf0, 0xf6, + 0xda, 0xcc, 0x4f, 0x05, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xd2, 0xb0, 0x2f, + 0xe0, 0x1e, 0xb3, 0x2d, 0xf3, 0xf3, 0xf0, 0xf6, 0xda, 0xcc, 0x4f, 0x05, + 0xe1, 0x78, 0xb0, 0xd5, 0xeb, 0x9b, 0xc5, 0x51, 0xfa, 0x64, 0x5c, 0x49, + 0xf9, 0xf1, 0x76, 0x67}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {291, + {0x1f, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0xbe, 0x31, 0xa5, 0x01, 0x53, 0x6a, 0x7c, 0x91, + 0xe4, 0xa1, 0x02, 0xcc, 0x27, 0xcd, 0xfe, 0x09, 0xd2, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0xdd, 0x94, 0x16, 0xa1, 0x2e, 0x2f, 0x81, 0xbd, 0xee, 0x02, 0x3d, 0x46, + 0x2f, 0xee, 0xf7, 0x83, 0x3d, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x67, 0x2d, 0x88, 0x6e, + 0x3e, 0xca, 0xe6, 0xe7, 0x37, 0x68, 0x53, 0x40, 0x58, 0xb2, 0x76, 0xd6}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x03, 0x44, 0xdf, 0xbd, 0xb8, 0xa5, 0x69, 0xb4, + 0x4d, 0xfc, 0x38, 0xef, 0x4c, 0x79, 0x6b, 0x50, 0xe3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7a, 0x8b, 0x7d, 0x60, 0xe1, 0x29, 0x65, 0xe6, 0x0a, 0xbe, 0xa0, 0x43, + 0x4e, 0xc7, 0x0b, 0x07, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0x8b, 0x7d, 0x60, + 0xe1, 0x29, 0x65, 0xe6, 0x0a, 0xbe, 0xa0, 0x43, 0x4e, 0xc7, 0x0b, 0x07, + 0xbd, 0xbf, 0x63, 0xdb, 0x23, 0x7d, 0x19, 0x5e, 0xce, 0xfd, 0xc2, 0x51, + 0xf5, 0xf1, 0x76, 0x77}, + false, + false}, + + // Comment: edge case intermediate sums in poly1305. + // poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec + {292, + {0x3e, 0xde, 0x9b, 0x9e, 0xc8, 0xb2, 0x47, 0xd4, 0x2b, 0xbe, 0xe2, 0x01, + 0x6d, 0x67, 0x15, 0xba, 0x85, 0x67, 0xa7, 0xfd, 0xe8, 0x12, 0xa3, 0xaa, + 0x2f, 0x55, 0x2a, 0x33, 0xc1, 0x71, 0x8c, 0x58, 0xe2, 0xf0, 0xb0, 0x56, + 0xa2, 0xee, 0xcc, 0x51, 0xd3, 0x08, 0x38, 0xe6, 0x40, 0x61, 0x5e, 0x14, + 0xbb, 0x87, 0x29, 0xfd, 0x14, 0x8f, 0x23, 0xb2, 0xa9, 0x16, 0xb7, 0xf4, + 0x0f, 0x2f, 0x29, 0x81, 0x0d, 0xd1, 0x4d, 0xa7, 0xb4, 0xf7, 0x6f, 0x9f, + 0x68, 0xfa, 0x89, 0x03, 0x13, 0x8d, 0x56, 0x3c, 0x01, 0x3e, 0xb7, 0x32, + 0x04, 0x6a, 0x44, 0xe8, 0x70, 0x7c, 0xd9, 0xf2, 0x78, 0x73, 0xa8, 0xd4}, + {0xff, 0xff, 0xff, 0xff}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0xe7, 0x6f, 0x6f}, + {0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x38, 0x12, 0xdd, 0x41, 0x03, 0xdd, 0xb6, 0x8f, + 0x86, 0x08, 0x10, 0x10, 0xaa, 0xc5, 0x19, 0x01, 0xd3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1c, 0x98, 0x42, 0x3c, 0xdb, 0x89, 0xc7, 0xe9, 0x4d, 0xaa, 0x2a, 0xf1, + 0x6e, 0x06, 0xd5, 0x05, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x98, 0x42, 0x3c, + 0xdb, 0x89, 0xc7, 0xe9, 0x4d, 0xaa, 0x2a, 0xf1, 0x6e, 0x06, 0xd5, 0x05, + 0xb4, 0xcc, 0xb4, 0x22, 0xbc, 0x5f, 0x72, 0x64, 0xaf, 0xf7, 0x3f, 0x36, + 0x75, 0xff, 0x5b, 0x19}, false, false}, // Comment: invalid nonce size - {146, + {293, {}, {}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {}, {}, true, true}, // Comment: invalid nonce size - {147, + {294, {}, {}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07}, {}, true, true}, // Comment: invalid nonce size - {148, + {295, {}, {}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a}, {}, true, true}, // Comment: invalid nonce size - {149, + {296, {}, {}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, - 0x5f, 0x5f}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c}, {}, true, true}, // Comment: invalid nonce size - {150, + {297, {}, {}, - {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, - 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, - 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f}, - {0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, 0x5f, - 0x5f, 0x5f, 0x5f, 0x5f}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d}, + {}, + true, + true}, + + // Comment: invalid nonce size + {298, + {}, + {}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, + 0x0c, 0x0d, 0x0e, 0x0f}, + {}, + true, + true}, + + // Comment: invalid nonce size + {299, + {}, + {}, + {0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, + 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, + {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, + 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13}, {}, true, true}}; diff --git a/gtests/common/testvectors/cmac-vectors.h b/gtests/common/testvectors/cmac-vectors.h new file mode 100644 index 0000000000..5d4f192ff2 --- /dev/null +++ b/gtests/common/testvectors/cmac-vectors.h @@ -0,0 +1,1217 @@ +/* vim: set ts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling python3 genTestVectors.py */ + +#ifndef cmac_vectors_h__ +#define cmac_vectors_h__ + +#include "testvectors_base/test-structs.h" + +const AesCmacTestVector kCmacWycheproofVectors[] = { + {1, "empty message", "e34f15c7bd819930fe9d66e0c166e61c", "", + "d47afca1d857a5933405b1eb7a5cb7af", false}, + + {2, "short message", "e1e726677f4893890f8c027f9d8ef80d", "3f", + "15f856bbed3b321952a584b3c4437a63", false}, + + {3, "short message", "b151f491c4c006d1f28214aa3da9a985", "27d9", + "bdbbebac982dd62b9f682618a6a604e9", false}, + + {4, "short message", "c36ff15f72777ee21deec07b63c1a0cd", "50b428", + "be0c3ede157568af394023eb9a7cc983", false}, + + {5, "short message", "32b9c5c78c3a0689a86052420fa1e8fc", "0b9262ec", + "57e1506856c55dd32cd9ca821adb6c81", false}, + + {6, "short message", "43151bbaef367277ebfc97509d0aa49c", "eaa91273e7", + "e01adc3be6a7621824232c4285dd35b9", false}, + + {7, "short message", "481440298525cc261f8159159aedf62d", "6123c556c5cc", + "a281e0d2d5378dfdcc1310fd9782ca56", false}, + + {8, "short message", "9ca26eb88731efbf7f810d5d95e196ac", "7e48f06183aa40", + "fc81761f2f7b4ce13b53d36e32677332", false}, + + {9, "short message", "48f0d03e41cc55c4b58f737b5acdea32", "f4a133aa6d5985a0", + "1f1cd0327c02e6d00086915937dd61d9", false}, + + {10, "short message", "1c958849f31996b28939ce513087d1be", + "b0d2fee11b8e2f86b7", "555f462151f7dd16de698d639fb26760", false}, + + {11, "short message", "39de0ebea97c09b2301a90009a423253", + "81e5c33b4c620852f044", "9b004f15b7f6f366374954e64bc58f5f", false}, + + {12, "short message", "91656d8fc0aced60ddb1c4006d0dde53", + "7b3e440fe566790064b2ec", "76672ed16c29be449e0c80785cc38e89", false}, + + {13, "short message", "af7d5134720b5386158d51ea126e7cf9", + "7cc6fcc925c20f3c83b5567c", "2dc5c88cf3b80ab6c0199f40be904abc", false}, + + {14, "short message", "4ed56753de6f75a032ebabca3ce27971", + "0c8c0f5619d9f8da5339281285", "eab4366d97e99a0850f077329ad058c0", false}, + + {15, "short message", "beba50c936b696c15e25046dffb23a64", + "821ea8532fbabffb6e3d212e9b46", "22f33cab09c173f75d3401fe44efeead", false}, + + {16, "short message", "501d81ebf912ddb87fbe3b7aac1437bc", + "2368e3c3636b5e8e94d2081adbf798", "aeb784a3825168ddd61f72d0202125e6", + false}, + + {17, "", "e09eaa5a3f5e56d279d5e7a03373f6ea", + "ef4eab37181f98423e53e947e7050fd0", "40facf0e2fb51b73a7472681b033d6dc", + false}, + + {18, "", "831e664c9e3f0c3094c0b27b9d908eb2", + "26603bb76dd0a0180791c4ed4d3b058807", "a8144c8b24f2aa47d9c160cff4ab1716", + false}, + + {19, "", "549bd282ee21b4d7c3b1d02e3ee20ef7", + "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545", + "7ed458afe02f4a513f59715b664b1bbe", false}, + + {20, "", "9bd3902ed0996c869b572272e76f3889", + "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "45082218c2d05eef32247feb1133d0a3", false}, + + {21, "Flipped bit 0 in tag", "000102030405060708090a0b0c0d0e0f", "", + "96dd6e5a882cbd564c39ae7d1c5a31aa", true}, + + {22, "Flipped bit 0 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "43802eb1931f0032afe984443738cd31", true}, + + {23, "Flipped bit 0 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7acfbbca7a2ea68b966fc5399f74809e", + true}, + + {24, "Flipped bit 1 in tag", "000102030405060708090a0b0c0d0e0f", "", + "95dd6e5a882cbd564c39ae7d1c5a31aa", true}, + + {25, "Flipped bit 1 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "40802eb1931f0032afe984443738cd31", true}, + + {26, "Flipped bit 1 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "79cfbbca7a2ea68b966fc5399f74809e", + true}, + + {27, "Flipped bit 7 in tag", "000102030405060708090a0b0c0d0e0f", "", + "17dd6e5a882cbd564c39ae7d1c5a31aa", true}, + + {28, "Flipped bit 7 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "c2802eb1931f0032afe984443738cd31", true}, + + {29, "Flipped bit 7 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "fbcfbbca7a2ea68b966fc5399f74809e", + true}, + + {30, "Flipped bit 8 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dc6e5a882cbd564c39ae7d1c5a31aa", true}, + + {31, "Flipped bit 8 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42812eb1931f0032afe984443738cd31", true}, + + {32, "Flipped bit 8 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcebbca7a2ea68b966fc5399f74809e", + true}, + + {33, "Flipped bit 31 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6eda882cbd564c39ae7d1c5a31aa", true}, + + {34, "Flipped bit 31 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802e31931f0032afe984443738cd31", true}, + + {35, "Flipped bit 31 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbb4a7a2ea68b966fc5399f74809e", + true}, + + {36, "Flipped bit 32 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a892cbd564c39ae7d1c5a31aa", true}, + + {37, "Flipped bit 32 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1921f0032afe984443738cd31", true}, + + {38, "Flipped bit 32 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7b2ea68b966fc5399f74809e", + true}, + + {39, "Flipped bit 33 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a8a2cbd564c39ae7d1c5a31aa", true}, + + {40, "Flipped bit 33 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1911f0032afe984443738cd31", true}, + + {41, "Flipped bit 33 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca782ea68b966fc5399f74809e", + true}, + + {42, "Flipped bit 63 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbdd64c39ae7d1c5a31aa", true}, + + {43, "Flipped bit 63 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f00b2afe984443738cd31", true}, + + {44, "Flipped bit 63 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea60b966fc5399f74809e", + true}, + + {45, "Flipped bit 64 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564d39ae7d1c5a31aa", true}, + + {46, "Flipped bit 64 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032aee984443738cd31", true}, + + {47, "Flipped bit 64 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b976fc5399f74809e", + true}, + + {48, "Flipped bit 71 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd56cc39ae7d1c5a31aa", true}, + + {49, "Flipped bit 71 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f00322fe984443738cd31", true}, + + {50, "Flipped bit 71 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b166fc5399f74809e", + true}, + + {51, "Flipped bit 77 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c19ae7d1c5a31aa", true}, + + {52, "Flipped bit 77 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afc984443738cd31", true}, + + {53, "Flipped bit 77 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b964fc5399f74809e", + true}, + + {54, "Flipped bit 80 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39af7d1c5a31aa", true}, + + {55, "Flipped bit 80 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe985443738cd31", true}, + + {56, "Flipped bit 80 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc4399f74809e", + true}, + + {57, "Flipped bit 96 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d1d5a31aa", true}, + + {58, "Flipped bit 96 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe984443638cd31", true}, + + {59, "Flipped bit 96 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399e74809e", + true}, + + {60, "Flipped bit 97 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d1e5a31aa", true}, + + {61, "Flipped bit 97 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe984443538cd31", true}, + + {62, "Flipped bit 97 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399d74809e", + true}, + + {63, "Flipped bit 103 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d9c5a31aa", true}, + + {64, "Flipped bit 103 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe98444b738cd31", true}, + + {65, "Flipped bit 103 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5391f74809e", + true}, + + {66, "Flipped bit 120 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d1c5a31ab", true}, + + {67, "Flipped bit 120 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe984443738cd30", true}, + + {68, "Flipped bit 120 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f74809f", + true}, + + {69, "Flipped bit 121 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d1c5a31a8", true}, + + {70, "Flipped bit 121 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe984443738cd33", true}, + + {71, "Flipped bit 121 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f74809c", + true}, + + {72, "Flipped bit 126 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d1c5a31ea", true}, + + {73, "Flipped bit 126 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe984443738cd71", true}, + + {74, "Flipped bit 126 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f7480de", + true}, + + {75, "Flipped bit 127 in tag", "000102030405060708090a0b0c0d0e0f", "", + "97dd6e5a882cbd564c39ae7d1c5a312a", true}, + + {76, "Flipped bit 127 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f0032afe984443738cdb1", true}, + + {77, "Flipped bit 127 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea68b966fc5399f74801e", + true}, + + {78, "Flipped bits 0 and 64 in tag", "000102030405060708090a0b0c0d0e0f", "", + "96dd6e5a882cbd564d39ae7d1c5a31aa", true}, + + {79, "Flipped bits 0 and 64 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "43802eb1931f0032aee984443738cd31", true}, + + {80, "Flipped bits 0 and 64 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7acfbbca7a2ea68b976fc5399f74809e", + true}, + + {81, "Flipped bits 31 and 63 in tag", "000102030405060708090a0b0c0d0e0f", + "", "97dd6eda882cbdd64c39ae7d1c5a31aa", true}, + + {82, "Flipped bits 31 and 63 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802e31931f00b2afe984443738cd31", true}, + + {83, "Flipped bits 31 and 63 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbb4a7a2ea60b966fc5399f74809e", + true}, + + {84, "Flipped bits 63 and 127 in tag", "000102030405060708090a0b0c0d0e0f", + "", "97dd6e5a882cbdd64c39ae7d1c5a312a", true}, + + {85, "Flipped bits 63 and 127 in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "42802eb1931f00b2afe984443738cdb1", true}, + + {86, "Flipped bits 63 and 127 in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7bcfbbca7a2ea60b966fc5399f74801e", + true}, + + {87, "all bits of tag flipped", "000102030405060708090a0b0c0d0e0f", "", + "682291a577d342a9b3c65182e3a5ce55", true}, + + {88, "all bits of tag flipped", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "bd7fd14e6ce0ffcd50167bbbc8c732ce", true}, + + {89, "all bits of tag flipped", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "8430443585d1597469903ac6608b7f61", + true}, + + {90, "Tag changed to all zero", "000102030405060708090a0b0c0d0e0f", "", + "00000000000000000000000000000000", true}, + + {91, "Tag changed to all zero", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "00000000000000000000000000000000", true}, + + {92, "Tag changed to all zero", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000", + true}, + + {93, "tag changed to all 1", "000102030405060708090a0b0c0d0e0f", "", + "ffffffffffffffffffffffffffffffff", true}, + + {94, "tag changed to all 1", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "ffffffffffffffffffffffffffffffff", true}, + + {95, "tag changed to all 1", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff", + true}, + + {96, "msbs changed in tag", "000102030405060708090a0b0c0d0e0f", "", + "175deeda08ac3dd6ccb92efd9cdab12a", true}, + + {97, "msbs changed in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "c200ae31139f80b22f6904c4b7b84db1", true}, + + {98, "msbs changed in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "fb4f3b4afaae260b16ef45b91ff4001e", + true}, + + {99, "lsbs changed in tag", "000102030405060708090a0b0c0d0e0f", "", + "96dc6f5b892dbc574d38af7c1d5b30ab", true}, + + {100, "lsbs changed in tag", "000102030405060708090a0b0c0d0e0f", + "0001020304050607", "43812fb0921e0133aee885453639cc30", true}, + + {101, "lsbs changed in tag", "000102030405060708090a0b0c0d0e0f", + "000102030405060708090a0b0c0d0e0f", "7acebacb7b2fa78a976ec4389e75819f", + true}, + + {102, "empty message", "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", + "", "a8dd15fe2ce3495ec5b666744ec29220", false}, + + {103, "short message", "915429743435c28997a33b33b6574a953d81dae0e7032e6a", + "58", "e13b3f7f7f510c3a059df7a68c7e2ad5", false}, + + {104, "short message", "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", + "0f7e", "06ef847f5f9dbf03a4f283da8c400220", false}, + + {105, "short message", "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", + "33f530", "dd135053a47ca8f282c299e83b8c57c4", false}, + + {106, "short message", "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", + "3aa73c48", "1e93fff846934a6eea0575eecb0f0e1f", false}, + + {107, "short message", "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", + "7e4c690a88", "016d4df06c68a6a788a9ea052e1b550d", false}, + + {108, "short message", "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", + "e9520280973b", "8030ae9f98f5d20c6089f6b1bd87c29e", false}, + + {109, "short message", "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", + "4880b412287a0b", "bcaf50785f062a8fb8dd3c2c4cead2e1", false}, + + {110, "short message", "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", + "004e3f4a4e6db955", "c4c2c0876be9eabeb5a956da53846b08", false}, + + {111, "short message", "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", + "41a25354efeb1bc3b8", "f33a62caf397f9aff71fe42941ba41d8", false}, + + {112, "short message", "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", + "f0e82fb5c5666f4af49f", "4d724d05f3402967eb65ae1e32d5469e", false}, + + {113, "short message", "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", + "178ea8404ba54ee4e4522c", "64a0e0b6757309ab58d74f72c310e473", false}, + + {114, "short message", "704409bab28085c44981f28f75dd143a4f747106f63f262e", + "cda5709e7f115624e74ab031", "6ab2074334be14a95b6a241f897a43de", false}, + + {115, "short message", "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", + "a1171eae1979f48345dd9485a0", "7aa57cf98b24897cc9230e3316758e61", false}, + + {116, "short message", "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", + "967593cc64bcbf7f3c58d04cb82b", "6cc488b0a40eadbe4bcee2623239d126", false}, + + {117, "short message", "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "586f4f171af116519061a8e0e77940", "fb11a360c9776991d73d6e41d07710a2", + false}, + + {118, "", "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "0e239f239705b282ce2200fe20de1165", "ab20a6cf60873665b1d6999b05c7f9c6", + false}, + + {119, "", "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "b1973cb25aa87ef9d1a8888b0a0f5c04c6", "b95a016b83a0ae4194023333c8a7345a", + false}, + + {120, "", "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a", + "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827", + "a1b96272ae7f9aef567271795f21d1d3", false}, + + {121, "", "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", + "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", + "8597d9a04d1c271d61d42f007b435175", false}, + + {122, "Flipped bit 0 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ed12390ea0a7ed15d9d37a6eca1fc990", true}, + + {123, "Flipped bit 0 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c81307df60859acb911c7be61be7ca90", true}, + + {124, "Flipped bit 0 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f91bde0069a6e389573bf04e7cde688c", + true}, + + {125, "Flipped bit 1 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ee12390ea0a7ed15d9d37a6eca1fc990", true}, + + {126, "Flipped bit 1 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "cb1307df60859acb911c7be61be7ca90", true}, + + {127, "Flipped bit 1 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "fa1bde0069a6e389573bf04e7cde688c", + true}, + + {128, "Flipped bit 7 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "6c12390ea0a7ed15d9d37a6eca1fc990", true}, + + {129, "Flipped bit 7 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "491307df60859acb911c7be61be7ca90", true}, + + {130, "Flipped bit 7 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "781bde0069a6e389573bf04e7cde688c", + true}, + + {131, "Flipped bit 8 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec13390ea0a7ed15d9d37a6eca1fc990", true}, + + {132, "Flipped bit 8 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91207df60859acb911c7be61be7ca90", true}, + + {133, "Flipped bit 8 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81ade0069a6e389573bf04e7cde688c", + true}, + + {134, "Flipped bit 31 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12398ea0a7ed15d9d37a6eca1fc990", true}, + + {135, "Flipped bit 31 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c913075f60859acb911c7be61be7ca90", true}, + + {136, "Flipped bit 31 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde8069a6e389573bf04e7cde688c", + true}, + + {137, "Flipped bit 32 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea1a7ed15d9d37a6eca1fc990", true}, + + {138, "Flipped bit 32 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df61859acb911c7be61be7ca90", true}, + + {139, "Flipped bit 32 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0068a6e389573bf04e7cde688c", + true}, + + {140, "Flipped bit 33 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea2a7ed15d9d37a6eca1fc990", true}, + + {141, "Flipped bit 33 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df62859acb911c7be61be7ca90", true}, + + {142, "Flipped bit 33 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde006ba6e389573bf04e7cde688c", + true}, + + {143, "Flipped bit 63 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed95d9d37a6eca1fc990", true}, + + {144, "Flipped bit 63 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859a4b911c7be61be7ca90", true}, + + {145, "Flipped bit 63 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e309573bf04e7cde688c", + true}, + + {146, "Flipped bit 64 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d8d37a6eca1fc990", true}, + + {147, "Flipped bit 64 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb901c7be61be7ca90", true}, + + {148, "Flipped bit 64 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389563bf04e7cde688c", + true}, + + {149, "Flipped bit 71 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed1559d37a6eca1fc990", true}, + + {150, "Flipped bit 71 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb111c7be61be7ca90", true}, + + {151, "Flipped bit 71 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389d73bf04e7cde688c", + true}, + + {152, "Flipped bit 77 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9f37a6eca1fc990", true}, + + {153, "Flipped bit 77 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb913c7be61be7ca90", true}, + + {154, "Flipped bit 77 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389571bf04e7cde688c", + true}, + + {155, "Flipped bit 80 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37b6eca1fc990", true}, + + {156, "Flipped bit 80 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7ae61be7ca90", true}, + + {157, "Flipped bit 80 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf14e7cde688c", + true}, + + {158, "Flipped bit 96 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6ecb1fc990", true}, + + {159, "Flipped bit 96 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be61ae7ca90", true}, + + {160, "Flipped bit 96 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7dde688c", + true}, + + {161, "Flipped bit 97 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6ec81fc990", true}, + + {162, "Flipped bit 97 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be619e7ca90", true}, + + {163, "Flipped bit 97 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7ede688c", + true}, + + {164, "Flipped bit 103 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6e4a1fc990", true}, + + {165, "Flipped bit 103 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be69be7ca90", true}, + + {166, "Flipped bit 103 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04efcde688c", + true}, + + {167, "Flipped bit 120 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6eca1fc991", true}, + + {168, "Flipped bit 120 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be61be7ca91", true}, + + {169, "Flipped bit 120 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde688d", + true}, + + {170, "Flipped bit 121 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6eca1fc992", true}, + + {171, "Flipped bit 121 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be61be7ca92", true}, + + {172, "Flipped bit 121 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde688e", + true}, + + {173, "Flipped bit 126 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6eca1fc9d0", true}, + + {174, "Flipped bit 126 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be61be7cad0", true}, + + {175, "Flipped bit 126 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde68cc", + true}, + + {176, "Flipped bit 127 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed15d9d37a6eca1fc910", true}, + + {177, "Flipped bit 127 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859acb911c7be61be7ca10", true}, + + {178, "Flipped bit 127 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e389573bf04e7cde680c", + true}, + + {179, "Flipped bits 0 and 64 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ed12390ea0a7ed15d8d37a6eca1fc990", true}, + + {180, "Flipped bits 0 and 64 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c81307df60859acb901c7be61be7ca90", true}, + + {181, "Flipped bits 0 and 64 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f91bde0069a6e389563bf04e7cde688c", + true}, + + {182, "Flipped bits 31 and 63 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12398ea0a7ed95d9d37a6eca1fc990", true}, + + {183, "Flipped bits 31 and 63 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c913075f60859a4b911c7be61be7ca90", true}, + + {184, "Flipped bits 31 and 63 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde8069a6e309573bf04e7cde688c", + true}, + + {185, "Flipped bits 63 and 127 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ec12390ea0a7ed95d9d37a6eca1fc910", true}, + + {186, "Flipped bits 63 and 127 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c91307df60859a4b911c7be61be7ca10", true}, + + {187, "Flipped bits 63 and 127 in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f81bde0069a6e309573bf04e7cde680c", + true}, + + {188, "all bits of tag flipped", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "13edc6f15f5812ea262c859135e0366f", true}, + + {189, "all bits of tag flipped", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "36ecf8209f7a65346ee38419e418356f", true}, + + {190, "all bits of tag flipped", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "07e421ff96591c76a8c40fb183219773", + true}, + + {191, "Tag changed to all zero", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "00000000000000000000000000000000", true}, + + {192, "Tag changed to all zero", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "00000000000000000000000000000000", true}, + + {193, "Tag changed to all zero", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000", + true}, + + {194, "tag changed to all 1", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ffffffffffffffffffffffffffffffff", true}, + + {195, "tag changed to all 1", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "ffffffffffffffffffffffffffffffff", true}, + + {196, "tag changed to all 1", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff", + true}, + + {197, "msbs changed in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "6c92b98e20276d955953faee4a9f4910", true}, + + {198, "msbs changed in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "4993875fe0051a4b119cfb669b674a10", true}, + + {199, "msbs changed in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "789b5e80e9266309d7bb70cefc5ee80c", + true}, + + {200, "lsbs changed in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "", + "ed13380fa1a6ec14d8d27b6fcb1ec891", true}, + + {201, "lsbs changed in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", "0001020304050607", + "c81206de61849bca901d7ae71ae6cb91", true}, + + {202, "lsbs changed in tag", + "000102030405060708090a0b0c0d0e0f1011121314151617", + "000102030405060708090a0b0c0d0e0f", "f91adf0168a7e288563af14f7ddf698d", + true}, + + {203, "empty message", + "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", "", + "736c7b56957db774c5ddf7c7a70ba8a8", false}, + + {204, "short message", + "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", "40", + "9d47482c2d9252bace43a75a8335b8b8", false}, + + {205, "short message", + "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", "6601", + "c7c44e31c466334992d6f9de3c771634", false}, + + {206, "short message", + "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "f1d300", "b7086603a85e11fceb8cadea9bd30939", false}, + + {207, "short message", + "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "2ae63cbf", "ba383a3a15c9df64bba50d611113a024", false}, + + {208, "short message", + "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "af3a015ea1", "b457137c548908c629f714fe83b1ed90", false}, + + {209, "short message", + "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "3f56935def3f", "b6d6fde93fc85de289b36b446d77b423", false}, + + {210, "short message", + "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "57bb86beed156f", "8b1ef72d0a612735b08efef981f213c2", false}, + + {211, "short message", + "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "2e4e7ef728fe11af", "f79606b83a7706a2a19e068bce818898", false}, + + {212, "short message", + "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "852a21d92848e627c7", "a5a877f22ac743b7fb9e050d2e3ddb02", false}, + + {213, "short message", + "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "195a3b292f93baff0a2c", "6ea172e5c4d2fac075ca602de5757a62", false}, + + {214, "short message", + "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "afd73117330c6e8528a6e4", "68020bfc9bd73fd80d3ce581ba3b1208", false}, + + {215, "short message", + "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "0ff54d6b6759120c2e8a51e3", "110edd727a9bf7fa11a6358afe617d9d", false}, + + {216, "short message", + "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "f0058d412a104e53d820b95a7f", "1fa24c6625a0f8e1fc37827ac84d3cc4", false}, + + {217, "short message", + "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "aacc36972f183057919ff57b49e1", "868765a8fa6aa898ddec0f4123e996be", false}, + + {218, "short message", + "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "5d066a92c300e9b6ddd63a7c13ae33", "b96818b7acaf879c7a7f8271375a6914", + false}, + + {219, "", + "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "cc37fae15f745a2f40e2c8b192f2b38d", "4b88e193000c5a4b23e95c7f2b26530b", + false}, + + {220, "", + "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "d5247b8f6c3edcbfb1d591d13ece23d2f5", "86911c7da51dc0823d6e93d4290d1ad4", + false}, + + {221, "", + "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", + "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", + "ccb2c51bfbe2598f9109fc70ed07f0eb", false}, + + {222, "", + "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "925f177d85ea297ef14b203fe409f9ab", false}, + + {223, "Flipped bit 0 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6af0a293d8cba0101f0089727691b7fb", true}, + + {224, "Flipped bit 0 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d709717c3a4ef8a2ea200b297d2accec", true}, + + {225, "Flipped bit 0 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "58ee3f3b5f83e290cae26dad29bba32d", + true}, + + {226, "Flipped bit 1 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "69f0a293d8cba0101f0089727691b7fb", true}, + + {227, "Flipped bit 1 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d409717c3a4ef8a2ea200b297d2accec", true}, + + {228, "Flipped bit 1 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "5bee3f3b5f83e290cae26dad29bba32d", + true}, + + {229, "Flipped bit 7 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "ebf0a293d8cba0101f0089727691b7fb", true}, + + {230, "Flipped bit 7 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "5609717c3a4ef8a2ea200b297d2accec", true}, + + {231, "Flipped bit 7 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "d9ee3f3b5f83e290cae26dad29bba32d", + true}, + + {232, "Flipped bit 8 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf1a293d8cba0101f0089727691b7fb", true}, + + {233, "Flipped bit 8 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d608717c3a4ef8a2ea200b297d2accec", true}, + + {234, "Flipped bit 8 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ef3f3b5f83e290cae26dad29bba32d", + true}, + + {235, "Flipped bit 31 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a213d8cba0101f0089727691b7fb", true}, + + {236, "Flipped bit 31 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d60971fc3a4ef8a2ea200b297d2accec", true}, + + {237, "Flipped bit 31 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3fbb5f83e290cae26dad29bba32d", + true}, + + {238, "Flipped bit 32 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d9cba0101f0089727691b7fb", true}, + + {239, "Flipped bit 32 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3b4ef8a2ea200b297d2accec", true}, + + {240, "Flipped bit 32 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5e83e290cae26dad29bba32d", + true}, + + {241, "Flipped bit 33 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293dacba0101f0089727691b7fb", true}, + + {242, "Flipped bit 33 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c384ef8a2ea200b297d2accec", true}, + + {243, "Flipped bit 33 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5d83e290cae26dad29bba32d", + true}, + + {244, "Flipped bit 63 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0901f0089727691b7fb", true}, + + {245, "Flipped bit 63 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef822ea200b297d2accec", true}, + + {246, "Flipped bit 63 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e210cae26dad29bba32d", + true}, + + {247, "Flipped bit 64 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101e0089727691b7fb", true}, + + {248, "Flipped bit 64 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2eb200b297d2accec", true}, + + {249, "Flipped bit 64 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cbe26dad29bba32d", + true}, + + {250, "Flipped bit 71 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0109f0089727691b7fb", true}, + + {251, "Flipped bit 71 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a26a200b297d2accec", true}, + + {252, "Flipped bit 71 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e2904ae26dad29bba32d", + true}, + + {253, "Flipped bit 77 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f2089727691b7fb", true}, + + {254, "Flipped bit 77 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea000b297d2accec", true}, + + {255, "Flipped bit 77 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cac26dad29bba32d", + true}, + + {256, "Flipped bit 80 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0088727691b7fb", true}, + + {257, "Flipped bit 80 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200a297d2accec", true}, + + {258, "Flipped bit 80 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26cad29bba32d", + true}, + + {259, "Flipped bit 96 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0089727791b7fb", true}, + + {260, "Flipped bit 96 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b297c2accec", true}, + + {261, "Flipped bit 96 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad28bba32d", + true}, + + {262, "Flipped bit 97 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0089727491b7fb", true}, + + {263, "Flipped bit 97 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b297f2accec", true}, + + {264, "Flipped bit 97 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad2bbba32d", + true}, + + {265, "Flipped bit 103 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f008972f691b7fb", true}, + + {266, "Flipped bit 103 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b29fd2accec", true}, + + {267, "Flipped bit 103 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dada9bba32d", + true}, + + {268, "Flipped bit 120 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0089727691b7fa", true}, + + {269, "Flipped bit 120 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b297d2acced", true}, + + {270, "Flipped bit 120 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba32c", + true}, + + {271, "Flipped bit 121 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0089727691b7f9", true}, + + {272, "Flipped bit 121 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b297d2accee", true}, + + {273, "Flipped bit 121 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba32f", + true}, + + {274, "Flipped bit 126 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0089727691b7bb", true}, + + {275, "Flipped bit 126 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b297d2accac", true}, + + {276, "Flipped bit 126 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba36d", + true}, + + {277, "Flipped bit 127 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0101f0089727691b77b", true}, + + {278, "Flipped bit 127 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef8a2ea200b297d2acc6c", true}, + + {279, "Flipped bit 127 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e290cae26dad29bba3ad", + true}, + + {280, "Flipped bits 0 and 64 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6af0a293d8cba0101e0089727691b7fb", true}, + + {281, "Flipped bits 0 and 64 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d709717c3a4ef8a2eb200b297d2accec", true}, + + {282, "Flipped bits 0 and 64 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "58ee3f3b5f83e290cbe26dad29bba32d", + true}, + + {283, "Flipped bits 31 and 63 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a213d8cba0901f0089727691b7fb", true}, + + {284, "Flipped bits 31 and 63 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d60971fc3a4ef822ea200b297d2accec", true}, + + {285, "Flipped bits 31 and 63 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3fbb5f83e210cae26dad29bba32d", + true}, + + {286, "Flipped bits 63 and 127 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6bf0a293d8cba0901f0089727691b77b", true}, + + {287, "Flipped bits 63 and 127 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d609717c3a4ef822ea200b297d2acc6c", true}, + + {288, "Flipped bits 63 and 127 in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "59ee3f3b5f83e210cae26dad29bba3ad", + true}, + + {289, "all bits of tag flipped", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "940f5d6c27345fefe0ff768d896e4804", true}, + + {290, "all bits of tag flipped", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "29f68e83c5b1075d15dff4d682d53313", true}, + + {291, "all bits of tag flipped", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "a611c0c4a07c1d6f351d9252d6445cd2", + true}, + + {292, "Tag changed to all zero", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "00000000000000000000000000000000", true}, + + {293, "Tag changed to all zero", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "00000000000000000000000000000000", true}, + + {294, "Tag changed to all zero", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "00000000000000000000000000000000", + true}, + + {295, "tag changed to all 1", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "ffffffffffffffffffffffffffffffff", true}, + + {296, "tag changed to all 1", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "ffffffffffffffffffffffffffffffff", true}, + + {297, "tag changed to all 1", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "ffffffffffffffffffffffffffffffff", + true}, + + {298, "msbs changed in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "eb702213584b20909f8009f2f611377b", true}, + + {299, "msbs changed in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "5689f1fcbace78226aa08ba9fdaa4c6c", true}, + + {300, "msbs changed in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "d96ebfbbdf0362104a62ed2da93b23ad", + true}, + + {301, "lsbs changed in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "", + "6af1a392d9caa1111e0188737790b6fa", true}, + + {302, "lsbs changed in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "0001020304050607", "d708707d3b4ff9a3eb210a287c2bcded", true}, + + {303, "lsbs changed in tag", + "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "000102030405060708090a0b0c0d0e0f", "58ef3e3a5e82e391cbe36cac28baa22c", + true}, + + {304, "invalid key size", "", "00b9449326d39416", "", true}, + + {305, "invalid key size", "0f", "4538b79a1397e2aa", "", true}, + + {306, "invalid key size", "a88e385af7185148", "dc63b7ef08096e4f", "", true}, + + {307, "invalid key size", "003a228008d390b645929df73a2b2bdd8298918d", + "ad1d3c3122ab7ac6", "", true}, + + {308, "invalid key size", + "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2" + "727fa72", + "e3f75a886c4a5591", "", true}}; + +#endif // cmac_vectors_h__ diff --git a/gtests/common/testvectors/curve25519-vectors.h b/gtests/common/testvectors/curve25519-vectors.h index bf350cfa6c..f671e678a6 100644 --- a/gtests/common/testvectors/curve25519-vectors.h +++ b/gtests/common/testvectors/curve25519-vectors.h @@ -3,21 +3,18 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ +/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling python3 genTestVectors.py */ + #ifndef curve25519_vectors_h__ #define curve25519_vectors_h__ -#include -#include - -typedef struct curve25519_testvector_str { - std::vector private_key; - std::vector public_key; - std::vector secret; - bool valid; -} curve25519_testvector; +#include "testvectors_base/test-structs.h" -const curve25519_testvector kCurve25519Vectors[] = { - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, +const EcdhTestVectorStr kCurve25519Vectors[] = { + {0, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, @@ -34,10 +31,12 @@ const curve25519_testvector kCurve25519Vectors[] = { {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b, 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1, 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42}, + false, true}, // A public key that's too short (31 bytes). - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {1, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, @@ -48,14 +47,16 @@ const curve25519_testvector kCurve25519Vectors[] = { 0xf4, 0xeb, 0xa4, 0xa9, 0x8e, 0xaa, 0x9b, 0x4e, 0x6a}, {0x30, 0x38, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x20, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, - 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, - 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b}, + 0x03, 0x20, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, 0x5b, + 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 0x78, + 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f}, {}, + false, false}, // A public key that's too long (33 bytes). - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {2, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, @@ -70,119 +71,41 @@ const curve25519_testvector kCurve25519Vectors[] = { 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f, 0x34}, {}, - false}, - - // A private key with leading zeros (they should not be stripped) - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, - 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, - 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x00, 0x99, 0xD1, 0x90, 0x60, 0xCF, 0x79, 0xF0, 0x6F, 0x4F, 0x2E, 0x47, - 0x97, 0x5B, 0x2A, 0x90, 0x01, 0x6C, 0x94, 0xF4, 0x3D, 0x94, 0x02, 0x57, - 0x13, 0xDB, 0xB2, 0xA3, 0xD9, 0x54, 0x0B, 0xE5, 0xa1, 0x23, 0x03, 0x21, - 0x05, 0x66, 0xA7, 0x26, 0xE0, 0xFC, 0x83, 0xEF, 0xA2, 0x56, 0xF4, 0xCC, - 0xEA, 0x71, 0x07, 0x4D, 0xBB, 0x5C, 0x76, 0x0A, 0x9F, 0xF4, 0x7E, 0x5C, - 0x5D, 0x4C, 0xB8, 0xDA, 0x9E, 0x44, 0x60, 0x52, 0x00}, - {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, - 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, - 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, - 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f}, - {0xB9, 0x4B, 0x92, 0xEA, 0xDA, 0x64, 0x40, 0xD3, 0x08, 0x63, 0x06, - 0x45, 0xF4, 0x4C, 0xCD, 0x19, 0x7B, 0xE6, 0x0A, 0xBC, 0x6C, 0x9D, - 0x96, 0x8F, 0x5D, 0x70, 0x44, 0x55, 0xD0, 0x1B, 0xEE, 0x4A}, - true}, - - // A private key that's too short - {{0x30, 0x66, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2A, 0x86, 0x48, - 0xCE, 0x3D, 0x02, 0x01, 0x06, 0x09, 0x2B, 0x06, 0x01, 0x04, 0x01, 0xDA, - 0x47, 0x0F, 0x01, 0x04, 0x4B, 0x30, 0x49, 0x02, 0x01, 0x01, 0x04, 0x1F, - 0x07, 0x6D, 0x0A, 0x73, 0x18, 0xA5, 0x7D, 0x3C, 0x16, 0xC1, 0x72, 0x51, - 0xB2, 0x66, 0x45, 0xDF, 0x4C, 0x2F, 0x87, 0xEB, 0xC0, 0x99, 0x2A, 0xB1, - 0x77, 0xFB, 0xA5, 0x1D, 0xB9, 0x2C, 0x2A, 0xA1, 0x23, 0x03, 0x21, 0x00, - 0x85, 0x20, 0xF0, 0x09, 0x89, 0x30, 0xA7, 0x54, 0x74, 0x8B, 0x7D, 0xDC, - 0xB4, 0x3E, 0xF7, 0x5A, 0x0D, 0xBF, 0x3A, 0x0D, 0x26, 0x38, 0x1A, 0xF4, - 0xEB, 0xA4, 0xA9, 0x8E, 0xAA, 0x9B, 0x4E, 0x6A}, - {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, - 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, - 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, - 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f}, - {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b, - 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1, - 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42}, - false}, - - // A private key that's too long - {{0x30, 0x68, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2A, 0x86, 0x48, - 0xCE, 0x3D, 0x02, 0x01, 0x06, 0x09, 0x2B, 0x06, 0x01, 0x04, 0x01, 0xDA, - 0x47, 0x0F, 0x01, 0x04, 0x4D, 0x30, 0x4B, 0x02, 0x01, 0x01, 0x04, 0x21, - 0x43, 0x77, 0x07, 0x6D, 0x0A, 0x73, 0x18, 0xA5, 0x7D, 0x3C, 0x16, 0xC1, - 0x72, 0x51, 0xB2, 0x66, 0x45, 0xDF, 0x4C, 0x2F, 0x87, 0xEB, 0xC0, 0x99, - 0x2A, 0xB1, 0x77, 0xFB, 0xA5, 0x1D, 0xB9, 0x2C, 0x2A, 0xA1, 0x23, 0x03, - 0x21, 0x00, 0x85, 0x20, 0xF0, 0x09, 0x89, 0x30, 0xA7, 0x54, 0x74, 0x8B, - 0x7D, 0xDC, 0xB4, 0x3E, 0xF7, 0x5A, 0x0D, 0xBF, 0x3A, 0x0D, 0x26, 0x38, - 0x1A, 0xF4, 0xEB, 0xA4, 0xA9, 0x8E, 0xAA, 0x9B, 0x4E, 0x6A}, - {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, - 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, - 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, - 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f}, - {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b, - 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1, - 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42}, + false, false}}; -// Testvectors from project wycheproof -// -const curve25519_testvector kCurve25519WycheproofVectors[] = { +const EcdhTestVectorStr kCurve25519WycheproofVectors[] = { // Comment: normal case - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {1, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x48, 0x52, 0x83, 0x4d, 0x9d, 0x6b, 0x77, 0xda, 0xde, 0xab, 0xaa, 0xf2, - 0xe1, 0x1d, 0xca, 0x66, 0xd1, 0x9f, 0xe7, 0x49, 0x93, 0xa7, 0xbe, 0xc3, - 0x6c, 0x6e, 0x16, 0xa0, 0x98, 0x3f, 0xea, 0xba, 0xa1, 0x23, 0x03, 0x21, + 0xc8, 0xa9, 0xd5, 0xa9, 0x10, 0x91, 0xad, 0x85, 0x1c, 0x66, 0x8b, 0x07, + 0x36, 0xc1, 0xc9, 0xa0, 0x29, 0x36, 0xc0, 0xd3, 0xad, 0x62, 0x67, 0x08, + 0x58, 0x08, 0x80, 0x47, 0xba, 0x05, 0x74, 0x75, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x9c, 0x64, 0x7d, 0x9a, 0xe5, 0x89, 0xb9, 0xf5, 0x8f, - 0xdc, 0x3c, 0xa4, 0x94, 0x7e, 0xfb, 0xc9, 0x15, 0xc4, 0xb2, 0xe0, 0x8e, - 0x74, 0x4a, 0x0e, 0xdf, 0x46, 0x9d, 0xac, 0x59, 0xc8, 0xf8, 0x5a}, - {0x87, 0xb7, 0xf2, 0x12, 0xb6, 0x27, 0xf7, 0xa5, 0x4c, 0xa5, 0xe0, - 0xbc, 0xda, 0xdd, 0xd5, 0x38, 0x9d, 0x9d, 0xe6, 0x15, 0x6c, 0xdb, - 0xcf, 0x8e, 0xbe, 0x14, 0xff, 0xbc, 0xfb, 0x43, 0x65, 0x51}, - true}, - - // Comment: normal case - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, - 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, - 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, - 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x9c, 0x64, 0x7d, 0x9a, 0xe5, 0x89, 0xb9, 0xf5, 0x8f, - 0xdc, 0x3c, 0xa4, 0x94, 0x7e, 0xfb, 0xc9, 0x15, 0xc4, 0xb2, 0xe0, 0x8e, - 0x74, 0x4a, 0x0e, 0xdf, 0x46, 0x9d, 0xac, 0x59, 0xc8, 0xf8, 0x5a}, - {0x4b, 0x82, 0xbd, 0x86, 0x50, 0xea, 0x9b, 0x81, 0xa4, 0x21, 0x81, - 0x84, 0x09, 0x26, 0xa4, 0xff, 0xa1, 0x64, 0x34, 0xd1, 0xbf, 0x29, - 0x8d, 0xe1, 0xdb, 0x87, 0xef, 0xb5, 0xb0, 0xa9, 0xe3, 0x4e}, + 0x03, 0x21, 0x00, 0x50, 0x4a, 0x36, 0x99, 0x9f, 0x48, 0x9c, 0xd2, 0xfd, + 0xbc, 0x08, 0xba, 0xff, 0x3d, 0x88, 0xfa, 0x00, 0x56, 0x9b, 0xa9, 0x86, + 0xcb, 0xa2, 0x25, 0x48, 0xff, 0xde, 0x80, 0xf9, 0x80, 0x68, 0x29}, + {0x43, 0x6a, 0x2c, 0x04, 0x0c, 0xf4, 0x5f, 0xea, 0x9b, 0x29, 0xa0, + 0xcb, 0x81, 0xb1, 0xf4, 0x14, 0x58, 0xf8, 0x63, 0xd0, 0xd6, 0x1b, + 0x45, 0x3d, 0x0a, 0x98, 0x27, 0x20, 0xd6, 0xd6, 0x13, 0x20}, + false, true}, // Comment: public key on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {2, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x58, 0x8c, 0x06, 0x1a, 0x50, 0x80, 0x4a, 0xc4, 0x88, 0xad, 0x77, 0x4a, - 0xc7, 0x16, 0xc3, 0xf5, 0xba, 0x71, 0x4b, 0x27, 0x12, 0xe0, 0x48, 0x49, - 0x13, 0x79, 0xa5, 0x00, 0x21, 0x19, 0x98, 0xa8, 0xa1, 0x23, 0x03, 0x21, + 0xd8, 0x5d, 0x8c, 0x06, 0x1a, 0x50, 0x80, 0x4a, 0xc4, 0x88, 0xad, 0x77, + 0x4a, 0xc7, 0x16, 0xc3, 0xf5, 0xba, 0x71, 0x4b, 0x27, 0x12, 0xe0, 0x48, + 0x49, 0x13, 0x79, 0xa5, 0x00, 0x21, 0x19, 0x58, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -191,18 +114,20 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x03, 0x21, 0x00, 0x63, 0xaa, 0x40, 0xc6, 0xe3, 0x83, 0x46, 0xc5, 0xca, 0xf2, 0x3a, 0x6d, 0xf0, 0xa5, 0xe6, 0xc8, 0x08, 0x89, 0xa0, 0x86, 0x47, 0xe5, 0x51, 0xb3, 0x56, 0x34, 0x49, 0xbe, 0xfc, 0xfc, 0x97, 0x33}, - {0xb1, 0xa7, 0x07, 0x51, 0x94, 0x95, 0xff, 0xff, 0xb2, 0x98, 0xff, - 0x94, 0x17, 0x16, 0xb0, 0x6d, 0xfa, 0xb8, 0x7c, 0xf8, 0xd9, 0x11, - 0x23, 0xfe, 0x2b, 0xe9, 0xa2, 0x33, 0xdd, 0xa2, 0x22, 0x12}, + {0x27, 0x9d, 0xf6, 0x7a, 0x7c, 0x46, 0x11, 0xdb, 0x47, 0x08, 0xa0, + 0xe8, 0x28, 0x2b, 0x19, 0x5e, 0x5a, 0xc0, 0xed, 0x6f, 0x4b, 0x2f, + 0x29, 0x2c, 0x6f, 0xbd, 0x0a, 0xca, 0xc3, 0x0d, 0x13, 0x32}, + false, true}, // Comment: public key on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {3, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xb0, 0x5b, 0xfd, 0x32, 0xe5, 0x53, 0x25, 0xd9, 0xfd, 0x64, 0x8c, 0xb3, - 0x02, 0x84, 0x80, 0x39, 0x00, 0x0b, 0x39, 0x0e, 0x44, 0xd5, 0x21, 0xe5, - 0x8a, 0xab, 0x3b, 0x29, 0xa6, 0x96, 0x0b, 0xa8, 0xa1, 0x23, 0x03, 0x21, + 0xc8, 0xb4, 0x5b, 0xfd, 0x32, 0xe5, 0x53, 0x25, 0xd9, 0xfd, 0x64, 0x8c, + 0xb3, 0x02, 0x84, 0x80, 0x39, 0x00, 0x0b, 0x39, 0x0e, 0x44, 0xd5, 0x21, + 0xe5, 0x8a, 0xab, 0x3b, 0x29, 0xa6, 0x96, 0x4b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -211,18 +136,20 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x03, 0x21, 0x00, 0x0f, 0x83, 0xc3, 0x6f, 0xde, 0xd9, 0xd3, 0x2f, 0xad, 0xf4, 0xef, 0xa3, 0xae, 0x93, 0xa9, 0x0b, 0xb5, 0xcf, 0xa6, 0x68, 0x93, 0xbc, 0x41, 0x2c, 0x43, 0xfa, 0x72, 0x87, 0xdb, 0xb9, 0x97, 0x79}, - {0x67, 0xdd, 0x4a, 0x6e, 0x16, 0x55, 0x33, 0x53, 0x4c, 0x0e, 0x3f, - 0x17, 0x2e, 0x4a, 0xb8, 0x57, 0x6b, 0xca, 0x92, 0x3a, 0x5f, 0x07, - 0xb2, 0xc0, 0x69, 0xb4, 0xc3, 0x10, 0xff, 0x2e, 0x93, 0x5b}, + {0x4b, 0xc7, 0xe0, 0x1e, 0x7d, 0x83, 0xd6, 0xcf, 0x67, 0x63, 0x2b, + 0xf9, 0x00, 0x33, 0x48, 0x7a, 0x5f, 0xc2, 0x9e, 0xba, 0x53, 0x28, + 0x89, 0x0e, 0xa7, 0xb1, 0x02, 0x6d, 0x23, 0xb9, 0xa4, 0x5f}, + false, true}, // Comment: public key on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {4, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x70, 0xe3, 0x4b, 0xcb, 0xe1, 0xf4, 0x7f, 0xbc, 0x0f, 0xdd, 0xfd, 0x7c, - 0x1e, 0x1a, 0xa5, 0x3d, 0x57, 0xbf, 0xe0, 0xf6, 0x6d, 0x24, 0x30, 0x67, - 0xb4, 0x24, 0xbb, 0x62, 0x10, 0xbe, 0xd1, 0x9c, 0xa1, 0x23, 0x03, 0x21, + 0xf8, 0x76, 0xe3, 0x4b, 0xcb, 0xe1, 0xf4, 0x7f, 0xbc, 0x0f, 0xdd, 0xfd, + 0x7c, 0x1e, 0x1a, 0xa5, 0x3d, 0x57, 0xbf, 0xe0, 0xf6, 0x6d, 0x24, 0x30, + 0x67, 0xb4, 0x24, 0xbb, 0x62, 0x10, 0xbe, 0x51, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -231,18 +158,20 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x03, 0x21, 0x00, 0x0b, 0x82, 0x11, 0xa2, 0xb6, 0x04, 0x90, 0x97, 0xf6, 0x87, 0x1c, 0x6c, 0x05, 0x2d, 0x3c, 0x5f, 0xc1, 0xba, 0x17, 0xda, 0x9e, 0x32, 0xae, 0x45, 0x84, 0x03, 0xb0, 0x5b, 0xb2, 0x83, 0x09, 0x2a}, - {0x4a, 0x06, 0x38, 0xcf, 0xaa, 0x9e, 0xf1, 0x93, 0x3b, 0x47, 0xf8, - 0x93, 0x92, 0x96, 0xa6, 0xb2, 0x5b, 0xe5, 0x41, 0xef, 0x7f, 0x70, - 0xe8, 0x44, 0xc0, 0xbc, 0xc0, 0x0b, 0x13, 0x4d, 0xe6, 0x4a}, + {0x11, 0x9d, 0x37, 0xed, 0x4b, 0x10, 0x9c, 0xbd, 0x64, 0x18, 0xb1, + 0xf2, 0x8d, 0xea, 0x83, 0xc8, 0x36, 0xc8, 0x44, 0x71, 0x5c, 0xdf, + 0x98, 0xa3, 0xa8, 0xc3, 0x62, 0x19, 0x1d, 0xeb, 0xd5, 0x14}, + false, true}, // Comment: public key on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {5, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x68, 0xc1, 0xf3, 0xa6, 0x53, 0xa4, 0xcd, 0xb1, 0xd3, 0x7b, 0xba, 0x94, - 0x73, 0x8f, 0x8b, 0x95, 0x7a, 0x57, 0xbe, 0xb2, 0x4d, 0x64, 0x6e, 0x99, - 0x4d, 0xc2, 0x9a, 0x27, 0x6a, 0xad, 0x45, 0x8d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x6a, 0xc1, 0xf3, 0xa6, 0x53, 0xa4, 0xcd, 0xb1, 0xd3, 0x7b, 0xba, + 0x94, 0x73, 0x8f, 0x8b, 0x95, 0x7a, 0x57, 0xbe, 0xb2, 0x4d, 0x64, 0x6e, + 0x99, 0x4d, 0xc2, 0x9a, 0x27, 0x6a, 0xad, 0x45, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -251,18 +180,20 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x03, 0x21, 0x00, 0x34, 0x3a, 0xc2, 0x0a, 0x3b, 0x9c, 0x6a, 0x27, 0xb1, 0x00, 0x81, 0x76, 0x50, 0x9a, 0xd3, 0x07, 0x35, 0x85, 0x6e, 0xc1, 0xc8, 0xd8, 0xfc, 0xae, 0x13, 0x91, 0x2d, 0x08, 0xd1, 0x52, 0xf4, 0x6c}, - {0x39, 0x94, 0x91, 0xfc, 0xe8, 0xdf, 0xab, 0x73, 0xb4, 0xf9, 0xf6, - 0x11, 0xde, 0x8e, 0xa0, 0xb2, 0x7b, 0x28, 0xf8, 0x59, 0x94, 0x25, - 0x0b, 0x0f, 0x47, 0x5d, 0x58, 0x5d, 0x04, 0x2a, 0xc2, 0x07}, + {0xcc, 0x48, 0x73, 0xae, 0xd3, 0xfc, 0xee, 0x4b, 0x3a, 0xae, 0xa7, + 0xf0, 0xd2, 0x07, 0x16, 0xb4, 0x27, 0x63, 0x59, 0x08, 0x1f, 0x63, + 0x4b, 0x7b, 0xea, 0x4b, 0x70, 0x5b, 0xfc, 0x8a, 0x4d, 0x3e}, + false, true}, // Comment: public key on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {6, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xd8, 0x77, 0xb2, 0x6d, 0x06, 0xdf, 0xf9, 0xd9, 0xf7, 0xfd, 0x4c, 0x5b, - 0x37, 0x69, 0xf8, 0xcd, 0xd5, 0xb3, 0x05, 0x16, 0xa5, 0xab, 0x80, 0x6b, - 0xe3, 0x24, 0xff, 0x3e, 0xb6, 0x9e, 0xa0, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0x08, 0xda, 0x77, 0xb2, 0x6d, 0x06, 0xdf, 0xf9, 0xd9, 0xf7, 0xfd, 0x4c, + 0x5b, 0x37, 0x69, 0xf8, 0xcd, 0xd5, 0xb3, 0x05, 0x16, 0xa5, 0xab, 0x80, + 0x6b, 0xe3, 0x24, 0xff, 0x3e, 0xb6, 0x9e, 0x60, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -271,218 +202,262 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x03, 0x21, 0x00, 0xfa, 0x69, 0x5f, 0xc7, 0xbe, 0x8d, 0x1b, 0xe5, 0xbf, 0x70, 0x48, 0x98, 0xf3, 0x88, 0xc4, 0x52, 0xba, 0xfd, 0xd3, 0xb8, 0xea, 0xe8, 0x05, 0xf8, 0x68, 0x1a, 0x8d, 0x15, 0xc2, 0xd4, 0xe1, 0x42}, - {0x2c, 0x4f, 0xe1, 0x1d, 0x49, 0x0a, 0x53, 0x86, 0x17, 0x76, 0xb1, - 0x3b, 0x43, 0x54, 0xab, 0xd4, 0xcf, 0x5a, 0x97, 0x69, 0x9d, 0xb6, - 0xe6, 0xc6, 0x8c, 0x16, 0x26, 0xd0, 0x76, 0x62, 0xf7, 0x58}, + {0xb6, 0xf8, 0xe2, 0xfc, 0xb1, 0xaf, 0xfc, 0x79, 0xe2, 0xff, 0x79, + 0x83, 0x19, 0xb2, 0x70, 0x11, 0x39, 0xb9, 0x5a, 0xd6, 0xdd, 0x07, + 0xf0, 0x5c, 0xba, 0xc7, 0x8b, 0xd8, 0x3e, 0xdf, 0xd9, 0x2e}, + false, true}, - // Comment: public key = 0 - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {7, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x20, 0x74, 0x94, 0x03, 0x8f, 0x2b, 0xb8, 0x11, 0xd4, 0x78, 0x05, 0xbc, - 0xdf, 0x04, 0xa2, 0xac, 0x58, 0x5a, 0xda, 0x7f, 0x2f, 0x23, 0x38, 0x9b, - 0xfd, 0x46, 0x58, 0xf9, 0xdd, 0xd4, 0xde, 0xbc, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0x3e, 0xdd, 0xe9, 0xf3, 0xe7, 0xb7, 0x99, 0x04, 0x5f, 0x9a, 0xc3, + 0x79, 0x3d, 0x4a, 0x92, 0x77, 0xda, 0xde, 0xad, 0xc4, 0x1b, 0xec, 0x02, + 0x90, 0xf8, 0x1f, 0x74, 0x4f, 0x73, 0x77, 0x5f, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0xb8, 0x7a, 0x17, 0x22, 0xcc, 0x6c, 0x1e, 0x2f, 0xee, 0xcb, 0x54, + 0xe9, 0x7a, 0xbd, 0x5a, 0x22, 0xac, 0xc2, 0x76, 0x16, 0xf7, 0x8f, + 0x6e, 0x31, 0x5f, 0xd2, 0xb7, 0x3d, 0x9f, 0x22, 0x1e, 0x57}, + false, + true}, - // Comment: public key = 1 - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {8, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x20, 0x2e, 0x89, 0x72, 0xb6, 0x1c, 0x7e, 0x61, 0x93, 0x0e, 0xb9, 0x45, - 0x0b, 0x50, 0x70, 0xea, 0xe1, 0xc6, 0x70, 0x47, 0x56, 0x85, 0x54, 0x1f, - 0x04, 0x76, 0x21, 0x7e, 0x48, 0x18, 0xcf, 0xab, 0xa1, 0x23, 0x03, 0x21, + 0xe0, 0x9d, 0x57, 0xa9, 0x14, 0xe3, 0xc2, 0x90, 0x36, 0xfd, 0x9a, 0x44, + 0x2b, 0xa5, 0x26, 0xb5, 0xcd, 0xcd, 0xf2, 0x82, 0x16, 0x15, 0x3e, 0x63, + 0x6c, 0x10, 0x67, 0x7a, 0xca, 0xb6, 0xbd, 0x6a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0xa2, 0x9d, 0x8d, 0xad, 0x28, 0xd5, 0x90, 0xcd, 0x30, 0x17, 0xaa, + 0x97, 0xa4, 0x76, 0x1f, 0x85, 0x1b, 0xf1, 0xd3, 0x67, 0x2b, 0x04, + 0x2a, 0x42, 0x56, 0xa4, 0x58, 0x81, 0xe2, 0xad, 0x90, 0x35}, + false, + true}, - // Comment: edge case on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {9, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x38, 0xdd, 0xe9, 0xf3, 0xe7, 0xb7, 0x99, 0x04, 0x5f, 0x9a, 0xc3, 0x79, - 0x3d, 0x4a, 0x92, 0x77, 0xda, 0xde, 0xad, 0xc4, 0x1b, 0xec, 0x02, 0x90, - 0xf8, 0x1f, 0x74, 0x4f, 0x73, 0x77, 0x5f, 0x84, 0xa1, 0x23, 0x03, 0x21, + 0xe0, 0xed, 0x78, 0xe6, 0xee, 0x02, 0xf0, 0x8b, 0xec, 0x1c, 0x15, 0xd6, + 0x6f, 0xbb, 0xe5, 0xb8, 0x3f, 0xfc, 0x37, 0xea, 0x14, 0xe1, 0x51, 0x2c, + 0xc1, 0xbd, 0x4b, 0x2e, 0xa6, 0xd8, 0x06, 0x6f, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x9a, 0x2c, 0xfe, 0x84, 0xff, 0x9c, 0x4a, 0x97, 0x39, 0x62, 0x5c, - 0xae, 0x4a, 0x3b, 0x82, 0xa9, 0x06, 0x87, 0x7a, 0x44, 0x19, 0x46, - 0xf8, 0xd7, 0xb3, 0xd7, 0x95, 0xfe, 0x8f, 0x5d, 0x16, 0x39}, + {0xe7, 0x03, 0xbc, 0x8a, 0xa9, 0x4b, 0x7d, 0x87, 0xba, 0x34, 0xe2, + 0x67, 0x83, 0x53, 0xd1, 0x2c, 0xda, 0xaa, 0x1a, 0x97, 0xb5, 0xca, + 0x3e, 0x1b, 0x8c, 0x06, 0x0c, 0x46, 0x36, 0x08, 0x7f, 0x07}, + false, true}, - // Comment: edge case on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {10, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x98, 0x57, 0xa9, 0x14, 0xe3, 0xc2, 0x90, 0x36, 0xfd, 0x9a, 0x44, 0x2b, - 0xa5, 0x26, 0xb5, 0xcd, 0xcd, 0xf2, 0x82, 0x16, 0x15, 0x3e, 0x63, 0x6c, - 0x10, 0x67, 0x7a, 0xca, 0xb6, 0xbd, 0x6a, 0xa5, 0xa1, 0x23, 0x03, 0x21, + 0xa8, 0xa1, 0xa2, 0xec, 0x9f, 0xa9, 0x91, 0x5a, 0xe7, 0xaa, 0xce, 0x6a, + 0x37, 0xc6, 0x85, 0x91, 0xd3, 0x9e, 0x15, 0x99, 0x5c, 0x4e, 0xf5, 0xeb, + 0xd3, 0x56, 0x1c, 0x02, 0xf7, 0x2d, 0xda, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x4d, 0xa4, 0xe0, 0xaa, 0x07, 0x2c, 0x23, 0x2e, 0xe2, 0xf0, 0xfa, - 0x4e, 0x51, 0x9a, 0xe5, 0x0b, 0x52, 0xc1, 0xed, 0xd0, 0x8a, 0x53, - 0x4d, 0x4e, 0xf3, 0x46, 0xc2, 0xe1, 0x06, 0xd2, 0x1d, 0x60}, + {0xff, 0x5c, 0xf0, 0x41, 0xe9, 0x24, 0xdb, 0xe1, 0xa6, 0x4a, 0xc9, + 0xbd, 0xba, 0x96, 0xbd, 0xcd, 0xfa, 0xf7, 0xd5, 0x9d, 0x91, 0xc7, + 0xe3, 0x3e, 0x76, 0xed, 0x0e, 0x4c, 0x8c, 0x83, 0x64, 0x46}, + false, true}, - // Comment: edge case on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {11, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x48, 0xe2, 0x13, 0x0d, 0x72, 0x33, 0x05, 0xed, 0x05, 0xe6, 0xe5, 0x89, - 0x4d, 0x39, 0x8a, 0x5e, 0x33, 0x36, 0x7a, 0x8c, 0x6a, 0xac, 0x8f, 0xcd, - 0xf0, 0xa8, 0x8e, 0x4b, 0x42, 0x82, 0x0d, 0xb7, 0xa1, 0x23, 0x03, 0x21, + 0xa8, 0xc9, 0xdf, 0x58, 0x20, 0xeb, 0x39, 0x9d, 0x47, 0x1d, 0xfa, 0x32, + 0x15, 0xd9, 0x60, 0x55, 0xb3, 0xc7, 0xd0, 0xf4, 0xea, 0x49, 0xf8, 0xab, + 0x02, 0x8d, 0x6a, 0x6e, 0x31, 0x94, 0x51, 0x7b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xf8, 0xff, 0xff, - 0x1f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xfe, 0xff, - 0xff, 0x07, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00}, - {0x9e, 0xd1, 0x0c, 0x53, 0x74, 0x7f, 0x64, 0x7f, 0x82, 0xf4, 0x51, - 0x25, 0xd3, 0xde, 0x15, 0xa1, 0xe6, 0xb8, 0x24, 0x49, 0x6a, 0xb4, - 0x04, 0x10, 0xff, 0xcc, 0x3c, 0xfe, 0x95, 0x76, 0x0f, 0x3b}, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0xa9, 0x2a, 0x96, 0xfa, 0x02, 0x99, 0x60, 0xf9, 0x53, 0x0e, 0x6f, + 0xe3, 0x7e, 0x24, 0x29, 0xcd, 0x11, 0x3b, 0xe4, 0xd8, 0xf3, 0xf4, + 0x43, 0x1f, 0x85, 0x46, 0xe6, 0xc7, 0x63, 0x51, 0x47, 0x5d}, + false, true}, - // Comment: edge case on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {12, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x28, 0xf4, 0x10, 0x11, 0x69, 0x18, 0x51, 0xb3, 0xa6, 0x2b, 0x64, 0x15, - 0x53, 0xb3, 0x0d, 0x0d, 0xfd, 0xdc, 0xb8, 0xff, 0xfc, 0xf5, 0x37, 0x00, - 0xa7, 0xbe, 0x2f, 0x6a, 0x87, 0x2e, 0x9f, 0xb0, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0xd3, 0x1c, 0x49, 0x1c, 0xbd, 0x39, 0x27, 0x18, 0x59, 0xb4, 0xa6, + 0x3a, 0x31, 0x68, 0x26, 0x50, 0x7b, 0x1d, 0xb8, 0xc7, 0x01, 0x70, 0x9f, + 0xd0, 0xff, 0xe3, 0xeb, 0x21, 0xc4, 0x46, 0x7c, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x07, 0x00, 0x00, - 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0x00, - 0x00, 0xf8, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x7f}, - {0xcf, 0x72, 0xb4, 0xaa, 0x6a, 0xa1, 0xc9, 0xf8, 0x94, 0xf4, 0x16, - 0x5b, 0x86, 0x10, 0x9a, 0xa4, 0x68, 0x51, 0x76, 0x48, 0xe1, 0xf0, - 0xcc, 0x70, 0xe1, 0xab, 0x08, 0x46, 0x01, 0x76, 0x50, 0x6b}, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x9f, 0x89, 0x54, 0x86, 0x81, 0x58, 0xec, 0x62, 0xb6, 0xb5, 0x86, + 0xb8, 0xca, 0xe1, 0xd6, 0x7d, 0x1b, 0x9f, 0x4c, 0x03, 0xd5, 0xb3, + 0xca, 0x03, 0x93, 0xce, 0xe7, 0x1a, 0xcc, 0xc9, 0xab, 0x65}, + false, true}, - // Comment: edge case on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {13, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x18, 0xa9, 0x3b, 0x64, 0x99, 0xb9, 0xf6, 0xb3, 0x22, 0x5c, 0xa0, 0x2f, - 0xef, 0x41, 0x0e, 0x0a, 0xde, 0xc2, 0x35, 0x32, 0x32, 0x1d, 0x2d, 0x8e, - 0xf1, 0xa6, 0xd6, 0x02, 0xa8, 0xc6, 0x5b, 0x83, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0x53, 0xe7, 0xbf, 0x19, 0x02, 0x61, 0x9c, 0xd6, 0x1c, 0x9c, 0x73, + 0x9e, 0x09, 0xd5, 0x4c, 0x41, 0x47, 0xf4, 0x6d, 0x19, 0x07, 0x20, 0x96, + 0x6f, 0x7d, 0xe1, 0xd9, 0xcf, 0xfb, 0xbd, 0x4e, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f}, - {0x5d, 0x50, 0xb6, 0x28, 0x36, 0xbb, 0x69, 0x57, 0x94, 0x10, 0x38, - 0x6c, 0xf7, 0xbb, 0x81, 0x1c, 0x14, 0xbf, 0x85, 0xb1, 0xc7, 0xb1, - 0x7e, 0x59, 0x24, 0xc7, 0xff, 0xea, 0x91, 0xef, 0x9e, 0x12}, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x6c, 0xbf, 0x1d, 0xc9, 0xaf, 0x97, 0xbc, 0x14, 0x85, 0x13, 0xa1, + 0x8b, 0xe4, 0xa2, 0x57, 0xde, 0x1a, 0x3b, 0x06, 0x55, 0x84, 0xdf, + 0x94, 0xe8, 0xb4, 0x3c, 0x1a, 0xb8, 0x97, 0x20, 0xb1, 0x10}, + false, true}, - // Comment: edge case on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {14, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc0, 0x1d, 0x13, 0x05, 0xa1, 0x33, 0x8a, 0x1f, 0xca, 0xc2, 0xba, 0x7e, - 0x2e, 0x03, 0x2b, 0x42, 0x7e, 0x0b, 0x04, 0x90, 0x31, 0x65, 0xac, 0xa9, - 0x57, 0xd8, 0xd0, 0x55, 0x3d, 0x87, 0x17, 0xb0, 0xa1, 0x23, 0x03, 0x21, + 0xa0, 0x21, 0xd7, 0x50, 0x09, 0xa4, 0x59, 0x6e, 0x5a, 0x33, 0xf1, 0x29, + 0x21, 0xc1, 0x0f, 0x36, 0x70, 0x93, 0x3b, 0xc8, 0x0d, 0xde, 0x3b, 0xba, + 0x22, 0x88, 0x1b, 0x61, 0x20, 0x58, 0x21, 0x44, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x19, 0x23, 0x0e, 0xb1, 0x48, 0xd5, 0xd6, 0x7c, 0x3c, 0x22, 0xab, - 0x1d, 0xae, 0xff, 0x80, 0xa5, 0x7e, 0xae, 0x42, 0x65, 0xce, 0x28, - 0x72, 0x65, 0x7b, 0x2c, 0x80, 0x99, 0xfc, 0x69, 0x8e, 0x50}, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x38, 0x28, 0x4b, 0x70, 0x86, 0x09, 0x5a, 0x94, 0x06, 0x02, 0x8c, + 0x1f, 0x80, 0x0c, 0x07, 0x1e, 0xa1, 0x06, 0x03, 0x9a, 0xd7, 0xa1, + 0xd7, 0xf8, 0x2f, 0xe0, 0x09, 0x06, 0xfd, 0x90, 0x59, 0x4b}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {15, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x38, 0x6f, 0x7f, 0x16, 0xc5, 0x07, 0x31, 0xd6, 0x4f, 0x82, 0xe6, 0xa1, - 0x70, 0xb1, 0x42, 0xa4, 0xe3, 0x4f, 0x31, 0xfd, 0x77, 0x68, 0xfc, 0xb8, - 0x90, 0x29, 0x25, 0xe7, 0xd1, 0xe2, 0x1a, 0xbe, 0xa1, 0x23, 0x03, 0x21, + 0xa8, 0x9c, 0x66, 0x87, 0xf9, 0x9b, 0xd5, 0x69, 0xa0, 0x1f, 0xd8, 0xbd, + 0x43, 0x82, 0x36, 0x16, 0x0d, 0x15, 0xce, 0x2c, 0x57, 0xc1, 0xd7, 0x1e, + 0xba, 0xa3, 0xf2, 0xda, 0x88, 0x23, 0x38, 0x63, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x0f, 0xca, 0xb5, 0xd8, 0x42, 0xa0, 0x78, 0xd7, 0xa7, 0x1f, 0xc5, - 0x9b, 0x57, 0xbf, 0xb4, 0xca, 0x0b, 0xe6, 0x87, 0x3b, 0x49, 0xdc, - 0xdb, 0x9f, 0x44, 0xe1, 0x4a, 0xe8, 0xfb, 0xdf, 0xa5, 0x42}, + {0xc7, 0x21, 0x04, 0x1d, 0xf0, 0x24, 0x40, 0x71, 0x79, 0x4a, 0x8d, + 0xb0, 0x6b, 0x9f, 0x7e, 0xae, 0xec, 0x69, 0x0c, 0x25, 0x72, 0x65, + 0x34, 0x36, 0x66, 0xf4, 0x41, 0x6f, 0x41, 0x66, 0x84, 0x0f}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {16, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xe0, 0x23, 0xa2, 0x89, 0xbd, 0x5e, 0x90, 0xfa, 0x28, 0x04, 0xdd, 0xc0, - 0x19, 0xa0, 0x5e, 0xf3, 0xe7, 0x9d, 0x43, 0x4b, 0xb6, 0xea, 0x2f, 0x52, - 0x2e, 0xcb, 0x64, 0x3a, 0x75, 0x29, 0x6e, 0x95, 0xa1, 0x23, 0x03, 0x21, + 0x68, 0x96, 0x4b, 0xca, 0x51, 0x46, 0x5b, 0xf0, 0xf5, 0xba, 0x52, 0x4b, + 0x14, 0x82, 0xce, 0xff, 0x0e, 0x96, 0x0a, 0x1e, 0xd9, 0xf4, 0x8d, 0xcc, + 0x30, 0xf1, 0x60, 0x8d, 0x0e, 0x50, 0x1a, 0x50, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, - {0x54, 0xce, 0x8f, 0x22, 0x75, 0xc0, 0x77, 0xe3, 0xb1, 0x30, 0x6a, - 0x39, 0x39, 0xc5, 0xe0, 0x3e, 0xef, 0x6b, 0xbb, 0x88, 0x06, 0x05, - 0x44, 0x75, 0x8d, 0x9f, 0xef, 0x59, 0xb0, 0xbc, 0x3e, 0x4f}, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x25, 0xff, 0x9a, 0x66, 0x31, 0xb1, 0x43, 0xdb, 0xdb, 0xdc, 0x20, + 0x7b, 0x38, 0xe3, 0x8f, 0x83, 0x2a, 0xe0, 0x79, 0xa5, 0x2a, 0x61, + 0x8c, 0x53, 0x43, 0x22, 0xe7, 0x73, 0x45, 0xfd, 0x90, 0x49}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {17, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xe5, 0x6b, 0xb1, 0x3a, 0x9f, 0x2b, 0x33, 0xb8, 0xe6, 0x75, 0x0b, + 0x4a, 0x6e, 0x66, 0x21, 0xdc, 0x26, 0xae, 0x8c, 0x5c, 0x62, 0x4a, 0x09, + 0x92, 0xc8, 0xf0, 0xd5, 0xb9, 0x10, 0xf1, 0x70, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0xf2, 0x94, 0xe7, 0x92, 0x2c, 0x6c, 0xea, 0x58, 0x7a, 0xef, 0xe7, + 0x29, 0x11, 0x63, 0x0d, 0x50, 0xf2, 0x45, 0x6a, 0x2b, 0xa7, 0xf2, + 0x12, 0x07, 0xd5, 0x7f, 0x1e, 0xcc, 0xe0, 0x4f, 0x62, 0x13}, + false, + true}, + + // Comment: public key on twist + {18, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x68, 0xf0, 0x10, 0xd6, 0x2e, 0xe8, 0xd9, 0x26, 0x05, 0x3a, 0x36, 0x1c, - 0x3a, 0x75, 0xc6, 0xea, 0x4e, 0xbd, 0xc8, 0x60, 0x6a, 0xb2, 0x85, 0x00, - 0x3a, 0x6f, 0x8f, 0x40, 0x76, 0xb0, 0x1e, 0x83, 0xa1, 0x23, 0x03, 0x21, + 0xe0, 0x45, 0xf5, 0x5c, 0x15, 0x94, 0x51, 0xe9, 0x78, 0x14, 0xd7, 0x47, + 0x05, 0x0f, 0xd7, 0x76, 0x9b, 0xd4, 0x78, 0x43, 0x4a, 0x01, 0x87, 0x6a, + 0x56, 0xe5, 0x53, 0xf6, 0x63, 0x84, 0xa7, 0x4c, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -490,39 +465,43 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03}, - {0xf1, 0x36, 0x77, 0x5c, 0x5b, 0xeb, 0x0a, 0xf8, 0x11, 0x0a, 0xf1, - 0x0b, 0x20, 0x37, 0x23, 0x32, 0x04, 0x3c, 0xab, 0x75, 0x24, 0x19, - 0x67, 0x87, 0x75, 0xa2, 0x23, 0xdf, 0x57, 0xc9, 0xd3, 0x0d}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0xff, 0x47, 0x15, 0xbd, 0x8c, 0xf8, 0x47, 0xb7, 0x7c, 0x24, 0x4c, + 0xe2, 0xd9, 0xb0, 0x08, 0xb1, 0x9e, 0xfa, 0xa8, 0xe8, 0x45, 0xfe, + 0xb8, 0x5c, 0xe4, 0x88, 0x9b, 0x5b, 0x2c, 0x6a, 0x4b, 0x4d}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {19, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x58, 0xeb, 0xcb, 0x35, 0xb0, 0xf8, 0x84, 0x5c, 0xaf, 0x1e, 0xc6, 0x30, - 0xf9, 0x65, 0x76, 0xb6, 0x2c, 0x4b, 0x7b, 0x6c, 0x36, 0xb2, 0x9d, 0xeb, - 0x2c, 0xb0, 0x08, 0x46, 0x51, 0x75, 0x5c, 0x96, 0xa1, 0x23, 0x03, 0x21, + 0x10, 0x5d, 0x62, 0x1e, 0x1e, 0xf3, 0x39, 0xc3, 0xd9, 0x92, 0x45, 0xcf, + 0xb7, 0x7c, 0xd3, 0xa5, 0xbd, 0x0c, 0x44, 0x27, 0xa0, 0xe4, 0xd8, 0x75, + 0x2c, 0x3b, 0x51, 0xf0, 0x45, 0x88, 0x9b, 0x4f, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3f}, - {0xbf, 0x9a, 0xff, 0xd0, 0x6b, 0x84, 0x40, 0x85, 0x58, 0x64, 0x60, - 0x96, 0x2e, 0xf2, 0x14, 0x6f, 0xf3, 0xd4, 0x53, 0x3d, 0x94, 0x44, - 0xaa, 0xb0, 0x06, 0xeb, 0x88, 0xcc, 0x30, 0x54, 0x40, 0x7d}, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xf8, 0xff, 0xff, + 0x1f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xfe, 0xff, + 0xff, 0x07, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00}, + {0x61, 0xea, 0xce, 0x52, 0xda, 0x5f, 0x5e, 0xce, 0xfa, 0xfa, 0x4f, + 0x19, 0x9b, 0x07, 0x7f, 0xf6, 0x4f, 0x2e, 0x3d, 0x2a, 0x6e, 0xce, + 0x6f, 0x8e, 0xc0, 0x49, 0x78, 0x26, 0xb2, 0x12, 0xef, 0x5f}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {20, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x18, 0x8c, 0x4b, 0xc5, 0xb9, 0xc4, 0x4b, 0x38, 0xbb, 0x65, 0x8b, 0x9b, - 0x2a, 0xe8, 0x2d, 0x5b, 0x01, 0x01, 0x5e, 0x09, 0x31, 0x84, 0xb1, 0x7c, - 0xb7, 0x86, 0x35, 0x03, 0xa7, 0x83, 0xe1, 0xbb, 0xa1, 0x23, 0x03, 0x21, + 0xd8, 0x8a, 0x44, 0x1e, 0x70, 0x6f, 0x60, 0x6a, 0xe7, 0xf6, 0x30, 0xf8, + 0xb2, 0x1f, 0x3c, 0x25, 0x54, 0x73, 0x9e, 0x3e, 0x54, 0x9f, 0x80, 0x41, + 0x18, 0xc0, 0x37, 0x71, 0xf6, 0x08, 0x01, 0x7b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, @@ -530,1350 +509,10971 @@ const curve25519_testvector kCurve25519WycheproofVectors[] = { 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, - {0xd4, 0x80, 0xde, 0x04, 0xf6, 0x99, 0xcb, 0x3b, 0xe0, 0x68, 0x4a, - 0x9c, 0xc2, 0xe3, 0x12, 0x81, 0xea, 0x0b, 0xc5, 0xa9, 0xdc, 0xc1, - 0x57, 0xd3, 0xd2, 0x01, 0x58, 0xd4, 0x6c, 0xa5, 0x24, 0x6d}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00}, + {0xff, 0x1b, 0x50, 0x9a, 0x0a, 0x1a, 0x54, 0x72, 0x60, 0x86, 0xf1, + 0xe1, 0xc0, 0xac, 0xf0, 0x40, 0xab, 0x46, 0x3a, 0x2a, 0x54, 0x2e, + 0x5d, 0x54, 0xe9, 0x2c, 0x6d, 0xf8, 0x12, 0x6c, 0xf6, 0x36}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {21, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xe0, 0x6c, 0x11, 0xbb, 0x2e, 0x13, 0xce, 0x3d, 0xc7, 0x67, 0x3f, 0x67, - 0xf5, 0x48, 0x22, 0x42, 0x90, 0x94, 0x23, 0xa9, 0xae, 0x95, 0xee, 0x98, - 0x6a, 0x98, 0x8d, 0x98, 0xfa, 0xee, 0x23, 0xa2, 0xa1, 0x23, 0x03, 0x21, + 0x80, 0xbb, 0xad, 0x16, 0x82, 0x22, 0x27, 0x62, 0x00, 0xaa, 0xfd, 0x36, + 0xf7, 0xf2, 0x5f, 0xdc, 0x02, 0x56, 0x32, 0xd8, 0xbf, 0x9f, 0x63, 0x54, + 0xbb, 0x76, 0x2e, 0x06, 0xfb, 0x63, 0xe2, 0x50, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f}, - {0x4c, 0x44, 0x01, 0xcc, 0xe6, 0xb5, 0x1e, 0x4c, 0xb1, 0x8f, 0x27, - 0x90, 0x24, 0x6c, 0x9b, 0xf9, 0x14, 0xdb, 0x66, 0x77, 0x50, 0xa1, - 0xcb, 0x89, 0x06, 0x90, 0x92, 0xaf, 0x07, 0x29, 0x22, 0x76}, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00}, + {0xf1, 0x34, 0xe6, 0x26, 0x7b, 0xf9, 0x39, 0x03, 0x08, 0x51, 0x17, + 0xb9, 0x99, 0x32, 0xcc, 0x0c, 0x7b, 0xa2, 0x6f, 0x25, 0xfc, 0xa1, + 0x21, 0x02, 0xa2, 0x6d, 0x75, 0x33, 0xd9, 0xc4, 0x27, 0x2a}, + false, true}, - // Comment: edge case for public key - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {22, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc0, 0x65, 0x8c, 0x46, 0xdd, 0xe1, 0x81, 0x29, 0x29, 0x38, 0x77, 0x53, - 0x5b, 0x11, 0x62, 0xb6, 0xf9, 0xf5, 0x41, 0x4a, 0x23, 0xcf, 0x4d, 0x2c, - 0xbc, 0x14, 0x0a, 0x4d, 0x99, 0xda, 0x2b, 0x8f, 0xa1, 0x23, 0x03, 0x21, + 0x68, 0xe1, 0x34, 0x09, 0x2e, 0x94, 0xe6, 0x22, 0xc8, 0xa0, 0xcd, 0x18, + 0xaf, 0xf5, 0x5b, 0xe2, 0x3d, 0xab, 0xd9, 0x94, 0xeb, 0xde, 0xe9, 0x82, + 0xd9, 0x06, 0x01, 0xf6, 0xf0, 0xf4, 0xb3, 0x69, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x57, 0x8b, 0xa8, 0xcc, 0x2d, 0xbd, 0xc5, 0x75, 0xaf, 0xcf, 0x9d, - 0xf2, 0xb3, 0xee, 0x61, 0x89, 0xf5, 0x33, 0x7d, 0x68, 0x54, 0xc7, - 0x9b, 0x4c, 0xe1, 0x65, 0xea, 0x12, 0x29, 0x3b, 0x3a, 0x0f}, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f}, + {0x74, 0xbf, 0xc1, 0x5e, 0x55, 0x97, 0xe9, 0xf5, 0x19, 0x3f, 0x94, + 0x1e, 0x10, 0xa5, 0xc0, 0x08, 0xfc, 0x89, 0xf0, 0x51, 0x39, 0x27, + 0x23, 0x88, 0x6a, 0x4a, 0x8f, 0xe5, 0x09, 0x3a, 0x73, 0x54}, + false, true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {23, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x25, 0x5c, 0x92, 0x30, 0xa9, 0x7a, 0x30, 0xa4, 0x58, 0xca, 0x28, - 0x4a, 0x62, 0x96, 0x69, 0x29, 0x3a, 0x31, 0x89, 0x0c, 0xda, 0x9d, 0x14, - 0x7f, 0xeb, 0xc7, 0xd1, 0xe2, 0x2d, 0x6b, 0xb1, 0xa1, 0x23, 0x03, 0x21, + 0xe8, 0xe4, 0x3f, 0xc1, 0xeb, 0xac, 0x0b, 0xbc, 0x9b, 0x99, 0xc8, 0x03, + 0x5e, 0xe1, 0xac, 0x59, 0xb9, 0x0f, 0x19, 0xa1, 0x6c, 0x42, 0xc0, 0xb9, + 0x0f, 0x96, 0xad, 0xfc, 0xc5, 0xfd, 0xee, 0x78, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, - 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, - 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20}, + {0x0d, 0x41, 0xa5, 0xb3, 0xaf, 0x77, 0x0b, 0xf2, 0xfc, 0xd3, 0x4f, + 0xf7, 0x97, 0x22, 0x43, 0xa0, 0xe2, 0xcf, 0x4d, 0x34, 0xf2, 0x04, + 0x6a, 0x14, 0x45, 0x81, 0xae, 0x1e, 0xc6, 0x8d, 0xf0, 0x3b}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {24, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x78, 0xf1, 0xe8, 0xed, 0xf1, 0x44, 0x81, 0xb3, 0x89, 0x44, 0x8d, 0xac, - 0x8f, 0x59, 0xc7, 0x0b, 0x03, 0x8e, 0x7c, 0xf9, 0x2e, 0xf2, 0xc7, 0xef, - 0xf5, 0x7a, 0x72, 0x46, 0x6e, 0x11, 0x52, 0x96, 0xa1, 0x23, 0x03, 0x21, + 0x18, 0xbf, 0xfb, 0x16, 0xf9, 0x26, 0x80, 0xa9, 0xe2, 0x67, 0x47, 0x3e, + 0x43, 0xc4, 0x64, 0x47, 0x6d, 0x53, 0x72, 0xdd, 0xd1, 0xf6, 0x64, 0xf3, + 0xd0, 0x67, 0x8e, 0xfe, 0x7c, 0x98, 0xbc, 0x79, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, - 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, - 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x07, 0x00, 0x00, + 0xe0, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0x00, + 0x00, 0xf8, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x7f}, + {0x58, 0x94, 0xe0, 0x96, 0x35, 0x83, 0xae, 0x14, 0xa0, 0xb8, 0x04, + 0x20, 0x89, 0x41, 0x67, 0xf4, 0xb7, 0x59, 0xc8, 0xd2, 0xeb, 0x9b, + 0x69, 0xcb, 0x67, 0x55, 0x43, 0xf6, 0x65, 0x10, 0xf6, 0x46}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {25, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa0, 0x5a, 0x3e, 0x8f, 0x9f, 0x44, 0x20, 0x4d, 0x5f, 0x80, 0x59, - 0xa9, 0x4a, 0xc7, 0xdf, 0xc3, 0x9a, 0x49, 0xac, 0x01, 0x6d, 0xd7, 0x43, - 0xdb, 0xfa, 0x43, 0xc5, 0xd6, 0x71, 0xfd, 0x88, 0xa1, 0x23, 0x03, 0x21, + 0x30, 0x03, 0x05, 0xeb, 0x00, 0x2b, 0xf8, 0x6c, 0x71, 0xfe, 0x9c, 0x0b, + 0x31, 0x19, 0x93, 0x72, 0x7b, 0x9d, 0xc6, 0x18, 0xd0, 0xce, 0x72, 0x51, + 0xd0, 0xdf, 0xd8, 0x55, 0x2d, 0x17, 0x90, 0x5d, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f}, + {0xf8, 0x62, 0x4d, 0x6e, 0x35, 0xe6, 0xc5, 0x48, 0xac, 0x47, 0x83, + 0x2f, 0x2e, 0x5d, 0x15, 0x1a, 0x8e, 0x53, 0xb9, 0x29, 0x03, 0x63, + 0xb2, 0x8d, 0x2a, 0xb8, 0xd8, 0x4a, 0xb7, 0xcb, 0x6a, 0x72}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {26, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0xda, 0x9f, 0x02, 0x84, 0x22, 0x47, 0xd4, 0xad, 0xe5, 0xdd, 0xba, + 0xc5, 0x1d, 0xbc, 0xe5, 0x5e, 0xa7, 0xdc, 0xa2, 0x84, 0x4e, 0x7f, 0x97, + 0xab, 0x89, 0x87, 0xce, 0x7f, 0xd8, 0xbc, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f}, + {0xbf, 0xe1, 0x83, 0xba, 0x3d, 0x41, 0x57, 0xa7, 0xb5, 0x3e, 0xf1, + 0x78, 0x61, 0x3d, 0xb6, 0x19, 0xe2, 0x78, 0x00, 0xf8, 0x53, 0x59, + 0xc0, 0xb3, 0x9a, 0x9f, 0xd6, 0xe3, 0x21, 0x52, 0xc2, 0x08}, + false, + true}, + + // Comment: public key on twist + {27, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xd0, 0xdb, 0xb3, 0xed, 0x19, 0x06, 0x66, 0x3f, 0x15, 0x42, 0x0a, 0xf3, - 0x1f, 0x4e, 0xaf, 0x65, 0x09, 0xd9, 0xa9, 0x94, 0x97, 0x23, 0x50, 0x06, - 0x05, 0xad, 0x7c, 0x1c, 0x6e, 0x74, 0x50, 0xa9, 0xa1, 0x23, 0x03, 0x21, + 0x80, 0x6e, 0x7f, 0x26, 0xca, 0x32, 0x46, 0xde, 0x81, 0x82, 0x94, 0x6c, + 0xbe, 0xd0, 0x9f, 0x52, 0xb9, 0x5d, 0xa6, 0x26, 0xc8, 0x23, 0xc7, 0xb5, + 0x04, 0x50, 0x00, 0x1a, 0x47, 0xb7, 0xb2, 0x52, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0xbc, 0xa4, 0xa0, 0x72, 0x4f, 0x5c, 0x1f, 0xeb, 0x18, 0x40, 0x78, + 0x44, 0x8c, 0x89, 0x8c, 0x86, 0x20, 0xe7, 0xca, 0xf8, 0x1f, 0x64, + 0xcc, 0xa7, 0x46, 0xf5, 0x57, 0xdf, 0xf2, 0x49, 0x88, 0x59}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {28, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc0, 0xb1, 0xd0, 0xeb, 0x22, 0xb2, 0x44, 0xfe, 0x32, 0x91, 0x14, 0x00, - 0x72, 0xcd, 0xd9, 0xd9, 0x89, 0xb5, 0xf0, 0xec, 0xd9, 0x6c, 0x10, 0x0f, - 0xeb, 0x5b, 0xca, 0x24, 0x1c, 0x1d, 0x9f, 0x8f, 0xa1, 0x23, 0x03, 0x21, + 0x58, 0x35, 0x4f, 0xd6, 0x4b, 0xc0, 0x22, 0xcb, 0xa3, 0xa7, 0x1b, 0x2a, + 0xe6, 0x42, 0x81, 0xe4, 0xea, 0x7b, 0xf6, 0xd6, 0x5f, 0xdb, 0xae, 0xad, + 0x14, 0x40, 0xee, 0xb1, 0x86, 0x04, 0xfe, 0x62, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0xb3, 0x41, 0x8a, 0x52, 0x46, 0x4c, 0x15, 0xab, 0x0c, 0xac, 0xbb, + 0xd4, 0x38, 0x87, 0xa1, 0x19, 0x92, 0x06, 0xd5, 0x92, 0x29, 0xce, + 0xd4, 0x92, 0x02, 0x30, 0x06, 0x38, 0xd7, 0xa4, 0x0f, 0x04}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {29, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x48, 0x0b, 0xf4, 0x5f, 0x59, 0x49, 0x42, 0xa8, 0xbc, 0x0f, 0x33, 0x53, - 0xc6, 0xe8, 0xb8, 0x85, 0x3d, 0x77, 0xf3, 0x51, 0xf1, 0xc2, 0xca, 0x6c, - 0x2d, 0x1a, 0xbf, 0x8a, 0x00, 0xb4, 0x22, 0x9c, 0xa1, 0x23, 0x03, 0x21, + 0xf0, 0x01, 0x9c, 0xf0, 0x51, 0x59, 0x79, 0x4c, 0xc8, 0x05, 0x2b, 0x00, + 0xc2, 0xe7, 0x5b, 0x7f, 0x46, 0xfb, 0x66, 0x93, 0xc4, 0xb3, 0x8c, 0x02, + 0xb1, 0x2a, 0x4f, 0xe2, 0x72, 0xe8, 0x55, 0x6a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xfc, 0xde, 0x6e, 0x0a, 0x3d, 0x5f, 0xd5, 0xb6, 0x3f, 0x10, 0xc2, + 0xd3, 0xaa, 0xd4, 0xef, 0xa0, 0x51, 0x96, 0xf2, 0x6b, 0xc0, 0xcb, + 0x26, 0xfd, 0x6d, 0x9d, 0x3b, 0xd0, 0x15, 0xea, 0xa7, 0x4f}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {30, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x30, 0xf9, 0x93, 0xfc, 0xf8, 0x51, 0x4f, 0xc8, 0x9b, 0xd8, 0xdb, 0x14, - 0xcd, 0x43, 0xba, 0x0d, 0x4b, 0x25, 0x30, 0xe7, 0x3c, 0x42, 0x76, 0xa0, - 0x5e, 0x1b, 0x14, 0x5d, 0x42, 0x0c, 0xed, 0xb4, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0xfc, 0xa6, 0x4c, 0xc5, 0xf3, 0xa0, 0xc8, 0xe7, 0x5c, 0x82, 0x4e, + 0x8b, 0x09, 0xd1, 0x61, 0x5a, 0xa7, 0x9a, 0xeb, 0xa1, 0x39, 0xbb, 0x73, + 0x02, 0xe2, 0xbb, 0x2f, 0xcb, 0xe5, 0x4b, 0x40, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xed, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x7d, 0x62, 0xf1, 0x89, 0x44, 0x4c, 0x62, 0x31, 0xa4, 0x8a, 0xfa, + 0xb1, 0x0a, 0x0a, 0xf2, 0xee, 0xe4, 0xa5, 0x2e, 0x43, 0x1e, 0xa0, + 0x5f, 0xf7, 0x81, 0xd6, 0x16, 0xaf, 0x21, 0x14, 0x67, 0x2f}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key on twist + {31, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc0, 0x49, 0x74, 0xb7, 0x58, 0x38, 0x0e, 0x2a, 0x5b, 0x5d, 0xf6, 0xeb, - 0x09, 0xbb, 0x2f, 0x6b, 0x34, 0x34, 0xf9, 0x82, 0x72, 0x2a, 0x8e, 0x67, - 0x6d, 0x3d, 0xa2, 0x51, 0xd1, 0xb3, 0xde, 0x83, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0x24, 0x56, 0xe4, 0x56, 0x91, 0x1d, 0x3c, 0x6c, 0xd0, 0x54, 0x93, + 0x31, 0x99, 0x80, 0x77, 0x32, 0xdf, 0xdc, 0x95, 0x86, 0x42, 0xad, 0x1a, + 0xeb, 0xe9, 0x00, 0xc7, 0x93, 0xbe, 0xf2, 0x4a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, - 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, - 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x80}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x07, 0xba, 0x5f, 0xcb, 0xda, 0x21, 0xa9, 0xa1, 0x78, 0x45, 0xc4, + 0x01, 0x49, 0x2b, 0x10, 0xe6, 0xde, 0x0a, 0x16, 0x8d, 0x5c, 0x94, + 0xb6, 0x06, 0x69, 0x4c, 0x11, 0xba, 0xc3, 0x9b, 0xea, 0x41}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key = 0 + {32, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x50, 0x2a, 0x31, 0x37, 0x3d, 0xb3, 0x24, 0x46, 0x84, 0x2f, 0xe5, 0xad, - 0xd3, 0xe0, 0x24, 0x02, 0x2e, 0xa5, 0x4f, 0x27, 0x41, 0x82, 0xaf, 0xc3, - 0xd9, 0xf1, 0xbb, 0x3d, 0x39, 0x53, 0x4e, 0xb5, 0xa1, 0x23, 0x03, 0x21, + 0x88, 0x22, 0x74, 0x94, 0x03, 0x8f, 0x2b, 0xb8, 0x11, 0xd4, 0x78, 0x05, + 0xbc, 0xdf, 0x04, 0xa2, 0xac, 0x58, 0x5a, 0xda, 0x7f, 0x2f, 0x23, 0x38, + 0x9b, 0xfd, 0x46, 0x58, 0xf9, 0xdd, 0xd4, 0x5e, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, - 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, - 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0xd7}, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, false}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: public key = 1 + {33, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x90, 0xfa, 0x64, 0x17, 0xb0, 0xe3, 0x70, 0x30, 0xfd, 0x6e, 0x43, 0xef, - 0xf2, 0xab, 0xae, 0xf1, 0x4c, 0x67, 0x93, 0x11, 0x7a, 0x03, 0x9c, 0xf6, - 0x21, 0x31, 0x8b, 0xa9, 0x0f, 0x4e, 0x98, 0xbe, 0xa1, 0x23, 0x03, 0x21, + 0x48, 0x23, 0x2e, 0x89, 0x72, 0xb6, 0x1c, 0x7e, 0x61, 0x93, 0x0e, 0xb9, + 0x45, 0x0b, 0x50, 0x70, 0xea, 0xe1, 0xc6, 0x70, 0x47, 0x56, 0x85, 0x54, + 0x1f, 0x04, 0x76, 0x21, 0x7e, 0x48, 0x18, 0x4f, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, false}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: edge case public key + {34, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x78, 0xad, 0x3f, 0x26, 0x02, 0x7f, 0x1c, 0x9f, 0xdd, 0x97, 0x5a, 0x16, - 0x13, 0xb9, 0x47, 0x77, 0x9b, 0xad, 0x2c, 0xf2, 0xb7, 0x41, 0xad, 0xe0, - 0x18, 0x40, 0x88, 0x5a, 0x30, 0xbb, 0x97, 0x9c, 0xa1, 0x23, 0x03, 0x21, + 0xa8, 0x38, 0x6f, 0x7f, 0x16, 0xc5, 0x07, 0x31, 0xd6, 0x4f, 0x82, 0xe6, + 0xa1, 0x70, 0xb1, 0x42, 0xa4, 0xe3, 0x4f, 0x31, 0xfd, 0x77, 0x68, 0xfc, + 0xb8, 0x90, 0x29, 0x25, 0xe7, 0xd1, 0xe2, 0x5a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x34, 0xb7, 0xe4, 0xfa, 0x53, 0x26, 0x44, 0x20, 0xd9, 0xf9, 0x43, + 0xd1, 0x55, 0x13, 0x90, 0x23, 0x42, 0xb3, 0x86, 0xb1, 0x72, 0xa0, + 0xb0, 0xb7, 0xc8, 0xb8, 0xf2, 0xdd, 0x3d, 0x66, 0x9f, 0x59}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: edge case public key + {35, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x98, 0xe2, 0x3d, 0xe7, 0xb1, 0xe0, 0x92, 0x6e, 0xd9, 0xc8, 0x7e, 0x7b, - 0x14, 0xba, 0xf5, 0x5f, 0x49, 0x7a, 0x1d, 0x70, 0x96, 0xf9, 0x39, 0x77, - 0x68, 0x0e, 0x44, 0xdc, 0x1c, 0x7b, 0x7b, 0x8b, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0x5a, 0xbd, 0x08, 0xbf, 0x5e, 0x62, 0x53, 0x8c, 0xb9, 0xa5, 0xed, + 0x10, 0x5d, 0xbe, 0xdd, 0x6d, 0xe3, 0x8d, 0x07, 0x94, 0x00, 0x85, 0x07, + 0x2b, 0x43, 0x11, 0xc2, 0x67, 0x8e, 0xd7, 0x7d, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x3a, 0xa2, 0x27, 0xa3, 0x07, 0x81, 0xed, 0x74, 0x6b, 0xd4, 0xb3, + 0x36, 0x5e, 0x5f, 0x61, 0x46, 0x1b, 0x84, 0x4d, 0x09, 0x41, 0x0c, + 0x70, 0x57, 0x0a, 0xbd, 0x0d, 0x75, 0x57, 0x4d, 0xfc, 0x77}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: edge case public key + {36, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0xf0, 0xb8, 0xb0, 0x99, 0x8c, 0x83, 0x94, 0x36, 0x4d, 0x7d, 0xcb, 0x25, + 0xa3, 0x88, 0x5e, 0x57, 0x13, 0x74, 0xf9, 0x16, 0x15, 0x27, 0x54, 0x40, + 0xdb, 0x06, 0x45, 0xee, 0x7c, 0x0a, 0x6f, 0x6b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0x97, 0x75, 0x5e, 0x7e, 0x77, 0x57, 0x89, 0x18, 0x4e, 0x17, 0x68, + 0x47, 0xff, 0xbc, 0x2f, 0x8e, 0xf9, 0x87, 0x99, 0xd4, 0x6a, 0x70, + 0x9c, 0x6a, 0x1c, 0x0f, 0xfd, 0x29, 0x08, 0x1d, 0x70, 0x39}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: edge case public key + {37, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0x0c, 0x35, 0xdc, 0x17, 0x46, 0x0f, 0x36, 0x0b, 0xfa, 0xe7, 0xb9, + 0x46, 0x47, 0xbc, 0x4e, 0x9a, 0x7a, 0xd9, 0xce, 0x82, 0xab, 0xea, 0xdb, + 0x50, 0xa2, 0xf1, 0xa0, 0x73, 0x6e, 0x21, 0x75, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0xc2, 0x12, 0xbf, 0xce, 0xb9, 0x1f, 0x85, 0x88, 0xd4, 0x6c, 0xd9, + 0x46, 0x84, 0xc2, 0xc9, 0xee, 0x07, 0x34, 0x08, 0x77, 0x96, 0xdc, + 0x0a, 0x9f, 0x34, 0x04, 0xff, 0x53, 0x40, 0x12, 0x12, 0x3d}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: edge case public key + {38, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x38, 0x5f, 0xc8, 0x05, 0x89, 0x00, 0xa8, 0x50, 0x21, 0xdd, 0x92, 0x42, + 0x5d, 0x2f, 0xb3, 0x9a, 0x62, 0xd4, 0xe2, 0x3a, 0xef, 0x1d, 0x51, 0x04, + 0xc4, 0xc2, 0xd8, 0x87, 0x12, 0xd3, 0x9e, 0x4d, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x38, 0x8f, 0xaf, 0xfb, 0x4a, 0x85, 0xd0, 0x67, 0x02, 0xba, 0x3e, + 0x47, 0x9c, 0x6b, 0x21, 0x6a, 0x8f, 0x33, 0xef, 0xce, 0x05, 0x42, + 0x97, 0x9b, 0xf1, 0x29, 0xd8, 0x60, 0xf9, 0x3b, 0x9f, 0x02}, + false, + true}, + + // Comment: edge case public key + {39, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x61, 0x4b, 0x0c, 0x40, 0x8a, 0xf2, 0x4d, 0x9d, 0x24, 0xc0, 0xa7, + 0x2f, 0x91, 0x37, 0xfb, 0xd6, 0xb1, 0x6f, 0x02, 0xcc, 0xc9, 0x47, 0x97, + 0xea, 0x39, 0x71, 0xab, 0x16, 0x07, 0x3a, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x87, 0x7f, 0xec, 0x06, 0x69, 0xd8, 0xc1, 0xa5, 0xc8, 0x66, 0x64, + 0x14, 0x20, 0xee, 0xa9, 0xf6, 0xbd, 0x1d, 0xfd, 0x38, 0xd3, 0x6a, + 0x5d, 0x55, 0xa8, 0xc0, 0xab, 0x2b, 0xf3, 0x10, 0x5c, 0x68}, + false, + true}, + + // Comment: edge case public key + {40, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x04, 0xb8, 0xfd, 0x05, 0xd9, 0xff, 0xfd, 0x85, 0x3c, 0xdc, 0x6d, + 0x22, 0x66, 0x38, 0x9b, 0x73, 0x7e, 0x8d, 0xfc, 0x29, 0x6a, 0xd0, 0x0b, + 0x5a, 0x69, 0xb2, 0xa9, 0xdc, 0xf7, 0x29, 0x56, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x18, 0x03, 0x73, 0xea, 0x0f, 0x23, 0xea, 0x73, 0x44, 0x7e, 0x5a, + 0x90, 0x39, 0x8a, 0x97, 0xd4, 0x90, 0xb5, 0x41, 0xc6, 0x93, 0x20, + 0x71, 0x9d, 0x7d, 0xd7, 0x33, 0xfb, 0x80, 0xd5, 0x48, 0x0f}, + false, + true}, + + // Comment: edge case public key + {41, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x0b, 0xf0, 0xe6, 0x09, 0xbf, 0x3b, 0x03, 0x5b, 0x55, 0x2f, 0x9d, + 0xb7, 0xe9, 0xec, 0xbc, 0x44, 0xa0, 0x4b, 0x79, 0x10, 0xb1, 0x49, 0x36, + 0x61, 0xa5, 0x24, 0xf4, 0x6c, 0x3c, 0x22, 0x77, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x20, 0x81, 0x42, 0x35, 0x0a, 0xf9, 0x38, 0xab, 0xa5, 0x2a, 0x15, + 0x6d, 0xce, 0x19, 0xd3, 0xc2, 0x7a, 0xb1, 0x62, 0x87, 0x29, 0x68, + 0x3c, 0xf4, 0xef, 0x26, 0x67, 0xc3, 0xdc, 0x60, 0xcf, 0x38}, + false, + true}, + + // Comment: edge case public key + {42, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0x89, 0x0e, 0x95, 0xd1, 0xb0, 0x3e, 0x60, 0x3b, 0xcb, 0x51, 0xfd, + 0xf6, 0xf2, 0x96, 0xf1, 0xf1, 0xd1, 0x0f, 0x5d, 0xf1, 0x0e, 0x00, 0xb8, + 0xa2, 0x5c, 0x98, 0x09, 0xf9, 0xaa, 0x1a, 0x54, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x1c, 0x32, 0x63, 0x89, 0x0f, 0x7a, 0x08, 0x1c, 0xef, 0xe5, 0x0c, + 0xb9, 0x2a, 0xbd, 0x49, 0x65, 0x82, 0xd9, 0x0d, 0xcc, 0x2b, 0x9c, + 0xb8, 0x58, 0xbd, 0x28, 0x68, 0x54, 0xaa, 0x6b, 0x0a, 0x7e}, + false, + true}, + + // Comment: edge case public key + {43, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x06, 0xf1, 0xe3, 0x9b, 0x74, 0x26, 0x15, 0xa7, 0xdd, 0xe3, 0xb2, + 0x94, 0x15, 0xed, 0x82, 0x7c, 0x68, 0xf0, 0x7d, 0x4a, 0x47, 0xa4, 0xd9, + 0x59, 0x5c, 0x40, 0xc7, 0xfc, 0xcb, 0x92, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x56, 0x12, 0x8e, 0x78, 0xd7, 0xc6, 0x6f, 0x48, 0xe8, 0x63, 0xe7, + 0xe6, 0xf2, 0xca, 0xa9, 0xc0, 0x98, 0x8f, 0xd4, 0x39, 0xde, 0xac, + 0x11, 0xd4, 0xaa, 0xc9, 0x66, 0x40, 0x83, 0x08, 0x7f, 0x7a}, + false, + true}, + + // Comment: edge case public key + {44, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x99, 0xd5, 0xe2, 0x65, 0xe1, 0xfc, 0x7c, 0x32, 0x34, 0x52, 0x27, + 0xd6, 0x69, 0x9a, 0x6d, 0x6b, 0x55, 0x17, 0xcf, 0x33, 0xb4, 0x3a, 0xb1, + 0x56, 0xee, 0x20, 0xdf, 0x48, 0x78, 0x79, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0xec, 0xa5, 0x6f, 0x1f, 0x1c, 0x2e, 0x8f, 0xf7, 0x80, 0x13, + 0x4e, 0x0e, 0x93, 0x82, 0xc5, 0x92, 0x7d, 0x30, 0x5d, 0x86, 0xb5, + 0x34, 0x77, 0xe9, 0xae, 0xca, 0x79, 0xfc, 0x9c, 0xed, 0x05}, + false, + true}, + + // Comment: edge case public key + {45, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x42, 0x31, 0x6e, 0x54, 0x76, 0xae, 0xae, 0xe8, 0x38, 0x20, 0x42, + 0x58, 0xa0, 0x6f, 0x15, 0xde, 0x01, 0x1b, 0xa4, 0x0b, 0x99, 0x62, 0x70, + 0x5e, 0x7f, 0x6e, 0x88, 0x9f, 0xe7, 0x1f, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0xcb, 0x21, 0xb7, 0xaa, 0x3f, 0x99, 0x2e, 0xcf, 0xc9, 0x29, 0x54, + 0x84, 0x91, 0x54, 0xb3, 0xaf, 0x6b, 0x96, 0xa0, 0x1f, 0x17, 0xbf, + 0x21, 0xc6, 0x12, 0xda, 0x74, 0x8d, 0xb3, 0x8e, 0xb3, 0x64}, + false, + true}, + + // Comment: edge case public key + {46, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x93, 0x3e, 0xe3, 0x05, 0x12, 0xb2, 0x5e, 0xe4, 0xe9, 0x00, 0xaa, + 0xa0, 0x7f, 0x73, 0xe5, 0x07, 0xa8, 0xec, 0x53, 0xb5, 0x3a, 0x44, 0x62, + 0x6e, 0x0f, 0x58, 0x9a, 0xf4, 0xe0, 0x35, 0x6c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0xc5, 0xca, 0xf8, 0xca, 0xbc, 0x36, 0xf0, 0x86, 0xde, 0xaf, 0x1a, + 0xb2, 0x26, 0x43, 0x40, 0x98, 0xc2, 0x22, 0xab, 0xdf, 0x8a, 0xcd, + 0x3c, 0xe7, 0x5c, 0x75, 0xe9, 0xde, 0xbb, 0x27, 0x15, 0x24}, + false, + true}, + + // Comment: edge case public key + {47, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0xd6, 0x40, 0x3e, 0x13, 0x77, 0x73, 0x4c, 0xdc, 0xe9, 0x82, 0x85, + 0xe8, 0x20, 0xf2, 0x56, 0xad, 0x6b, 0x76, 0x9d, 0x6b, 0x56, 0x12, 0xbc, + 0xf4, 0x2c, 0xf2, 0xb9, 0x79, 0x45, 0xc0, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00}, + {0x4d, 0x46, 0x05, 0x2c, 0x7e, 0xab, 0xba, 0x21, 0x5d, 0xf8, 0xd9, + 0x13, 0x27, 0xe0, 0xc4, 0x61, 0x04, 0x21, 0xd2, 0xd9, 0x12, 0x9b, + 0x14, 0x86, 0xd9, 0x14, 0xc7, 0x66, 0xcf, 0x10, 0x4c, 0x27}, + false, + true}, + + // Comment: edge case public key + {48, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x21, 0x91, 0xb7, 0x05, 0x2e, 0x9c, 0xd6, 0x30, 0xef, 0x08, 0x00, + 0x7f, 0xc6, 0xb4, 0x3b, 0xc7, 0x65, 0x29, 0x13, 0xbe, 0x67, 0x74, 0xe2, + 0xfd, 0x27, 0x1b, 0x71, 0xb9, 0x62, 0xa6, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03}, + {0xa0, 0xe0, 0x31, 0x51, 0x75, 0x78, 0x83, 0x62, 0xd4, 0xeb, 0xe0, + 0x5e, 0x6a, 0xc7, 0x6d, 0x52, 0xd4, 0x01, 0x87, 0xbd, 0x68, 0x74, + 0x92, 0xaf, 0x05, 0xab, 0xc7, 0xba, 0x7c, 0x70, 0x19, 0x7d}, + false, + true}, + + // Comment: edge case public key + {49, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x62, 0x21, 0xfe, 0x56, 0x94, 0xa7, 0x10, 0xd6, 0xe1, 0x47, 0x69, + 0x6c, 0x5d, 0x5b, 0x93, 0xd6, 0x88, 0x7d, 0x58, 0x4f, 0x24, 0xf2, 0x28, + 0x18, 0x2e, 0xbe, 0x1b, 0x1d, 0x2d, 0xb8, 0x5d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0f}, + {0x5e, 0x64, 0x92, 0x4b, 0x91, 0x87, 0x3b, 0x49, 0x9a, 0x54, 0x02, + 0xfa, 0x64, 0x33, 0x7c, 0x65, 0xd4, 0xb2, 0xed, 0x54, 0xbe, 0xeb, + 0x3f, 0xa5, 0xd7, 0x34, 0x78, 0x09, 0xe4, 0x3a, 0xef, 0x1c}, + false, + true}, + + // Comment: edge case public key + {50, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x35, 0xde, 0x94, 0x56, 0x08, 0x0d, 0x85, 0xa9, 0x12, 0x08, 0x3b, + 0x2e, 0x3c, 0x7d, 0xdd, 0x79, 0x71, 0xf7, 0x86, 0xf2, 0x5a, 0x96, 0xc5, + 0xe7, 0x82, 0xcf, 0x6f, 0x43, 0x76, 0xe3, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0x03, 0x00, 0x00, + 0xe0, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0xf8, 0xff, 0xff, 0x07, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x3f}, + {0xc0, 0x52, 0x46, 0x6f, 0x97, 0x12, 0xd9, 0xec, 0x4e, 0xf4, 0x0f, + 0x27, 0x6b, 0xb7, 0xe6, 0x44, 0x1c, 0x54, 0x34, 0xa8, 0x3e, 0xfd, + 0x8e, 0x41, 0xd2, 0x0c, 0xe8, 0x3f, 0x2d, 0xbf, 0x59, 0x52}, + false, + true}, + + // Comment: edge case public key + {51, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xf3, 0x73, 0x18, 0xa4, 0xc7, 0x60, 0xf3, 0xcb, 0x2d, 0x89, 0x48, + 0x22, 0x91, 0x87, 0x35, 0x68, 0x3c, 0xb1, 0xed, 0xac, 0xf3, 0xe6, 0x66, + 0xe1, 0x56, 0x94, 0x15, 0x49, 0x78, 0xfd, 0x6d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + {0xd1, 0x51, 0xb9, 0x7c, 0xba, 0x9c, 0x25, 0xd4, 0x8e, 0x6d, 0x57, + 0x63, 0x38, 0xb9, 0x7d, 0x53, 0xdd, 0x8b, 0x25, 0xe8, 0x4f, 0x65, + 0xf7, 0xa2, 0x09, 0x1a, 0x17, 0x01, 0x63, 0x17, 0xc5, 0x53}, + false, + true}, + + // Comment: edge case public key + {52, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0xd4, 0xd6, 0x24, 0xcf, 0x73, 0x2f, 0x82, 0x6f, 0x09, 0xe8, 0x08, + 0x80, 0x17, 0x74, 0x2f, 0x13, 0xf2, 0xda, 0x98, 0xf4, 0xdc, 0xf4, 0xb4, + 0x05, 0x19, 0xad, 0xb7, 0x90, 0xce, 0xbf, 0x64, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f}, + {0x57, 0x16, 0x29, 0x6b, 0xaf, 0x2b, 0x1a, 0x6b, 0x9c, 0xd1, 0x5b, + 0x23, 0xba, 0x86, 0x82, 0x97, 0x43, 0xd6, 0x0b, 0x03, 0x96, 0x56, + 0x9b, 0xe1, 0xd5, 0xb4, 0x00, 0x14, 0xc0, 0x6b, 0x47, 0x7d}, + false, + true}, + + // Comment: edge case public key + {53, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x06, 0xa7, 0x35, 0xd1, 0x38, 0xef, 0xb3, 0xb4, 0x04, 0x68, 0x3c, + 0x9d, 0x84, 0x48, 0x5a, 0xb4, 0xaf, 0x54, 0x0d, 0x0a, 0xf2, 0x53, 0xb5, + 0x74, 0x32, 0x3d, 0x89, 0x13, 0x00, 0x3c, 0x66, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x7f}, + {0xdd, 0xbd, 0x56, 0xd0, 0x45, 0x4b, 0x79, 0x4c, 0x1d, 0x1d, 0x49, + 0x23, 0xf0, 0x23, 0xa5, 0x1f, 0x6f, 0x34, 0xef, 0x3f, 0x48, 0x68, + 0xe3, 0xd6, 0x65, 0x93, 0x07, 0xc6, 0x83, 0xc7, 0x41, 0x26}, + false, + true}, + + // Comment: edge case public key + {54, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x41, 0x98, 0xc6, 0x22, 0x81, 0x77, 0xf3, 0xef, 0x41, 0xdc, 0x9a, + 0x34, 0x12, 0x58, 0xf8, 0x18, 0x1a, 0xe3, 0x65, 0xfe, 0x9e, 0xc9, 0x8d, + 0x93, 0x63, 0x9b, 0x0b, 0xbe, 0xe1, 0x46, 0x7d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f}, + {0x80, 0x39, 0xee, 0xbe, 0xd1, 0xa4, 0xf3, 0xb8, 0x11, 0xea, 0x92, + 0x10, 0x2a, 0x62, 0x67, 0xd4, 0xda, 0x41, 0x23, 0x70, 0xf3, 0xf0, + 0xd6, 0xb7, 0x0f, 0x1f, 0xaa, 0xa2, 0xe8, 0xd5, 0x23, 0x6d}, + false, + true}, + + // Comment: edge case public key + {55, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0xa4, 0x6a, 0x7f, 0x4b, 0x98, 0x9f, 0xe5, 0x15, 0xed, 0xc4, 0x41, + 0x10, 0x93, 0x46, 0xba, 0x74, 0x6e, 0xc1, 0x51, 0x68, 0x96, 0xec, 0x5b, + 0x7e, 0x4f, 0x4d, 0x90, 0x30, 0x64, 0xb4, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f}, + {0xb6, 0x95, 0x24, 0xe3, 0x95, 0x5d, 0xa2, 0x3d, 0xf6, 0xad, 0x1a, + 0x7c, 0xd3, 0x85, 0x40, 0x04, 0x7f, 0x50, 0x86, 0x0f, 0x1c, 0x8f, + 0xde, 0xd9, 0xb1, 0xfd, 0xfc, 0xc9, 0xe8, 0x12, 0xa0, 0x35}, + false, + true}, + + // Comment: edge case public key + {56, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x18, 0x74, 0xfd, 0xa3, 0xa9, 0x9c, 0x0f, 0x02, 0x16, 0xe1, 0x17, + 0x2f, 0xbd, 0x07, 0xab, 0x1c, 0x7d, 0xf7, 0x86, 0x02, 0xcc, 0x6b, 0x11, + 0x26, 0x4e, 0x57, 0xaa, 0xb5, 0xf2, 0x3a, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xe4, 0x17, 0xbb, 0x88, 0x54, 0xf3, 0xb4, 0xf7, 0x0e, 0xce, 0xa5, + 0x57, 0x45, 0x4c, 0x5c, 0x4e, 0x5f, 0x38, 0x04, 0xae, 0x53, 0x79, + 0x60, 0xa8, 0x09, 0x7b, 0x9f, 0x33, 0x84, 0x10, 0xd7, 0x57}, + false, + true}, + + // Comment: edge case public key + {57, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0xd0, 0xf1, 0xae, 0x05, 0xa5, 0x07, 0x28, 0x31, 0x44, 0x31, 0x50, + 0xe2, 0x02, 0xac, 0x6d, 0xb0, 0x03, 0x22, 0xcd, 0xf3, 0x41, 0xf4, 0x67, + 0xe9, 0xf2, 0x96, 0x58, 0x8b, 0x04, 0xdb, 0x72, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + {0xaf, 0xca, 0x72, 0xbb, 0x8e, 0xf7, 0x27, 0xb6, 0x0c, 0x53, 0x0c, + 0x93, 0x7a, 0x2f, 0x7d, 0x06, 0xbb, 0x39, 0xc3, 0x9b, 0x90, 0x3a, + 0x7f, 0x44, 0x35, 0xb3, 0xf5, 0xd8, 0xfc, 0x1c, 0xa8, 0x10}, + false, + true}, + + // Comment: edge case public key + {58, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x61, 0x9b, 0xa9, 0x88, 0x85, 0x9d, 0xb7, 0xd6, 0xf2, 0x0f, 0xbf, + 0x3f, 0xfb, 0x8b, 0x11, 0x34, 0x18, 0xcc, 0x27, 0x80, 0x65, 0xb4, 0xe8, + 0xbb, 0x6d, 0x4e, 0x5b, 0x3e, 0x7c, 0xb5, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x7e, 0x41, 0xc2, 0x88, 0x6f, 0xed, 0x4a, 0xf0, 0x4c, 0x16, 0x41, + 0xa5, 0x9a, 0xf9, 0x38, 0x02, 0xf2, 0x5a, 0xf0, 0xf9, 0xcb, 0xa7, + 0xa2, 0x9a, 0xe7, 0x2e, 0x2a, 0x92, 0xf3, 0x5a, 0x1e, 0x5a}, + false, + true}, + + // Comment: edge case public key + {59, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf8, 0xd4, 0xca, 0x1f, 0x37, 0xa3, 0x0e, 0xc9, 0xac, 0xd6, 0xdb, 0xe5, + 0xa6, 0xe1, 0x50, 0xe5, 0xbc, 0x44, 0x7d, 0x22, 0xb3, 0x55, 0xd8, 0x0b, + 0xa0, 0x02, 0xc5, 0xb0, 0x5c, 0x26, 0x93, 0x5d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xdd, 0x3a, 0xbd, 0x47, 0x46, 0xbf, 0x4f, 0x2a, 0x0d, 0x93, 0xc0, + 0x2a, 0x7d, 0x19, 0xf7, 0x6d, 0x92, 0x1c, 0x09, 0x0d, 0x07, 0xe6, + 0xea, 0x5a, 0xba, 0xe7, 0xf2, 0x88, 0x48, 0x35, 0x59, 0x47}, + false, + true}, + + // Comment: edge case public key + {60, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x03, 0x7a, 0xc8, 0xe3, 0x3c, 0x72, 0xc2, 0xc5, 0x10, 0x37, 0xc7, + 0xc8, 0xc5, 0x28, 0x8b, 0xba, 0x92, 0x65, 0xc8, 0x2f, 0xd8, 0xc3, 0x17, + 0x96, 0xdd, 0x7e, 0xa5, 0xdf, 0x9a, 0xaa, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x8c, 0x27, 0xb3, 0xbf, 0xf8, 0xd3, 0xc1, 0xf6, 0xda, 0xf2, 0xd3, + 0xb7, 0xb3, 0x47, 0x9c, 0xf9, 0xad, 0x20, 0x56, 0xe2, 0x00, 0x2b, + 0xe2, 0x47, 0x99, 0x2a, 0x3b, 0x29, 0xde, 0x13, 0xa6, 0x25}, + false, + true}, + + // Comment: edge case public key + {61, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x34, 0xee, 0x7b, 0xf8, 0x3a, 0x13, 0xd9, 0x16, 0x7d, 0xf8, 0x6b, + 0x06, 0x40, 0x29, 0x4f, 0x36, 0x20, 0xf4, 0xf4, 0xd9, 0x03, 0x0e, 0x5e, + 0x29, 0x3f, 0x91, 0x90, 0x82, 0x4a, 0xe5, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x8e, 0x1d, 0x22, 0x07, 0xb4, 0x74, 0x32, 0xf8, 0x81, 0x67, 0x74, + 0x48, 0xb9, 0xd4, 0x26, 0xa3, 0x0d, 0xe1, 0xa1, 0xf3, 0xfd, 0x38, + 0xca, 0xd6, 0xf4, 0xb2, 0x3d, 0xbd, 0xfe, 0x8a, 0x29, 0x01}, + false, + true}, + + // Comment: edge case public key + {62, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0xbd, 0x4e, 0x1c, 0xaf, 0x39, 0xd9, 0xde, 0xf7, 0x66, 0x38, 0x23, + 0x50, 0x2d, 0xad, 0x3e, 0x7d, 0x30, 0xeb, 0x6e, 0xb0, 0x1e, 0x9b, 0x89, + 0x51, 0x6d, 0x4f, 0x2f, 0x45, 0xb7, 0xcd, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x2c, 0xf6, 0x97, 0x4b, 0x0c, 0x07, 0x0e, 0x37, 0x07, 0xbf, 0x92, + 0xe7, 0x21, 0xd3, 0xea, 0x9d, 0xe3, 0xdb, 0x6f, 0x61, 0xed, 0x81, + 0x0e, 0x0a, 0x23, 0xd7, 0x2d, 0x43, 0x33, 0x65, 0xf6, 0x31}, + false, + true}, + + // Comment: public key with low order + {63, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0xf9, 0x78, 0xdf, 0xcd, 0x3a, 0x8f, 0x1a, 0x50, 0x93, 0x41, 0x8d, + 0xe5, 0x41, 0x36, 0xa5, 0x84, 0xc2, 0x0b, 0x7b, 0x34, 0x9a, 0xfd, 0xf6, + 0xc0, 0x52, 0x08, 0x86, 0xf9, 0x5b, 0x12, 0x72, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, + 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, + 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {64, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x73, 0x55, 0xd9, 0x95, 0x61, 0x60, 0x90, 0x50, 0x3a, 0xaf, 0xad, + 0x49, 0xda, 0x01, 0xfb, 0x3d, 0xc3, 0xed, 0xa9, 0x62, 0x70, 0x4e, 0xae, + 0xe6, 0xb8, 0x6f, 0x9e, 0x20, 0xc9, 0x25, 0x79, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, + 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, + 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {65, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xfe, 0x0d, 0xf9, 0x2a, 0xe6, 0x8a, 0x03, 0x02, 0x3f, 0xc0, 0xc9, + 0xad, 0xb9, 0x55, 0x7d, 0x31, 0xbe, 0x7f, 0xee, 0xd0, 0xd3, 0xab, 0x36, + 0xc5, 0x58, 0x14, 0x3d, 0xaf, 0x4d, 0xbb, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {66, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xd7, 0x4a, 0xcd, 0xe5, 0x93, 0x4e, 0x64, 0xb9, 0x89, 0x5d, 0x5f, + 0xf7, 0xaf, 0xbf, 0xfd, 0x7f, 0x70, 0x4f, 0x7d, 0xfc, 0xcf, 0xf7, 0xac, + 0x28, 0xfa, 0x62, 0xa1, 0xe6, 0x41, 0x03, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, + 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, + 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x80}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {67, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x56, 0x49, 0xd5, 0x12, 0x0e, 0x01, 0xe8, 0xcc, 0xaf, 0x7b, 0x2f, + 0xb8, 0xd8, 0x1b, 0x62, 0xe8, 0xad, 0x6f, 0x3d, 0x5c, 0x05, 0x53, 0xfd, + 0xde, 0x19, 0x06, 0xcb, 0x9d, 0x79, 0xc0, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, + 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, + 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0xd7}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {68, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x64, 0xb2, 0xf4, 0xc9, 0xdc, 0x97, 0xec, 0x7c, 0xf5, 0x89, 0x32, + 0xfd, 0xfa, 0x32, 0x65, 0xba, 0x6e, 0xa4, 0xd1, 0x1f, 0x02, 0x59, 0xb8, + 0xef, 0xc8, 0xaf, 0xb3, 0x5d, 0xb8, 0x8c, 0x48, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {69, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {70, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {71, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {72, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, + 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, + 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {73, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, + 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, + 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {74, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {75, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {76, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {77, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {78, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {79, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, + 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, + 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0xd7}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {80, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, + 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, + 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x80}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {81, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key with low order + {82, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x33, 0xa4, 0xf7, 0xaf, 0x29, 0x7a, 0x20, 0xe7, 0x64, 0x29, + 0x25, 0x93, 0x2b, 0xf5, 0x09, 0xe7, 0x07, 0x0f, 0xa1, 0xbc, 0x36, 0x98, + 0x6a, 0xf1, 0xeb, 0x13, 0xf4, 0xf5, 0x0b, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key = + // 57896044618658097711785492504343953926634992332820282019728792003956564819949 + {83, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0xff, 0x58, 0x6e, 0x73, 0xd6, 0x1f, 0x09, 0x60, 0xdc, 0x2d, 0x76, + 0x3a, 0xc1, 0x9e, 0x98, 0x22, 0x5f, 0x11, 0x94, 0xf6, 0xfe, 0x43, 0xd5, + 0xdd, 0x97, 0xad, 0x55, 0xb3, 0xd3, 0x59, 0x61, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key = + // 57896044618658097711785492504343953926634992332820282019728792003956564819950 + {84, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x4f, 0xce, 0xae, 0xba, 0xe9, 0x44, 0xbf, 0xe9, 0x3b, 0x2e, 0x0d, + 0x0a, 0x57, 0x5f, 0x70, 0x6c, 0xe5, 0xad, 0xa1, 0xda, 0x2b, 0x13, 0x11, + 0xc3, 0xb4, 0x21, 0xf9, 0x18, 0x6c, 0x7a, 0x6f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: non-canonical public key + {85, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x16, 0xb6, 0x2a, 0xf5, 0xca, 0xbd, 0xe8, 0xc4, 0x09, 0x38, 0xeb, + 0xf2, 0x10, 0x8e, 0x05, 0xd2, 0x7f, 0xa0, 0x53, 0x3e, 0xd8, 0x5d, 0x70, + 0x01, 0x5a, 0xd4, 0xad, 0x39, 0x76, 0x2d, 0x54, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xb4, 0xd1, 0x0e, 0x83, 0x27, 0x14, 0x97, 0x2f, 0x96, 0xbd, 0x33, + 0x82, 0xe4, 0xd0, 0x82, 0xa2, 0x1a, 0x83, 0x33, 0xa1, 0x63, 0x15, + 0xb3, 0xff, 0xb5, 0x36, 0x06, 0x1d, 0x24, 0x82, 0x36, 0x0d}, + false, + true}, + + // Comment: non-canonical public key + {86, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x36, 0x50, 0xba, 0x7c, 0xec, 0x11, 0x58, 0x81, 0x91, 0x62, 0x55, + 0xe3, 0xfa, 0x5f, 0xa0, 0xd6, 0xb8, 0xdc, 0xf9, 0x68, 0x73, 0x1b, 0xd2, + 0xc9, 0xd2, 0xae, 0xc3, 0xf5, 0x61, 0xf6, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x51, 0x5e, 0xac, 0x8f, 0x1e, 0xd0, 0xb0, 0x0c, 0x70, 0x76, 0x23, + 0x22, 0xc3, 0xef, 0x86, 0x71, 0x6c, 0xd2, 0xc5, 0x1f, 0xe7, 0x7c, + 0xec, 0x3d, 0x31, 0xb6, 0x38, 0x8b, 0xc6, 0xee, 0xa3, 0x36}, + false, + true}, + + // Comment: non-canonical public key + {87, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0xdd, 0x14, 0xe2, 0x71, 0x1e, 0xbd, 0x0b, 0x00, 0x26, 0xc6, 0x51, + 0x26, 0x4c, 0xa9, 0x65, 0xe7, 0xe3, 0xda, 0x50, 0x82, 0x78, 0x9f, 0xba, + 0xb7, 0xe2, 0x44, 0x25, 0xe7, 0xb4, 0x37, 0x7e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x69, 0x19, 0x99, 0x2d, 0x6a, 0x59, 0x1e, 0x77, 0xb3, 0xf2, 0xba, + 0xcb, 0xd7, 0x4c, 0xaf, 0x3a, 0xea, 0x4b, 0xe4, 0x80, 0x2b, 0x18, + 0xb2, 0xbc, 0x07, 0xeb, 0x09, 0xad, 0xe3, 0xad, 0x66, 0x62}, + false, + true}, + + // Comment: non-canonical public key + {88, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0xc2, 0xb0, 0x8c, 0xba, 0xc1, 0x4e, 0x15, 0x95, 0x31, 0x54, 0xe3, + 0xb5, 0x58, 0xd4, 0x2b, 0xb1, 0x26, 0x8a, 0x36, 0x5b, 0x0e, 0xf2, 0xf2, + 0x27, 0x25, 0x12, 0x9d, 0x8a, 0xc5, 0xcb, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x9c, 0x03, 0x4f, 0xcd, 0x8d, 0x3b, 0xf6, 0x99, 0x64, 0x95, 0x8c, + 0x01, 0x05, 0x16, 0x1f, 0xcb, 0x5d, 0x1e, 0xa5, 0xb8, 0xf8, 0xab, + 0xb3, 0x71, 0x49, 0x1e, 0x42, 0xa7, 0x68, 0x4c, 0x23, 0x22}, + false, + true}, + + // Comment: non-canonical public key + {89, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x69, 0x7b, 0x6f, 0x05, 0xe0, 0xf3, 0x43, 0x3b, 0x44, 0xea, 0x35, + 0x2f, 0x20, 0x50, 0x8e, 0xb0, 0x62, 0x30, 0x98, 0xa7, 0x77, 0x08, 0x53, + 0xaf, 0x5c, 0xa0, 0x97, 0x27, 0x34, 0x0c, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0xed, 0x18, 0xb0, 0x6d, 0xa5, 0x12, 0xca, 0xb6, 0x3f, 0x22, 0xd2, + 0xd5, 0x1d, 0x77, 0xd9, 0x9f, 0xac, 0xd3, 0xc4, 0x50, 0x2e, 0x4a, + 0xbf, 0x4e, 0x97, 0xb0, 0x94, 0xc2, 0x0a, 0x9d, 0xdf, 0x10}, + false, + true}, + + // Comment: non-canonical public key + {90, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x42, 0x2b, 0x58, 0xa1, 0x8e, 0x0f, 0x45, 0x19, 0xb7, 0xa8, 0x87, + 0xb8, 0xcf, 0xb6, 0x49, 0xe0, 0xbf, 0xe4, 0xb3, 0x4d, 0x75, 0x96, 0x33, + 0x50, 0xa9, 0x94, 0x4e, 0x5b, 0x7f, 0x5b, 0x7e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0x44, 0x8c, 0xe4, 0x10, 0xff, 0xfc, 0x7e, 0x61, 0x49, 0xc5, 0xab, + 0xec, 0x0a, 0xd5, 0xf3, 0x60, 0x7d, 0xfd, 0xe8, 0xa3, 0x4e, 0x2a, + 0xc3, 0x24, 0x3c, 0x30, 0x09, 0x17, 0x61, 0x68, 0xb4, 0x32}, + false, + true}, + + // Comment: non-canonical public key + {91, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x62, 0x0d, 0x82, 0x48, 0x77, 0x07, 0xbe, 0xdf, 0x9e, 0xe3, 0x54, + 0x9e, 0x95, 0xcb, 0x93, 0x90, 0xd2, 0x61, 0x8f, 0x50, 0xcf, 0x6a, 0xcb, + 0xa4, 0x7f, 0xfa, 0xa1, 0x03, 0x22, 0x4a, 0x6f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0x03, 0xa6, 0x33, 0xdf, 0x01, 0x48, 0x0d, 0x0d, 0x50, 0x48, 0xd9, + 0x2f, 0x51, 0xb2, 0x0d, 0xc1, 0xd1, 0x1f, 0x73, 0xe9, 0x51, 0x5c, + 0x69, 0x94, 0x29, 0xb9, 0x0a, 0x4f, 0x69, 0x03, 0x12, 0x2a}, + false, + true}, + + // Comment: non-canonical public key + {92, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x5a, 0x6a, 0x7c, 0xee, 0xb7, 0x12, 0x2f, 0x2c, 0x78, 0xd9, 0x9c, + 0x53, 0xb2, 0xa9, 0x02, 0xb4, 0x90, 0x89, 0x2f, 0x7d, 0xff, 0x32, 0x6f, + 0x89, 0xd1, 0x26, 0x73, 0xc3, 0x10, 0x1b, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x9b, 0x01, 0x28, 0x77, 0x17, 0xd7, 0x2f, 0x4c, 0xfb, 0x58, 0x3e, + 0xc8, 0x5f, 0x8f, 0x93, 0x68, 0x49, 0xb1, 0x7d, 0x97, 0x8d, 0xba, + 0xe7, 0xb8, 0x37, 0xdb, 0x56, 0xa6, 0x2f, 0x10, 0x0a, 0x68}, + false, + false}, + + // Comment: non-canonical public key + {93, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xe0, 0x33, 0x0a, 0xe9, 0xdc, 0xee, 0xff, 0x88, 0x7f, 0xba, 0x76, + 0x12, 0x25, 0x87, 0x9a, 0x4b, 0xd2, 0xe0, 0xdb, 0x08, 0x79, 0x92, 0x44, + 0x13, 0x6e, 0x47, 0x21, 0xb2, 0xc8, 0x89, 0x70, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0xdf, 0xe6, 0x08, 0x31, 0xc9, 0xf4, 0xf9, 0x6c, 0x81, 0x6e, 0x51, + 0x04, 0x88, 0x04, 0xdb, 0xdc, 0x27, 0x79, 0x5d, 0x76, 0x0e, 0xce, + 0xd7, 0x5e, 0xf5, 0x75, 0xcb, 0xe3, 0xb4, 0x64, 0x05, 0x4b}, + false, + false}, + + // Comment: non-canonical public key + {94, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0xdb, 0x62, 0x10, 0xfc, 0x1f, 0xb1, 0x33, 0x82, 0x47, 0x2f, 0xa1, + 0x78, 0x7b, 0x00, 0x4b, 0x5d, 0x11, 0x86, 0x8a, 0xb3, 0xa7, 0x95, 0x10, + 0xe0, 0xce, 0xe3, 0x0f, 0x4a, 0x6d, 0xf2, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x50, 0xbf, 0xa8, 0x26, 0xca, 0x77, 0x03, 0x6d, 0xd2, 0xbb, 0xfd, + 0x09, 0x2c, 0x3f, 0x78, 0xe2, 0xe4, 0xa1, 0xf9, 0x80, 0xd7, 0xc8, + 0xe7, 0x8f, 0x2f, 0x14, 0xdc, 0xa3, 0xcc, 0xe5, 0xcc, 0x3c}, + false, + true}, + + // Comment: non-canonical public key + {95, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x41, 0xc6, 0xe0, 0x44, 0xa2, 0x77, 0xdf, 0x84, 0x66, 0x27, 0x5c, + 0xa8, 0xb5, 0xee, 0x0d, 0xa7, 0xbc, 0x02, 0x86, 0x48, 0x05, 0x4a, 0xde, + 0x5c, 0x59, 0x2a, 0xdd, 0x30, 0x57, 0x47, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x13, 0xda, 0x56, 0x95, 0xa4, 0xc2, 0x06, 0x11, 0x54, 0x09, 0xb5, + 0x27, 0x7a, 0x93, 0x47, 0x82, 0xfe, 0x98, 0x5f, 0xa0, 0x50, 0xbc, + 0x90, 0x2c, 0xba, 0x56, 0x16, 0xf9, 0x15, 0x6f, 0xe2, 0x77}, + false, + true}, + + // Comment: non-canonical public key + {96, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0xd4, 0x99, 0x04, 0x1a, 0x67, 0x13, 0xc0, 0xf6, 0xf8, 0x76, 0xdb, + 0x74, 0x06, 0x58, 0x7f, 0xdb, 0x44, 0x58, 0x2f, 0x95, 0x42, 0x35, 0x6a, + 0xe8, 0x9c, 0xfa, 0x95, 0x8a, 0x34, 0xd2, 0x66, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0x63, 0x48, 0x3b, 0x5d, 0x69, 0x23, 0x6c, 0x63, 0xcd, 0xdb, 0xed, + 0x33, 0xd8, 0xe2, 0x2b, 0xae, 0xcc, 0x2b, 0x0c, 0xcf, 0x88, 0x65, + 0x98, 0xe8, 0x63, 0xc8, 0x44, 0xd2, 0xbf, 0x25, 0x67, 0x04}, + false, + true}, + + // Comment: non-canonical public key + {97, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x5f, 0x08, 0xe6, 0x0c, 0x84, 0x5f, 0x82, 0x09, 0x91, 0x41, 0xa6, + 0x6d, 0xc4, 0x58, 0x3d, 0x2b, 0x10, 0x40, 0x46, 0x2c, 0x54, 0x4d, 0x33, + 0xd0, 0x45, 0x3b, 0x20, 0xb1, 0xa6, 0x37, 0x7e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {0xe9, 0xdb, 0x74, 0xbc, 0x88, 0xd0, 0xd9, 0xbf, 0x04, 0x6d, 0xdd, + 0x13, 0xf9, 0x43, 0xbc, 0xcb, 0xe6, 0xdb, 0xb4, 0x7d, 0x49, 0x32, + 0x3f, 0x8d, 0xfe, 0xed, 0xc4, 0xa6, 0x94, 0x99, 0x1a, 0x3c}, + false, + true}, + + // Comment: public key = + // 57896044618658097711785492504343953926634992332820282019728792003956564819968 + {98, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x87, 0x88, 0x9b, 0xac, 0x4c, 0x62, 0x9a, 0x10, 0x1d, 0x37, 0x24, + 0xf2, 0xed, 0x8b, 0x98, 0xd9, 0x36, 0xfd, 0xe7, 0x9e, 0x1a, 0x1f, 0x77, + 0xd8, 0x67, 0x79, 0x62, 0x6b, 0xf8, 0xf2, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: public key = + // 57896044618658097711785492504343953926634992332820282019728792003956564819969 + {99, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x79, 0x71, 0xee, 0x82, 0x0e, 0x48, 0xb0, 0xb2, 0x66, 0xd8, 0xbe, + 0x3c, 0xdb, 0xbb, 0x5e, 0x90, 0x0a, 0x43, 0xf5, 0x9e, 0xe8, 0x53, 0x5c, + 0x65, 0x72, 0x41, 0x86, 0x15, 0xde, 0x49, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: RFC 7748 + {100, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x46, 0xe3, 0x6b, 0xf0, 0x52, 0x7c, 0x9d, 0x3b, 0x16, 0x15, 0x4b, + 0x82, 0x46, 0x5e, 0xdd, 0x62, 0x14, 0x4c, 0x0a, 0xc1, 0xfc, 0x5a, 0x18, + 0x50, 0x6a, 0x22, 0x44, 0xba, 0x44, 0x9a, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe6, 0xdb, 0x68, 0x67, 0x58, 0x30, 0x30, 0xdb, 0x35, + 0x94, 0xc1, 0xa4, 0x24, 0xb1, 0x5f, 0x7c, 0x72, 0x66, 0x24, 0xec, 0x26, + 0xb3, 0x35, 0x3b, 0x10, 0xa9, 0x03, 0xa6, 0xd0, 0xab, 0x1c, 0x4c}, + {0xc3, 0xda, 0x55, 0x37, 0x9d, 0xe9, 0xc6, 0x90, 0x8e, 0x94, 0xea, + 0x4d, 0xf2, 0x8d, 0x08, 0x4f, 0x32, 0xec, 0xcf, 0x03, 0x49, 0x1c, + 0x71, 0xf7, 0x54, 0xb4, 0x07, 0x55, 0x77, 0xa2, 0x85, 0x52}, + false, + true}, + + // Comment: RFC 7748 + {101, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0x66, 0xe9, 0xd4, 0xd1, 0xb4, 0x67, 0x3c, 0x5a, 0xd2, 0x26, 0x91, + 0x95, 0x7d, 0x6a, 0xf5, 0xc1, 0x1b, 0x64, 0x21, 0xe0, 0xea, 0x01, 0xd4, + 0x2c, 0xa4, 0x16, 0x9e, 0x79, 0x18, 0xba, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe5, 0x21, 0x0f, 0x12, 0x78, 0x68, 0x11, 0xd3, 0xf4, + 0xb7, 0x95, 0x9d, 0x05, 0x38, 0xae, 0x2c, 0x31, 0xdb, 0xe7, 0x10, 0x6f, + 0xc0, 0x3c, 0x3e, 0xfc, 0x4c, 0xd5, 0x49, 0xc7, 0x15, 0xa4, 0x13}, + {0x95, 0xcb, 0xde, 0x94, 0x76, 0xe8, 0x90, 0x7d, 0x7a, 0xad, 0xe4, + 0x5c, 0xb4, 0xb8, 0x73, 0xf8, 0x8b, 0x59, 0x5a, 0x68, 0x79, 0x9f, + 0xa1, 0x52, 0xe6, 0xf8, 0xf7, 0x64, 0x7a, 0xac, 0x79, 0x57}, + false, + true}, + + // Comment: RFC 8037, Section A.6 + {102, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, + 0x51, 0xb2, 0x66, 0x45, 0xdf, 0x4c, 0x2f, 0x87, 0xeb, 0xc0, 0x99, 0x2a, + 0xb1, 0x77, 0xfb, 0xa5, 0x1d, 0xb9, 0x2c, 0x2a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xde, 0x9e, 0xdb, 0x7d, 0x7b, 0x7d, 0xc1, 0xb4, 0xd3, + 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, + 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f}, + {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b, + 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1, + 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42}, + false, + true}, + + // Comment: edge case for shared secret + {103, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb7, 0xb6, 0xd3, 0x9c, 0x76, 0x5c, 0xb6, 0x0c, 0x0c, + 0x85, 0x42, 0xf4, 0xf3, 0x95, 0x2f, 0xfb, 0x51, 0xd3, 0x00, 0x2d, 0x4a, + 0xeb, 0x9f, 0x8f, 0xf9, 0x88, 0xb1, 0x92, 0x04, 0x3e, 0x6d, 0x0a}, + {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: edge case for shared secret + {104, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x3b, 0x18, 0xdf, 0x1e, 0x50, 0xb8, 0x99, 0xeb, 0xd5, + 0x88, 0xc3, 0x16, 0x1c, 0xbd, 0x3b, 0xf9, 0x8e, 0xbc, 0xc2, 0xc1, 0xf7, + 0xdf, 0x53, 0xb8, 0x11, 0xbd, 0x0e, 0x91, 0xb4, 0xd5, 0x15, 0x3d}, + {0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: edge case for shared secret + {105, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xca, 0xb6, 0xf9, 0xe7, 0xd8, 0xce, 0x00, 0xdf, 0xce, + 0xa9, 0xbb, 0xd8, 0xf0, 0x69, 0xef, 0x7f, 0xb2, 0xac, 0x50, 0x4a, 0xbf, + 0x83, 0xb8, 0x7d, 0xb6, 0x01, 0xb5, 0xae, 0x0a, 0x7f, 0x76, 0x15}, + {0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: edge case for shared secret + {106, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x49, 0x77, 0xd0, 0xd8, 0x97, 0xe1, 0xba, 0x56, 0x65, + 0x90, 0xf6, 0x0f, 0x2e, 0xb0, 0xdb, 0x6f, 0x7b, 0x24, 0xc1, 0x3d, 0x43, + 0x69, 0x18, 0xcc, 0xfd, 0x32, 0x70, 0x8d, 0xfa, 0xd7, 0xe2, 0x47}, + {0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + false, + true}, + + // Comment: edge case for shared secret + {107, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x98, 0x73, 0x0b, 0xc0, 0x3e, 0x29, 0xe8, 0xb0, 0x57, + 0xfb, 0x1d, 0x20, 0xef, 0x8c, 0x0b, 0xff, 0xc8, 0x22, 0x48, 0x5d, 0x3d, + 0xb7, 0xf4, 0x5f, 0x4e, 0x3c, 0xc2, 0xc3, 0xc6, 0xd1, 0xd1, 0x4c}, + {0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + false, + true}, + + // Comment: edge case for shared secret + {108, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x97, 0xb4, 0xff, 0xf6, 0x82, 0xdf, 0x7f, 0x09, 0x6c, + 0xd1, 0x75, 0x65, 0x69, 0xe2, 0x52, 0xdb, 0x48, 0x2d, 0x45, 0x40, 0x6a, + 0x31, 0x98, 0xa1, 0xaf, 0xf2, 0x82, 0xa5, 0xda, 0x47, 0x4c, 0x49}, + {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + false, + true}, + + // Comment: edge case for shared secret + {109, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x31, 0x77, 0x81, 0xb0, 0x16, 0x3b, 0xae, 0x74, 0xac, + 0xcc, 0x06, 0xc0, 0xd4, 0x4e, 0xf9, 0xa9, 0x11, 0xa2, 0x2b, 0x0d, 0x37, + 0xfa, 0xf7, 0x72, 0x66, 0x21, 0x59, 0x1f, 0x93, 0x43, 0xea, 0x2f}, + {0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + false, + true}, + + // Comment: edge case for shared secret + {110, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7e, 0x26, 0xf8, 0xf2, 0x4c, 0xb5, 0x90, 0x02, 0x7f, + 0x9d, 0x1b, 0xc4, 0x9b, 0x0e, 0x1a, 0x24, 0x2c, 0x7d, 0x8f, 0x43, 0x62, + 0x4d, 0x3e, 0x8f, 0xab, 0x28, 0xee, 0x08, 0xe0, 0x2c, 0xb4, 0x5e}, + {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03}, + false, + true}, + + // Comment: edge case for shared secret + {111, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe9, 0x6d, 0x27, 0x80, 0xe5, 0x46, 0x9a, 0x74, 0x62, + 0x0a, 0xb5, 0xaa, 0x2f, 0x62, 0x15, 0x1d, 0x14, 0x0c, 0x47, 0x33, 0x20, + 0xdb, 0xe1, 0xb0, 0x28, 0xf1, 0xa4, 0x8f, 0x8e, 0x76, 0xf9, 0x5f}, + {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + false, + true}, + + // Comment: edge case for shared secret + {112, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8d, 0x61, 0x2c, 0x58, 0x31, 0xaa, 0x64, 0xb0, 0x57, + 0x30, 0x0e, 0x7e, 0x31, 0x0f, 0x3a, 0xa3, 0x32, 0xaf, 0x34, 0x06, 0x6f, + 0xef, 0xca, 0xb2, 0xb0, 0x89, 0xc9, 0x59, 0x28, 0x78, 0xf8, 0x32}, + {0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + false, + true}, + + // Comment: edge case for shared secret + {113, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8d, 0x44, 0x10, 0x8d, 0x05, 0xd9, 0x40, 0xd3, 0xdf, + 0xe5, 0x64, 0x7e, 0xa7, 0xa8, 0x7b, 0xe2, 0x4d, 0x0d, 0x03, 0x6c, 0x9f, + 0x0a, 0x95, 0xa2, 0x38, 0x6b, 0x83, 0x9e, 0x7b, 0x7b, 0xf1, 0x45}, + {0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + false, + true}, + + // Comment: edge case for shared secret + {114, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x21, 0xa3, 0x5d, 0x5d, 0xb1, 0xb6, 0x23, 0x7c, 0x73, + 0x9b, 0x56, 0x34, 0x5a, 0x93, 0x0a, 0xee, 0xe3, 0x73, 0xcd, 0xcf, 0xb4, + 0x70, 0x12, 0x66, 0x78, 0x2a, 0x8a, 0xc5, 0x94, 0x91, 0x3b, 0x29}, + {0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + false, + true}, + + // Comment: edge case for shared secret + {115, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x3e, 0x5e, 0xfb, 0x63, 0xc3, 0x52, 0xce, 0x94, 0x27, + 0x62, 0x48, 0x2b, 0xc9, 0x33, 0x7a, 0x5d, 0x35, 0xba, 0x55, 0x66, 0x47, + 0x43, 0xac, 0x5e, 0x93, 0xd1, 0x1f, 0x95, 0x73, 0x36, 0xcb, 0x10}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}, + false, + true}, + + // Comment: edge case for shared secret + {116, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xa3, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, + 0x7c, 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, + 0xcc, 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8e, 0x41, 0xf0, 0x5e, 0xa3, 0xc7, 0x65, 0x72, 0xbe, + 0x10, 0x4a, 0xd8, 0x78, 0x8e, 0x97, 0x08, 0x63, 0xc6, 0xe2, 0xca, 0x3d, + 0xaa, 0xe6, 0x4d, 0x1c, 0x2f, 0x46, 0xde, 0xcf, 0xff, 0xa5, 0x71}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00}, + false, + true}, + + // Comment: special case public key + {117, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xd0, 0x7c, 0x46, 0xbb, 0xfb, 0x82, 0x77, 0x53, 0xb9, 0x2c, 0x70, + 0xe4, 0x95, 0x83, 0xce, 0x8b, 0xfa, 0x44, 0x64, 0x1a, 0x73, 0x82, 0x25, + 0x8e, 0xa9, 0x03, 0xd6, 0xa8, 0x32, 0xc9, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: special case public key + {118, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0xb7, 0xef, 0x23, 0x7a, 0x05, 0x5f, 0x34, 0x8d, 0xcb, 0x4c, 0x43, + 0x64, 0xa5, 0x9d, 0x7d, 0x31, 0xed, 0xc7, 0xab, 0x78, 0xf2, 0xca, 0x25, + 0x4e, 0x2c, 0x81, 0x09, 0x75, 0xc3, 0xf5, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: special case public key + {119, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0xa8, 0xbe, 0x63, 0x31, 0x5c, 0x4f, 0x0f, 0x0a, 0x3f, 0xee, 0x60, + 0x7f, 0x44, 0xd3, 0x0a, 0x55, 0xbe, 0x63, 0xf0, 0x95, 0x61, 0xd9, 0xaf, + 0x93, 0xe0, 0xa1, 0xc9, 0xcf, 0x0e, 0xd7, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x0c, 0x50, 0xac, 0x2b, 0xfb, 0x68, 0x15, 0xb4, 0x7d, 0x07, 0x34, + 0xc5, 0x98, 0x13, 0x79, 0x88, 0x2a, 0x24, 0xa2, 0xde, 0x61, 0x66, + 0x85, 0x3c, 0x73, 0x53, 0x29, 0xd9, 0x78, 0xba, 0xee, 0x4d}, + false, + true}, + + // Comment: special case public key + {120, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0x40, 0xa8, 0xaf, 0x5b, 0xc4, 0xc4, 0x8d, 0xa8, 0x85, 0x0e, 0x97, + 0x3d, 0x7e, 0x14, 0x22, 0x0f, 0x45, 0xc1, 0x92, 0xce, 0xa4, 0x02, 0x0d, + 0x37, 0x7e, 0xec, 0xd2, 0x5c, 0x7c, 0x36, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x77, 0x55, 0x71, 0x37, 0xa2, 0xa2, 0xa6, 0x51, 0xc4, 0x96, 0x27, + 0xa9, 0xb2, 0x39, 0xac, 0x1f, 0x2b, 0xf7, 0x8b, 0x8a, 0x3e, 0x72, + 0x16, 0x8c, 0xce, 0xcc, 0x10, 0xa5, 0x1f, 0xc5, 0xae, 0x66}, + false, + true}, + + // Comment: special case public key + {121, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x92, 0x22, 0x9c, 0x75, 0x3a, 0x71, 0x28, 0x4d, 0x08, 0x53, 0x90, + 0x94, 0x70, 0xad, 0x84, 0x7a, 0xb6, 0x2f, 0x43, 0x9e, 0xa5, 0x14, 0x82, + 0xfb, 0x41, 0xd3, 0x0c, 0xc3, 0xb4, 0x47, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0xc8, 0x8e, 0x71, 0x9a, 0xe5, 0xc2, 0x24, 0x8b, 0x5f, 0x90, 0xda, + 0x34, 0x6a, 0x92, 0xae, 0x21, 0x4f, 0x44, 0xa5, 0xd1, 0x29, 0xfd, + 0x4e, 0x9c, 0x26, 0xcf, 0x6a, 0x0d, 0xa1, 0xef, 0xe0, 0x77}, + false, + true}, + + // Comment: special case public key + {122, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0xda, 0x2b, 0xd2, 0xd7, 0xcf, 0x25, 0xa3, 0xe5, 0x4e, 0x5f, 0x87, + 0xee, 0x15, 0x91, 0x1e, 0xff, 0xb9, 0xff, 0x86, 0xba, 0xec, 0x40, 0x76, + 0xd5, 0x6c, 0x8e, 0x95, 0x36, 0x70, 0xbf, 0x5b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x4b, 0xf6, 0x78, 0x9c, 0x7e, 0xa0, 0x36, 0xf9, 0x73, 0xcd, 0xe0, + 0xaf, 0x02, 0xd6, 0xfd, 0xb9, 0xb6, 0x4a, 0x0b, 0x95, 0x70, 0x22, + 0x11, 0x14, 0x39, 0x57, 0x0f, 0xad, 0x7d, 0x7a, 0x45, 0x3f}, + false, + true}, + + // Comment: special case public key + {123, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0x4c, 0xd4, 0x20, 0xaf, 0x41, 0xab, 0xb3, 0xd1, 0x0c, 0x61, 0xe7, + 0x73, 0x23, 0x8c, 0xf7, 0x29, 0xc2, 0x15, 0x5f, 0x94, 0x1a, 0xc2, 0x7e, + 0x15, 0xf4, 0xc3, 0x7f, 0x49, 0xb2, 0x95, 0x76, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0xbc, 0xac, 0x23, 0x5a, 0xe1, 0x5c, 0xc7, 0x14, 0x83, 0x72, 0xe1, + 0x1f, 0x93, 0x15, 0xe3, 0xbc, 0x76, 0xce, 0xb9, 0x04, 0xb3, 0xd2, + 0xa8, 0x24, 0x6b, 0xd9, 0xd9, 0xbe, 0x20, 0x82, 0xbb, 0x62}, + false, + true}, + + // Comment: special case public key + {124, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0xcf, 0xac, 0xaa, 0x44, 0x60, 0x79, 0x6b, 0x4d, 0xe4, 0x34, 0xbd, + 0xd6, 0x73, 0x9f, 0x0d, 0x04, 0x36, 0x71, 0xf9, 0x7f, 0xa8, 0x29, 0x51, + 0x75, 0x11, 0xe6, 0xb4, 0x7a, 0xa9, 0x34, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x5d, 0xd7, 0xd1, 0x6f, 0xff, 0x25, 0xcc, 0x5f, 0xdf, 0x9e, 0x03, + 0xc3, 0x15, 0x7c, 0xb0, 0xa2, 0x35, 0xce, 0xa1, 0x7d, 0x61, 0x8f, + 0x36, 0xe6, 0xf1, 0x34, 0x61, 0x56, 0x7e, 0xde, 0xb9, 0x43}, + false, + true}, + + // Comment: special case public key + {125, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x83, 0x2e, 0x8c, 0xb6, 0x27, 0xac, 0x19, 0x5f, 0x77, 0xb1, 0x10, + 0x52, 0x58, 0xe4, 0xbb, 0x18, 0xb9, 0x9a, 0x5e, 0xd9, 0x44, 0x40, 0x4b, + 0xfa, 0xcb, 0x3a, 0x03, 0x9f, 0xbd, 0xb1, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00}, + {0x28, 0x16, 0xfd, 0x03, 0x1d, 0x51, 0xd6, 0x75, 0x0f, 0x92, 0x25, + 0xed, 0xe9, 0x50, 0x62, 0x5c, 0xca, 0x47, 0x44, 0x1c, 0xa9, 0x7e, + 0x43, 0x09, 0x26, 0x50, 0x39, 0x69, 0x91, 0xaf, 0xcb, 0x6d}, + false, + true}, + + // Comment: special case public key + {126, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x18, 0xfd, 0x69, 0x71, 0xe5, 0x46, 0x44, 0x7f, 0x36, 0x1d, 0x33, + 0xd3, 0xdb, 0xb3, 0xea, 0xdc, 0xf0, 0x2f, 0xb2, 0x8f, 0x24, 0x6f, 0x1d, + 0x51, 0x07, 0xb9, 0x07, 0x3a, 0x93, 0xcd, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00}, + {0x7e, 0xd8, 0xf2, 0xd5, 0x42, 0x4e, 0x7e, 0xbb, 0x3e, 0xdb, 0xdf, + 0x4a, 0xbe, 0x45, 0x54, 0x47, 0xe5, 0xa4, 0x8b, 0x65, 0x8e, 0x64, + 0xab, 0xd0, 0x6c, 0x21, 0x8f, 0x33, 0xbd, 0x15, 0x1f, 0x64}, + false, + true}, + + // Comment: special case public key + {127, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x21, 0xcd, 0x86, 0x82, 0xbd, 0xc3, 0xf5, 0xda, 0x91, 0x00, 0xad, + 0xff, 0x5b, 0x22, 0x30, 0xb3, 0xac, 0xd8, 0x36, 0xb3, 0xa4, 0x55, 0xdb, + 0x83, 0x52, 0xa2, 0xc2, 0x7e, 0x69, 0xd1, 0x7e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00}, + {0xe8, 0x62, 0x0e, 0xd5, 0xca, 0x89, 0xc7, 0x2c, 0x5e, 0xa5, 0x50, + 0x3e, 0x6d, 0xcd, 0x01, 0x13, 0x1c, 0xd5, 0xe8, 0x75, 0xc3, 0x0e, + 0x13, 0xd5, 0xdc, 0x61, 0x9c, 0xe2, 0x8e, 0xc7, 0xd5, 0x59}, + false, + true}, + + // Comment: special case public key + {128, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0xe4, 0xc9, 0x24, 0x71, 0x02, 0x29, 0x26, 0x55, 0xd6, 0x76, 0x5d, + 0x7d, 0x84, 0xc6, 0xfc, 0xe5, 0x30, 0x9b, 0x80, 0x04, 0x04, 0x5d, 0xae, + 0xa6, 0xd7, 0xd7, 0xdc, 0xad, 0x46, 0x28, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00}, + {0xce, 0xad, 0xb2, 0x64, 0x37, 0x9d, 0xca, 0xdd, 0x6e, 0x3b, 0xb8, + 0xad, 0x24, 0xdd, 0x65, 0x3d, 0x2a, 0x60, 0x9d, 0xd7, 0x03, 0xd4, + 0x1d, 0xa6, 0xca, 0xf3, 0xad, 0x00, 0xf0, 0x01, 0x86, 0x2c}, + false, + true}, + + // Comment: special case public key + {129, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0xb1, 0x50, 0xd4, 0x62, 0xde, 0x51, 0x20, 0x56, 0xd5, 0xbd, 0x55, + 0x17, 0x30, 0x74, 0x96, 0x9b, 0x49, 0x6f, 0x26, 0x2f, 0xb6, 0x91, 0x6b, + 0x73, 0x3f, 0x62, 0x63, 0xa8, 0x07, 0x89, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa8, 0xb9, 0xc7, 0x37, 0x21, 0x18, 0xa5, 0x3a, 0x9d, + 0xe9, 0xea, 0xf0, 0x86, 0x8e, 0x3b, 0x1a, 0x3d, 0x88, 0xe8, 0x1c, 0xb2, + 0xe4, 0x07, 0xff, 0x71, 0x25, 0xe9, 0xf5, 0xc5, 0x08, 0x87, 0x15}, + {0xf8, 0x6c, 0xc7, 0xbf, 0x1b, 0xe4, 0x95, 0x74, 0xfc, 0x97, 0xa0, + 0x74, 0x28, 0x2e, 0x9b, 0xb5, 0xcd, 0x23, 0x8e, 0x00, 0x2b, 0xc8, + 0xe9, 0xa7, 0xb8, 0x55, 0x2b, 0x2d, 0x60, 0xec, 0xcb, 0x52}, + false, + true}, + + // Comment: special case public key + {130, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x87, 0x28, 0x6b, 0x32, 0x61, 0xc8, 0xd8, 0x57, 0xa1, 0x6f, 0x6d, + 0xb2, 0x12, 0x77, 0xf7, 0x5d, 0x88, 0xd4, 0xe8, 0x61, 0xb3, 0xeb, 0xe7, + 0x59, 0x66, 0x99, 0x04, 0x7e, 0x81, 0x66, 0x68, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xaa, 0xb9, 0xc7, 0x37, 0x21, 0x18, 0xa5, 0x3a, 0x9d, + 0xe9, 0xea, 0xf0, 0x86, 0x8e, 0x3b, 0x1a, 0x3d, 0x88, 0xe8, 0x1c, 0xb2, + 0xe4, 0x07, 0xff, 0x71, 0x25, 0xe9, 0xf5, 0xc5, 0x08, 0x87, 0x15}, + {0xcc, 0xbb, 0x8f, 0xd9, 0xde, 0xe1, 0x65, 0xa3, 0x98, 0xb2, 0xdb, + 0xd7, 0xc8, 0x39, 0x6f, 0x81, 0x73, 0x6c, 0x1b, 0x3d, 0xa3, 0x6b, + 0x35, 0xfb, 0xec, 0x8f, 0x32, 0x6f, 0x38, 0xf9, 0x27, 0x67}, + false, + true}, + + // Comment: special case public key + {131, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0xca, 0x2c, 0x85, 0xcc, 0x87, 0x62, 0xe9, 0x6b, 0x70, 0x47, 0xbf, + 0x15, 0xc7, 0x1c, 0x05, 0x0f, 0xfe, 0x0e, 0xd1, 0x61, 0x60, 0x40, 0xa9, + 0x53, 0xae, 0x32, 0xa1, 0x29, 0x7a, 0xd8, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x58, 0x50, 0x07, 0xa5, 0x93, 0x0d, 0x77, 0x62, 0x3c, + 0xf2, 0x97, 0x56, 0x03, 0x8c, 0xa1, 0x97, 0xd3, 0xeb, 0xfd, 0x9e, 0x4c, + 0x80, 0xa6, 0x95, 0x85, 0xef, 0xe0, 0x27, 0x40, 0x92, 0xc1, 0x15}, + {0x46, 0xad, 0xd6, 0xf4, 0x8f, 0xff, 0xf4, 0x61, 0x77, 0x7d, 0x4f, + 0x89, 0xb6, 0xfd, 0xf1, 0x15, 0x5a, 0xa0, 0x51, 0xa9, 0x63, 0x87, + 0xd4, 0x5f, 0x3e, 0x5e, 0x37, 0x1a, 0x23, 0x6b, 0x6e, 0x52}, + false, + true}, + + // Comment: special case public key + {132, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x27, 0x65, 0x66, 0x05, 0xb1, 0x0b, 0xf1, 0x8d, 0xea, 0x28, 0xbc, + 0x52, 0x54, 0x6f, 0x9f, 0x1f, 0x08, 0xce, 0xf0, 0x6c, 0xaf, 0xd2, 0x00, + 0xfc, 0x84, 0xf8, 0x7d, 0xbb, 0x4e, 0xbe, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f}, + {0x1a, 0xdb, 0xe3, 0x22, 0x07, 0xe2, 0x1f, 0x71, 0xe1, 0xaf, 0x53, + 0x88, 0x4d, 0x2a, 0x22, 0x76, 0x48, 0x1e, 0x29, 0x8e, 0x55, 0x7f, + 0x4d, 0xac, 0xb3, 0x72, 0x0f, 0x24, 0x58, 0xe3, 0x08, 0x2d}, + false, + true}, + + // Comment: special case public key + {133, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0x67, 0xa8, 0x3e, 0xe9, 0xd0, 0x1b, 0x75, 0x10, 0x84, 0x08, 0x67, + 0xdb, 0x1a, 0xf6, 0xa6, 0x04, 0x9b, 0xdb, 0xb0, 0x56, 0xb7, 0x44, 0x43, + 0xf7, 0x0c, 0x35, 0x8e, 0x16, 0x2c, 0x88, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20}, + {0xe1, 0x2c, 0xc5, 0x8f, 0xbe, 0xb7, 0x0a, 0x5e, 0x35, 0xc8, 0x61, + 0xc3, 0x37, 0x10, 0xbe, 0x65, 0x16, 0xa6, 0xa9, 0x2e, 0x52, 0x37, + 0x60, 0x60, 0x21, 0x1b, 0x24, 0x87, 0xdb, 0x54, 0x2b, 0x4f}, + false, + true}, + + // Comment: special case public key + {134, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x15, 0x97, 0x0a, 0x8a, 0xdd, 0x94, 0x0f, 0xca, 0x5b, 0x1b, 0x5d, + 0x23, 0x87, 0x53, 0x97, 0xd5, 0x47, 0xd8, 0xd4, 0x94, 0xfc, 0xb3, 0x14, + 0xf2, 0x04, 0x5a, 0x67, 0xa2, 0xd1, 0x2c, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xaf, 0xa0, 0x0e, 0x4a, 0x27, 0x1b, 0xee, 0xc4, 0x78, + 0xe4, 0x2f, 0xad, 0x06, 0x18, 0x43, 0x2f, 0xa7, 0xd7, 0xfb, 0x3d, 0x99, + 0x00, 0x4d, 0x2b, 0x0b, 0xdf, 0xc1, 0x4f, 0x80, 0x24, 0x83, 0x2b}, + {0x42, 0x1b, 0xed, 0x1b, 0x26, 0xda, 0x1e, 0x9a, 0xdb, 0xea, 0xda, + 0x1f, 0x32, 0xb9, 0x1a, 0x0f, 0xb4, 0xce, 0xd0, 0xf1, 0x11, 0x0e, + 0x0a, 0x4a, 0x88, 0xe7, 0x35, 0xa1, 0x9e, 0xe4, 0x57, 0x1e}, + false, + true}, + + // Comment: special case public key + {135, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0x58, 0xcb, 0x6b, 0x9a, 0xab, 0xa0, 0x2a, 0x33, 0x8a, 0xaa, 0x39, + 0x2d, 0xbc, 0x10, 0x03, 0x9e, 0x26, 0xe9, 0xe4, 0x44, 0x11, 0x7e, 0x75, + 0x8e, 0x24, 0xc5, 0xd8, 0xb2, 0x32, 0xea, 0x5e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb1, 0xa0, 0x0e, 0x4a, 0x27, 0x1b, 0xee, 0xc4, 0x78, + 0xe4, 0x2f, 0xad, 0x06, 0x18, 0x43, 0x2f, 0xa7, 0xd7, 0xfb, 0x3d, 0x99, + 0x00, 0x4d, 0x2b, 0x0b, 0xdf, 0xc1, 0x4f, 0x80, 0x24, 0x83, 0x2b}, + {0xd7, 0xb4, 0x74, 0x63, 0xe2, 0xf4, 0xca, 0x9a, 0x1a, 0x7d, 0xee, + 0xa0, 0x98, 0xda, 0x8e, 0x74, 0xac, 0x3b, 0x4a, 0x10, 0x90, 0x83, + 0xd9, 0x97, 0x25, 0x9b, 0x12, 0x99, 0x2e, 0x7e, 0x7e, 0x06}, + false, + true}, + + // Comment: special case public key + {136, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x76, 0xb0, 0x5d, 0xaf, 0xf0, 0x53, 0x0b, 0x13, 0x9d, 0x9e, 0x11, + 0x25, 0x05, 0x63, 0x41, 0x80, 0x77, 0x17, 0x82, 0x46, 0xc5, 0xfa, 0x70, + 0x05, 0xba, 0x00, 0xe9, 0xb6, 0x64, 0x77, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f}, + {0x68, 0x6e, 0xb9, 0x10, 0xa9, 0x37, 0x21, 0x1b, 0x91, 0x47, 0xc8, + 0xa0, 0x51, 0xa1, 0x19, 0x79, 0x06, 0x81, 0x8f, 0xdc, 0x62, 0x66, + 0x68, 0xeb, 0x5f, 0x5d, 0x39, 0x4a, 0xfd, 0x86, 0xd4, 0x1b}, + false, + true}, + + // Comment: special case public key + {137, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x7f, 0xd6, 0xaa, 0x5d, 0x8d, 0xee, 0xf6, 0xde, 0xe9, 0x61, 0x9a, + 0x56, 0x84, 0x6a, 0x08, 0x29, 0x62, 0x05, 0x90, 0xf2, 0xda, 0x40, 0x83, + 0x5d, 0x8e, 0x25, 0x15, 0x97, 0xe3, 0x90, 0x78, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x22, 0x23, 0x1c, 0x64, 0xef, 0x73, 0xad, 0x62, 0x31, + 0x8b, 0x8a, 0x87, 0xbc, 0x38, 0xe2, 0x72, 0xe1, 0xbb, 0x8b, 0xf1, 0xa6, + 0x0d, 0x7c, 0x00, 0x47, 0x6d, 0x0b, 0x05, 0x9d, 0x7b, 0x3c, 0x35}, + {0x09, 0x55, 0x97, 0x33, 0xb3, 0x5b, 0xcc, 0x6b, 0xb8, 0xac, 0x57, + 0x4b, 0x5a, 0xbe, 0x3a, 0x4d, 0x88, 0x41, 0xde, 0xff, 0x05, 0x1c, + 0x29, 0x4a, 0x07, 0x48, 0x7e, 0x3e, 0xec, 0x3c, 0x55, 0x58}, + false, + true}, + + // Comment: special case public key + {138, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x03, 0x63, 0x21, 0xb6, 0x37, 0x51, 0xf7, 0x62, 0x2a, 0xa9, 0x3d, + 0xa3, 0x4d, 0x85, 0xe5, 0x9c, 0xe8, 0x10, 0x09, 0xac, 0x5b, 0x9a, 0x06, + 0x89, 0x21, 0xd8, 0x3b, 0xc4, 0x71, 0x5b, 0x57, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + {0xf7, 0xd5, 0xcb, 0xcf, 0x39, 0xeb, 0x72, 0x2b, 0x01, 0xed, 0x20, + 0xc8, 0x55, 0x63, 0xeb, 0xb8, 0x1d, 0x07, 0x65, 0x11, 0xae, 0xad, + 0x4c, 0xcc, 0x42, 0x90, 0x27, 0x86, 0x6b, 0x9f, 0xd2, 0x70}, + false, + true}, + + // Comment: special case public key + {139, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x67, 0x81, 0xfd, 0x4c, 0x4a, 0x08, 0x74, 0xe0, 0x0e, 0x72, 0xba, + 0x13, 0x1b, 0x9d, 0xd8, 0x7a, 0x83, 0xb2, 0x90, 0x4e, 0x29, 0x4d, 0xe1, + 0x76, 0xe8, 0xa9, 0xaf, 0x1f, 0x69, 0x5d, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + {0xe9, 0x95, 0xad, 0x6a, 0x1e, 0xc6, 0xc5, 0xab, 0x32, 0x92, 0x2c, + 0xff, 0x9d, 0x20, 0x47, 0x21, 0x70, 0x46, 0x73, 0x14, 0x3c, 0x4a, + 0x11, 0xde, 0xaa, 0x20, 0x3f, 0x3c, 0x81, 0x98, 0x9b, 0x3f}, + false, + true}, + + // Comment: special case public key + {140, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x22, 0xd7, 0x2d, 0x8b, 0x68, 0xbd, 0xb4, 0xfb, 0xf6, 0x7e, 0x56, + 0xa6, 0x1d, 0x67, 0x2b, 0x2c, 0x77, 0x47, 0xe9, 0x44, 0x79, 0xfe, 0x5a, + 0xe4, 0x07, 0x2d, 0x0a, 0xcc, 0xdd, 0x65, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + {0x32, 0xb6, 0xda, 0xbe, 0x01, 0xd1, 0x38, 0x67, 0xf3, 0xb5, 0xb0, + 0x89, 0x2f, 0xef, 0xd8, 0x0d, 0xca, 0x66, 0x6f, 0x2e, 0xdc, 0x5a, + 0xfb, 0x43, 0xcd, 0x0b, 0xaf, 0x70, 0x3c, 0x3e, 0x69, 0x26}, + false, + true}, + + // Comment: special case public key + {141, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x8c, 0xe1, 0x23, 0x7e, 0x24, 0x8d, 0x02, 0xcd, 0xf6, 0x19, 0xd2, + 0x0b, 0xea, 0x58, 0x48, 0xad, 0xe4, 0xf6, 0xff, 0xd1, 0x71, 0xb8, 0xde, + 0xe8, 0x79, 0x3f, 0xc6, 0x7c, 0x45, 0x96, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40}, + {0xa9, 0x3d, 0x83, 0xfc, 0x9e, 0xa0, 0xf6, 0xcb, 0x0c, 0xc8, 0xb6, + 0x31, 0xda, 0x60, 0x00, 0x19, 0xb7, 0x6c, 0xbb, 0x2e, 0xc5, 0x72, + 0x22, 0xf2, 0xe4, 0x2d, 0xd5, 0x40, 0xe3, 0xda, 0x85, 0x0b}, + false, + true}, + + // Comment: special case public key + {142, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x0a, 0xe3, 0xc9, 0x28, 0x51, 0x4c, 0xfb, 0x9e, 0xdd, 0x06, 0xe7, + 0xdc, 0x1d, 0x5d, 0x06, 0x61, 0x60, 0xe9, 0x67, 0x44, 0x5a, 0x5c, 0x58, + 0xe4, 0x46, 0x3b, 0x69, 0xed, 0x20, 0x5e, 0x6d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcb, 0xdc, 0xe3, 0x9b, 0x10, 0x8c, 0x52, 0x9d, 0xce, + 0x74, 0x75, 0x78, 0x43, 0xc7, 0x1d, 0x8d, 0x1e, 0x44, 0x74, 0x0e, 0x59, + 0xf2, 0x83, 0xff, 0xb8, 0x92, 0xf4, 0xfa, 0x62, 0x84, 0xc3, 0x4a}, + {0x01, 0x7c, 0xbf, 0xa2, 0xb3, 0x8e, 0x9e, 0xf3, 0x29, 0x7a, 0x33, + 0x9e, 0xcc, 0xe1, 0xa9, 0x17, 0xbd, 0xcf, 0x7e, 0x91, 0x00, 0x36, + 0x08, 0x6a, 0x41, 0xd1, 0xe2, 0x2d, 0x04, 0x24, 0x18, 0x70}, + false, + true}, + + // Comment: special case public key + {143, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x81, 0xd8, 0x06, 0xa1, 0x10, 0x56, 0x0c, 0xd8, 0xfe, 0xe8, 0x99, + 0xd5, 0x9c, 0x02, 0x49, 0xf1, 0x23, 0x3a, 0x43, 0x22, 0xc4, 0x1a, 0xa3, + 0x69, 0xc7, 0xa2, 0xa9, 0x9f, 0x5b, 0x59, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x3c, 0x5f, 0xf1, 0xb5, 0xd8, 0xe4, 0x11, 0x3b, 0x87, + 0x1b, 0xd0, 0x52, 0xf9, 0xe7, 0xbc, 0xd0, 0x58, 0x28, 0x04, 0xc2, 0x66, + 0xff, 0xb2, 0xd4, 0xf4, 0x20, 0x3e, 0xb0, 0x7f, 0xdb, 0x7c, 0x54}, + {0x71, 0x13, 0x39, 0x05, 0xb8, 0xa5, 0x7e, 0xa8, 0xc3, 0x8d, 0xe0, + 0xec, 0xf2, 0x13, 0x69, 0x9a, 0x75, 0xb0, 0x96, 0xc2, 0xdf, 0x21, + 0xf0, 0x7f, 0x7e, 0x9e, 0xb0, 0x3e, 0x9f, 0xa5, 0x3f, 0x5c}, + false, + true}, + + // Comment: special case public key + {144, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0xe4, 0x10, 0xe1, 0xd7, 0xe8, 0xb9, 0x41, 0x12, 0x36, 0xaf, 0x4a, + 0x35, 0xd6, 0xb6, 0x2a, 0x5d, 0x89, 0x31, 0x47, 0x8e, 0x4c, 0x62, 0x19, + 0x7c, 0xfa, 0xfb, 0x49, 0x14, 0x67, 0xb1, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x3e, 0x5f, 0xf1, 0xb5, 0xd8, 0xe4, 0x11, 0x3b, 0x87, + 0x1b, 0xd0, 0x52, 0xf9, 0xe7, 0xbc, 0xd0, 0x58, 0x28, 0x04, 0xc2, 0x66, + 0xff, 0xb2, 0xd4, 0xf4, 0x20, 0x3e, 0xb0, 0x7f, 0xdb, 0x7c, 0x54}, + {0x3d, 0xc7, 0xb7, 0x0e, 0x11, 0x07, 0x66, 0xb2, 0xbf, 0x52, 0x52, + 0x52, 0xeb, 0xed, 0x98, 0xa1, 0x00, 0xb2, 0xe5, 0x32, 0xdc, 0x69, + 0x54, 0x44, 0x64, 0xda, 0x1b, 0xba, 0xb8, 0x62, 0x5f, 0x6d}, + false, + true}, + + // Comment: special case public key + {145, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x2f, 0xdf, 0x7e, 0x0e, 0xe3, 0xd5, 0x5b, 0x44, 0x40, 0xf0, 0x14, + 0x32, 0xdd, 0x25, 0x3c, 0x94, 0x97, 0x93, 0xbc, 0x04, 0xda, 0x44, 0xdd, + 0xec, 0xe8, 0x3e, 0x54, 0xc8, 0xc3, 0x9b, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f}, + {0xe3, 0x17, 0xe5, 0xcc, 0x43, 0x8b, 0x5f, 0x79, 0xea, 0xd5, 0x53, + 0x3a, 0xc7, 0xc4, 0x55, 0x19, 0xa1, 0x17, 0xb3, 0x10, 0x33, 0xcc, + 0x21, 0x40, 0xb1, 0x9e, 0xdf, 0x85, 0x72, 0x01, 0x12, 0x40}, + false, + true}, + + // Comment: special case public key + {146, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x5d, 0x18, 0xf6, 0x8e, 0xf7, 0xa5, 0x86, 0x5c, 0x14, 0xdb, 0x3a, + 0x9c, 0x25, 0x5f, 0xdf, 0x2d, 0xab, 0xea, 0x2a, 0xa3, 0x65, 0x81, 0xe9, + 0x4f, 0x68, 0xb7, 0x27, 0xb5, 0x82, 0x86, 0x7b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f}, + {0xd8, 0x68, 0x10, 0x51, 0x6a, 0xed, 0xdc, 0x18, 0x06, 0x10, 0x36, + 0xf5, 0x99, 0xa9, 0xeb, 0x84, 0xd1, 0xc6, 0x14, 0x6b, 0x0f, 0x54, + 0x36, 0x52, 0xdd, 0x45, 0x26, 0x74, 0x3b, 0xa4, 0x2c, 0x04}, + false, + true}, + + // Comment: special case public key + {147, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0xc1, 0x03, 0x57, 0x8d, 0x5c, 0x07, 0x9d, 0x7b, 0xcc, 0x22, 0xc1, + 0xc3, 0x1e, 0x78, 0x7c, 0x1b, 0x15, 0xc5, 0x7f, 0xcb, 0x49, 0x3f, 0xda, + 0xfe, 0xfa, 0x20, 0x37, 0x1c, 0xfc, 0x74, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x95, 0xaf, 0xf8, 0x5a, 0x6c, 0xf2, 0x88, 0x9d, 0xc3, + 0x0d, 0x68, 0xa9, 0xfc, 0x73, 0x5e, 0x68, 0x2c, 0x14, 0x02, 0x61, 0xb3, + 0x7f, 0x59, 0x6a, 0x7a, 0x10, 0x1f, 0xd8, 0xbf, 0x6d, 0x3e, 0x6a}, + {0xdf, 0xa9, 0x88, 0xa4, 0x77, 0x00, 0x3b, 0xe1, 0x25, 0xb9, 0x5c, + 0xcb, 0xf2, 0x22, 0x3d, 0x97, 0x72, 0x95, 0x77, 0xd2, 0x5e, 0x1d, + 0x6e, 0x89, 0xe3, 0xda, 0x0a, 0xfa, 0xbd, 0xd0, 0xae, 0x71}, + false, + true}, + + // Comment: special case public key + {148, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x05, 0xbb, 0x92, 0x74, 0x85, 0xc4, 0x35, 0x64, 0x2b, 0x42, 0x4a, + 0x3d, 0xde, 0x01, 0x4b, 0xcf, 0x76, 0x34, 0x5e, 0x5b, 0xe6, 0x4a, 0xe6, + 0xe9, 0xb2, 0x4d, 0xb3, 0x9e, 0x1c, 0xdb, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x43, 0x46, 0x38, 0xc8, 0xde, 0xe7, 0x5a, 0xc5, 0x62, + 0x16, 0x15, 0x0f, 0x79, 0x71, 0xc4, 0xe5, 0xc2, 0x77, 0x17, 0xe3, 0x4d, + 0x1b, 0xf8, 0x00, 0x8e, 0xda, 0x16, 0x0a, 0x3a, 0xf7, 0x78, 0x6a}, + {0xd4, 0x50, 0xaf, 0x45, 0xb8, 0xed, 0x5f, 0xe1, 0x40, 0xcc, 0x52, + 0x63, 0xff, 0xb7, 0xb5, 0x2e, 0x66, 0x73, 0x68, 0x99, 0xa8, 0xb8, + 0x72, 0xb6, 0xe2, 0x85, 0x52, 0x12, 0x98, 0x19, 0xb2, 0x5b}, + false, + true}, + + // Comment: special case public key + {149, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0x22, 0x03, 0x9a, 0x5d, 0xc1, 0x3c, 0x40, 0xfc, 0xcc, 0xf3, 0x46, + 0xe2, 0xa7, 0x76, 0x9b, 0x4f, 0xd2, 0x72, 0x05, 0x2d, 0x43, 0x26, 0x0a, + 0xd6, 0x26, 0x46, 0x8a, 0x50, 0xd4, 0x41, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x45, 0x46, 0x38, 0xc8, 0xde, 0xe7, 0x5a, 0xc5, 0x62, + 0x16, 0x15, 0x0f, 0x79, 0x71, 0xc4, 0xe5, 0xc2, 0x77, 0x17, 0xe3, 0x4d, + 0x1b, 0xf8, 0x00, 0x8e, 0xda, 0x16, 0x0a, 0x3a, 0xf7, 0x78, 0x6a}, + {0x58, 0x00, 0x2c, 0x89, 0xbf, 0x8b, 0xc3, 0x2a, 0xe6, 0xfc, 0x20, + 0x5b, 0x79, 0x6a, 0xcd, 0x13, 0xef, 0x7f, 0x84, 0x76, 0xf6, 0x49, + 0x2a, 0xe4, 0xb2, 0xbe, 0x47, 0xf1, 0x09, 0x5e, 0x8a, 0x4f}, + false, + true}, + + // Comment: special case public key + {150, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0xa6, 0x34, 0x9c, 0x03, 0xf0, 0xdc, 0x0a, 0x42, 0x35, 0x8f, 0x63, + 0x53, 0xca, 0x67, 0x63, 0x2a, 0xf6, 0x87, 0xb1, 0x4c, 0x9d, 0xff, 0x62, + 0x6c, 0x54, 0xe2, 0x11, 0xe8, 0xfc, 0x35, 0x5a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x77, 0x73, 0xaa, 0xd6, 0xe7, 0x2e, 0xb1, 0x73, 0x5b, 0x65, 0xad, + 0x51, 0xf7, 0xda, 0xd2, 0x58, 0xc1, 0x1d, 0x7b, 0xff, 0xf5, 0x30, + 0x94, 0x42, 0x4c, 0xb1, 0x03, 0xcd, 0x6b, 0xfb, 0x43, 0x68}, + false, + true}, + + // Comment: special case public key + {151, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x69, 0x6d, 0x4d, 0x05, 0x20, 0x99, 0x71, 0xd6, 0xba, 0x06, 0x76, + 0xea, 0x27, 0x42, 0x62, 0xba, 0x63, 0x9a, 0xac, 0x74, 0xfa, 0x75, 0xe5, + 0xdf, 0x45, 0x70, 0x76, 0x8a, 0xd8, 0xae, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xc1, 0x18, 0xdd, 0xf6, 0x46, 0x2f, 0xbe, 0xa8, 0x0f, 0x14, 0xef, + 0x1f, 0x29, 0x72, 0xa1, 0xab, 0x12, 0xca, 0xfa, 0x51, 0x1d, 0x13, + 0x23, 0xd4, 0xd2, 0x2d, 0x0d, 0x42, 0x6d, 0x65, 0x1b, 0x5b}, + false, + true}, + + // Comment: special case public key + {152, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0xbb, 0x68, 0x0c, 0x85, 0x3f, 0x4e, 0x4d, 0xaa, 0x47, 0xc5, 0x86, + 0xdc, 0x88, 0x6c, 0xf4, 0x56, 0x8d, 0x7b, 0x03, 0x83, 0x77, 0x0f, 0x6d, + 0xf4, 0x39, 0xa5, 0x3b, 0xe4, 0xa3, 0x23, 0x6d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xcc, 0x07, 0x75, 0xbf, 0xd9, 0x70, 0xa2, 0x70, 0x6b, 0x11, 0xc7, + 0x22, 0x2a, 0x44, 0x36, 0xa3, 0xd1, 0x71, 0x60, 0x38, 0x2c, 0x83, + 0xb7, 0x6f, 0x89, 0xb6, 0x61, 0x92, 0xc8, 0x1b, 0x44, 0x08}, + false, + true}, + + // Comment: special case public key + {153, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0xf6, 0xc2, 0x8d, 0xbd, 0xc6, 0x47, 0x06, 0x8a, 0x76, 0xd7, 0x18, + 0x05, 0xef, 0x77, 0x0f, 0x08, 0x7c, 0xf7, 0x6b, 0x82, 0xaf, 0xdc, 0x0d, + 0x26, 0xc4, 0x5b, 0x71, 0xac, 0xe4, 0x97, 0x68, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0xf0, 0x09, 0x7f, 0xa0, 0xba, 0x70, 0xd0, 0x19, 0x12, 0x62, 0x77, + 0xab, 0x15, 0xc5, 0x6e, 0xcc, 0x17, 0x0c, 0xa8, 0x81, 0x80, 0xb2, + 0xbf, 0x9d, 0x80, 0xfc, 0xda, 0x3d, 0x7d, 0x74, 0x55, 0x2a}, + false, + true}, + + // Comment: special case public key + {154, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x63, 0x0f, 0x93, 0x59, 0x86, 0x37, 0xc3, 0x5d, 0xa6, 0x23, 0xa7, + 0x45, 0x59, 0xcf, 0x94, 0x43, 0x74, 0xa5, 0x59, 0x11, 0x4c, 0x79, 0x37, + 0x81, 0x10, 0x41, 0xfc, 0x86, 0x05, 0x56, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: special case for E in multiplication by 2 + {155, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x1e, 0xcb, 0xda, 0x5a, 0x4a, 0x22, 0x80, 0x44, 0xfe, 0xfd, 0x6e, + 0x03, 0xdf, 0x23, 0x45, 0x58, 0xc3, 0xc7, 0x91, 0x52, 0xc6, 0xe2, 0xc5, + 0xe6, 0x0b, 0x14, 0x2c, 0x4f, 0x26, 0xa8, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x59, 0xe7, 0xb1, 0xe6, 0xf4, 0x70, 0x65, 0xa4, 0x8b, 0xd3, 0x49, + 0x13, 0xd9, 0x10, 0x17, 0x6b, 0x67, 0x92, 0xa1, 0x37, 0x2a, 0xad, + 0x22, 0xe7, 0x3c, 0xd7, 0xdf, 0x45, 0xfc, 0xf9, 0x1a, 0x0e}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {156, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0x56, 0x1a, 0x38, 0x00, 0x07, 0x95, 0xb7, 0xcb, 0x53, 0x7b, 0x55, + 0xe9, 0x75, 0xea, 0x45, 0x2c, 0x21, 0x18, 0x50, 0x62, 0x95, 0xd5, 0xeb, + 0x15, 0xfd, 0x9c, 0x83, 0xb6, 0x7f, 0x7a, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x77, 0xaf, 0x0d, 0x38, 0x97, 0xa7, 0x15, 0xdf, 0xe2, + 0x5d, 0xf5, 0xd5, 0x38, 0xcf, 0x13, 0x3b, 0xc9, 0xab, 0x7a, 0xd5, 0x2d, + 0xf6, 0xbd, 0x92, 0x2a, 0x2f, 0xb7, 0x56, 0x21, 0xd5, 0x99, 0x01}, + {0x17, 0x9f, 0x6b, 0x02, 0x07, 0x48, 0xac, 0xba, 0x34, 0x91, 0x33, + 0xea, 0xa4, 0x51, 0x8f, 0x1b, 0xd8, 0xba, 0xb7, 0xbf, 0xc4, 0xfb, + 0x05, 0xfd, 0x4c, 0x24, 0xe7, 0x55, 0x3d, 0xa1, 0xe9, 0x60}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {157, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0x0f, 0x7d, 0xf2, 0xd4, 0x71, 0x28, 0x44, 0x1c, 0x72, 0x70, 0xb9, + 0xa8, 0x7e, 0xee, 0x45, 0xb6, 0x05, 0x6f, 0xc6, 0x42, 0x36, 0xa5, 0x7b, + 0xdf, 0x81, 0xdb, 0xcc, 0xcf, 0x5f, 0x5d, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4e, 0x39, 0x86, 0x61, 0x27, 0xb6, 0xa1, 0x2a, 0x54, + 0x91, 0x4e, 0x10, 0x6a, 0xab, 0x86, 0x46, 0x4a, 0xf5, 0x56, 0x31, 0xf3, + 0xcb, 0x61, 0x76, 0x6d, 0x59, 0x99, 0xaa, 0x8d, 0x2e, 0x07, 0x0e}, + {0x43, 0xc5, 0xee, 0x14, 0x51, 0xf2, 0x13, 0xef, 0x76, 0x24, 0x72, + 0x9e, 0x59, 0x5a, 0x0f, 0xee, 0x7c, 0x9a, 0xf7, 0xee, 0x5d, 0x27, + 0xeb, 0x03, 0x27, 0x8e, 0xe9, 0xf9, 0x4c, 0x20, 0x23, 0x52}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {158, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xf7, 0xa0, 0xc0, 0xbf, 0xb1, 0xe9, 0xc7, 0x25, 0x76, 0xc5, 0x34, + 0xf8, 0x68, 0x54, 0xfb, 0xe4, 0xaf, 0x52, 0x1d, 0x4f, 0xa8, 0x07, 0xf6, + 0x7e, 0x24, 0x40, 0xe1, 0x00, 0xec, 0x88, 0x52, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xad, 0xc6, 0x79, 0x9e, 0xd8, 0x49, 0x5e, 0xd5, 0xab, + 0x6e, 0xb1, 0xef, 0x95, 0x54, 0x79, 0xb9, 0xb5, 0x0a, 0xa9, 0xce, 0x0c, + 0x34, 0x9e, 0x89, 0x92, 0xa6, 0x66, 0x55, 0x72, 0xd1, 0xf8, 0x11}, + {0x2f, 0x35, 0x0b, 0xcf, 0x0b, 0x40, 0x78, 0x4d, 0x1d, 0x75, 0x6c, + 0x9c, 0xa3, 0xe3, 0x8e, 0xc9, 0xdd, 0x68, 0xba, 0x80, 0xfa, 0xf1, + 0xf9, 0x84, 0x7d, 0xe5, 0x07, 0x79, 0xc0, 0xd4, 0x90, 0x2a}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {159, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x18, 0x1f, 0x58, 0x1a, 0xa3, 0x70, 0x22, 0xff, 0x71, 0xc5, 0x6c, + 0x6e, 0x68, 0xe6, 0x17, 0x5d, 0x96, 0x7c, 0x5c, 0x99, 0x5a, 0x24, 0x98, + 0x85, 0xf6, 0x65, 0x65, 0x07, 0x4d, 0xed, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x77, 0x0f, 0x42, 0x18, 0xef, 0x23, 0x4f, 0x5e, 0x18, + 0x54, 0x66, 0xe3, 0x24, 0x42, 0xc3, 0x02, 0xbb, 0xec, 0x21, 0xbb, 0xb6, + 0xcd, 0x28, 0xc9, 0x79, 0xe7, 0x83, 0xfe, 0x50, 0x13, 0x33, 0x3f}, + {0xd5, 0xd6, 0x50, 0xdc, 0x62, 0x10, 0x72, 0xec, 0xa9, 0x52, 0xe4, + 0x34, 0x4e, 0xfc, 0x73, 0x20, 0xb2, 0xb1, 0x45, 0x9a, 0xba, 0x48, + 0xf5, 0xe2, 0x48, 0x0d, 0xb8, 0x81, 0xc5, 0x0c, 0xc6, 0x50}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {160, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x1c, 0x93, 0x5c, 0xae, 0x43, 0x57, 0x07, 0x0b, 0x0a, 0xda, 0xf9, + 0xcd, 0x61, 0x92, 0x83, 0x0b, 0x2c, 0x98, 0x9c, 0x15, 0x37, 0x29, 0xee, + 0xd9, 0x9f, 0x58, 0x9e, 0xb4, 0x5f, 0x88, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5c, 0x61, 0x18, 0xc4, 0xc7, 0x4c, 0xfb, 0x84, 0x2d, + 0x9a, 0x87, 0x44, 0x9f, 0x9d, 0x8d, 0xb8, 0xb9, 0x92, 0xd4, 0x6c, 0x5a, + 0x90, 0x93, 0xce, 0x2f, 0xcb, 0x7a, 0x49, 0xb5, 0x35, 0xc4, 0x51}, + {0x90, 0x9c, 0xc5, 0x72, 0x75, 0xd5, 0x4f, 0x20, 0xc6, 0x7b, 0x45, + 0xf9, 0xaf, 0x94, 0x84, 0xfd, 0x67, 0x58, 0x1a, 0xfb, 0x7d, 0x88, + 0x7b, 0xee, 0x1d, 0xb5, 0x46, 0x1f, 0x30, 0x3e, 0xf2, 0x57}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {161, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x02, 0x29, 0x2d, 0x43, 0x59, 0xa3, 0xd4, 0x2b, 0xc8, 0x76, 0x7f, + 0x13, 0x80, 0x00, 0x93, 0x32, 0xe7, 0xa0, 0xdf, 0x2f, 0x33, 0x79, 0x01, + 0x1a, 0xb7, 0x8f, 0x78, 0x9f, 0x6b, 0xaa, 0x54, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x40, 0x39, 0x86, 0x61, 0x27, 0xb6, 0xa1, 0x2a, 0x54, + 0x91, 0x4e, 0x10, 0x6a, 0xab, 0x86, 0x46, 0x4a, 0xf5, 0x56, 0x31, 0xf3, + 0xcb, 0x61, 0x76, 0x6d, 0x59, 0x99, 0xaa, 0x8d, 0x2e, 0x07, 0x6e}, + {0x4a, 0x7e, 0x2c, 0x5c, 0xaf, 0x1d, 0x81, 0x80, 0xeb, 0x1c, 0x4f, + 0x22, 0x69, 0x2f, 0x29, 0xa1, 0x4b, 0x4c, 0xdc, 0x9b, 0x19, 0x3b, + 0xd1, 0xd1, 0x6e, 0x2f, 0x27, 0x43, 0x8e, 0xef, 0x14, 0x48}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {162, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xc2, 0xc4, 0x9e, 0x64, 0x4a, 0xb7, 0x38, 0x27, 0x07, 0x07, 0xff, + 0x99, 0x17, 0x06, 0x59, 0x42, 0x68, 0x7e, 0x2f, 0x12, 0x88, 0x6d, 0x96, + 0x11, 0x61, 0xdb, 0x46, 0xc0, 0x5b, 0x56, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x07, 0x8f, 0xa5, 0x23, 0x49, 0x8f, 0xb5, 0x1c, 0xba, + 0x11, 0x12, 0xd8, 0x3b, 0x20, 0xaf, 0x44, 0x8b, 0x80, 0x09, 0xd8, 0xee, + 0xa1, 0x43, 0x68, 0x56, 0x4d, 0x01, 0xb8, 0xf9, 0xb6, 0x08, 0x6f}, + {0xc0, 0xee, 0x59, 0xd3, 0x68, 0x5f, 0xc2, 0xc3, 0xc8, 0x03, 0x60, + 0x8b, 0x5e, 0xe3, 0x9a, 0x7f, 0x8d, 0xa3, 0x0b, 0x48, 0xe4, 0x29, + 0x3a, 0xe0, 0x11, 0xf0, 0xea, 0x1e, 0x5a, 0xeb, 0x71, 0x73}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {163, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x87, 0xd3, 0x8b, 0x27, 0x4c, 0x1d, 0xad, 0x1b, 0xce, 0x6e, 0xaa, + 0x36, 0xb4, 0x8e, 0x21, 0x90, 0xb9, 0x0b, 0x9b, 0xf8, 0xca, 0x59, 0x66, + 0x9c, 0xc5, 0xe0, 0x04, 0x64, 0x53, 0x43, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9f, 0xc6, 0x79, 0x9e, 0xd8, 0x49, 0x5e, 0xd5, 0xab, + 0x6e, 0xb1, 0xef, 0x95, 0x54, 0x79, 0xb9, 0xb5, 0x0a, 0xa9, 0xce, 0x0c, + 0x34, 0x9e, 0x89, 0x92, 0xa6, 0x66, 0x55, 0x72, 0xd1, 0xf8, 0x71}, + {0xb2, 0x52, 0xbc, 0x8e, 0xab, 0xfa, 0xa6, 0x8c, 0x56, 0xe5, 0x4d, + 0x61, 0xb9, 0x90, 0x61, 0xa3, 0x5d, 0x11, 0xe3, 0xa7, 0xb9, 0xbd, + 0xa4, 0x17, 0xd9, 0x0f, 0x69, 0xb1, 0x11, 0x9b, 0xcf, 0x45}, + false, + true}, + + // Comment: special case for E in multiplication by 2 + {164, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0xdb, 0xcc, 0x5a, 0x69, 0x5f, 0x15, 0x14, 0xbb, 0xba, 0xa6, 0xad, + 0x00, 0x84, 0x2b, 0x69, 0xd9, 0xae, 0x52, 0x16, 0xb1, 0x96, 0x3a, 0xdd, + 0x07, 0xfb, 0x29, 0x47, 0xc9, 0x7b, 0x84, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x76, 0x50, 0xf2, 0xc7, 0x68, 0x58, 0xea, 0x20, 0x1d, + 0xa2, 0x02, 0x2a, 0xc7, 0x30, 0xec, 0xc4, 0x36, 0x54, 0x85, 0x2a, 0xd2, + 0x09, 0x42, 0x6d, 0xd5, 0xd0, 0x48, 0xa9, 0xde, 0x2a, 0x66, 0x7e}, + {0xfb, 0xda, 0x33, 0xbc, 0x93, 0x0c, 0x08, 0xdf, 0x83, 0x72, 0x08, + 0xe1, 0x9a, 0xfd, 0xc1, 0xcf, 0xe3, 0xfd, 0x0f, 0x8f, 0x0e, 0x39, + 0x76, 0xbe, 0x34, 0x77, 0x5e, 0x58, 0xa4, 0xa7, 0x77, 0x1f}, + false, + true}, + + // Comment: D = 0 in multiplication by 2 + {165, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x91, 0xc9, 0x27, 0x2c, 0xf9, 0xa1, 0x97, 0x73, 0x5b, 0x70, 0x1e, + 0x57, 0x15, 0x26, 0x8d, 0x36, 0xd7, 0x43, 0x6b, 0x7e, 0x35, 0x1a, 0x3e, + 0x99, 0x7a, 0x08, 0x62, 0xe4, 0x80, 0x7d, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, + 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, + 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: D = 0 in multiplication by 2 + {166, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xf9, 0xc6, 0x0a, 0xea, 0x73, 0x73, 0x1d, 0x92, 0xab, 0x5e, 0xd9, + 0xf4, 0xce, 0xa1, 0x22, 0xf9, 0xa6, 0xeb, 0x25, 0x77, 0xbd, 0xa7, 0x2f, + 0x94, 0x94, 0x8f, 0xea, 0x4d, 0x4c, 0xc6, 0x5d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, + 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, + 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + false}, + + // Comment: special case for DA - CB in multiplication by 2 + {167, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x66, 0xdd, 0x76, 0x74, 0xfe, 0x51, 0xf9, 0x32, 0x6c, 0x1e, 0x23, + 0x9b, 0x87, 0x5f, 0x8a, 0xc0, 0x70, 0x1a, 0xae, 0x69, 0xa8, 0x04, 0xc2, + 0x5f, 0xe4, 0x35, 0x95, 0xe8, 0x66, 0x0b, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb0, 0x22, 0x4e, 0x71, 0x34, 0xcf, 0x92, 0xd4, 0x0a, + 0x31, 0x51, 0x5f, 0x2f, 0x0e, 0x89, 0xc2, 0xa2, 0x77, 0x7e, 0x8a, 0xc2, + 0xfe, 0x74, 0x1d, 0xb0, 0xdc, 0x39, 0x39, 0x9f, 0xdf, 0x27, 0x02}, + {0x8d, 0xac, 0xfe, 0x7b, 0xea, 0xaa, 0x62, 0xb9, 0x4b, 0xf6, 0xe5, + 0x0e, 0xe5, 0x21, 0x4d, 0x99, 0xad, 0x7c, 0xda, 0x5a, 0x43, 0x1e, + 0xa0, 0xc6, 0x2f, 0x2b, 0x20, 0xa8, 0x9d, 0x73, 0xc6, 0x2e}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 2 + {168, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x06, 0x7f, 0x30, 0xf4, 0x0d, 0x61, 0x31, 0x8b, 0x42, 0x0c, 0x85, + 0x9f, 0xce, 0x12, 0x8c, 0x90, 0x17, 0xab, 0x81, 0xb4, 0x7b, 0x76, 0x02, + 0x8a, 0x57, 0xbc, 0x30, 0xd5, 0x85, 0x68, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x60, 0x1e, 0x3f, 0xeb, 0xb8, 0x48, 0xec, 0x3e, 0x57, + 0xfc, 0xe6, 0x45, 0x88, 0xaa, 0xd8, 0x2a, 0xfc, 0x9c, 0x2a, 0xf9, 0x9b, + 0xbc, 0xdf, 0xfc, 0xc4, 0xcd, 0x58, 0xd4, 0xb3, 0xd1, 0x5c, 0x07}, + {0x20, 0xf1, 0xd3, 0xfe, 0x90, 0xe0, 0x8b, 0xc6, 0xf1, 0x52, 0xbf, + 0x5d, 0xac, 0xc3, 0xed, 0x35, 0x89, 0x97, 0x85, 0x33, 0x3f, 0x14, + 0x70, 0xe6, 0xa6, 0x2c, 0x3b, 0x8c, 0xbe, 0x28, 0xd2, 0x60}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 2 + {169, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x45, 0x77, 0x66, 0x9d, 0x21, 0xce, 0x0a, 0xe3, 0xe3, 0x0b, 0x02, + 0xc9, 0x78, 0x3f, 0xfe, 0x97, 0x70, 0x9c, 0xbf, 0xe3, 0x96, 0x88, 0x9a, + 0xa3, 0x1e, 0x8e, 0xe4, 0x33, 0x52, 0xdc, 0x52, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x82, 0xa3, 0x80, 0x7b, 0xbd, 0xec, 0x2f, 0xa9, 0x93, + 0x8f, 0xb4, 0x14, 0x1e, 0x27, 0xdc, 0x57, 0x45, 0x66, 0x06, 0x30, 0x1f, + 0x78, 0xff, 0x71, 0x33, 0xcf, 0x24, 0xf3, 0xd1, 0x3e, 0xe1, 0x17}, + {0x2b, 0x28, 0xcc, 0x51, 0x40, 0xb8, 0x16, 0xad, 0xd5, 0xad, 0x3a, + 0x77, 0xa8, 0x1b, 0x1c, 0x07, 0x3d, 0x67, 0xbf, 0x51, 0xbf, 0x95, + 0xbd, 0xa2, 0x06, 0x4a, 0x14, 0xeb, 0x12, 0xd5, 0xf7, 0x66}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 2 + {170, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0xe5, 0x97, 0xa4, 0xe2, 0xcc, 0xdb, 0x5e, 0x80, 0x52, 0xd5, 0x7c, + 0x90, 0x09, 0x93, 0x8c, 0x2d, 0x4c, 0x43, 0xd6, 0xd8, 0xc9, 0xf9, 0x3c, + 0x98, 0x72, 0x7b, 0x73, 0x11, 0x03, 0x59, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf3, 0x29, 0xab, 0x23, 0x76, 0x46, 0x2e, 0x5f, 0x31, + 0x28, 0xa2, 0x68, 0x20, 0x86, 0x25, 0x3c, 0x19, 0x22, 0x2a, 0xc1, 0xe2, + 0xbc, 0xa4, 0x56, 0x92, 0xf0, 0xc3, 0xb5, 0x28, 0xf4, 0xc4, 0x28}, + {0x83, 0x92, 0x16, 0x00, 0x83, 0xb9, 0xaf, 0x9e, 0x0e, 0xf4, 0x4f, + 0xcf, 0xce, 0x53, 0xba, 0x8f, 0xf7, 0x28, 0x2e, 0xe7, 0xa6, 0xc7, + 0x1a, 0xb6, 0x6f, 0x88, 0x43, 0xa5, 0x5d, 0x09, 0xcd, 0x68}, + false, + true}, + + // Comment: special case for DA in multiplication by 2 + {171, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x28, 0x1c, 0xc5, 0x1d, 0x55, 0x12, 0xd8, 0x81, 0x4e, 0xa5, 0x24, + 0x9b, 0x87, 0x9d, 0xcb, 0xad, 0x03, 0x23, 0xd3, 0x85, 0x12, 0xda, 0xfb, + 0xdc, 0x7b, 0xa8, 0x5b, 0xba, 0x8c, 0x8d, 0x5d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4f, 0xce, 0x3b, 0xb6, 0xc8, 0xaa, 0xf0, 0x22, 0xdb, + 0xd1, 0x00, 0xe3, 0xcd, 0xe3, 0x94, 0x1b, 0x37, 0xd5, 0x43, 0xf0, 0x04, + 0x01, 0xdb, 0xa7, 0xda, 0x9b, 0xc1, 0x43, 0xdf, 0xc5, 0x57, 0x09}, + {0x42, 0x18, 0x4e, 0x22, 0xc5, 0x35, 0x53, 0x0c, 0x45, 0x7b, 0xd3, + 0xb4, 0xf1, 0x08, 0x4c, 0xbf, 0x5e, 0x29, 0x7f, 0x50, 0x2f, 0xe1, + 0x36, 0xb8, 0xd1, 0xda, 0xec, 0xf5, 0x33, 0x4c, 0xc9, 0x6c}, + false, + true}, + + // Comment: special case for DA in multiplication by 2 + {172, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xe7, 0x95, 0x45, 0x0d, 0xf0, 0xa8, 0x13, 0xc6, 0x57, 0x34, 0x96, + 0xec, 0x57, 0x93, 0xca, 0x02, 0xe1, 0xbd, 0xba, 0xd1, 0x0e, 0xd0, 0x8d, + 0xf8, 0x3f, 0xda, 0xed, 0x68, 0xb3, 0x38, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x15, 0xc6, 0x88, 0x51, 0xc1, 0xdb, 0x84, 0x4b, 0x5a, + 0x1e, 0xf3, 0x45, 0x6a, 0x65, 0x9f, 0x18, 0x88, 0x54, 0xb1, 0xa7, 0x5f, + 0xbd, 0xb2, 0xf6, 0x8f, 0x51, 0x4c, 0x92, 0x89, 0xce, 0x71, 0x1f}, + {0xf6, 0x54, 0xd7, 0x8e, 0x59, 0x45, 0xb2, 0x4b, 0xc6, 0x3e, 0x3e, + 0x6d, 0x79, 0x0e, 0x0a, 0xe9, 0x86, 0xe5, 0x39, 0x37, 0x76, 0x40, + 0x68, 0xb1, 0xbc, 0xe9, 0x20, 0xe1, 0xd7, 0x9b, 0x75, 0x6f}, + false, + true}, + + // Comment: special case for DA in multiplication by 2 + {173, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0xb6, 0x9a, 0x1c, 0xc1, 0xeb, 0x2d, 0x0b, 0x83, 0xea, 0x21, 0x38, + 0x46, 0xe9, 0x0a, 0x2c, 0x92, 0x20, 0x88, 0xbd, 0xf2, 0x94, 0xa6, 0x99, + 0x5b, 0xf6, 0xe6, 0xe7, 0x7c, 0x64, 0x6c, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x42, 0x00, 0xa2, 0x42, 0x43, 0x43, 0x37, 0xb8, 0x91, + 0x4f, 0x49, 0x34, 0x53, 0x01, 0xed, 0x78, 0x2b, 0x13, 0x59, 0x4f, 0x9e, + 0xde, 0x08, 0x9c, 0x41, 0xfb, 0x1e, 0x7e, 0xa8, 0x2c, 0x90, 0x53}, + {0xcd, 0x8a, 0x09, 0xb0, 0x47, 0x95, 0xed, 0xcc, 0x70, 0x61, 0x86, + 0x73, 0x73, 0x98, 0x1a, 0xa7, 0x48, 0x65, 0x1e, 0xbd, 0xce, 0x5e, + 0xc2, 0x18, 0xa3, 0x35, 0xb8, 0x78, 0xce, 0xfe, 0x48, 0x72}, + false, + true}, + + // Comment: special case for DA in multiplication by 2 + {174, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0xb3, 0x0b, 0xb6, 0x3c, 0xd8, 0xad, 0xe7, 0x1b, 0x7a, 0x77, 0xd4, + 0x26, 0xf4, 0x41, 0x9d, 0x05, 0xf1, 0x99, 0xff, 0xef, 0x34, 0x9e, 0x89, + 0xfa, 0xa9, 0xd9, 0xa5, 0xf2, 0x1f, 0x66, 0x54, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xba, 0xab, 0xf0, 0x17, 0x4a, 0xaa, 0xea, 0x4d, 0xe4, + 0x8c, 0xc8, 0x3a, 0xdf, 0xb0, 0x40, 0x14, 0x61, 0xa7, 0x41, 0x90, 0x3e, + 0xa6, 0xfb, 0x13, 0x0d, 0x7d, 0x64, 0xb7, 0xbf, 0x03, 0xa9, 0x66}, + {0xc9, 0xf8, 0x25, 0x8f, 0x23, 0x7d, 0xb1, 0xc8, 0x07, 0x02, 0xc5, + 0xc4, 0xd9, 0x04, 0x8d, 0xfb, 0xa9, 0xdf, 0xe2, 0x59, 0xda, 0x4a, + 0xee, 0xe9, 0x0d, 0xc2, 0x94, 0x55, 0x26, 0x96, 0x12, 0x75}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 2 + {175, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xb3, 0x86, 0xf4, 0xef, 0x0d, 0x46, 0x98, 0x68, 0x64, 0x04, 0x97, + 0x7e, 0x7b, 0x60, 0xcb, 0x6c, 0x1f, 0x8b, 0x60, 0x12, 0xa2, 0x2e, 0x29, + 0xd6, 0x22, 0x4c, 0x59, 0x47, 0x43, 0x90, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf1, 0x2f, 0x18, 0xbd, 0x59, 0xc1, 0x26, 0x34, 0x8f, + 0x6a, 0x7a, 0x9f, 0x4a, 0x5f, 0xdd, 0x9f, 0xca, 0xf5, 0x81, 0x34, 0x50, + 0x73, 0xa8, 0x51, 0xfb, 0xa0, 0x98, 0xe5, 0xd6, 0x4b, 0x4a, 0x0c}, + {0x66, 0x00, 0xcb, 0xe9, 0x00, 0x61, 0x6a, 0x77, 0x0a, 0x12, 0x6b, + 0x8b, 0x19, 0x15, 0x6d, 0x5e, 0x27, 0xe1, 0x17, 0x4b, 0xd5, 0x38, + 0xd0, 0x94, 0x4e, 0xb3, 0xc0, 0xbe, 0x48, 0x99, 0xc7, 0x58}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 2 + {176, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x86, 0x60, 0x2e, 0x71, 0x9b, 0xac, 0xaf, 0xea, 0x09, 0x2b, 0xb7, + 0x5b, 0x51, 0xae, 0x72, 0x58, 0xab, 0xe1, 0xa3, 0x64, 0xc1, 0x76, 0x85, + 0x7f, 0x3d, 0xc1, 0x88, 0xc0, 0x3e, 0x67, 0x59, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xbe, 0xe3, 0x86, 0x52, 0x7b, 0x77, 0x24, 0x90, 0xae, + 0xb9, 0x6f, 0xc4, 0xd2, 0x3b, 0x93, 0x04, 0x03, 0x7c, 0xb4, 0x43, 0x0f, + 0x64, 0xb2, 0x28, 0xf3, 0xd8, 0xb3, 0xb4, 0x98, 0x31, 0x9f, 0x22}, + {0x3f, 0xe7, 0x10, 0xd6, 0x34, 0x4f, 0xf0, 0xcb, 0x34, 0x2e, 0x52, + 0x34, 0x9e, 0x1c, 0x5b, 0x57, 0xb7, 0xa2, 0x71, 0xf2, 0xa1, 0x33, + 0xbb, 0x52, 0x49, 0xbb, 0xe4, 0x0d, 0xc8, 0x6e, 0x1b, 0x40}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 2 + {177, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x39, 0x60, 0xf5, 0xd0, 0x61, 0x3c, 0xda, 0xac, 0x6d, 0xda, 0x69, + 0x03, 0x51, 0x66, 0x6e, 0x9f, 0x27, 0x7b, 0xba, 0x6b, 0xd4, 0x06, 0xb0, + 0xe2, 0x7a, 0x18, 0x86, 0xbb, 0x2d, 0x3e, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcf, 0x91, 0x1a, 0xc9, 0x1b, 0x0d, 0x94, 0x40, 0x49, + 0xce, 0xc6, 0x6a, 0xe5, 0xef, 0x0c, 0x45, 0x49, 0xd1, 0xe6, 0x12, 0xe1, + 0x07, 0xc6, 0x8e, 0x87, 0x26, 0x3a, 0x2f, 0xbc, 0xf8, 0x32, 0x3f}, + {0x71, 0x37, 0x3e, 0xbe, 0x67, 0xf3, 0x9a, 0x2c, 0x23, 0x00, 0x27, + 0xc7, 0xdb, 0x4b, 0x3b, 0x74, 0xba, 0xb8, 0x0e, 0xd2, 0x12, 0xb2, + 0x32, 0x67, 0x97, 0x85, 0xee, 0x10, 0xf4, 0x7c, 0x30, 0x4e}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 2 + {178, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x3b, 0x75, 0xf0, 0x9a, 0xc8, 0x07, 0xdf, 0xd2, 0xee, 0x35, 0x2c, + 0x04, 0xa1, 0xf2, 0x59, 0x84, 0x72, 0x0f, 0x78, 0x5f, 0xfa, 0xa0, 0xaf, + 0x88, 0xbc, 0x5d, 0xb6, 0xff, 0x9c, 0x34, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1e, 0x6e, 0xe5, 0x36, 0xe4, 0xf2, 0x6b, 0xbf, 0xb6, + 0x31, 0x39, 0x95, 0x1a, 0x10, 0xf3, 0xba, 0xb6, 0x2e, 0x19, 0xed, 0x1e, + 0xf8, 0x39, 0x71, 0x78, 0xd9, 0xc5, 0xd0, 0x43, 0x07, 0xcd, 0x40}, + {0x23, 0x8e, 0xef, 0x43, 0xc5, 0x89, 0x82, 0x2e, 0x1d, 0x3d, 0xe4, + 0x1c, 0x1c, 0xc4, 0x6d, 0xcf, 0xec, 0x7a, 0x93, 0xfe, 0xbf, 0x37, + 0xc8, 0x54, 0x6b, 0x66, 0x25, 0xe1, 0xa1, 0x23, 0x81, 0x5d}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 2 + {179, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x36, 0x94, 0x8c, 0x0e, 0xc2, 0x23, 0xf0, 0xee, 0x57, 0x7e, 0x39, + 0x0d, 0xbf, 0x87, 0x22, 0x23, 0x58, 0xed, 0x19, 0x9f, 0x28, 0x23, 0x34, + 0x5a, 0xd1, 0x54, 0xbb, 0xc4, 0xcb, 0xcc, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2f, 0x1c, 0x79, 0xad, 0x84, 0x88, 0xdb, 0x6f, 0x51, + 0x46, 0x90, 0x3b, 0x2d, 0xc4, 0x6c, 0xfb, 0xfc, 0x83, 0x4b, 0xbc, 0xf0, + 0x9b, 0x4d, 0xd7, 0x0c, 0x27, 0x4c, 0x4b, 0x67, 0xce, 0x60, 0x5d}, + {0x87, 0xa7, 0x9c, 0x9c, 0x23, 0x1d, 0x3b, 0x95, 0x26, 0xb4, 0x9b, + 0xf3, 0xd6, 0x83, 0xbf, 0x38, 0xc3, 0xc3, 0x19, 0xaf, 0x7c, 0x7c, + 0x5d, 0x14, 0x56, 0x48, 0x73, 0x98, 0xda, 0x53, 0x50, 0x10}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 2 + {180, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x54, 0xde, 0xd6, 0x13, 0xfe, 0xbf, 0x29, 0x50, 0xac, 0x5c, 0x92, + 0x7f, 0xcb, 0x12, 0x0c, 0x38, 0x7d, 0xe0, 0xba, 0x61, 0xb3, 0x31, 0xcd, + 0x33, 0x02, 0x4c, 0x8b, 0x6e, 0x73, 0x70, 0x48, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfc, 0xcf, 0xe7, 0x42, 0xa6, 0x3e, 0xd9, 0xcb, 0x70, + 0x95, 0x85, 0x60, 0xb5, 0xa0, 0x22, 0x60, 0x35, 0x0a, 0x7e, 0xcb, 0xaf, + 0x8c, 0x57, 0xae, 0x04, 0x5f, 0x67, 0x1a, 0x29, 0xb4, 0xb5, 0x73}, + {0xd6, 0x83, 0xca, 0x61, 0x94, 0x45, 0x2d, 0x87, 0x8c, 0x12, 0xd7, + 0xda, 0x35, 0xf2, 0x28, 0x33, 0xf9, 0x97, 0x28, 0xbb, 0xa8, 0x99, + 0x31, 0xa5, 0x12, 0x74, 0xf6, 0x12, 0x10, 0x33, 0x6a, 0x5f}, + false, + true}, + + // Comment: special case for AA in multiplication by 2 + {181, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x2c, 0x48, 0x06, 0x31, 0xfb, 0x15, 0x3b, 0xa2, 0x21, 0x1f, 0xe6, + 0x03, 0x03, 0x2b, 0x3e, 0x71, 0xb1, 0x62, 0xdb, 0xd3, 0xc1, 0x1b, 0xec, + 0x03, 0x20, 0x8f, 0xfc, 0xd5, 0x10, 0x65, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcb, 0x3d, 0x4a, 0x90, 0xf8, 0x6b, 0x30, 0x11, 0xda, + 0x33, 0x69, 0xd9, 0x98, 0x85, 0x97, 0xc7, 0xff, 0xf1, 0x49, 0x92, 0x73, + 0xb4, 0xa0, 0x4f, 0x84, 0xd0, 0xe2, 0x6e, 0xd1, 0x68, 0x3c, 0x0d}, + {0xdb, 0xf6, 0x20, 0x35, 0x16, 0x63, 0x58, 0x40, 0xcf, 0x69, 0xa0, + 0x2d, 0xb8, 0x7c, 0xf0, 0xd9, 0x5d, 0xae, 0x31, 0x5d, 0xa7, 0xfc, + 0x1e, 0xc7, 0xce, 0x2b, 0x29, 0xe1, 0xf2, 0xdb, 0x66, 0x66}, + false, + true}, + + // Comment: special case for AA in multiplication by 2 + {182, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xc0, 0x1d, 0x28, 0xc1, 0xca, 0xb0, 0x1f, 0x59, 0x70, 0x0a, 0xca, + 0x5f, 0x18, 0xd2, 0x69, 0x76, 0x58, 0xb3, 0x7f, 0xdd, 0x54, 0xa3, 0x39, + 0xff, 0x39, 0x1c, 0x0a, 0x1a, 0x1b, 0x16, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x10, 0x1e, 0x13, 0xf7, 0xbc, 0x05, 0x70, 0xfa, 0x26, + 0x38, 0xca, 0xa2, 0x0a, 0x67, 0xc6, 0xe0, 0xc2, 0x1d, 0xab, 0x13, 0x2f, + 0x4b, 0x45, 0x61, 0x91, 0x59, 0x02, 0x64, 0xc4, 0x93, 0xd0, 0x18}, + {0x1f, 0xe3, 0x14, 0x74, 0x43, 0x90, 0xd5, 0x25, 0x27, 0x8b, 0x1f, + 0x5f, 0xbf, 0x10, 0x81, 0x01, 0xb8, 0xde, 0xd5, 0x87, 0x08, 0x13, + 0x75, 0xed, 0x4a, 0xc4, 0xac, 0x69, 0x0d, 0x92, 0x41, 0x4f}, + false, + true}, + + // Comment: special case for AA in multiplication by 2 + {183, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x2b, 0xde, 0x72, 0xdf, 0x36, 0x47, 0x96, 0x88, 0xc4, 0x85, 0xa8, + 0xbf, 0x44, 0x2f, 0x4a, 0x34, 0x41, 0x2e, 0x42, 0x9c, 0x02, 0xdb, 0x97, + 0x70, 0x4f, 0x03, 0xda, 0xf4, 0xdf, 0xd5, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdc, 0xe1, 0xec, 0x08, 0x43, 0xfa, 0x8f, 0x05, 0xd9, + 0xc7, 0x35, 0x5d, 0xf5, 0x98, 0x39, 0x1f, 0x3d, 0xe2, 0x54, 0xec, 0xd0, + 0xb4, 0xba, 0x9e, 0x6e, 0xa6, 0xfd, 0x9b, 0x3b, 0x6c, 0x2f, 0x67}, + {0xad, 0x45, 0x43, 0x95, 0xee, 0x39, 0x2b, 0xe6, 0x77, 0xbe, 0x7b, + 0x9c, 0xb9, 0x14, 0x03, 0x8d, 0x57, 0xd2, 0xd8, 0x7e, 0xc5, 0x6c, + 0xc9, 0x86, 0x78, 0xdd, 0x84, 0xf1, 0x99, 0x20, 0x91, 0x2b}, + false, + true}, + + // Comment: special case for AA in multiplication by 2 + {184, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x3f, 0x69, 0x76, 0x17, 0xfb, 0x02, 0xa7, 0xb8, 0xef, 0x00, 0xba, + 0x34, 0xe7, 0xfc, 0x8c, 0xe9, 0x3f, 0x9e, 0xc3, 0xe1, 0xcb, 0xfe, 0x4b, + 0xf2, 0xc0, 0x5b, 0xce, 0xe0, 0xcb, 0x97, 0x57, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x21, 0xc2, 0xb5, 0x6f, 0x07, 0x94, 0xcf, 0xee, 0x25, + 0xcc, 0x96, 0x26, 0x67, 0x7a, 0x68, 0x38, 0x00, 0x0e, 0xb6, 0x6d, 0x8c, + 0x4b, 0x5f, 0xb0, 0x7b, 0x2f, 0x1d, 0x91, 0x2e, 0x97, 0xc3, 0x72}, + {0xc6, 0xd6, 0x49, 0x92, 0x55, 0x13, 0x33, 0x98, 0xf9, 0xdd, 0x7f, + 0x32, 0x52, 0x5d, 0xb9, 0x77, 0xa5, 0x38, 0x11, 0x88, 0x00, 0xbf, + 0xaf, 0x3a, 0xad, 0x8b, 0xcd, 0x26, 0xf0, 0x2c, 0x38, 0x63}, + false, + true}, + + // Comment: special case for BB in multiplication by 2 + {185, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0xcd, 0x4c, 0xa1, 0xe4, 0x33, 0x11, 0x88, 0xde, 0x2b, 0x28, 0x89, + 0x41, 0x9c, 0xe2, 0x0e, 0xc5, 0xef, 0x88, 0xa0, 0xe9, 0x3a, 0xf0, 0x92, + 0x09, 0x90, 0x65, 0x55, 0x1b, 0x90, 0x4e, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcc, 0x3d, 0x4a, 0x90, 0xf8, 0x6b, 0x30, 0x11, 0xda, + 0x33, 0x69, 0xd9, 0x98, 0x85, 0x97, 0xc7, 0xff, 0xf1, 0x49, 0x92, 0x73, + 0xb4, 0xa0, 0x4f, 0x84, 0xd0, 0xe2, 0x6e, 0xd1, 0x68, 0x3c, 0x0d}, + {0x0d, 0x74, 0x21, 0x4d, 0xa1, 0x34, 0x4b, 0x11, 0x1d, 0x59, 0xdf, + 0xad, 0x37, 0x13, 0xeb, 0x56, 0xef, 0xfe, 0x7c, 0x56, 0x0c, 0x59, + 0xcb, 0xbb, 0x99, 0xec, 0x31, 0x39, 0x62, 0xdb, 0xba, 0x58}, + false, + true}, + + // Comment: special case for BB in multiplication by 2 + {186, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x4e, 0xa3, 0x44, 0x8b, 0x84, 0xca, 0x50, 0x9e, 0xfe, 0xc5, 0xfc, + 0xc2, 0x4c, 0x63, 0xee, 0x98, 0x4d, 0xef, 0x63, 0xb2, 0x9d, 0xeb, 0x90, + 0x37, 0x89, 0x47, 0x09, 0x70, 0x9c, 0x09, 0x57, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x11, 0x1e, 0x13, 0xf7, 0xbc, 0x05, 0x70, 0xfa, 0x26, + 0x38, 0xca, 0xa2, 0x0a, 0x67, 0xc6, 0xe0, 0xc2, 0x1d, 0xab, 0x13, 0x2f, + 0x4b, 0x45, 0x61, 0x91, 0x59, 0x02, 0x64, 0xc4, 0x93, 0xd0, 0x18}, + {0x7b, 0x9d, 0xbf, 0x8d, 0x6c, 0x6d, 0x65, 0x89, 0x8b, 0x51, 0x81, + 0x67, 0xbf, 0x40, 0x11, 0xd5, 0x4d, 0xdc, 0x26, 0x5d, 0x95, 0x3c, + 0x07, 0x43, 0xd7, 0x86, 0x8e, 0x22, 0xd9, 0x90, 0x9e, 0x67}, + false, + true}, + + // Comment: special case for BB in multiplication by 2 + {187, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xa6, 0xeb, 0x00, 0xa4, 0xd7, 0x4b, 0xbd, 0xff, 0x23, 0x95, 0x22, + 0xc3, 0xc8, 0x91, 0xed, 0x7c, 0xe1, 0x90, 0x4b, 0xe2, 0xa3, 0x29, 0xcd, + 0x0a, 0xe0, 0x06, 0x1a, 0x25, 0x3c, 0x95, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdd, 0xe1, 0xec, 0x08, 0x43, 0xfa, 0x8f, 0x05, 0xd9, + 0xc7, 0x35, 0x5d, 0xf5, 0x98, 0x39, 0x1f, 0x3d, 0xe2, 0x54, 0xec, 0xd0, + 0xb4, 0xba, 0x9e, 0x6e, 0xa6, 0xfd, 0x9b, 0x3b, 0x6c, 0x2f, 0x67}, + {0xfb, 0x0e, 0x02, 0x09, 0xc5, 0xb9, 0xd5, 0x1b, 0x40, 0x11, 0x83, + 0xd7, 0xe5, 0x6a, 0x59, 0x08, 0x1d, 0x37, 0xa6, 0x2a, 0xb1, 0xe0, + 0x57, 0x53, 0xa0, 0x66, 0x7e, 0xeb, 0xd3, 0x77, 0xfd, 0x39}, + false, + true}, + + // Comment: special case for BB in multiplication by 2 + {188, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x32, 0x2f, 0xf0, 0xd0, 0xdc, 0xdd, 0x6b, 0x14, 0xf3, 0x07, 0xc0, + 0x4d, 0xfe, 0xce, 0xfe, 0x5b, 0x7c, 0xde, 0xaf, 0x92, 0xbf, 0xfb, 0x91, + 0x9e, 0x9d, 0x62, 0xed, 0x27, 0x07, 0x90, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x22, 0xc2, 0xb5, 0x6f, 0x07, 0x94, 0xcf, 0xee, 0x25, + 0xcc, 0x96, 0x26, 0x67, 0x7a, 0x68, 0x38, 0x00, 0x0e, 0xb6, 0x6d, 0x8c, + 0x4b, 0x5f, 0xb0, 0x7b, 0x2f, 0x1d, 0x91, 0x2e, 0x97, 0xc3, 0x72}, + {0xdb, 0xe7, 0xa1, 0xfe, 0x3b, 0x33, 0x7c, 0x97, 0x20, 0x12, 0x3e, + 0x6f, 0xcc, 0x02, 0xcf, 0x96, 0x95, 0x3a, 0x17, 0xdc, 0x9b, 0x39, + 0x5a, 0x22, 0x06, 0xcb, 0x1b, 0xf9, 0x1d, 0x41, 0x75, 0x6e}, + false, + true}, + + // Comment: special case for D in multiplication by 2 + {189, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x32, 0x8c, 0x7d, 0x18, 0x8d, 0x98, 0xfa, 0xf2, 0xac, 0x72, 0xd7, + 0x28, 0xb7, 0xd1, 0x4f, 0x2b, 0xbb, 0xd7, 0xa9, 0x4d, 0x0f, 0xbd, 0x8e, + 0x8f, 0x79, 0xab, 0xe0, 0xb1, 0xfe, 0x10, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe5, 0x8b, 0xac, 0xce, 0xde, 0x32, 0xbc, 0xf3, 0x3b, + 0x3b, 0x6e, 0x3d, 0x69, 0xc0, 0x2a, 0xf8, 0x28, 0x4a, 0x96, 0x31, 0xde, + 0x74, 0xb6, 0xaf, 0x3f, 0x04, 0x6a, 0x93, 0x69, 0xdf, 0x04, 0x0f}, + {0x97, 0xbd, 0x42, 0x09, 0x3e, 0x0d, 0x48, 0xf9, 0x73, 0xf0, 0x59, + 0xdd, 0x7a, 0xb9, 0xf9, 0x7d, 0x13, 0xd5, 0xb0, 0xd5, 0xee, 0xdf, + 0xfd, 0xf6, 0xda, 0x3c, 0x3c, 0x43, 0x28, 0x72, 0xc5, 0x49}, + false, + true}, + + // Comment: special case for D in multiplication by 2 + {190, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x17, 0x67, 0x9a, 0x17, 0xbd, 0x23, 0xad, 0xf9, 0x5a, 0xd4, 0x7e, + 0x31, 0x0f, 0xc6, 0x52, 0x6f, 0x4b, 0xa9, 0xca, 0x3b, 0x08, 0x39, 0xb5, + 0x3b, 0xd0, 0xd9, 0x28, 0x39, 0xeb, 0x5b, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc6, 0xd5, 0xc6, 0x93, 0xfc, 0x0a, 0x4e, 0x2d, 0xf6, + 0xb2, 0x90, 0x02, 0x68, 0x60, 0x56, 0x6a, 0x16, 0x6b, 0x6d, 0x7a, 0xeb, + 0xe3, 0xc9, 0x88, 0x28, 0xd4, 0x92, 0x74, 0x5c, 0x8d, 0xf9, 0x36}, + {0x99, 0xbc, 0xbc, 0x7b, 0x9a, 0xa5, 0xe2, 0x55, 0x80, 0xf9, 0x2b, + 0xf5, 0x89, 0xe9, 0x5d, 0xae, 0x87, 0x4b, 0x83, 0xe4, 0x20, 0x22, + 0x5d, 0x8a, 0x93, 0xe1, 0x8e, 0x96, 0xda, 0xc0, 0x0b, 0x63}, + false, + true}, + + // Comment: special case for D in multiplication by 2 + {191, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x64, 0xaa, 0xf6, 0x1c, 0x14, 0x6d, 0xf0, 0x6c, 0xc2, 0x56, 0xb0, + 0x65, 0xf6, 0x6b, 0x34, 0x98, 0x5c, 0xc0, 0x15, 0xda, 0x5b, 0x1d, 0x64, + 0x7a, 0x6e, 0xd4, 0xe2, 0xc7, 0x6b, 0xfc, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd1, 0x5f, 0x4b, 0xf2, 0xef, 0x5c, 0x7b, 0xda, 0x4e, + 0xe9, 0x51, 0x96, 0xf3, 0xc0, 0xdf, 0x71, 0x0d, 0xf5, 0xd3, 0xd2, 0x06, + 0x36, 0x0f, 0xc3, 0x17, 0x4e, 0xa7, 0x5c, 0x3a, 0xa3, 0xa7, 0x43}, + {0xaf, 0xa2, 0xad, 0xb5, 0x2a, 0x67, 0x0a, 0xa9, 0xc3, 0xec, 0x30, + 0x20, 0xd5, 0xfd, 0xa2, 0x85, 0x47, 0x4e, 0xde, 0x5c, 0x4f, 0x4c, + 0x30, 0xe9, 0x23, 0x8b, 0x88, 0x4a, 0x77, 0x96, 0x94, 0x43}, + false, + true}, + + // Comment: special case for D in multiplication by 2 + {192, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x4a, 0x6c, 0xfb, 0xab, 0xcb, 0xd1, 0x50, 0x7a, 0x2e, 0xa4, 0x1f, + 0x52, 0x79, 0x65, 0x83, 0xdb, 0xdb, 0x85, 0x1b, 0x88, 0xa8, 0x57, 0x81, + 0xee, 0x8e, 0x3c, 0x28, 0x78, 0x2c, 0x33, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x6d, 0xff, 0xb0, 0xa2, 0x58, 0x88, 0xbf, 0x23, 0xcf, + 0x1a, 0xc7, 0x01, 0xbf, 0xbd, 0xed, 0xe8, 0xa1, 0x8e, 0x32, 0x3b, 0x9d, + 0x4d, 0x3d, 0x31, 0xe5, 0x16, 0xa0, 0x5f, 0xce, 0x7c, 0xe8, 0x72}, + {0xe6, 0xa2, 0xfc, 0x8e, 0xd9, 0x3c, 0xe3, 0x53, 0x01, 0x78, 0xfe, + 0xf9, 0x4b, 0xb0, 0x05, 0x6f, 0x43, 0x11, 0x8e, 0x5b, 0xe3, 0xa6, + 0xea, 0xbe, 0xe7, 0xd2, 0xed, 0x38, 0x4a, 0x73, 0x80, 0x0c}, + false, + true}, + + // Comment: special case for D in multiplication by 2 + {193, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x5f, 0x95, 0x4b, 0x85, 0xbc, 0x10, 0x2a, 0xca, 0x79, 0x96, 0x71, + 0x79, 0x34, 0x52, 0x17, 0x65, 0x38, 0xd0, 0x77, 0x86, 0x2e, 0xe4, 0x5e, + 0x0b, 0x25, 0x36, 0x19, 0x76, 0x7d, 0xff, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x21, 0xf8, 0x6d, 0x12, 0x3c, 0x92, 0x3a, 0x92, 0xaa, + 0xf2, 0x56, 0x3d, 0xf9, 0x4b, 0x5b, 0x5c, 0x93, 0x87, 0x4f, 0x5b, 0x7a, + 0xb9, 0x95, 0x4a, 0xaa, 0x53, 0xe3, 0xd7, 0x2f, 0x0f, 0xf6, 0x7e}, + {0x7f, 0xc2, 0x87, 0x81, 0x63, 0x14, 0x10, 0xc5, 0xa6, 0xf2, 0x5c, + 0x9c, 0xfd, 0x91, 0xec, 0x0a, 0x84, 0x8a, 0xdb, 0x7a, 0x9e, 0xb4, + 0x0b, 0xc5, 0xb4, 0x95, 0xd0, 0xf4, 0x75, 0x3f, 0x22, 0x60}, + false, + true}, + + // Comment: special case for D in multiplication by 2 + {194, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0xe3, 0xe5, 0xa9, 0xa1, 0x9b, 0xe2, 0xee, 0x35, 0x48, 0xb0, 0x96, + 0x46, 0x72, 0xfb, 0x5e, 0x31, 0x34, 0xcb, 0x0d, 0x2f, 0x7a, 0xdf, 0x00, + 0x0e, 0x45, 0x56, 0xd0, 0xff, 0xa3, 0x76, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x58, 0x7c, 0x34, 0x7c, 0x8c, 0xb2, 0x49, 0x56, 0x4a, + 0xb7, 0x73, 0x83, 0xde, 0x35, 0x8c, 0xc2, 0xa1, 0x9f, 0xe7, 0x37, 0x0a, + 0x84, 0x76, 0xd4, 0x30, 0x91, 0x12, 0x35, 0x98, 0x94, 0x1c, 0x7f}, + {0x31, 0x4d, 0x8a, 0x2b, 0x5c, 0x76, 0xcc, 0x7e, 0xe1, 0x21, 0x7d, + 0xf2, 0x28, 0x3b, 0x7e, 0x67, 0x24, 0x43, 0x6e, 0x27, 0x3a, 0xeb, + 0x80, 0x62, 0x8d, 0xce, 0x06, 0x00, 0xab, 0x47, 0x8a, 0x63}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {195, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0xec, 0xe5, 0x80, 0xbb, 0x6d, 0xdf, 0x96, 0x55, 0x9b, 0x81, 0xd7, + 0xa9, 0x7d, 0xd4, 0x53, 0x1d, 0xef, 0x6c, 0xc7, 0x8d, 0x44, 0x8a, 0x70, + 0xce, 0xba, 0xbd, 0xd2, 0x6c, 0xaa, 0xb1, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf5, 0xc6, 0x31, 0x1a, 0x1d, 0xd1, 0xb9, 0xe0, 0xf8, + 0xcf, 0xd0, 0x34, 0xac, 0x6d, 0x01, 0xbf, 0x28, 0xd9, 0xd0, 0xf9, 0x62, + 0xa1, 0x93, 0x4a, 0xe2, 0xcb, 0x97, 0xcb, 0x17, 0x3d, 0xd8, 0x10}, + {0x2b, 0xfd, 0x8e, 0x53, 0x08, 0xc3, 0x44, 0x98, 0xeb, 0x2b, 0x4d, + 0xaf, 0x9e, 0xd5, 0x1c, 0xf6, 0x23, 0xda, 0x3b, 0xea, 0xeb, 0x0e, + 0xfd, 0x3d, 0x68, 0x7f, 0x2b, 0x8b, 0xec, 0xbf, 0x31, 0x01}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {196, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x86, 0x03, 0x3e, 0x9d, 0xc2, 0xb6, 0xa9, 0x13, 0xff, 0xfb, 0xc2, + 0xbd, 0x40, 0x2e, 0x8c, 0x11, 0xec, 0x34, 0xd4, 0x9c, 0x0d, 0xc0, 0xfa, + 0x14, 0x29, 0x32, 0x9b, 0x69, 0x4a, 0x28, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x93, 0x16, 0xc0, 0x6d, 0x27, 0xb2, 0x4a, 0xbc, 0x67, + 0x3f, 0xfb, 0x51, 0x05, 0xc5, 0xb9, 0xa8, 0x9b, 0xdf, 0xaa, 0x79, 0xe8, + 0x1c, 0xdb, 0xb8, 0x95, 0x56, 0x07, 0x43, 0x77, 0xc7, 0x03, 0x20}, + {0xd5, 0x3c, 0x3d, 0x6f, 0x53, 0x8c, 0x12, 0x6b, 0x93, 0x36, 0x78, + 0x5d, 0x1d, 0x4e, 0x69, 0x35, 0xdc, 0x8b, 0x21, 0xf3, 0xd7, 0xe9, + 0xc2, 0x5b, 0xc2, 0x40, 0xa0, 0x3e, 0x39, 0x02, 0x33, 0x63}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {197, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0xb1, 0xcc, 0x20, 0x20, 0xa8, 0xec, 0x57, 0x5d, 0x5c, 0x46, 0xc7, + 0x60, 0x24, 0xcf, 0x7c, 0x7a, 0xd7, 0x62, 0x8e, 0xb9, 0x09, 0x73, 0x0b, + 0xc4, 0xf4, 0x60, 0xaa, 0xf0, 0xe6, 0xda, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8a, 0x41, 0x79, 0x80, 0x7b, 0x07, 0x64, 0x9e, 0x04, + 0xf7, 0x11, 0xbf, 0x94, 0x73, 0xa7, 0x99, 0x93, 0xf8, 0x42, 0x93, 0xe4, + 0xa8, 0xb9, 0xaf, 0xee, 0x44, 0xa2, 0x2e, 0xf1, 0x00, 0x0b, 0x21}, + {0x45, 0x31, 0x88, 0x1a, 0xd9, 0xcf, 0x01, 0x16, 0x93, 0xdd, 0xf0, + 0x28, 0x42, 0xfb, 0xda, 0xb8, 0x6d, 0x71, 0xe2, 0x76, 0x80, 0xe9, + 0xb4, 0xb3, 0xf9, 0x3b, 0x4c, 0xf1, 0x5e, 0x73, 0x7e, 0x50}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {198, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xe1, 0x93, 0xde, 0x16, 0x2a, 0xa3, 0x49, 0xa3, 0x43, 0x2c, 0x7a, + 0x0c, 0x05, 0x21, 0xd9, 0x2c, 0xbc, 0x5e, 0x3b, 0xf8, 0x26, 0x15, 0xe4, + 0x29, 0x55, 0xdd, 0x67, 0xec, 0x12, 0x34, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa7, 0x73, 0x27, 0x7a, 0xe1, 0x02, 0x9f, 0x85, 0x47, + 0x49, 0x13, 0x7b, 0x0f, 0x3a, 0x02, 0xb5, 0xb3, 0x56, 0x0b, 0x9c, 0x4c, + 0xa4, 0xdb, 0xde, 0xb3, 0x12, 0x5e, 0xc8, 0x96, 0xb8, 0x18, 0x41}, + {0x7b, 0xa4, 0xd3, 0xde, 0x69, 0x7a, 0xa1, 0x1a, 0xdd, 0xf3, 0x91, + 0x1e, 0x93, 0xc9, 0x4b, 0x7e, 0x94, 0x3b, 0xef, 0xf3, 0xe3, 0xb1, + 0xb5, 0x6b, 0x7d, 0xe4, 0x46, 0x1f, 0x9e, 0x48, 0xbe, 0x6b}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {199, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0xe0, 0x12, 0x37, 0xb3, 0x36, 0x01, 0x40, 0x75, 0x67, 0x60, 0x82, + 0xaf, 0xbd, 0xe5, 0x1d, 0x59, 0x5d, 0x47, 0xe1, 0xfa, 0x52, 0x14, 0xb5, + 0x1a, 0x35, 0x1a, 0xbb, 0xf6, 0x49, 0x14, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1e, 0xce, 0xb2, 0xb3, 0x76, 0x32, 0x31, 0xbc, 0x3c, + 0x99, 0xdc, 0x62, 0x26, 0x6a, 0x09, 0xab, 0x5d, 0x36, 0x61, 0xc7, 0x56, + 0x52, 0x4c, 0xdd, 0xc5, 0xaa, 0xbc, 0xed, 0xee, 0x92, 0xda, 0x61}, + {0xbc, 0xf0, 0x88, 0x40, 0x52, 0xf9, 0x12, 0xa6, 0x3b, 0xba, 0xb8, + 0xc5, 0xc6, 0x74, 0xb9, 0x1c, 0x49, 0x89, 0xae, 0x05, 0x1f, 0xa0, + 0x7f, 0xcf, 0x30, 0xcb, 0x53, 0x17, 0xfb, 0x1f, 0x2e, 0x72}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {200, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x23, 0x13, 0xe4, 0x51, 0xa1, 0x98, 0xdc, 0xe4, 0xae, 0x95, 0xc6, + 0x83, 0x2a, 0x82, 0x81, 0xd8, 0x47, 0xfc, 0x87, 0xb2, 0x8d, 0xb0, 0x0f, + 0xe4, 0x37, 0x57, 0xc1, 0x6c, 0xc4, 0x9c, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9a, 0x2a, 0xcb, 0xb3, 0xb5, 0xa3, 0x86, 0xa6, 0x10, + 0x2e, 0x37, 0x28, 0xbe, 0x3a, 0x97, 0xde, 0x03, 0x98, 0x1d, 0x5c, 0x71, + 0xfd, 0x2d, 0x95, 0x46, 0x04, 0xbe, 0xe3, 0xd3, 0xd0, 0xce, 0x62}, + {0xe5, 0x77, 0x2a, 0x92, 0xb1, 0x03, 0xee, 0x69, 0x6a, 0x99, 0x97, + 0x05, 0xcf, 0x07, 0x11, 0x0c, 0x46, 0x0f, 0x05, 0x45, 0x68, 0x2d, + 0xb3, 0xfa, 0xc5, 0xd8, 0x75, 0xd6, 0x96, 0x48, 0xbc, 0x68}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 2 + {201, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x28, 0x59, 0x4d, 0x16, 0x76, 0x8e, 0x58, 0x6d, 0xf3, 0x96, 0x01, + 0xec, 0xc8, 0x6d, 0x3f, 0xad, 0x63, 0x89, 0xd8, 0x72, 0xb5, 0x3f, 0xca, + 0x3e, 0xdc, 0xaf, 0x6f, 0xb9, 0x58, 0xf6, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x27, 0x43, 0x0e, 0x1c, 0x2d, 0x30, 0x89, 0x70, 0x8b, + 0xca, 0x56, 0xd7, 0xa5, 0xad, 0x03, 0x79, 0x28, 0x28, 0xd4, 0x76, 0x85, + 0xb6, 0x13, 0x1e, 0x02, 0x3d, 0xd0, 0x80, 0x87, 0x16, 0xb8, 0x63}, + {0x37, 0x8c, 0x29, 0xe3, 0xbe, 0x97, 0xa2, 0x1b, 0x9f, 0x81, 0xaf, + 0xca, 0x0d, 0x0f, 0x5c, 0x24, 0x2f, 0xd4, 0xf8, 0x96, 0x11, 0x4f, + 0x77, 0xa7, 0x71, 0x55, 0xd0, 0x6c, 0xe5, 0xfb, 0xfa, 0x5e}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {202, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x4f, 0x48, 0x8e, 0x19, 0x31, 0x39, 0xf9, 0x86, 0xb0, 0xe5, 0xb2, + 0x49, 0x63, 0x5b, 0x13, 0x7d, 0x38, 0x5e, 0x42, 0x03, 0x42, 0xae, 0xf1, + 0xf1, 0x94, 0xfc, 0xde, 0x1f, 0xe5, 0xe8, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4e, 0xf3, 0x67, 0x90, 0x1a, 0xac, 0x8b, 0xa9, 0x0a, + 0x50, 0xe0, 0xcf, 0x86, 0xca, 0x4e, 0x4a, 0x3f, 0xf1, 0x64, 0xfb, 0x12, + 0x16, 0x05, 0xbe, 0x34, 0x6e, 0x2e, 0x48, 0xd0, 0x4a, 0xc9, 0x12}, + {0x7e, 0xb4, 0x8a, 0x60, 0xb1, 0x4f, 0xb9, 0xea, 0x57, 0x28, 0xf6, + 0x41, 0x0a, 0xef, 0x62, 0x7d, 0x15, 0x22, 0xfa, 0xd4, 0x81, 0xb9, + 0x34, 0xaf, 0x64, 0xe2, 0xc4, 0x83, 0xb6, 0x4d, 0x58, 0x5f}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {203, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0xfd, 0x2a, 0x78, 0x1e, 0x09, 0x5c, 0x34, 0xa4, 0x83, 0x90, 0x7b, + 0x3d, 0xd2, 0xd8, 0xbd, 0x27, 0x36, 0xe2, 0x79, 0x61, 0x7b, 0xfa, 0x6b, + 0x8b, 0x4e, 0x0e, 0x1c, 0xf9, 0x0f, 0xbd, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd1, 0xde, 0x30, 0x3c, 0x4d, 0xdd, 0x05, 0xd5, 0x7c, + 0x29, 0xdf, 0x92, 0xad, 0x17, 0x2d, 0xd8, 0xc8, 0xf4, 0x24, 0xe6, 0x3e, + 0xc9, 0x34, 0x45, 0xbe, 0xae, 0xa4, 0x4f, 0x9d, 0x12, 0x4b, 0x17}, + {0xb7, 0x1b, 0xdb, 0xed, 0x78, 0x02, 0x3a, 0x06, 0xde, 0xed, 0x1c, + 0x18, 0x2e, 0x14, 0xc9, 0x8f, 0x7c, 0xf4, 0x6b, 0xc6, 0x27, 0xa4, + 0xa2, 0xc1, 0x02, 0xad, 0x23, 0xc4, 0x1c, 0xf3, 0x24, 0x54}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {204, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x31, 0x2e, 0x17, 0xb4, 0x7d, 0xd3, 0x2d, 0x90, 0x56, 0x11, 0x68, + 0x24, 0x51, 0x87, 0x96, 0x3c, 0x74, 0x69, 0xa3, 0x1c, 0x88, 0x1e, 0x4a, + 0x5c, 0x94, 0x38, 0x42, 0x62, 0xb7, 0x19, 0x59, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5b, 0xcc, 0xd7, 0x39, 0xfd, 0x75, 0x17, 0xd9, 0x34, + 0x4b, 0xf6, 0xb2, 0xb0, 0xf1, 0x9a, 0x1e, 0x0c, 0x38, 0xd9, 0x34, 0x9a, + 0x25, 0xad, 0x1f, 0x94, 0xaf, 0x4a, 0x2c, 0xdc, 0xf5, 0xe8, 0x37}, + {0x5b, 0xb5, 0x68, 0x77, 0xca, 0xf2, 0xcd, 0xac, 0x98, 0x61, 0x1b, + 0x60, 0x36, 0x7f, 0xbb, 0x74, 0x26, 0x59, 0x84, 0x61, 0x4e, 0x5e, + 0x73, 0x99, 0x6e, 0x8e, 0xa1, 0xbd, 0x6f, 0x74, 0x9f, 0x1a}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {205, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x76, 0x40, 0xcf, 0x82, 0x37, 0xb4, 0x73, 0xc6, 0x38, 0xb3, 0xe9, + 0xdf, 0x08, 0x64, 0x4e, 0x86, 0x07, 0xe5, 0x63, 0xb5, 0x96, 0x43, 0x63, + 0xcc, 0xc4, 0x21, 0x33, 0xb2, 0x99, 0x67, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8a, 0x7a, 0x93, 0x93, 0x10, 0xdf, 0x7e, 0xa7, 0x68, + 0x45, 0x4d, 0xf5, 0x1b, 0xcd, 0x0d, 0xfb, 0xd7, 0xbe, 0x4f, 0xcb, 0xb2, + 0xff, 0xc9, 0x84, 0x29, 0xd9, 0x13, 0xec, 0x69, 0x11, 0xf3, 0x37}, + {0xb5, 0x68, 0xed, 0x46, 0xd0, 0x4f, 0x62, 0x91, 0xf8, 0xc1, 0x76, + 0xdc, 0xa8, 0xaf, 0xf6, 0xd2, 0x21, 0xde, 0x4c, 0x9c, 0xce, 0x4b, + 0x40, 0x4d, 0x54, 0x01, 0xfb, 0xe7, 0x0a, 0x32, 0x45, 0x01}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {206, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x0c, 0x5b, 0x88, 0x27, 0x20, 0xd8, 0x5e, 0x5d, 0xdf, 0xaf, 0x10, + 0x33, 0xe9, 0xa1, 0x38, 0x5d, 0xf9, 0xe2, 0x16, 0x89, 0xee, 0xda, 0x4d, + 0xcc, 0x74, 0x44, 0xad, 0x28, 0x33, 0x0a, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfe, 0x35, 0x90, 0xfc, 0x38, 0x2d, 0xa7, 0xa8, 0x2e, + 0x28, 0xd0, 0x7f, 0xaf, 0xe4, 0x0d, 0x4a, 0xfc, 0x91, 0x18, 0x3a, 0x45, + 0x36, 0xe3, 0xe6, 0xb5, 0x50, 0xfe, 0xe8, 0x4a, 0x4b, 0x7b, 0x4b}, + {0x11, 0xfb, 0x44, 0xe8, 0x10, 0xbc, 0xe8, 0x53, 0x6a, 0x95, 0x7e, + 0xaa, 0x56, 0xe0, 0x2d, 0x04, 0xdd, 0x86, 0x67, 0x00, 0x29, 0x8f, + 0x13, 0xb0, 0x4e, 0xbe, 0xb4, 0x8e, 0x20, 0xd9, 0x36, 0x47}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {207, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x9e, 0x5e, 0x0a, 0xe1, 0x99, 0x4b, 0xd8, 0x59, 0xce, 0x89, 0x92, + 0xb6, 0x2e, 0xc3, 0xa6, 0x6d, 0xf2, 0xeb, 0x50, 0x23, 0x2b, 0xcc, 0x3a, + 0x3d, 0x27, 0xb6, 0x61, 0x4f, 0x6b, 0x01, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfa, 0xd9, 0xab, 0x3e, 0x80, 0x3b, 0x49, 0xfc, 0x81, + 0xb2, 0x7e, 0xe6, 0x9d, 0xb6, 0xfc, 0x9f, 0xdb, 0x82, 0xe3, 0x54, 0x53, + 0xb5, 0x9e, 0xf8, 0xfa, 0xb2, 0xa3, 0xbe, 0xb5, 0xe1, 0x13, 0x4c}, + {0x85, 0xd9, 0xdb, 0x8f, 0x18, 0x2b, 0xc6, 0x8d, 0xb6, 0x7d, 0xe3, + 0x47, 0x1f, 0x78, 0x6b, 0x45, 0xb1, 0x61, 0x9a, 0xec, 0x0f, 0x32, + 0xb1, 0x08, 0xac, 0xe3, 0x0e, 0xe7, 0xb2, 0x62, 0x43, 0x05}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {208, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x6d, 0x1d, 0xee, 0x5f, 0xf6, 0xae, 0xa8, 0x4a, 0x84, 0x89, 0x16, + 0x99, 0x1a, 0x89, 0xef, 0x36, 0x25, 0x58, 0x3e, 0x1b, 0xd4, 0xae, 0x0b, + 0x3d, 0xd2, 0x5c, 0x25, 0x24, 0xa4, 0xff, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x98, 0xbe, 0xd9, 0x55, 0xf1, 0x51, 0x6c, 0x7a, 0x44, + 0x27, 0x51, 0xac, 0x59, 0x00, 0x46, 0xd7, 0xd5, 0x2c, 0xa6, 0x4f, 0x76, + 0xdf, 0x82, 0xbe, 0x09, 0xd3, 0x2e, 0x5d, 0x33, 0xb4, 0x90, 0x73}, + {0x61, 0xd4, 0xef, 0x71, 0xcb, 0xe7, 0xbe, 0x31, 0x28, 0xbe, 0x82, + 0x9a, 0xb2, 0x6e, 0xd3, 0x46, 0x3e, 0xb4, 0xab, 0x25, 0x93, 0x7c, + 0x30, 0x97, 0x88, 0xe8, 0x76, 0xb2, 0x34, 0x12, 0xaa, 0x7c}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 2 + {209, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0xf9, 0x8b, 0x02, 0xae, 0x0d, 0xf5, 0x27, 0x4c, 0xc8, 0x99, 0xf5, + 0x26, 0xeb, 0x1b, 0x87, 0x72, 0x89, 0xe0, 0x96, 0x34, 0x40, 0xa5, 0x7d, + 0xd9, 0x7e, 0x41, 0x4c, 0xdd, 0x2f, 0x7c, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe5, 0x9b, 0xe4, 0x91, 0x7b, 0x3f, 0x05, 0xb6, 0xfc, + 0x87, 0x48, 0xc9, 0xb9, 0x0f, 0x1b, 0x91, 0x02, 0x73, 0xc9, 0xc6, 0xe1, + 0x7f, 0xf9, 0x6e, 0xf4, 0x15, 0xff, 0x3d, 0x92, 0x7d, 0x98, 0x7e}, + {0x5b, 0xa4, 0x39, 0x4e, 0xd1, 0xa6, 0x64, 0x81, 0x1b, 0x01, 0x55, + 0x79, 0x44, 0xbe, 0xcf, 0x75, 0x85, 0x65, 0x2a, 0x8a, 0xcb, 0xdb, + 0xf8, 0x06, 0x74, 0x29, 0x11, 0x20, 0x7b, 0xd7, 0x93, 0x46}, + false, + true}, + + // Comment: special case for A in multiplication by 2 + {210, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x6c, 0x18, 0xf2, 0xbe, 0x39, 0x6b, 0x3b, 0xb7, 0x2f, 0x22, 0xe6, + 0xec, 0xe2, 0x2e, 0x27, 0x3a, 0xf6, 0xe1, 0x50, 0x6a, 0x1c, 0x09, 0xad, + 0x4d, 0x01, 0xbd, 0xd2, 0xf4, 0x39, 0xf8, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8c, 0x98, 0x85, 0xa2, 0x6c, 0xb3, 0x34, 0x05, 0x47, + 0x00, 0xa2, 0x70, 0xf7, 0xa5, 0xf4, 0xaa, 0xc0, 0x6b, 0xad, 0x82, 0x63, + 0xb6, 0x51, 0xeb, 0xf0, 0x71, 0x2e, 0xca, 0x1e, 0xbb, 0x64, 0x16}, + {0xa5, 0x95, 0x25, 0x88, 0x61, 0x3e, 0xb7, 0xa5, 0xcd, 0x49, 0xdd, + 0x52, 0x6f, 0x1f, 0x20, 0xa4, 0xf0, 0xff, 0xe9, 0x42, 0x3e, 0x82, + 0xce, 0xa3, 0x02, 0xc2, 0xdd, 0x90, 0xce, 0x55, 0x99, 0x55}, + false, + true}, + + // Comment: special case for A in multiplication by 2 + {211, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf8, 0x1a, 0xad, 0xb9, 0x05, 0x3e, 0xb6, 0x98, 0x99, 0x6d, 0x0f, 0x78, + 0x1d, 0x9c, 0xda, 0x67, 0xf8, 0x2d, 0xde, 0xfa, 0x39, 0x87, 0xd2, 0x76, + 0xff, 0x5a, 0x94, 0xff, 0xdf, 0x5d, 0x25, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0x13, 0x5f, 0xe9, 0x74, 0x1c, 0x2c, 0x9d, 0xe7, + 0xdc, 0xf7, 0x62, 0x7e, 0xf0, 0x88, 0x32, 0xf3, 0x51, 0xcb, 0x32, 0x5d, + 0xbb, 0x3a, 0x26, 0xf9, 0x3a, 0x2b, 0x48, 0x62, 0x0e, 0x17, 0x27}, + {0xcb, 0x6f, 0xb6, 0x23, 0x08, 0x4b, 0x61, 0x97, 0x44, 0x3e, 0xc9, + 0xba, 0x10, 0x50, 0xc0, 0x92, 0x33, 0x32, 0xe5, 0xe8, 0x29, 0xae, + 0x01, 0x94, 0x26, 0x9c, 0xfa, 0xf9, 0x20, 0xa4, 0x36, 0x01}, + false, + true}, + + // Comment: special case for A in multiplication by 2 + {212, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x5b, 0x4d, 0xb4, 0x32, 0x1b, 0x49, 0x23, 0xfc, 0x55, 0x9b, 0xf9, + 0x1d, 0xf6, 0x77, 0xd0, 0xe1, 0x2c, 0x3a, 0x31, 0xb1, 0x6e, 0xc6, 0x55, + 0xcb, 0x70, 0x8b, 0x75, 0x9d, 0x7c, 0x11, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + {0x9e, 0x52, 0x60, 0x79, 0xc2, 0xfc, 0xf1, 0x24, 0x26, 0xae, 0x6c, + 0x2a, 0x54, 0xb5, 0xff, 0xb7, 0x0f, 0x2e, 0xc6, 0x62, 0xe2, 0x9e, + 0xa5, 0xce, 0x0c, 0x83, 0x85, 0xc3, 0xb2, 0x1c, 0xd1, 0x62}, + false, + true}, + + // Comment: special case for A in multiplication by 2 + {213, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x06, 0x38, 0xd1, 0x97, 0x98, 0x02, 0xdb, 0x9b, 0x52, 0xe4, 0xdd, + 0x84, 0xfa, 0x19, 0x57, 0x9f, 0x61, 0xcd, 0x7b, 0xef, 0x3c, 0x0b, 0x62, + 0xfc, 0xcc, 0xae, 0xaa, 0x15, 0xfa, 0x48, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40}, + {0x63, 0x29, 0xc7, 0xdc, 0x23, 0x18, 0xec, 0x36, 0x15, 0x3e, 0xf4, + 0xf6, 0xf9, 0x1b, 0xc6, 0xe7, 0xd1, 0xe0, 0x08, 0xf5, 0x29, 0x30, + 0x65, 0xd9, 0x58, 0x6a, 0xb8, 0x8a, 0xbb, 0x58, 0xf2, 0x41}, + false, + true}, + + // Comment: special case for A in multiplication by 2 + {214, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x57, 0x5c, 0xf7, 0xc8, 0x69, 0x1e, 0xcc, 0x79, 0xcd, 0x5f, 0x8d, + 0x7d, 0x47, 0x03, 0xaa, 0x48, 0x59, 0x2f, 0xf6, 0xe7, 0xf6, 0x47, 0x31, + 0xc2, 0xd9, 0x8a, 0x19, 0xae, 0xae, 0x51, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0xeb, 0xa0, 0x16, 0x8b, 0xe3, 0xd3, 0x62, 0x18, + 0x23, 0x08, 0x9d, 0x81, 0x0f, 0x77, 0xcd, 0x0c, 0xae, 0x34, 0xcd, 0xa2, + 0x44, 0xc5, 0xd9, 0x06, 0xc5, 0xd4, 0xb7, 0x9d, 0xf1, 0xe8, 0x58}, + {0x60, 0x3f, 0x4f, 0xc4, 0x10, 0x08, 0x1f, 0x88, 0x09, 0x44, 0xe0, + 0xe1, 0x3d, 0x56, 0xfc, 0x54, 0x2a, 0x43, 0x0e, 0xec, 0x81, 0x3f, + 0xad, 0x30, 0x2b, 0x7c, 0x5a, 0xc3, 0x80, 0x57, 0x6f, 0x1c}, + false, + true}, + + // Comment: special case for A in multiplication by 2 + {215, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x8b, 0xd0, 0x2c, 0x70, 0x16, 0x54, 0x7a, 0x24, 0xf4, 0x28, 0xbc, + 0x2a, 0x9d, 0xcc, 0xca, 0xd6, 0xc6, 0xf8, 0x80, 0xc1, 0x7b, 0xff, 0xcf, + 0x66, 0xfc, 0x68, 0x45, 0x96, 0x27, 0xaf, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x60, 0x67, 0x7a, 0x5d, 0x93, 0x4c, 0xcb, 0xfa, 0xb8, + 0xff, 0x5d, 0x8f, 0x08, 0x5a, 0x0b, 0x55, 0x3f, 0x94, 0x52, 0x7d, 0x9c, + 0x49, 0xae, 0x14, 0x0f, 0x8e, 0xd1, 0x35, 0xe1, 0x44, 0x9b, 0x69}, + {0x83, 0x4b, 0xba, 0xd5, 0x47, 0x0e, 0x14, 0x98, 0xc4, 0xb0, 0x14, + 0x87, 0x82, 0xdf, 0xe6, 0x30, 0xe8, 0xbf, 0xad, 0xff, 0x19, 0x97, + 0xde, 0x80, 0x2a, 0xc8, 0xce, 0x30, 0x2a, 0x1b, 0xda, 0x28}, + false, + true}, + + // Comment: special case for B in multiplication by 2 + {216, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x36, 0xed, 0x7d, 0x68, 0xf7, 0x44, 0x8a, 0xc4, 0x40, 0xdc, 0x51, + 0x21, 0x6b, 0x49, 0x84, 0x0d, 0xca, 0xbd, 0x3d, 0x5e, 0x32, 0xe3, 0xb4, + 0xff, 0xc3, 0x2a, 0x5f, 0xe9, 0xe9, 0x67, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8d, 0x98, 0x85, 0xa2, 0x6c, 0xb3, 0x34, 0x05, 0x47, + 0x00, 0xa2, 0x70, 0xf7, 0xa5, 0xf4, 0xaa, 0xc0, 0x6b, 0xad, 0x82, 0x63, + 0xb6, 0x51, 0xeb, 0xf0, 0x71, 0x2e, 0xca, 0x1e, 0xbb, 0x64, 0x16}, + {0xec, 0x90, 0x70, 0xad, 0x34, 0x91, 0xa5, 0xff, 0x50, 0xd7, 0xd0, + 0xdb, 0x6c, 0x9c, 0x84, 0x47, 0x83, 0xdd, 0xe1, 0xc6, 0xfb, 0xd4, + 0xfe, 0x16, 0x3e, 0x9a, 0xde, 0x1c, 0xe9, 0xcd, 0x04, 0x1d}, + false, + true}, + + // Comment: special case for B in multiplication by 2 + {217, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0xc5, 0x5e, 0x77, 0xaa, 0x0f, 0xe4, 0xaf, 0xb1, 0x28, 0x71, 0x09, + 0xfd, 0x01, 0x0f, 0x52, 0x63, 0x64, 0xde, 0xa1, 0x8d, 0x88, 0xe2, 0xfd, + 0x87, 0x0a, 0xc0, 0x1b, 0x66, 0xe3, 0xfa, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf7, 0x13, 0x5f, 0xe9, 0x74, 0x1c, 0x2c, 0x9d, 0xe7, + 0xdc, 0xf7, 0x62, 0x7e, 0xf0, 0x88, 0x32, 0xf3, 0x51, 0xcb, 0x32, 0x5d, + 0xbb, 0x3a, 0x26, 0xf9, 0x3a, 0x2b, 0x48, 0x62, 0x0e, 0x17, 0x27}, + {0xdc, 0x6d, 0x05, 0xb9, 0x2e, 0xdc, 0xdb, 0x5d, 0xc3, 0x34, 0xb1, + 0xfc, 0x3d, 0xff, 0x58, 0xfe, 0x5b, 0x24, 0xa5, 0xc5, 0xf0, 0xb2, + 0xd4, 0x31, 0x15, 0x55, 0xd0, 0xfc, 0x94, 0x5d, 0x77, 0x59}, + false, + true}, + + // Comment: special case for B in multiplication by 2 + {218, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x21, 0xba, 0x2f, 0xd4, 0xe3, 0xad, 0x57, 0xbc, 0xbf, 0x20, 0x4d, + 0x6f, 0x6c, 0x3e, 0x80, 0x18, 0xd8, 0x97, 0x85, 0x52, 0x63, 0x3b, 0x6d, + 0xff, 0x1b, 0x74, 0x47, 0xbf, 0x52, 0x94, 0x59, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + {0x1b, 0x17, 0x4b, 0x18, 0x99, 0x81, 0xd8, 0x1b, 0xc6, 0x88, 0x79, + 0x32, 0x08, 0x3e, 0x84, 0x88, 0xdf, 0x8b, 0xbb, 0xed, 0x57, 0xf9, + 0x21, 0x4c, 0x9c, 0xfa, 0x59, 0xd5, 0x9b, 0x57, 0x23, 0x59}, + false, + true}, + + // Comment: special case for B in multiplication by 2 + {219, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x35, 0x08, 0x3e, 0x98, 0x48, 0x37, 0x58, 0x7f, 0x6b, 0x73, 0x46, + 0xaf, 0x87, 0x1b, 0xf3, 0xfc, 0x95, 0x81, 0xc5, 0x0e, 0xb5, 0x5c, 0x83, + 0xae, 0xfa, 0xbe, 0xed, 0x68, 0xce, 0xe3, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40}, + {0x15, 0xa0, 0x52, 0x14, 0x8a, 0xba, 0xad, 0x1b, 0x0f, 0x2e, 0x74, + 0x81, 0xa3, 0x4e, 0xdb, 0x61, 0x40, 0x35, 0x89, 0x43, 0x9b, 0x5b, + 0xd5, 0xe5, 0x64, 0x6c, 0xec, 0xeb, 0xe2, 0xa1, 0xbe, 0x2b}, + false, + true}, + + // Comment: special case for B in multiplication by 2 + {220, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x43, 0x5c, 0xe1, 0x87, 0xf2, 0x72, 0x3f, 0x9a, 0x3b, 0xde, 0xa0, + 0xee, 0xf8, 0x92, 0x20, 0x7e, 0x15, 0x2e, 0x4c, 0xee, 0x89, 0x85, 0xfa, + 0x72, 0xd2, 0xdb, 0x41, 0x47, 0xbd, 0x2a, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf7, 0xeb, 0xa0, 0x16, 0x8b, 0xe3, 0xd3, 0x62, 0x18, + 0x23, 0x08, 0x9d, 0x81, 0x0f, 0x77, 0xcd, 0x0c, 0xae, 0x34, 0xcd, 0xa2, + 0x44, 0xc5, 0xd9, 0x06, 0xc5, 0xd4, 0xb7, 0x9d, 0xf1, 0xe8, 0x58}, + {0x1d, 0x04, 0x8c, 0xbe, 0x2f, 0x8d, 0xf0, 0x7c, 0x23, 0x3a, 0x8f, + 0x93, 0x70, 0x6f, 0x30, 0x7d, 0x17, 0x13, 0x0c, 0x24, 0x97, 0xfb, + 0x75, 0x2e, 0xea, 0xa3, 0x1f, 0xe3, 0xed, 0xfc, 0x72, 0x5a}, + false, + true}, + + // Comment: special case for B in multiplication by 2 + {221, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x0f, 0x0a, 0x9b, 0xba, 0x72, 0x81, 0xa3, 0x0f, 0xb0, 0x33, 0x49, + 0x0e, 0x0f, 0x42, 0x9f, 0x22, 0xe3, 0xf2, 0x67, 0x85, 0x2c, 0xae, 0xac, + 0xef, 0xa3, 0xe5, 0x29, 0x1f, 0x0e, 0x61, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x61, 0x67, 0x7a, 0x5d, 0x93, 0x4c, 0xcb, 0xfa, 0xb8, + 0xff, 0x5d, 0x8f, 0x08, 0x5a, 0x0b, 0x55, 0x3f, 0x94, 0x52, 0x7d, 0x9c, + 0x49, 0xae, 0x14, 0x0f, 0x8e, 0xd1, 0x35, 0xe1, 0x44, 0x9b, 0x69}, + {0xcb, 0x92, 0xa9, 0x8b, 0x6a, 0xa9, 0x9a, 0xc9, 0xe3, 0xc5, 0x75, + 0x0c, 0xea, 0x6f, 0x08, 0x46, 0xb0, 0x18, 0x1f, 0xaa, 0x59, 0x92, + 0x84, 0x5b, 0x79, 0x89, 0x23, 0xd4, 0x19, 0xe8, 0x27, 0x56}, + false, + true}, + + // Comment: special case for C in multiplication by 2 + {222, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x90, 0x98, 0xfe, 0xb2, 0xe2, 0x5c, 0x67, 0xb4, 0xbf, 0xd3, 0xbe, + 0x0a, 0x01, 0xaf, 0x40, 0x9a, 0xdb, 0x6d, 0xa5, 0x2b, 0x3f, 0xbe, 0x3d, + 0x97, 0x06, 0x42, 0xdd, 0x2c, 0x98, 0x38, 0x56, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc8, 0x23, 0x9b, 0x71, 0x01, 0x36, 0xfe, 0x43, 0x1f, + 0xb4, 0xd9, 0x84, 0x36, 0x15, 0x7e, 0x47, 0xc9, 0xe7, 0x8a, 0x10, 0xf0, + 0x9f, 0xf9, 0x2e, 0x98, 0xba, 0xff, 0x15, 0x99, 0x26, 0x06, 0x1c}, + {0xf1, 0xbd, 0x12, 0xd9, 0xd3, 0x2c, 0x6f, 0x4c, 0x5b, 0x2d, 0xcb, + 0x3a, 0x5c, 0x52, 0xd9, 0xfd, 0x45, 0x4d, 0x52, 0xca, 0x70, 0x4c, + 0x2c, 0x13, 0x79, 0x56, 0xec, 0x8a, 0xd9, 0xae, 0xf1, 0x07}, + false, + true}, + + // Comment: special case for C in multiplication by 2 + {223, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x5a, 0xc6, 0x2e, 0x72, 0x9f, 0x88, 0x52, 0x89, 0x50, 0x92, 0x6c, + 0x0d, 0xe7, 0xc4, 0x81, 0xc9, 0x24, 0xbf, 0x9c, 0xf2, 0x6a, 0x12, 0x2f, + 0x44, 0x3b, 0x86, 0x1e, 0x8b, 0x6a, 0xf6, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb7, 0xa2, 0xf7, 0x9e, 0x0d, 0xe9, 0xb5, 0x81, 0x47, + 0x69, 0x1b, 0x55, 0x46, 0xd9, 0xec, 0x46, 0x3d, 0xa8, 0x32, 0x5e, 0x14, + 0x40, 0xe5, 0x8b, 0xb2, 0x0a, 0xa1, 0x29, 0xd1, 0xb9, 0x73, 0x27}, + {0xe6, 0xf1, 0xc4, 0x94, 0xc9, 0xe4, 0xbd, 0x23, 0x25, 0xc1, 0x71, + 0x83, 0xe8, 0x2d, 0x31, 0xab, 0x0b, 0xbe, 0xe6, 0xc8, 0x47, 0xd4, + 0xb0, 0xe4, 0xa9, 0x9c, 0x7c, 0x68, 0x91, 0x11, 0x7c, 0x3f}, + false, + true}, + + // Comment: special case for C in multiplication by 2 + {224, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x37, 0x43, 0xee, 0xad, 0x7c, 0x2f, 0x77, 0x19, 0x79, 0x43, 0x24, + 0xf2, 0x71, 0x07, 0x28, 0x17, 0xd1, 0xa0, 0x4c, 0xbd, 0xa4, 0x2b, 0x23, + 0x2f, 0x3b, 0xee, 0x43, 0xf3, 0x97, 0xcc, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2d, 0xc6, 0x24, 0xe1, 0x66, 0x3f, 0x42, 0xa7, 0xb9, + 0x33, 0x63, 0x50, 0xf2, 0x77, 0x54, 0x1b, 0x50, 0xb8, 0xdd, 0xc7, 0xee, + 0x0d, 0x86, 0x13, 0x3a, 0xd5, 0x32, 0x73, 0xae, 0xd4, 0xe6, 0x2e}, + {0xaa, 0x2a, 0x12, 0xed, 0xf7, 0x52, 0xd2, 0x79, 0xbd, 0xb0, 0x00, + 0xfb, 0x14, 0x05, 0xa5, 0xdf, 0x8c, 0x5f, 0x1d, 0x41, 0x30, 0x9b, + 0x4f, 0x2b, 0xd4, 0x1a, 0xed, 0x7a, 0xc1, 0xed, 0x01, 0x49}, + false, + true}, + + // Comment: special case for C in multiplication by 2 + {225, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xfb, 0xb4, 0xf9, 0x0d, 0xa4, 0x57, 0x94, 0x98, 0x14, 0x05, 0xd5, + 0x9e, 0xf3, 0x10, 0x62, 0x1e, 0x3c, 0x3b, 0x6b, 0x77, 0x60, 0xb5, 0xe3, + 0x03, 0x08, 0xc7, 0x82, 0x2c, 0x88, 0xae, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0e, 0x5e, 0xce, 0xee, 0x91, 0x04, 0xa6, 0x4f, 0x82, + 0xc9, 0x09, 0x3b, 0x9b, 0xf7, 0xb4, 0x07, 0x6e, 0xe5, 0xbc, 0x70, 0x81, + 0x5a, 0xf7, 0xee, 0x9f, 0x94, 0x2e, 0xf0, 0x15, 0x75, 0x61, 0x76}, + {0x74, 0xd5, 0x60, 0x6b, 0xa0, 0xb6, 0xad, 0x1d, 0x8b, 0xa3, 0x6a, + 0xe6, 0xf2, 0x64, 0xd6, 0x31, 0x5f, 0x47, 0x9b, 0x39, 0x84, 0xde, + 0x57, 0x3e, 0x9b, 0x00, 0x1e, 0x05, 0x55, 0x24, 0x7c, 0x32}, + false, + true}, + + // Comment: special case for CB in multiplication by 2 + {226, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x87, 0x88, 0x6f, 0xd0, 0x71, 0x07, 0xc7, 0x22, 0x1f, 0x6d, 0x9d, + 0xd3, 0x6c, 0x30, 0x5e, 0xc7, 0x79, 0xce, 0xca, 0x13, 0x2a, 0xc9, 0x33, + 0xff, 0x77, 0xda, 0xb2, 0xbe, 0xac, 0x63, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x73, 0x7d, 0x45, 0x47, 0x7e, 0x2b, 0xeb, 0x77, 0xa6, + 0xc3, 0x8b, 0x98, 0xe2, 0xa1, 0x9b, 0x05, 0xc3, 0x95, 0xdf, 0x7d, 0xa9, + 0x98, 0xcb, 0x91, 0xf6, 0xdf, 0xab, 0x58, 0x19, 0x61, 0x4f, 0x27}, + {0x8c, 0xf4, 0x53, 0x8a, 0xe5, 0xf4, 0x45, 0xcc, 0x6d, 0x27, 0x3d, + 0xf4, 0xad, 0x30, 0x0a, 0x45, 0xd7, 0xbb, 0x2f, 0x6e, 0x37, 0x3a, + 0x56, 0x24, 0x40, 0xf1, 0xb3, 0x77, 0x73, 0x90, 0x4e, 0x32}, + false, + true}, + + // Comment: special case for CB in multiplication by 2 + {227, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x09, 0x6e, 0xe2, 0x93, 0x61, 0x97, 0x8f, 0x63, 0x0a, 0xd1, 0xfb, + 0x00, 0xc1, 0x26, 0x7c, 0x5a, 0x90, 0x1f, 0x99, 0xc5, 0x02, 0xf9, 0x56, + 0x9b, 0x93, 0x3a, 0xd0, 0xdc, 0xce, 0x0f, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x87, 0x3f, 0x8b, 0x26, 0x0e, 0xa9, 0xd9, 0xdd, 0xac, + 0x08, 0xb7, 0xb0, 0x30, 0x72, 0x7b, 0xf0, 0x07, 0x23, 0x15, 0xab, 0x54, + 0x07, 0x5e, 0xcc, 0x39, 0x3a, 0x37, 0xa9, 0x75, 0x88, 0x2b, 0x7e}, + {0xd5, 0x76, 0x67, 0x53, 0x21, 0x1d, 0x99, 0x68, 0xde, 0x4a, 0xc2, + 0x55, 0x99, 0x98, 0xf2, 0x2e, 0xf4, 0x4e, 0x8a, 0xa8, 0x79, 0xf3, + 0x32, 0x8c, 0xbc, 0x46, 0xaa, 0x85, 0x8d, 0xcb, 0x43, 0x3c}, + false, + true}, + + // Comment: special case for CB in multiplication by 2 + {228, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0x29, 0xa4, 0x90, 0x46, 0xdc, 0xe2, 0xc0, 0x7a, 0xb2, 0x84, 0x40, + 0xdb, 0xad, 0x14, 0x64, 0x53, 0xe1, 0x28, 0x96, 0x0e, 0x85, 0xdd, 0x2e, + 0x6a, 0x69, 0xa1, 0x51, 0x28, 0x73, 0xdd, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x75, 0xe1, 0x58, 0x7c, 0x5e, 0xef, 0xc8, 0x37, 0x15, + 0xd7, 0x10, 0x20, 0xaa, 0x6b, 0xe5, 0x34, 0x7b, 0xb9, 0xec, 0x9d, 0x91, + 0xce, 0x5b, 0x28, 0xa9, 0xbb, 0xb7, 0x4c, 0x92, 0xef, 0x40, 0x7e}, + {0x76, 0x1d, 0x8c, 0xec, 0xf1, 0x3f, 0x93, 0xb3, 0x79, 0xa7, 0x72, + 0xe5, 0xfa, 0xc5, 0xb9, 0xff, 0xe9, 0x96, 0xca, 0xd9, 0xaf, 0x06, + 0x15, 0x25, 0x80, 0xaf, 0xe8, 0x7f, 0xf9, 0x65, 0x1c, 0x71}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 3 + {229, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x7a, 0xc3, 0x6b, 0x9a, 0x23, 0x59, 0x46, 0x32, 0x67, 0x9a, 0xde, + 0xa1, 0xa8, 0x26, 0xf2, 0xf6, 0x2d, 0x79, 0x73, 0x82, 0x20, 0xfb, 0x48, + 0x74, 0x64, 0x03, 0x9f, 0x36, 0xca, 0x23, 0x72, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf8, 0x5a, 0x06, 0x06, 0x5e, 0xa2, 0x52, 0x72, 0x38, + 0xfc, 0x5e, 0xc1, 0xb7, 0x5e, 0xad, 0x92, 0x62, 0xe6, 0xb1, 0xae, 0xd6, + 0x1f, 0xef, 0xf8, 0x3b, 0x91, 0x23, 0x0a, 0xeb, 0x4b, 0x7d, 0x01}, + {0xf1, 0x2a, 0xcd, 0x36, 0xf6, 0x29, 0x9a, 0x4d, 0x19, 0x2c, 0x03, + 0xaa, 0x4e, 0xfe, 0xea, 0x7d, 0xf5, 0x1e, 0x2d, 0x15, 0xd7, 0x63, + 0x17, 0x2e, 0x68, 0xac, 0xcf, 0x7b, 0xc6, 0xf5, 0xc2, 0x30}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 3 + {230, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xa4, 0x42, 0xb7, 0xc0, 0xa9, 0x92, 0x27, 0xb4, 0xcb, 0x5c, 0x75, + 0xfb, 0x9e, 0x5a, 0x72, 0xce, 0xa2, 0x5e, 0xba, 0x8a, 0x0b, 0xdf, 0x07, + 0x27, 0x1b, 0xb4, 0xa9, 0x3c, 0x2b, 0x66, 0x65, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x6e, 0x0f, 0x1d, 0x00, 0xb1, 0x09, 0x9d, 0x2a, 0x71, + 0xf7, 0xbe, 0x86, 0x65, 0x5f, 0xeb, 0x89, 0x88, 0xbb, 0xa5, 0x57, 0x7b, + 0x02, 0xf9, 0x64, 0x04, 0x3a, 0x49, 0xf0, 0x0c, 0x74, 0x96, 0x13}, + {0xb2, 0xbb, 0xbd, 0x17, 0x3f, 0x41, 0xd9, 0x52, 0xd3, 0x29, 0x25, + 0x1d, 0xa9, 0x73, 0xa9, 0x50, 0x03, 0x00, 0x62, 0x81, 0x77, 0xad, + 0x0f, 0xb7, 0x9d, 0x01, 0xe2, 0xe2, 0x63, 0x90, 0x5b, 0x38}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 3 + {231, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0xf7, 0x23, 0x3e, 0x96, 0x12, 0xc0, 0x0c, 0x9d, 0xca, 0x2c, 0x75, + 0x1e, 0xc1, 0xd3, 0xf5, 0xf6, 0x7b, 0xad, 0x77, 0xc2, 0xe7, 0x14, 0xa2, + 0x0e, 0x71, 0xeb, 0x3f, 0x22, 0x0a, 0x66, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x69, 0x67, 0x57, 0xce, 0xd3, 0x09, 0x7f, 0xa9, 0x60, + 0xc8, 0x39, 0x0a, 0x09, 0xe8, 0xbd, 0x6d, 0x39, 0x0d, 0xbd, 0xe8, 0xd1, + 0xfa, 0x17, 0x02, 0x61, 0xf3, 0x42, 0x2e, 0xdc, 0x19, 0x29, 0x29}, + {0x45, 0xec, 0xfa, 0x27, 0x5f, 0x1d, 0xaa, 0x25, 0xd3, 0xfa, 0xdf, + 0x33, 0xcd, 0xf8, 0x9a, 0x15, 0x2a, 0xfe, 0xa2, 0x5e, 0xae, 0x37, + 0xe6, 0x8e, 0x00, 0xb3, 0x0c, 0x36, 0x77, 0x89, 0x88, 0x7a}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 3 + {232, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x0c, 0x7c, 0x75, 0x57, 0xc9, 0x90, 0x7e, 0x1b, 0x11, 0xe8, 0x44, + 0xbf, 0x13, 0x69, 0xcb, 0xa6, 0x69, 0xbc, 0x38, 0xe9, 0xb7, 0xb2, 0x53, + 0xe5, 0x1f, 0x23, 0x9b, 0xda, 0x32, 0x23, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfd, 0x84, 0xb3, 0xf2, 0xfb, 0xfa, 0x16, 0xae, 0xbf, + 0x40, 0xc2, 0x7f, 0x46, 0xe1, 0x8d, 0x77, 0xba, 0xfa, 0x0c, 0x79, 0x71, + 0xbe, 0xdd, 0xe4, 0x90, 0x92, 0x12, 0xe7, 0x71, 0xbd, 0x3c, 0x35}, + {0x59, 0x5e, 0x14, 0x4e, 0x07, 0xbb, 0xe6, 0x5b, 0x38, 0xe0, 0xe4, + 0x16, 0x3d, 0x02, 0xad, 0x75, 0xa6, 0x5e, 0x42, 0x2e, 0x74, 0x06, + 0x7d, 0xb3, 0x5c, 0x90, 0xdf, 0xa6, 0xe0, 0x55, 0xd4, 0x56}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 3 + {233, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x02, 0xa8, 0x51, 0x15, 0xad, 0x7b, 0x41, 0xc5, 0x0f, 0x84, 0xf3, + 0x5f, 0xac, 0x75, 0x0e, 0xe8, 0xe1, 0x97, 0x34, 0x80, 0x71, 0x02, 0x83, + 0x0f, 0xf6, 0xa3, 0x06, 0xbe, 0xed, 0x44, 0x64, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x80, 0x54, 0x85, 0x70, 0x3c, 0xcf, 0xc4, 0xa2, 0x21, + 0xef, 0x28, 0x12, 0x67, 0xf5, 0x2b, 0x61, 0xce, 0xbc, 0x87, 0x9f, 0x0f, + 0x13, 0xb1, 0xe5, 0xf5, 0x21, 0xc1, 0x73, 0x52, 0xa0, 0x78, 0x4f}, + {0x22, 0x6e, 0x16, 0xa2, 0x79, 0xac, 0x81, 0xe2, 0x68, 0x43, 0x7e, + 0xb3, 0xe0, 0x9e, 0x07, 0x40, 0x63, 0x24, 0xcb, 0x72, 0xa9, 0xd4, + 0xee, 0x58, 0xe4, 0xcf, 0x00, 0x91, 0x47, 0x49, 0x72, 0x01}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 3 + {234, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x2d, 0xb0, 0xc8, 0xe3, 0xe6, 0x8f, 0x10, 0x6f, 0xe0, 0xc5, 0x64, + 0x15, 0xe0, 0xbd, 0x13, 0xd8, 0x12, 0xde, 0xa0, 0xe9, 0x4c, 0xbd, 0x18, + 0xbd, 0xf6, 0x76, 0x12, 0x95, 0x61, 0x3a, 0x6d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x80, 0x64, 0x2a, 0x32, 0x79, 0xda, 0x6b, 0xf5, 0xfc, + 0x13, 0xdb, 0x14, 0xa5, 0x69, 0xc7, 0x08, 0x9d, 0xb0, 0x14, 0x22, 0x5c, + 0xfc, 0xae, 0x7d, 0xff, 0x5a, 0x0d, 0x25, 0xec, 0xc9, 0x23, 0x5b}, + {0x79, 0x0d, 0x09, 0xb1, 0x72, 0x6d, 0x21, 0x09, 0x57, 0xce, 0x8f, + 0x65, 0x86, 0x9c, 0xa1, 0xec, 0x8f, 0xa0, 0xb2, 0xb0, 0x6b, 0x6b, + 0xcf, 0x94, 0x83, 0xb3, 0xeb, 0x55, 0xe4, 0x9e, 0x92, 0x72}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 3 + {235, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x9f, 0xb0, 0xbd, 0xbf, 0x53, 0xa6, 0x9a, 0x2f, 0xe3, 0x9c, 0x8b, + 0x24, 0x97, 0xab, 0xd4, 0xfa, 0x57, 0xd2, 0xd5, 0x4e, 0x04, 0x6b, 0x5f, + 0x51, 0x45, 0x95, 0xe2, 0xc0, 0xf3, 0x3d, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x84, 0xe8, 0x27, 0xf7, 0x8c, 0xae, 0x0c, 0xf0, 0x63, + 0xe4, 0x34, 0x01, 0x98, 0xf7, 0x88, 0xc2, 0x84, 0xe0, 0x74, 0x30, 0xb3, + 0xa9, 0x4a, 0x38, 0x73, 0xdf, 0x38, 0xb1, 0xf8, 0x72, 0xce, 0x02}, + {0x68, 0x4c, 0xc8, 0x3a, 0xf8, 0x06, 0xbc, 0xd9, 0xcd, 0x25, 0x1e, + 0x18, 0x58, 0xf3, 0xc1, 0x0f, 0x01, 0x66, 0xe0, 0xa0, 0xcd, 0x2b, + 0xe1, 0x54, 0x33, 0x9a, 0x88, 0x6b, 0x13, 0xe7, 0xc7, 0x6f}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 3 + {236, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0xa6, 0x79, 0x09, 0x75, 0x72, 0x48, 0x66, 0x5f, 0x79, 0x37, 0x1e, + 0xb0, 0x14, 0x82, 0x5a, 0xb6, 0xbd, 0x4a, 0xf3, 0x57, 0x1f, 0x14, 0x03, + 0x89, 0xc6, 0x36, 0xe0, 0x04, 0xbc, 0xf4, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd4, 0x45, 0xe1, 0xdf, 0x00, 0x83, 0xbb, 0x6b, 0x8e, + 0x88, 0x6e, 0x66, 0x32, 0x25, 0x18, 0x07, 0x17, 0x1d, 0x4e, 0x88, 0xc4, + 0x18, 0x16, 0xfc, 0x68, 0x43, 0x73, 0xc0, 0x9d, 0x7e, 0x5d, 0x6e}, + {0xe4, 0x26, 0xe4, 0xa3, 0xc5, 0x4d, 0x3e, 0x77, 0xf4, 0xf1, 0x57, + 0x30, 0x1e, 0x0a, 0xc7, 0xd9, 0xe1, 0x23, 0x37, 0xa2, 0xb5, 0x8d, + 0xf1, 0x67, 0x80, 0x04, 0x1c, 0xf6, 0xd6, 0x19, 0x8c, 0x5a}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 3 + {237, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x6a, 0x30, 0x2d, 0x5b, 0x07, 0x6d, 0x2a, 0xba, 0x7c, 0x2a, 0x4d, + 0xaf, 0x9e, 0x7c, 0xc9, 0xd8, 0x53, 0x9b, 0x7c, 0x03, 0x91, 0x30, 0x7d, + 0xb6, 0x5a, 0x2f, 0x42, 0x20, 0xd3, 0x0f, 0x70, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf2, 0x6a, 0xa6, 0x15, 0x1a, 0x4b, 0x22, 0x39, 0x01, + 0x76, 0xf6, 0x23, 0x3e, 0x74, 0x2f, 0x40, 0xf2, 0xec, 0xd5, 0x13, 0x71, + 0x66, 0xfb, 0x2e, 0x1e, 0xc9, 0xb2, 0xf2, 0x45, 0x4a, 0xc2, 0x77}, + {0x86, 0x2d, 0xf9, 0x2e, 0x25, 0x27, 0x7b, 0xd9, 0x4f, 0x9a, 0xf2, + 0xe1, 0xdd, 0xa5, 0x1f, 0x90, 0x5a, 0x6e, 0x2a, 0x3f, 0x60, 0x68, + 0xa9, 0x2f, 0xab, 0xfc, 0x6c, 0x53, 0xda, 0x21, 0xec, 0x11}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 3 + {238, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x38, 0xb7, 0x0d, 0x17, 0x16, 0x1c, 0xb3, 0x82, 0x22, 0xf7, 0xbc, + 0x69, 0xa3, 0xc8, 0x57, 0x60, 0x32, 0xd5, 0x80, 0x27, 0x5b, 0x3b, 0x7d, + 0x63, 0xfb, 0xa0, 0x89, 0x08, 0xcb, 0x48, 0x79, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2b, 0x02, 0xdb, 0x3c, 0x82, 0x47, 0x7f, 0xe2, 0x1a, + 0xa7, 0xa9, 0x4d, 0x85, 0xdf, 0x37, 0x9f, 0x57, 0x1c, 0x84, 0x49, 0xb4, + 0x3c, 0xbd, 0x06, 0x05, 0xd0, 0xac, 0xc5, 0x3c, 0x47, 0x2f, 0x05}, + {0x3f, 0x43, 0x8d, 0xbf, 0x03, 0x94, 0x79, 0x95, 0xc9, 0x9f, 0xd4, + 0xcb, 0x36, 0x6c, 0xa7, 0xe0, 0x0e, 0x8c, 0xfb, 0xce, 0x64, 0xc3, + 0x03, 0x9c, 0x26, 0xd9, 0xfa, 0xd0, 0x0f, 0xa4, 0x9c, 0x70}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 3 + {239, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0x73, 0x3b, 0x42, 0x03, 0x26, 0x7a, 0xb3, 0xc9, 0x4c, 0x50, 0x6a, + 0xca, 0xdb, 0x94, 0x9a, 0x76, 0xcc, 0x60, 0x04, 0x86, 0xfc, 0xd6, 0x01, + 0x47, 0x8f, 0xcd, 0xef, 0x79, 0xc2, 0x9d, 0x6c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd7, 0x1d, 0xd7, 0xdb, 0x12, 0x23, 0x30, 0xc9, 0xbb, + 0xaa, 0xb5, 0xda, 0x6c, 0xf1, 0xf6, 0xe1, 0xc2, 0x53, 0x45, 0xee, 0x6a, + 0x66, 0xb1, 0x75, 0x12, 0xb1, 0x80, 0x4a, 0xce, 0x28, 0x73, 0x59}, + {0x95, 0xf3, 0xf1, 0x84, 0x9b, 0x0a, 0x07, 0x01, 0x84, 0xe6, 0x07, + 0x7c, 0x92, 0xae, 0x36, 0xba, 0x33, 0x24, 0xbf, 0x14, 0x41, 0x16, + 0x8b, 0x89, 0xbb, 0x4b, 0x91, 0x67, 0xed, 0xd6, 0x73, 0x08}, + false, + true}, + + // Comment: special case for BB in multiplication by 3 + {240, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x44, 0xa3, 0x6b, 0x58, 0xae, 0xfd, 0xb0, 0x8b, 0x98, 0x17, 0x96, + 0x02, 0x9a, 0x27, 0x66, 0x10, 0x18, 0x84, 0xb3, 0x48, 0xf7, 0x0e, 0xed, + 0x94, 0x7c, 0x25, 0x41, 0x06, 0x4c, 0xaf, 0x6a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x73, 0x7b, 0xc0, 0x7d, 0xe0, 0x72, 0x9b, 0xbc, 0xfb, + 0xee, 0x3a, 0x08, 0xe6, 0x96, 0xf9, 0x7f, 0x37, 0x70, 0x57, 0x7e, 0x4b, + 0x01, 0xec, 0x10, 0x8f, 0x59, 0xca, 0xf4, 0x64, 0x06, 0xd2, 0x05}, + {0x6a, 0x96, 0x9a, 0xf6, 0xd2, 0x36, 0xab, 0xa0, 0x8f, 0xa8, 0x31, + 0x60, 0xf6, 0x99, 0xe9, 0xed, 0x76, 0xfb, 0x63, 0x55, 0xf0, 0x66, + 0x2f, 0x03, 0xdb, 0xc5, 0x91, 0x5a, 0x3c, 0x23, 0x06, 0x3e}, + false, + true}, + + // Comment: special case for BB in multiplication by 3 + {241, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0xb7, 0xd3, 0x12, 0xd9, 0xb8, 0x32, 0xe1, 0x24, 0xd1, 0xbc, 0x8c, + 0xb2, 0x1d, 0xb5, 0x45, 0x44, 0x0e, 0x3c, 0xf1, 0x4e, 0x74, 0x73, 0xee, + 0x9c, 0xcb, 0xe9, 0xb6, 0x82, 0xf2, 0x15, 0x6c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x97, 0x58, 0x06, 0x1a, 0x7b, 0x3e, 0x2c, 0x02, 0xfb, + 0x5c, 0x20, 0x87, 0x5a, 0xe6, 0xb5, 0x5b, 0x11, 0xfb, 0x67, 0x95, 0x99, + 0x0a, 0x0f, 0x4f, 0xdc, 0xd1, 0x14, 0x7b, 0xe5, 0x52, 0x16, 0x07}, + {0xab, 0x39, 0xdb, 0x4a, 0xa2, 0x9a, 0xc4, 0x01, 0x7c, 0x74, 0x46, + 0xf1, 0xad, 0x0c, 0x7d, 0xaa, 0x9a, 0x37, 0xf1, 0xb6, 0xb4, 0xf2, + 0xe9, 0xd2, 0x90, 0x2c, 0xce, 0xfb, 0x84, 0x83, 0x9d, 0x28}, + false, + true}, + + // Comment: special case for BB in multiplication by 3 + {242, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x7f, 0x1d, 0xdd, 0x78, 0xcc, 0x64, 0x73, 0xd3, 0xe6, 0x39, 0x49, + 0x40, 0x9a, 0xd3, 0xf3, 0x5b, 0xfe, 0x0c, 0xe0, 0x73, 0x8f, 0x25, 0x5d, + 0xee, 0x68, 0x2f, 0x2b, 0xfb, 0xc8, 0x0f, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x37, 0xcd, 0x65, 0xd3, 0x30, 0x36, 0x20, 0x5f, 0x34, + 0x49, 0xe8, 0x65, 0x5a, 0x50, 0xd4, 0xb0, 0xc8, 0x6f, 0xec, 0x02, 0x10, + 0x0b, 0x4f, 0x2d, 0xb7, 0xda, 0x92, 0xdc, 0xf5, 0xe3, 0xaa, 0x0a}, + {0x13, 0xde, 0x41, 0x65, 0x9e, 0x3e, 0x30, 0x8d, 0x6e, 0x26, 0xc9, + 0x42, 0x82, 0xfc, 0xc3, 0xe0, 0x36, 0x4d, 0xdf, 0x08, 0x09, 0xdd, + 0xee, 0x6c, 0x8e, 0x7a, 0xbb, 0x50, 0x91, 0xb0, 0x2b, 0x00}, + false, + true}, + + // Comment: special case for BB in multiplication by 3 + {243, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0x80, 0xae, 0x60, 0xa8, 0x5c, 0x1f, 0xa9, 0x5a, 0xad, 0x9b, 0xea, + 0xbd, 0x98, 0xb4, 0x05, 0xe7, 0xf2, 0x81, 0x41, 0xbf, 0x08, 0xf2, 0xc9, + 0xa4, 0xfd, 0xbd, 0xe1, 0xc5, 0x68, 0x02, 0x65, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa9, 0xb6, 0xe8, 0x08, 0x14, 0x60, 0x38, 0x3a, 0xdc, + 0x58, 0x7c, 0x8f, 0x91, 0xa0, 0x2c, 0x59, 0xa7, 0xa3, 0x55, 0x76, 0xca, + 0x62, 0x43, 0x6c, 0xcd, 0x1b, 0x5f, 0xef, 0x1b, 0x92, 0x54, 0x5d}, + {0x69, 0xed, 0x8a, 0x0a, 0x27, 0x81, 0x2a, 0xe6, 0x74, 0x14, 0x74, + 0xbd, 0x5c, 0x6a, 0x4e, 0x68, 0x3a, 0x12, 0x66, 0x49, 0xf7, 0x24, + 0x5a, 0xa0, 0xf9, 0x1a, 0x3a, 0x38, 0x4b, 0xcd, 0xe2, 0x5a}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {244, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0xf9, 0xf4, 0xa4, 0xfa, 0xc4, 0xdb, 0x41, 0x33, 0x15, 0xf7, 0x4a, + 0x59, 0x81, 0x8b, 0x24, 0x52, 0xfc, 0x7b, 0x76, 0x85, 0x59, 0x2e, 0x26, + 0x55, 0x67, 0x75, 0xf9, 0xb8, 0x6d, 0x90, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfd, 0x1a, 0x2c, 0xd1, 0x7a, 0x93, 0xf8, 0x50, 0xde, + 0xb8, 0xc4, 0x5a, 0x2d, 0x34, 0x53, 0x92, 0x32, 0xdf, 0xd8, 0xa5, 0x58, + 0x30, 0x42, 0x09, 0x78, 0x1c, 0x6c, 0xb5, 0x82, 0x29, 0x87, 0x0e}, + {0x01, 0x02, 0x18, 0xbd, 0x67, 0xb1, 0xb9, 0x2f, 0xee, 0x3e, 0x7f, + 0xa4, 0x57, 0x8c, 0x13, 0x61, 0x7d, 0x73, 0x19, 0x5d, 0xe1, 0x02, + 0x79, 0x74, 0x7e, 0x53, 0xba, 0x01, 0xa2, 0x54, 0x52, 0x5a}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {245, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x88, 0xcf, 0xae, 0x30, 0x85, 0x86, 0x76, 0x57, 0xb0, 0x94, 0x35, + 0xc4, 0x2b, 0x74, 0xcc, 0x76, 0x24, 0x57, 0x83, 0x94, 0x51, 0xa3, 0x65, + 0x9d, 0xb2, 0x18, 0xd4, 0x21, 0x4f, 0xdd, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb8, 0x81, 0x19, 0xe5, 0xae, 0x6d, 0x9e, 0x6b, 0x91, + 0x2d, 0x52, 0x52, 0x47, 0x39, 0xe6, 0x12, 0xef, 0x19, 0xab, 0x7e, 0x5d, + 0xd3, 0xd9, 0x46, 0xcb, 0x9b, 0xc0, 0x03, 0xc3, 0x78, 0xf8, 0x1f}, + {0xe6, 0xb2, 0x98, 0xde, 0x9c, 0xb6, 0x35, 0x8f, 0xbb, 0xb0, 0x0f, + 0x11, 0x89, 0x0f, 0x57, 0x14, 0xa3, 0x85, 0x8e, 0x8f, 0x05, 0xa2, + 0xa8, 0xd1, 0xcf, 0x39, 0xfe, 0x78, 0xcc, 0x55, 0xdd, 0x4e}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {246, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x9c, 0xe1, 0x3e, 0xd0, 0x07, 0x81, 0x8d, 0x7a, 0x51, 0x81, 0xe6, + 0x29, 0xee, 0xd9, 0x44, 0xa2, 0x0a, 0x05, 0x8c, 0xfe, 0x39, 0x66, 0x9c, + 0x98, 0x31, 0xbf, 0xa5, 0x21, 0x5a, 0x12, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7b, 0x70, 0xe2, 0x9d, 0xce, 0x04, 0x79, 0xcd, 0xe4, + 0xa3, 0x6c, 0x7f, 0x97, 0x86, 0x58, 0x2f, 0x10, 0x4b, 0xc0, 0x78, 0x8f, + 0x04, 0x6b, 0x48, 0xaf, 0x49, 0x5e, 0x67, 0xbd, 0xb8, 0x8f, 0x36}, + {0x96, 0x7b, 0xbe, 0x29, 0x84, 0x94, 0xb4, 0xa5, 0xf9, 0x58, 0x53, + 0xcf, 0xde, 0x9d, 0xc8, 0x59, 0x70, 0xb2, 0xa4, 0xb5, 0xdd, 0x2c, + 0x92, 0x78, 0x29, 0x01, 0xe8, 0x53, 0x95, 0x7f, 0x58, 0x09}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {247, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x02, 0x2b, 0x43, 0x77, 0x5a, 0xb2, 0xf4, 0xb9, 0x1b, 0xc1, 0xcb, + 0x54, 0xc9, 0x7f, 0x78, 0x02, 0x62, 0x89, 0xea, 0xaf, 0x02, 0xab, 0xee, + 0xd0, 0x4c, 0xa8, 0x4f, 0x73, 0x6c, 0x68, 0x6c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2a, 0x20, 0x9e, 0x2a, 0xce, 0x0e, 0x3d, 0x69, 0x73, + 0xff, 0xbf, 0x74, 0x03, 0xf9, 0x85, 0x7f, 0xf9, 0x7a, 0x5f, 0xdc, 0xd2, + 0x7f, 0x2c, 0x70, 0x98, 0xb4, 0x44, 0xfc, 0x3c, 0x16, 0x67, 0x38}, + {0x9f, 0x66, 0x84, 0x86, 0x81, 0xd5, 0x34, 0xe5, 0x2b, 0x65, 0x99, + 0x46, 0xea, 0x2c, 0x92, 0xd2, 0xfa, 0xbe, 0xd4, 0x3f, 0xe6, 0xe6, + 0x90, 0x32, 0xc1, 0x11, 0x53, 0xdb, 0x43, 0xdc, 0xa7, 0x5b}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {248, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x97, 0xa5, 0x2f, 0xc5, 0x62, 0xe8, 0xa5, 0x16, 0x68, 0x2f, 0x53, + 0x63, 0xcc, 0x5e, 0x7c, 0x88, 0xe9, 0xc7, 0x8e, 0x30, 0x8d, 0xf0, 0xde, + 0xef, 0x40, 0x49, 0x7b, 0x35, 0xcc, 0x12, 0x7d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf5, 0x07, 0x09, 0xac, 0xa7, 0xf3, 0x14, 0xe8, 0xd0, + 0x5b, 0x5f, 0xf9, 0x7a, 0x42, 0x7e, 0x42, 0x7b, 0xd5, 0xe8, 0x5c, 0x4e, + 0x86, 0x71, 0x21, 0x25, 0x07, 0x6a, 0x77, 0x1b, 0xe2, 0x14, 0x48}, + {0xea, 0x75, 0x72, 0xe2, 0x7a, 0x91, 0x20, 0xde, 0x1f, 0x13, 0xb8, + 0x57, 0x10, 0xba, 0x69, 0xa3, 0x47, 0x1b, 0x7b, 0x3f, 0x5d, 0x12, + 0xbc, 0x43, 0x0c, 0x12, 0xc4, 0xbb, 0xf8, 0xaa, 0x39, 0x57}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {249, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0x28, 0x80, 0x20, 0x30, 0xd8, 0xa8, 0x22, 0x1a, 0x71, 0x60, 0xee, + 0xbb, 0xf1, 0x84, 0x61, 0x16, 0xc1, 0xc2, 0x53, 0xab, 0xc4, 0x67, 0xd6, + 0xe4, 0x3c, 0xb8, 0x50, 0xf1, 0x45, 0x98, 0x60, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0f, 0x13, 0x95, 0x59, 0x78, 0xb9, 0x3d, 0x7b, 0x9f, + 0x9a, 0x2e, 0x70, 0xd9, 0x6d, 0xf9, 0x22, 0x85, 0x0a, 0x8f, 0xfd, 0x84, + 0x12, 0xe2, 0x36, 0xfb, 0x07, 0x4a, 0xef, 0x99, 0xd3, 0x7d, 0x54}, + {0xe2, 0x3d, 0x63, 0xa4, 0x6b, 0xe6, 0x7c, 0x74, 0x43, 0xc0, 0x7b, + 0x93, 0x71, 0xff, 0x6a, 0x06, 0xaf, 0xcd, 0x7a, 0x57, 0x94, 0xbf, + 0x25, 0x37, 0x92, 0x60, 0x74, 0xb8, 0x81, 0x90, 0x30, 0x7a}, + false, + true}, + + // Comment: special case for E in multiplication by 3 + {250, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x51, 0x5d, 0x45, 0xc7, 0xab, 0x2b, 0x95, 0x29, 0x81, 0x65, 0x43, + 0x15, 0x00, 0x68, 0xb8, 0xe4, 0xbb, 0x61, 0x4c, 0xf2, 0xb6, 0x8a, 0x8a, + 0x99, 0x36, 0x39, 0x75, 0xaf, 0x50, 0x3d, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x18, 0xff, 0xe9, 0x92, 0xa7, 0x29, 0xce, 0x70, 0xc3, + 0xb7, 0xcd, 0xc5, 0x5b, 0xab, 0x55, 0xf2, 0x21, 0x0d, 0x27, 0x91, 0x34, + 0xb3, 0x08, 0x2a, 0x9f, 0x68, 0x2d, 0x3a, 0x0b, 0x13, 0x12, 0x73}, + {0x33, 0xcc, 0xaf, 0x24, 0xe1, 0xe2, 0x62, 0x90, 0xed, 0x7e, 0x46, + 0x20, 0x93, 0xe9, 0xf7, 0x76, 0x07, 0xef, 0x52, 0xa0, 0x62, 0x6b, + 0x2c, 0xd2, 0x51, 0x1c, 0x41, 0xcd, 0x24, 0xc1, 0x38, 0x49}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {251, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x81, 0x5b, 0xd1, 0x44, 0x51, 0x8f, 0xa5, 0x26, 0xbe, 0xfd, 0xd3, + 0x73, 0xf5, 0xf9, 0xcf, 0xf2, 0x54, 0xd5, 0xd3, 0xc4, 0x66, 0x0e, 0x8a, + 0x90, 0xef, 0x2a, 0x22, 0xc6, 0x87, 0x6a, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc3, 0xba, 0x28, 0x05, 0x77, 0x28, 0xd0, 0x53, 0x39, + 0x65, 0xec, 0x34, 0x97, 0x9f, 0xe7, 0xbd, 0x93, 0xcf, 0x6c, 0xb6, 0x44, + 0xe8, 0xda, 0x03, 0x8b, 0xaa, 0x87, 0x99, 0x7b, 0x8d, 0xc2, 0x0e}, + {0x74, 0xf9, 0x5b, 0x47, 0x00, 0xf0, 0x18, 0x5f, 0x33, 0xc5, 0xb5, + 0x52, 0x8e, 0xd5, 0x01, 0x2a, 0x33, 0x63, 0xf8, 0xbb, 0xd6, 0xf6, + 0xa8, 0x40, 0xaa, 0x1f, 0x0f, 0x3b, 0xdb, 0x7c, 0x96, 0x50}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {252, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x2d, 0x99, 0x60, 0x93, 0xee, 0xfd, 0xaf, 0x28, 0x3f, 0x40, 0x49, + 0xbb, 0xa4, 0xf5, 0xaf, 0x6e, 0xcc, 0x2e, 0x64, 0x89, 0x4f, 0x32, 0x5e, + 0xe1, 0xf9, 0xca, 0x1e, 0x15, 0x6d, 0x05, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4e, 0xb0, 0x95, 0xa8, 0x6d, 0x1e, 0x78, 0x1b, 0xb1, + 0x82, 0x23, 0x30, 0x75, 0xeb, 0xf1, 0xdb, 0x10, 0x9d, 0x57, 0x13, 0x5b, + 0xf9, 0x1d, 0x54, 0xfd, 0xb1, 0x8e, 0xb3, 0x71, 0x42, 0x76, 0x40}, + {0xe9, 0x67, 0x7b, 0x85, 0x48, 0x51, 0xc4, 0x1c, 0xc4, 0x89, 0xe0, + 0x39, 0x81, 0xae, 0x78, 0x69, 0x0b, 0xe6, 0xcb, 0xf0, 0x05, 0x4e, + 0xa9, 0x83, 0x47, 0x59, 0xde, 0x3e, 0x27, 0xbc, 0xf0, 0x3e}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {253, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x26, 0x09, 0xdf, 0x3d, 0x54, 0x36, 0xc1, 0x23, 0xdc, 0xd7, 0xee, + 0x11, 0xf2, 0x3f, 0x1d, 0xa3, 0x21, 0x66, 0x6c, 0x09, 0xf3, 0x79, 0xd3, + 0x79, 0x14, 0x20, 0x33, 0x40, 0x51, 0x08, 0x61, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x83, 0xf6, 0x7d, 0x7c, 0x92, 0xb1, 0x1c, 0x8f, 0xb0, + 0x72, 0x48, 0x46, 0x42, 0xa0, 0x1f, 0x43, 0xde, 0xb0, 0x22, 0xb5, 0x4d, + 0x94, 0xa4, 0x01, 0x5e, 0x39, 0x84, 0x9a, 0x2e, 0x2e, 0x95, 0x55}, + {0xf1, 0x48, 0x71, 0x6e, 0xbe, 0x72, 0x69, 0xa7, 0x07, 0x6f, 0x0c, + 0xf1, 0xf2, 0x2b, 0x69, 0x78, 0xd3, 0xc7, 0xe3, 0x60, 0x7b, 0x0b, + 0xcc, 0x87, 0xa8, 0xc7, 0xa8, 0x5b, 0x9f, 0xd2, 0x0c, 0x2f}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {254, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0xe3, 0xb7, 0x8c, 0x0f, 0x3b, 0xe2, 0xa7, 0x60, 0xb2, 0xc9, 0x16, + 0xf2, 0x44, 0xdf, 0x21, 0x96, 0x24, 0xfd, 0xda, 0x2e, 0x9e, 0x31, 0xb1, + 0x53, 0x28, 0xf4, 0xa7, 0x76, 0x90, 0x29, 0x6a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x20, 0xcc, 0x75, 0xd3, 0x76, 0xd8, 0x45, 0x3b, 0x9d, + 0x04, 0x9c, 0x84, 0xf5, 0x8e, 0xaf, 0xcf, 0x61, 0x12, 0x6c, 0x08, 0xa0, + 0x36, 0x61, 0xe7, 0x35, 0xf0, 0xa8, 0xbe, 0x22, 0x8f, 0xd4, 0x66}, + {0x1d, 0x5c, 0x12, 0x3e, 0x88, 0xe9, 0xdc, 0x7a, 0x3b, 0x16, 0xec, + 0x90, 0xb6, 0x05, 0x78, 0xdf, 0xca, 0x7e, 0x11, 0xea, 0xb9, 0xb8, + 0x8c, 0x6e, 0xca, 0x7b, 0xc3, 0x3d, 0x91, 0xfd, 0xe8, 0x3b}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {255, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x1f, 0x13, 0x0a, 0x29, 0x05, 0x84, 0xcb, 0x28, 0xc7, 0xd6, 0x53, + 0x95, 0x06, 0xa1, 0xa0, 0x54, 0xf9, 0x26, 0xa1, 0x7e, 0xf7, 0xc5, 0x68, + 0xae, 0x43, 0x04, 0x7c, 0x05, 0xe1, 0x0f, 0x60, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xef, 0x31, 0xb4, 0x3d, 0x19, 0xc0, 0xa5, 0x43, 0x4d, + 0xeb, 0x56, 0x12, 0x9c, 0x16, 0x29, 0x8a, 0x39, 0x4a, 0x70, 0x32, 0xa2, + 0xe5, 0x2c, 0xb9, 0x97, 0x47, 0x6b, 0xde, 0xca, 0x32, 0x5b, 0x73}, + {0x2f, 0xc0, 0x65, 0xba, 0x8f, 0x50, 0x40, 0xa0, 0xa6, 0x59, 0xf6, + 0xf7, 0x33, 0x05, 0x54, 0xbd, 0x1b, 0x9d, 0x7c, 0x89, 0x3b, 0x91, + 0xe3, 0x16, 0xe0, 0xaf, 0x90, 0xc3, 0x7a, 0xf4, 0xf1, 0x35}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {256, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xe6, 0x7f, 0x68, 0x18, 0x3a, 0x4c, 0x1a, 0xed, 0x9c, 0x56, 0x86, + 0x4b, 0x36, 0x27, 0x8b, 0xb7, 0xbb, 0x75, 0xd5, 0x7a, 0x78, 0x32, 0x1b, + 0xc7, 0xc2, 0x4f, 0xf6, 0x16, 0x36, 0x60, 0x7a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd8, 0xc8, 0xe2, 0xc6, 0xf3, 0x3a, 0x98, 0x52, 0x5d, + 0xf3, 0x76, 0x7d, 0x1d, 0x04, 0x43, 0x0d, 0xab, 0x0b, 0xda, 0x41, 0xf1, + 0xf9, 0x04, 0xc9, 0x5b, 0xc6, 0x1c, 0xc1, 0x22, 0xca, 0xca, 0x74}, + {0xef, 0x76, 0x12, 0xc1, 0x56, 0x07, 0x8d, 0xae, 0x3a, 0x81, 0xe5, + 0x0e, 0xf3, 0x39, 0x51, 0xca, 0xb6, 0x61, 0xfb, 0x07, 0x73, 0x1d, + 0x8f, 0x41, 0x9b, 0xc0, 0x10, 0x5c, 0x4d, 0x6d, 0x60, 0x50}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {257, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0xeb, 0x77, 0x75, 0xda, 0xcc, 0x32, 0xb0, 0x45, 0xce, 0xb3, 0x5f, + 0x26, 0x1b, 0x36, 0x16, 0x31, 0x5e, 0xfa, 0x98, 0xb7, 0x80, 0xe0, 0x8c, + 0x79, 0xd5, 0x44, 0xed, 0xad, 0xb5, 0x46, 0x7d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x18, 0x33, 0x61, 0x95, 0x16, 0xb8, 0x0d, 0xb0, 0xc0, + 0x5b, 0x22, 0x55, 0x09, 0xe6, 0x69, 0x8d, 0xf0, 0x28, 0xd8, 0x3b, 0x66, + 0xed, 0x6b, 0xac, 0x6f, 0x0f, 0x63, 0x08, 0x97, 0x0d, 0x2c, 0x7d}, + {0xa3, 0xcf, 0x3d, 0x81, 0xec, 0x56, 0x89, 0x6a, 0x68, 0xfc, 0xa0, + 0xda, 0x63, 0x35, 0x17, 0x1d, 0x0c, 0x62, 0x25, 0x68, 0x73, 0x8c, + 0x0d, 0xb2, 0x6f, 0xe1, 0x17, 0x03, 0x37, 0x26, 0xa0, 0x49}, + false, + true}, + + // Comment: special case for AA in multiplication by 3 + {258, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x55, 0xb1, 0xc0, 0x57, 0x6e, 0x7a, 0xb6, 0xc8, 0x9f, 0xcc, 0x1c, + 0xe4, 0x9e, 0x79, 0xc8, 0xc3, 0x71, 0xbf, 0x9f, 0xc2, 0xb2, 0x2b, 0x8f, + 0x83, 0x96, 0xa9, 0xb6, 0x4c, 0x5a, 0xe2, 0x6d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe2, 0xe9, 0x89, 0xaa, 0xd2, 0x39, 0x7f, 0xc3, 0x4b, + 0x6c, 0xbe, 0x2d, 0xb2, 0x7d, 0x5a, 0xb6, 0x9b, 0x28, 0x04, 0x83, 0x83, + 0xc9, 0x1d, 0x9e, 0x82, 0x26, 0xd5, 0x48, 0x25, 0x3f, 0xab, 0x7e}, + {0xe7, 0xf4, 0x58, 0x23, 0xa4, 0x5b, 0x6a, 0x46, 0x19, 0x2b, 0x37, + 0xd7, 0x3e, 0x86, 0x09, 0xb5, 0xbd, 0xa6, 0x8c, 0xd7, 0xcf, 0xbd, + 0xcc, 0xaa, 0x49, 0x08, 0x20, 0x80, 0x99, 0x3e, 0x64, 0x0f}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {259, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x6a, 0x9b, 0xfc, 0xfd, 0x71, 0x01, 0x4d, 0x18, 0x96, 0x76, 0x80, + 0xd4, 0x50, 0x9e, 0xaa, 0x41, 0xc6, 0x66, 0x42, 0x4a, 0xf9, 0x8b, 0xf9, + 0xff, 0x7f, 0xf4, 0x9e, 0xb1, 0xba, 0xba, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb9, 0xbd, 0x79, 0x36, 0x24, 0xd6, 0xa7, 0xe8, 0x08, + 0x48, 0x61, 0x10, 0x05, 0x88, 0x53, 0xed, 0xb2, 0x5e, 0x13, 0x6b, 0xd4, + 0xd6, 0xa7, 0x95, 0xd6, 0xd2, 0xef, 0x53, 0xb2, 0x5e, 0x38, 0x04}, + {0x7c, 0x61, 0x48, 0x13, 0x4c, 0x9e, 0x8b, 0x2b, 0xa5, 0xda, 0xec, + 0xa4, 0x1e, 0x6a, 0x1f, 0x3a, 0x82, 0xd8, 0xf7, 0x5d, 0x0b, 0x29, + 0x2b, 0x23, 0xc4, 0x0f, 0xe7, 0xf5, 0xce, 0x0a, 0x2b, 0x7a}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {260, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x39, 0x2b, 0x1b, 0x03, 0x5a, 0x84, 0x65, 0xaa, 0x22, 0xaa, 0xbb, + 0x57, 0x10, 0x61, 0xc6, 0xef, 0xfe, 0xed, 0x40, 0xcc, 0x25, 0x30, 0xb6, + 0x28, 0xe4, 0xfd, 0x40, 0x39, 0x5a, 0xe0, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe3, 0xf4, 0x44, 0xe2, 0x08, 0xda, 0x90, 0x43, 0xf3, + 0xf7, 0x4c, 0x20, 0xe2, 0x8d, 0x7f, 0x40, 0x4b, 0xb6, 0x87, 0xa3, 0x46, + 0x70, 0x9a, 0xbc, 0xd5, 0x55, 0x15, 0x6f, 0x88, 0x60, 0x78, 0x20}, + {0xea, 0x5e, 0x77, 0x2b, 0xac, 0x46, 0x93, 0xce, 0x69, 0xea, 0x3a, + 0xc7, 0x61, 0x01, 0x1f, 0xa7, 0x67, 0x40, 0x37, 0x65, 0x3a, 0x43, + 0x3c, 0x7f, 0x05, 0x45, 0x6e, 0x72, 0x91, 0xcd, 0x3c, 0x4e}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {261, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0xcb, 0xb3, 0x52, 0x04, 0xcc, 0x88, 0x67, 0x6c, 0x14, 0xe0, 0xff, + 0x18, 0x17, 0x13, 0x92, 0xe9, 0x98, 0x41, 0x1b, 0x23, 0xd9, 0x05, 0xd4, + 0xc4, 0xdc, 0xea, 0xb7, 0x05, 0x11, 0xf4, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x87, 0xb4, 0x3f, 0x90, 0xf7, 0x6d, 0x12, 0xfb, 0x3a, + 0x46, 0x9f, 0xa8, 0x68, 0x7c, 0x27, 0xe3, 0x69, 0xd4, 0xa8, 0x2f, 0x95, + 0xcf, 0x95, 0xe8, 0xdc, 0x39, 0x70, 0xde, 0x8f, 0x86, 0xd9, 0x2b}, + {0x81, 0xc3, 0x95, 0xae, 0xd5, 0xcc, 0x5f, 0x5e, 0x2a, 0x20, 0x6a, + 0x8a, 0x4c, 0xac, 0xec, 0xd5, 0x01, 0xdf, 0x5b, 0x81, 0xe4, 0x94, + 0x33, 0x83, 0x5a, 0xd8, 0xa3, 0x77, 0x9e, 0xdf, 0xfb, 0x30}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {262, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x22, 0x5b, 0x49, 0xef, 0x7b, 0x73, 0x30, 0xe3, 0xde, 0x78, 0x7c, + 0xbc, 0x40, 0x47, 0x96, 0x44, 0xdb, 0x7a, 0xb1, 0x26, 0x37, 0x02, 0x95, + 0xc9, 0x41, 0x89, 0x67, 0x34, 0x30, 0xd7, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x86, 0x44, 0x1e, 0xa0, 0x6c, 0x5c, 0xd2, 0xa3, 0x4c, + 0x6b, 0x51, 0x26, 0x1e, 0x93, 0xa2, 0xf3, 0x0e, 0xa7, 0xdb, 0x0f, 0x74, + 0xe1, 0x4c, 0x42, 0xf0, 0xfc, 0x44, 0x3c, 0x67, 0x35, 0x97, 0x3c}, + {0x51, 0x3e, 0xba, 0x58, 0x70, 0xdc, 0x51, 0x87, 0xe2, 0x55, 0x2f, + 0xe3, 0xba, 0x82, 0x92, 0xb5, 0x16, 0xd2, 0xaf, 0x9e, 0xcb, 0x9a, + 0x9b, 0xdc, 0x51, 0xea, 0xc2, 0xce, 0x2d, 0xe4, 0x01, 0x12}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {263, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0x41, 0xe1, 0xa5, 0xc7, 0x42, 0x0b, 0x94, 0xb6, 0xcc, 0x69, 0x91, + 0x31, 0x6e, 0xbd, 0xd6, 0x08, 0x62, 0x63, 0x39, 0xc0, 0x9d, 0x0f, 0x67, + 0xb2, 0x40, 0x88, 0x58, 0x8b, 0x9d, 0x0d, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x46, 0x24, 0xaa, 0x4a, 0xe9, 0xd1, 0x27, 0x25, 0xbf, + 0x92, 0xb8, 0x5f, 0x93, 0xe3, 0xe8, 0xce, 0xa1, 0x6b, 0x7b, 0xd8, 0x3f, + 0xda, 0x0e, 0xb1, 0x8f, 0xab, 0x2d, 0xbe, 0x0e, 0x8b, 0xf7, 0x42}, + {0x98, 0x3b, 0x7e, 0x23, 0x6f, 0xfa, 0xdd, 0xb4, 0xb7, 0x59, 0xb7, + 0x35, 0x3f, 0xe8, 0x78, 0x46, 0xf5, 0x9f, 0xb6, 0xf2, 0x8a, 0x3e, + 0xd6, 0x5c, 0x25, 0x61, 0x76, 0xb6, 0x60, 0x9b, 0x7c, 0x6e}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {264, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0xec, 0xf7, 0x6e, 0x31, 0xa2, 0x30, 0x39, 0xea, 0x8a, 0x15, 0xee, + 0x47, 0x4b, 0x62, 0x51, 0xa9, 0xd7, 0x25, 0xbf, 0xf1, 0xa5, 0x75, 0x1e, + 0xb5, 0xec, 0xde, 0x9d, 0x7d, 0x4e, 0x2f, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa6, 0x25, 0xa5, 0xb7, 0xa0, 0x4c, 0xea, 0x46, 0x2d, + 0x12, 0x3b, 0x48, 0x5c, 0x39, 0xea, 0x44, 0xa8, 0x07, 0x9a, 0xa2, 0x23, + 0xc5, 0x9e, 0x9c, 0xa9, 0x7a, 0xbc, 0xd3, 0x0b, 0x50, 0x0e, 0x4b}, + {0xc9, 0x41, 0x36, 0x9b, 0x08, 0x5c, 0x74, 0x65, 0xd5, 0x0d, 0x23, + 0xce, 0xaf, 0x67, 0x17, 0xab, 0x06, 0xe2, 0x46, 0x38, 0xf2, 0x17, + 0xa7, 0xb8, 0x05, 0x5c, 0xe8, 0xeb, 0xd3, 0xca, 0x12, 0x25}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {265, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0x38, 0xfb, 0x0a, 0x83, 0x0d, 0x10, 0x01, 0xca, 0x8e, 0xa7, 0x4a, + 0x61, 0x3e, 0xa9, 0x8f, 0x6a, 0xb8, 0x51, 0x26, 0x44, 0xe5, 0x5e, 0x8d, + 0x45, 0xa2, 0x90, 0x71, 0xbd, 0x4b, 0xef, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8a, 0x5f, 0x20, 0x63, 0xf2, 0x59, 0xf3, 0x31, 0x7a, + 0xe3, 0xe0, 0xb4, 0x59, 0xf8, 0x2c, 0x46, 0x77, 0x66, 0x6e, 0x49, 0xa2, + 0xeb, 0x9b, 0xf0, 0x36, 0x9a, 0xee, 0x66, 0x36, 0x31, 0x26, 0x5b}, + {0xa3, 0xf7, 0xe1, 0x69, 0xdb, 0x44, 0xd0, 0xd1, 0x79, 0xc2, 0x42, + 0xe6, 0x63, 0x47, 0x36, 0x4a, 0xb9, 0x27, 0x44, 0xdc, 0x6a, 0xd8, + 0x0e, 0x47, 0x75, 0xae, 0xf7, 0xf4, 0xff, 0x9d, 0x5f, 0x34}, + false, + true}, + + // Comment: special case for D in multiplication by 4 + {266, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x4c, 0xf1, 0x29, 0xf0, 0xb3, 0x33, 0x32, 0xe2, 0x65, 0x4f, 0x8e, + 0x45, 0x22, 0x5c, 0x04, 0x2d, 0x7f, 0xa6, 0xcb, 0xc7, 0x93, 0xc8, 0x8b, + 0xd4, 0xc7, 0x31, 0x98, 0x52, 0x89, 0xb0, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x54, 0xcf, 0xb6, 0xad, 0x0d, 0x03, 0xe3, 0x11, 0x5a, + 0xca, 0xfe, 0xe1, 0x26, 0x06, 0x39, 0x7f, 0x2b, 0xb4, 0x6a, 0x8c, 0x5f, + 0x32, 0x6a, 0x25, 0x5c, 0x49, 0x41, 0x18, 0xae, 0xad, 0x3b, 0x62}, + {0x40, 0x1a, 0xab, 0xfb, 0xb7, 0x3f, 0xe6, 0x69, 0x4c, 0x44, 0x6e, + 0xcf, 0xff, 0xb4, 0x30, 0x06, 0x42, 0x7a, 0x9d, 0x47, 0x56, 0xe0, + 0x49, 0xa1, 0xff, 0xc7, 0x95, 0x78, 0xd6, 0x2f, 0x16, 0x60}, + false, + true}, + + // Comment: special case for E in multiplication by 4 + {267, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x06, 0xb0, 0x36, 0xc9, 0x2d, 0x7b, 0xc0, 0x77, 0x19, 0x98, 0xd2, + 0x4d, 0xbd, 0xa2, 0x94, 0x5b, 0x60, 0x1d, 0x42, 0x44, 0x9b, 0xd3, 0xec, + 0x4b, 0xbf, 0x37, 0x57, 0xd0, 0x1b, 0x89, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0e, 0xe3, 0xbe, 0xe8, 0xcb, 0x3a, 0x0a, 0xfc, 0xec, + 0x22, 0xfa, 0x22, 0x33, 0x70, 0x6e, 0x8e, 0xc2, 0x9c, 0xcf, 0x1a, 0xf2, + 0x12, 0xc0, 0xa6, 0x74, 0x74, 0x5e, 0xbb, 0xa3, 0x4f, 0x9d, 0x08}, + {0x20, 0x32, 0x2d, 0xd0, 0x24, 0xfb, 0x5a, 0x40, 0xf3, 0x27, 0xcf, + 0x7c, 0x00, 0xda, 0x20, 0x37, 0x34, 0xc2, 0xa2, 0x79, 0xb9, 0x66, + 0x6a, 0x9f, 0xf7, 0xd8, 0x52, 0x7c, 0x92, 0x7b, 0x67, 0x5e}, + false, + true}, + + // Comment: special case for E in multiplication by 4 + {268, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x0d, 0x90, 0x56, 0xb5, 0xa2, 0xf4, 0xb3, 0xdf, 0xfb, 0x30, 0xe6, + 0xce, 0xb7, 0x22, 0xac, 0x46, 0x84, 0x24, 0x5f, 0x1b, 0xef, 0xaf, 0xb5, + 0x66, 0x1b, 0xc8, 0xc7, 0xa9, 0xad, 0x4c, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x79, 0x7e, 0xc7, 0x51, 0x2a, 0xfb, 0xf0, 0xad, 0x91, + 0x8d, 0x0e, 0x49, 0x47, 0x90, 0x3b, 0xe9, 0x52, 0x34, 0xf3, 0xab, 0xf3, + 0x67, 0x50, 0xa8, 0xf8, 0x54, 0x88, 0x8d, 0x11, 0x7b, 0x77, 0x4e}, + {0x46, 0x15, 0x2d, 0x59, 0xc2, 0xd2, 0xf3, 0xec, 0xf0, 0x3c, 0xe6, + 0x52, 0xd2, 0xb6, 0x97, 0x8d, 0x40, 0x1d, 0x5e, 0xde, 0x45, 0x70, + 0xa6, 0xc9, 0x11, 0x77, 0x1b, 0xdc, 0xfb, 0x37, 0xcd, 0x41}, + false, + true}, + + // Comment: special case for E in multiplication by 4 + {269, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x49, 0x29, 0xa4, 0x2c, 0x8d, 0x8d, 0xf1, 0x46, 0xdb, 0x95, 0x08, + 0xe2, 0xf2, 0x1a, 0x4e, 0x8c, 0xd4, 0xd9, 0x9c, 0x1b, 0x13, 0x38, 0xdf, + 0x17, 0xa4, 0x57, 0xe8, 0x8a, 0xfb, 0x00, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd5, 0x70, 0xc7, 0x81, 0x0f, 0x69, 0xe5, 0x02, 0xb3, + 0x55, 0x25, 0x3a, 0xfa, 0x7c, 0x66, 0x7b, 0xfa, 0x50, 0x60, 0xd9, 0x0d, + 0xc8, 0x6e, 0x35, 0x8a, 0xb4, 0x45, 0xf6, 0x38, 0x1e, 0x41, 0x5d}, + {0x37, 0x56, 0x7f, 0x7e, 0xc0, 0x44, 0x9c, 0x7b, 0x82, 0x3c, 0xf7, + 0xb0, 0xe2, 0x19, 0xe9, 0xdd, 0x88, 0x0e, 0x56, 0xa1, 0x46, 0x4d, + 0x04, 0x17, 0xa9, 0xe6, 0x7e, 0xff, 0x42, 0x33, 0x28, 0x66}, + false, + true}, + + // Comment: special case for E in multiplication by 4 + {270, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0xa9, 0x86, 0x82, 0x5b, 0x26, 0x80, 0xe2, 0xf2, 0x54, 0x7b, 0xa7, + 0x5a, 0x95, 0x99, 0xb0, 0x4e, 0xd5, 0x7f, 0x8e, 0xd1, 0x8d, 0x98, 0xe7, + 0x09, 0x9c, 0x54, 0x4e, 0xfb, 0xdf, 0x28, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2c, 0x61, 0x1c, 0xb9, 0x44, 0x48, 0xf1, 0xc7, 0x82, + 0x24, 0x25, 0xa4, 0xcf, 0x53, 0x56, 0x23, 0x6b, 0x90, 0xa5, 0x55, 0xb1, + 0xed, 0x47, 0x47, 0x82, 0x0b, 0xa7, 0xf7, 0x39, 0xc8, 0xf5, 0x7d}, + {0xfb, 0xf6, 0x58, 0x7e, 0xc1, 0x81, 0x11, 0x6c, 0xf1, 0xac, 0xe7, + 0xdc, 0xd5, 0x48, 0x02, 0x9d, 0x69, 0xc1, 0x30, 0xe5, 0x0f, 0xcf, + 0x6a, 0xd5, 0xdf, 0xcd, 0x25, 0xc2, 0x3e, 0xe9, 0xf9, 0x39}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {271, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x45, 0x2a, 0xd7, 0xdf, 0x4e, 0x26, 0xbc, 0x4b, 0x3d, 0x40, 0x3f, + 0x9e, 0xbf, 0x72, 0xbb, 0x2d, 0x7b, 0x6b, 0x7d, 0x58, 0x60, 0xdb, 0xf6, + 0xfb, 0x9a, 0x4f, 0x78, 0xdc, 0x02, 0x70, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe5, 0x59, 0xc4, 0x17, 0xda, 0x7f, 0xd5, 0x85, 0x13, + 0x52, 0xf5, 0x08, 0xb9, 0x00, 0x31, 0xd4, 0x9b, 0x5d, 0x2d, 0x0a, 0xac, + 0x88, 0xa9, 0xc8, 0xb5, 0xfb, 0x6e, 0x80, 0x16, 0x5a, 0xc1, 0x0b}, + {0xc7, 0xc6, 0xf6, 0xd7, 0xce, 0x1e, 0x4f, 0x54, 0xc7, 0x27, 0xe5, + 0x90, 0x06, 0x86, 0xc3, 0x4e, 0x6a, 0x69, 0x53, 0x25, 0x4b, 0xd4, + 0x70, 0xbb, 0xbf, 0x0c, 0x7c, 0x18, 0xbb, 0xdd, 0xad, 0x73}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {272, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xdb, 0xc9, 0xbe, 0x50, 0x34, 0xed, 0x7f, 0xe7, 0xf4, 0x69, 0x26, + 0x4f, 0x21, 0x35, 0xe9, 0xc6, 0x7c, 0xd3, 0x0f, 0x52, 0x55, 0x70, 0xd2, + 0xd8, 0x41, 0xe4, 0xbd, 0xea, 0xc5, 0x23, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x74, 0x6d, 0x97, 0xe7, 0x77, 0x42, 0x92, 0xa3, 0xd7, + 0x03, 0xf6, 0x04, 0xe7, 0x9d, 0x87, 0x64, 0xc9, 0x9a, 0x6a, 0x2f, 0xe2, + 0x80, 0xea, 0xa9, 0x81, 0x11, 0x15, 0xf5, 0xe0, 0x38, 0xf2, 0x1a}, + {0xcf, 0x7d, 0x2a, 0x66, 0xea, 0x4d, 0xfe, 0xd9, 0x44, 0x69, 0xb2, + 0xd3, 0x43, 0x53, 0x3f, 0xf3, 0x02, 0xa5, 0x76, 0xf8, 0x40, 0x2e, + 0xd2, 0x18, 0x79, 0x04, 0x43, 0x70, 0x38, 0xe5, 0x46, 0x65}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {273, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf8, 0xd2, 0x68, 0x78, 0xdf, 0xf2, 0x5c, 0xed, 0x02, 0xd3, 0xb2, 0x7c, + 0xe7, 0x40, 0x02, 0x69, 0x5b, 0xb8, 0x79, 0xb3, 0xc4, 0x32, 0x89, 0x30, + 0x93, 0x43, 0x15, 0xec, 0xae, 0x84, 0x2b, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1f, 0x35, 0x4a, 0xa8, 0xff, 0xc4, 0xea, 0xe2, 0xb4, + 0x0d, 0xad, 0x2e, 0xbf, 0x83, 0x0d, 0xb3, 0xfe, 0xb0, 0x7e, 0x2a, 0x1a, + 0x2d, 0xa3, 0x9e, 0x55, 0xdf, 0x87, 0xc8, 0xc6, 0x13, 0xde, 0x1d}, + {0xb2, 0x04, 0xd3, 0xbb, 0xcb, 0xdc, 0x62, 0x4f, 0x9f, 0x1a, 0x74, + 0x3f, 0xa3, 0xda, 0xa8, 0xf4, 0xc8, 0x78, 0x5e, 0xd0, 0x88, 0xd3, + 0x7d, 0x08, 0xcd, 0x13, 0xc6, 0x01, 0x17, 0x0a, 0x46, 0x1b}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {274, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xf5, 0xe9, 0xc4, 0x3c, 0x95, 0xb1, 0xff, 0xc3, 0x6f, 0x83, 0x2b, + 0x94, 0x36, 0x01, 0xd5, 0xe1, 0x76, 0x47, 0xf7, 0xd7, 0x8e, 0x2e, 0x77, + 0x10, 0xac, 0xe6, 0x3f, 0xf2, 0x74, 0xd4, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9c, 0x3f, 0x00, 0x23, 0xe1, 0xa4, 0x83, 0x25, 0x86, + 0xaf, 0x24, 0x83, 0xbb, 0xec, 0x64, 0xce, 0x9f, 0x06, 0xf3, 0xea, 0x80, + 0x6d, 0x40, 0x19, 0xa5, 0xe4, 0xab, 0xb1, 0xb5, 0x62, 0x70, 0x29}, + {0xb9, 0xf2, 0x14, 0x65, 0x61, 0x5f, 0x39, 0xdd, 0xdc, 0xc3, 0x75, + 0x20, 0xce, 0x9b, 0x95, 0x6f, 0x7d, 0xe9, 0x88, 0x3a, 0xc9, 0x3a, + 0x87, 0x0d, 0x74, 0xe3, 0x88, 0xb8, 0xe1, 0x77, 0x54, 0x63}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {275, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x06, 0x79, 0xe8, 0xc2, 0x4d, 0xf8, 0x28, 0xf2, 0xe5, 0x21, 0x2a, + 0x32, 0x63, 0xd5, 0xe9, 0x3e, 0xa6, 0x16, 0x79, 0x98, 0x82, 0x98, 0xba, + 0xb3, 0xb4, 0x80, 0xf4, 0x6f, 0x96, 0x1a, 0x48, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd0, 0x56, 0x56, 0xaa, 0x01, 0x4d, 0x47, 0x60, 0x22, + 0xdf, 0xc5, 0x5e, 0x8d, 0x3b, 0x48, 0x84, 0xed, 0x0b, 0xdf, 0x85, 0x20, + 0x9b, 0xe8, 0xb5, 0x53, 0x51, 0x39, 0x4d, 0x52, 0xbe, 0x68, 0x4b}, + {0x20, 0xf1, 0xfc, 0x61, 0x38, 0x74, 0x49, 0x5f, 0x20, 0x56, 0x2c, + 0x10, 0xb7, 0xa8, 0xbe, 0x47, 0xbf, 0xc1, 0x2c, 0x16, 0x8d, 0x82, + 0x9d, 0x63, 0x21, 0xaa, 0x2d, 0xe1, 0x70, 0x60, 0xe4, 0x0d}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {276, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xd0, 0x77, 0xc9, 0x46, 0x1f, 0x74, 0x7e, 0x56, 0x60, 0xbe, 0x85, + 0xcc, 0x62, 0x04, 0x28, 0xb4, 0xce, 0xfe, 0x80, 0x5d, 0xe0, 0xfd, 0x25, + 0x4a, 0xda, 0xa4, 0x65, 0xea, 0x5e, 0x78, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc4, 0xa1, 0x9b, 0x86, 0x86, 0xe1, 0x8c, 0x29, 0x35, + 0x9a, 0xa5, 0x48, 0x42, 0x7f, 0x06, 0xa3, 0x68, 0xd5, 0x5a, 0x87, 0x37, + 0x48, 0x3d, 0x48, 0x93, 0x52, 0x3a, 0xda, 0xc6, 0x79, 0x5a, 0x4c}, + {0x65, 0x2b, 0x18, 0xff, 0xd4, 0x1c, 0xfb, 0x7d, 0x1f, 0x0b, 0x6d, + 0xc7, 0x9b, 0xaa, 0x3b, 0x2a, 0x39, 0x2e, 0xf1, 0x61, 0x7f, 0x5c, + 0xf6, 0x25, 0x9b, 0x5b, 0x4f, 0xf0, 0x65, 0x91, 0x6a, 0x16}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {277, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x71, 0x1a, 0xc0, 0x8e, 0xf8, 0x8c, 0x3d, 0x43, 0xa3, 0xcb, 0xda, + 0x67, 0xb6, 0xfe, 0x5f, 0x34, 0xf5, 0x47, 0x23, 0xdb, 0xe6, 0xd7, 0x25, + 0xc8, 0xa3, 0x56, 0x90, 0x70, 0xab, 0x9a, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x49, 0x89, 0xde, 0x79, 0x85, 0x3f, 0xf3, 0x5b, 0xe8, + 0xc9, 0xf9, 0x2f, 0xc9, 0x46, 0x74, 0xfe, 0xef, 0x38, 0xa0, 0xe6, 0x57, + 0x88, 0x47, 0x1c, 0x52, 0x1f, 0x8e, 0x25, 0x9a, 0xdf, 0x01, 0x5d}, + {0x67, 0x98, 0x25, 0xc2, 0x59, 0x39, 0x2d, 0x86, 0xf8, 0xed, 0xb1, + 0x53, 0x28, 0xd4, 0xfa, 0xf5, 0x23, 0x00, 0x77, 0x9d, 0x97, 0x9a, + 0x50, 0x3a, 0x76, 0xe2, 0x7b, 0xe3, 0xd7, 0xa8, 0x5e, 0x03}, + false, + true}, + + // Comment: special case for B in multiplication by 4 + {278, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x9a, 0x75, 0xb4, 0x04, 0x51, 0x13, 0x9e, 0xc3, 0x6c, 0xa6, 0xaa, + 0x04, 0x37, 0x65, 0xc6, 0x1a, 0x18, 0xbe, 0x32, 0x3a, 0x59, 0x87, 0xfc, + 0xb0, 0x25, 0xc2, 0xda, 0xd8, 0xd4, 0xbd, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa9, 0x81, 0x48, 0x3c, 0xb0, 0xea, 0x43, 0x85, 0xff, + 0xbb, 0x55, 0x28, 0x26, 0xc3, 0xdd, 0x11, 0x0d, 0x4a, 0xe8, 0x9f, 0xf5, + 0x2e, 0xd0, 0xcd, 0x60, 0x18, 0xf9, 0x9d, 0x33, 0x87, 0x98, 0x7b}, + {0x9c, 0xad, 0xc1, 0x4a, 0xc1, 0x53, 0xfa, 0x38, 0x3e, 0xf6, 0x6d, + 0x18, 0x33, 0xf5, 0x89, 0x10, 0x0d, 0xff, 0x90, 0x52, 0x32, 0x72, + 0xe3, 0x2b, 0x06, 0xe2, 0xc6, 0xf1, 0xf4, 0x42, 0x40, 0x40}, + false, + true}, + + // Comment: special case for BB in multiplication by 4 + {279, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0xc3, 0xcf, 0xed, 0xd9, 0x19, 0xa2, 0xcc, 0xd5, 0x1f, 0xb4, 0x55, + 0x64, 0x9e, 0x3a, 0xd2, 0xda, 0x1e, 0xf0, 0xff, 0x61, 0x9b, 0x59, 0xa7, + 0xf9, 0xc5, 0x5a, 0x68, 0xa8, 0x21, 0x96, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1d, 0xf3, 0xdf, 0xda, 0xb7, 0x4f, 0xf3, 0x81, 0x77, + 0xda, 0xc2, 0x94, 0xb2, 0xda, 0x2f, 0x49, 0xa3, 0x48, 0xbc, 0x3b, 0x3b, + 0xc6, 0xce, 0x93, 0x12, 0xbe, 0xa5, 0xef, 0x3e, 0xcd, 0xd3, 0x0b}, + {0xbc, 0xc9, 0x5f, 0xb4, 0x89, 0x0e, 0xd3, 0x11, 0xf3, 0xfb, 0x4f, + 0x44, 0xc2, 0xb6, 0x08, 0x66, 0xcd, 0xdd, 0xec, 0x97, 0xdb, 0x82, + 0x0a, 0x7f, 0x79, 0xf4, 0x75, 0x33, 0x7e, 0x16, 0x28, 0x4a}, + false, + true}, + + // Comment: special case for BB in multiplication by 4 + {280, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0xfe, 0xf5, 0xc9, 0xb6, 0x0f, 0x84, 0x98, 0x4e, 0x88, 0x36, 0xd5, + 0x35, 0xac, 0xb3, 0x72, 0x09, 0x6b, 0xa8, 0x15, 0x98, 0x24, 0xa0, 0xb4, + 0x9a, 0x17, 0xec, 0xcd, 0xa8, 0x43, 0xbd, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfc, 0x6b, 0x71, 0x8b, 0xa8, 0xb4, 0x7d, 0x24, 0xb1, + 0xcf, 0xd6, 0xb5, 0xd0, 0xdd, 0x8b, 0x20, 0xfd, 0x92, 0x09, 0x60, 0xfa, + 0xbc, 0x30, 0x2d, 0xbe, 0x4f, 0x93, 0xbd, 0x2a, 0x06, 0xe9, 0x33}, + {0x06, 0xf1, 0xb4, 0x95, 0xb0, 0x4a, 0x00, 0x10, 0x84, 0x5c, 0x9d, + 0x39, 0xb1, 0x3b, 0xf2, 0x78, 0x4a, 0xde, 0x86, 0x0d, 0x96, 0x32, + 0xc8, 0x84, 0x76, 0x18, 0xc0, 0xb3, 0x42, 0x97, 0xc2, 0x49}, + false, + true}, + + // Comment: special case for BB in multiplication by 4 + {281, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xe0, 0x5b, 0xde, 0x77, 0x27, 0xdb, 0x4e, 0x35, 0x2b, 0x5e, 0x7f, + 0x03, 0x53, 0x27, 0xb4, 0xd8, 0x6a, 0x42, 0xd5, 0x13, 0xca, 0x11, 0x6e, + 0x22, 0xd6, 0x4a, 0x4e, 0xde, 0x56, 0x43, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb2, 0x79, 0xb6, 0xc0, 0x65, 0xf9, 0x5c, 0x70, 0x40, + 0xf1, 0x48, 0xbc, 0xb4, 0xa3, 0xd3, 0x10, 0xe3, 0x4b, 0xdb, 0x00, 0x59, + 0x31, 0xa8, 0x79, 0xbe, 0x46, 0x95, 0x73, 0xde, 0xed, 0xd0, 0x41}, + {0xcc, 0xe7, 0xbb, 0x64, 0x4d, 0xf9, 0x45, 0x01, 0x42, 0x1d, 0xb4, + 0x9d, 0x15, 0xe8, 0x21, 0xc7, 0xb0, 0xaa, 0xab, 0xec, 0xdf, 0x88, + 0x37, 0xab, 0x98, 0x9b, 0x1f, 0x23, 0xba, 0xc0, 0x8f, 0x35}, + false, + true}, + + // Comment: special case for BB in multiplication by 4 + {282, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x73, 0x08, 0xbf, 0x75, 0x35, 0x73, 0xf5, 0x96, 0xac, 0x83, 0x30, + 0xb2, 0x04, 0x01, 0x4b, 0x21, 0x52, 0xdb, 0xdf, 0xc9, 0x88, 0x1a, 0x0d, + 0x99, 0x75, 0x05, 0x85, 0x82, 0xbd, 0xf6, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x98, 0xe2, 0xcd, 0x4c, 0x10, 0x55, 0x4e, 0x41, 0xb0, + 0xa3, 0xe4, 0x10, 0x82, 0xc8, 0xb6, 0xb6, 0x1b, 0x55, 0x44, 0x7d, 0x26, + 0xc0, 0xaa, 0x97, 0xf9, 0xa0, 0x6b, 0xae, 0xeb, 0x54, 0xb5, 0x5b}, + {0x71, 0xfd, 0xd3, 0x40, 0x5c, 0x30, 0x80, 0x57, 0x01, 0xae, 0x4d, + 0xfa, 0xd9, 0x8c, 0x49, 0x3a, 0xec, 0xfc, 0xf2, 0xe3, 0xb5, 0x63, + 0xe7, 0x06, 0x83, 0x73, 0xc1, 0xb1, 0x91, 0x37, 0xc2, 0x68}, + false, + true}, + + // Comment: special case for BB in multiplication by 4 + {283, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x00, 0x59, 0xa8, 0xa3, 0x87, 0xe1, 0x6f, 0x6d, 0xed, 0x6e, 0x7e, + 0x98, 0x0e, 0x80, 0x6d, 0x1f, 0x78, 0xb4, 0x70, 0xbb, 0x61, 0x10, 0x3d, + 0x0c, 0xa7, 0x06, 0x23, 0xcc, 0xee, 0x8b, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x87, 0x28, 0x97, 0xf1, 0xbd, 0x18, 0x85, 0xda, 0x08, + 0xb9, 0xd0, 0x3e, 0x46, 0x81, 0x10, 0x44, 0xfb, 0xb0, 0x41, 0x86, 0xba, + 0x30, 0xc8, 0x06, 0xf3, 0x8b, 0x94, 0xeb, 0xdc, 0x27, 0x18, 0x6a}, + {0xbf, 0x28, 0x0a, 0xee, 0xcb, 0x74, 0xab, 0x34, 0xe1, 0x31, 0x0a, + 0xa6, 0xfe, 0x8d, 0xc9, 0x72, 0xf9, 0x4d, 0xc4, 0x0c, 0x7f, 0x88, + 0xb7, 0x21, 0x37, 0xcc, 0xfe, 0x34, 0xed, 0x34, 0x3c, 0x13}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {284, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0xa4, 0xfe, 0x63, 0x51, 0x51, 0x69, 0xbd, 0x82, 0x63, 0x9b, 0x51, + 0x5f, 0xf7, 0xe5, 0xc4, 0xac, 0x85, 0xbb, 0xa0, 0xa5, 0x3b, 0xba, 0xca, + 0x80, 0x47, 0x7e, 0xb3, 0xb4, 0x25, 0x0d, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc0, 0x8f, 0x72, 0x76, 0x0d, 0x9c, 0xb4, 0xa5, 0x42, + 0xaa, 0xd6, 0xe2, 0xaf, 0x77, 0x79, 0x20, 0xc4, 0x45, 0x63, 0xbd, 0x90, + 0x35, 0x61, 0x68, 0xc3, 0x60, 0x8c, 0x6b, 0x9a, 0xf2, 0xef, 0x0f}, + {0x72, 0x56, 0x6a, 0x91, 0xcc, 0xd2, 0xbc, 0xf3, 0x8c, 0xf6, 0x39, + 0xe4, 0xa5, 0xfc, 0xb2, 0x96, 0xf0, 0xb6, 0x7d, 0xe1, 0x92, 0xc6, + 0x09, 0x12, 0x42, 0xa6, 0x2f, 0xae, 0x46, 0x7f, 0xb6, 0x35}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {285, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x42, 0x56, 0xb1, 0x2e, 0xf1, 0x54, 0xff, 0x6c, 0x2e, 0x1d, 0x03, + 0x08, 0x26, 0x16, 0x4c, 0xba, 0x36, 0x14, 0xe3, 0xdf, 0x76, 0x88, 0xd8, + 0x2b, 0x59, 0xe1, 0x62, 0x01, 0xc9, 0x11, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4f, 0x03, 0x84, 0x9c, 0x24, 0xd5, 0x84, 0x53, 0x4d, + 0x74, 0x30, 0x22, 0x20, 0xcf, 0xdc, 0x90, 0xe1, 0xbc, 0x36, 0x0b, 0xb5, + 0xe2, 0x97, 0xc0, 0xfd, 0x0f, 0xd5, 0xf8, 0xd7, 0x99, 0xe4, 0x16}, + {0x24, 0xac, 0xb4, 0xaf, 0xa6, 0x39, 0x19, 0x62, 0x1d, 0xf7, 0x95, + 0x20, 0x6c, 0x39, 0x29, 0xb5, 0x99, 0xec, 0x9d, 0x25, 0x36, 0x93, + 0x89, 0x5d, 0x51, 0xa0, 0x55, 0x50, 0x72, 0xe8, 0x9a, 0x34}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {286, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0x47, 0x14, 0x1d, 0x5d, 0x43, 0x77, 0xaf, 0x96, 0xa2, 0xa6, 0x47, + 0xc6, 0x42, 0xee, 0x81, 0x60, 0x0f, 0xe4, 0x8d, 0x34, 0x67, 0xe3, 0xa7, + 0x0f, 0x3e, 0xe3, 0x12, 0xbb, 0x62, 0x17, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x49, 0x59, 0x77, 0x1a, 0x93, 0x1e, 0x24, 0x2d, 0x57, + 0x13, 0xd5, 0xcb, 0x76, 0xf3, 0x33, 0x10, 0xc6, 0xa2, 0x83, 0xdf, 0x16, + 0x64, 0x56, 0x04, 0x28, 0x95, 0x53, 0x80, 0x9c, 0xda, 0x65, 0x18}, + {0x5b, 0xa2, 0x11, 0x2a, 0x41, 0xb5, 0xbb, 0x38, 0x1f, 0x20, 0x24, + 0x46, 0xfa, 0x9f, 0x23, 0xc5, 0x4d, 0x2d, 0xe1, 0x49, 0xf9, 0xad, + 0x23, 0x37, 0x53, 0x41, 0x72, 0x63, 0x84, 0x0e, 0xa4, 0x32}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {287, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x5f, 0x11, 0x64, 0xe2, 0xab, 0x6f, 0xaf, 0x62, 0x66, 0x7c, 0x74, + 0xb0, 0x3c, 0xe5, 0x29, 0xb4, 0x9a, 0x0e, 0x20, 0x41, 0xb1, 0xac, 0x0f, + 0xa2, 0x42, 0xe5, 0x22, 0xd2, 0xb7, 0x69, 0x4c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf6, 0xfe, 0x69, 0x0c, 0xf5, 0x47, 0x04, 0x96, 0x35, + 0xbb, 0x3a, 0x77, 0x85, 0x53, 0x7b, 0x43, 0x79, 0xc9, 0xee, 0x06, 0xb4, + 0x61, 0x20, 0x49, 0x3b, 0x8b, 0xdb, 0x15, 0x2e, 0x09, 0xc8, 0x1d}, + {0xa8, 0x7c, 0x9f, 0xdf, 0x40, 0xc4, 0x09, 0xb9, 0xed, 0xab, 0x48, + 0x1b, 0x2c, 0xc6, 0x96, 0x87, 0xee, 0x1a, 0xb9, 0x2e, 0x34, 0x0c, + 0x3d, 0xb0, 0x10, 0x7d, 0x40, 0xb5, 0xde, 0x6e, 0x7a, 0x20}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {288, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x1e, 0x1b, 0xbf, 0xa7, 0x11, 0xde, 0x69, 0x92, 0x1a, 0x64, 0xc5, + 0xd2, 0x18, 0x3c, 0x33, 0x8d, 0xb5, 0x50, 0x46, 0x06, 0xce, 0x2b, 0x6b, + 0x4c, 0xe1, 0xcd, 0xd5, 0x4b, 0x41, 0xe1, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb4, 0x68, 0x68, 0x1a, 0x12, 0x75, 0x85, 0x0c, 0x11, + 0xd3, 0x7e, 0xc7, 0x36, 0xaf, 0x93, 0x9a, 0x75, 0xa7, 0x09, 0x85, 0x14, + 0xe0, 0x4c, 0xfc, 0x1c, 0x6c, 0xa7, 0x82, 0x39, 0xa8, 0x84, 0x26}, + {0x3b, 0xe9, 0x87, 0x98, 0xf0, 0x1e, 0x71, 0x63, 0x9f, 0x3c, 0xb8, + 0xfd, 0x4a, 0x17, 0xbf, 0x27, 0x3e, 0x10, 0xc6, 0x7f, 0x89, 0x74, + 0xdd, 0x98, 0x02, 0xee, 0xd5, 0x9d, 0x84, 0x7d, 0x40, 0x20}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {289, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0xaa, 0xcf, 0x19, 0x02, 0xb3, 0xcd, 0x60, 0x9d, 0x7e, 0xe1, 0x5c, + 0xc9, 0x64, 0x53, 0xcc, 0x22, 0xe2, 0x89, 0x9d, 0x7d, 0x17, 0x85, 0x26, + 0x80, 0xf2, 0xa7, 0x28, 0xba, 0xc6, 0xdc, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2d, 0x71, 0xe8, 0x45, 0x70, 0x99, 0xe3, 0xf4, 0x45, + 0xf9, 0xe2, 0xa1, 0x4f, 0x18, 0xb0, 0xf5, 0x91, 0x4b, 0xb3, 0x5f, 0x48, + 0x2f, 0x9c, 0x06, 0x9b, 0x64, 0xbf, 0x63, 0x71, 0x0d, 0x42, 0x28}, + {0x33, 0x8c, 0x99, 0x17, 0xdb, 0xf1, 0x1a, 0x0c, 0xab, 0xe8, 0xad, + 0x4a, 0x65, 0x95, 0x92, 0x29, 0xbc, 0x00, 0xf9, 0x9c, 0x21, 0x1e, + 0x75, 0x2b, 0x20, 0xb8, 0xb4, 0x9b, 0x87, 0x75, 0x6d, 0x0b}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {290, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x9e, 0x8e, 0x9f, 0xa9, 0x93, 0x80, 0x4d, 0xce, 0x94, 0xce, 0xcb, + 0x96, 0xb1, 0xde, 0x25, 0x68, 0x24, 0x5a, 0x97, 0x05, 0x9e, 0x4d, 0x7a, + 0xe1, 0x16, 0xec, 0xdb, 0x1b, 0xad, 0xd1, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfa, 0x8f, 0x24, 0xe9, 0x44, 0xde, 0x5d, 0x00, 0x37, + 0x46, 0xd4, 0x63, 0x03, 0x50, 0xc0, 0xf4, 0xf6, 0x17, 0x5a, 0x32, 0x69, + 0xc1, 0x91, 0x84, 0x82, 0x41, 0x05, 0x39, 0x8f, 0xbd, 0xd3, 0x29}, + {0x56, 0xe2, 0xbf, 0xc7, 0xf6, 0xab, 0x7d, 0xa8, 0xfc, 0x73, 0x4a, + 0xfc, 0x51, 0x5e, 0x57, 0xd0, 0x79, 0x4d, 0x00, 0x24, 0x34, 0xf9, + 0xbc, 0x8e, 0x18, 0xbd, 0x0b, 0x72, 0xc0, 0xdf, 0x3c, 0x4a}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {291, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x15, 0x74, 0x64, 0x3f, 0x23, 0x1f, 0xfa, 0xc0, 0x55, 0xbd, 0x23, + 0x5e, 0xe7, 0x4d, 0xd4, 0x16, 0xb9, 0x4c, 0x8e, 0x55, 0xa2, 0xab, 0x2b, + 0x4d, 0x13, 0xa8, 0xb7, 0x88, 0xd9, 0x01, 0x48, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xae, 0x4e, 0x37, 0xef, 0x53, 0xc7, 0x9e, 0x25, 0xe8, + 0x27, 0x5a, 0x60, 0xf2, 0xfc, 0x1d, 0xfc, 0x27, 0x7e, 0xbc, 0x5d, 0x3b, + 0x88, 0x42, 0x8c, 0x64, 0x32, 0xc3, 0xf9, 0x84, 0x94, 0x21, 0x2c}, + {0x17, 0xfa, 0x12, 0x76, 0xd9, 0xfd, 0x50, 0x25, 0x17, 0x27, 0x36, + 0x44, 0x9a, 0x1c, 0x0a, 0xe3, 0x35, 0x12, 0xe5, 0x03, 0x70, 0x14, + 0xa1, 0x8d, 0xb5, 0x90, 0x3e, 0x47, 0xbb, 0x3b, 0xc9, 0x50}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {292, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x00, 0xa4, 0x26, 0x59, 0x95, 0x42, 0x81, 0xca, 0x26, 0x6d, 0x7c, + 0xf1, 0xea, 0x9d, 0xb6, 0xd7, 0x98, 0x91, 0xa4, 0x06, 0xa7, 0x0f, 0x9e, + 0x84, 0xc3, 0x57, 0x0a, 0x6a, 0x12, 0xd2, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x95, 0xe5, 0x6a, 0x83, 0x07, 0x92, 0x47, 0x8f, 0x7c, + 0x42, 0x50, 0x40, 0x43, 0xa9, 0xca, 0xb8, 0xe2, 0xee, 0xbf, 0xf5, 0xfd, + 0x90, 0x98, 0x37, 0x09, 0xe2, 0x9e, 0x03, 0xc0, 0xa4, 0x1b, 0x64}, + {0x16, 0x7a, 0x3b, 0x2f, 0xdc, 0xe9, 0x41, 0x3c, 0x89, 0xee, 0x89, + 0x2d, 0xaf, 0x9f, 0x83, 0x9a, 0x2e, 0xea, 0x80, 0xea, 0x80, 0x44, + 0x92, 0x40, 0x35, 0xdb, 0x17, 0x24, 0xa5, 0xb0, 0x21, 0x7c}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 4 + {293, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0xa8, 0x26, 0xb1, 0x86, 0x96, 0x22, 0x18, 0xdb, 0xaf, 0xca, 0x11, + 0x33, 0x19, 0xda, 0xef, 0xb5, 0xdd, 0xf3, 0xcf, 0x14, 0xe1, 0x5f, 0xe3, + 0xfa, 0xad, 0xc4, 0xc0, 0xa2, 0xe4, 0x66, 0x48, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5f, 0x16, 0xaa, 0x7c, 0xca, 0xbf, 0x4d, 0xa6, 0xb6, + 0x86, 0xbd, 0x28, 0xc7, 0x46, 0x0e, 0x10, 0x6b, 0xb1, 0xb9, 0x7a, 0x82, + 0x37, 0x92, 0x52, 0x77, 0x65, 0xc2, 0x9a, 0x9a, 0xd8, 0xfc, 0x71}, + {0x30, 0xa4, 0xba, 0x79, 0x3f, 0x2d, 0xff, 0xe1, 0x70, 0x0c, 0x61, + 0x42, 0x8b, 0x4d, 0x84, 0xb5, 0xfc, 0xd0, 0xaa, 0x99, 0xa2, 0x3b, + 0x90, 0x3f, 0x84, 0xa4, 0x8e, 0xca, 0x5c, 0xc9, 0xfb, 0x0a}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 4 + {294, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x5a, 0x5e, 0xda, 0x0a, 0x26, 0x95, 0x00, 0xb3, 0xab, 0x0b, 0x58, + 0x49, 0x5f, 0xc2, 0x54, 0xc2, 0x69, 0x10, 0x28, 0xac, 0x53, 0x34, 0x94, + 0xb5, 0xf8, 0x6d, 0x44, 0xe9, 0xdc, 0x65, 0x4c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x47, 0xfb, 0x78, 0x11, 0x18, 0x05, 0xa1, 0x19, 0x82, + 0xa3, 0xd6, 0xc5, 0xd8, 0x3e, 0x8e, 0x18, 0x9e, 0x7f, 0xcc, 0x46, 0x2c, + 0x9a, 0xbf, 0x80, 0x5d, 0x36, 0x25, 0xbe, 0x7a, 0x6e, 0xac, 0x11}, + {0x2b, 0xf9, 0xab, 0x75, 0x0b, 0xd5, 0x8f, 0xf6, 0xf8, 0x77, 0xb7, + 0x83, 0xed, 0xa4, 0x5a, 0x71, 0xa6, 0x5c, 0xc9, 0xb7, 0xc0, 0x37, + 0xfc, 0xfe, 0xf4, 0xcb, 0x5f, 0x4c, 0x88, 0x42, 0xf5, 0x29}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 4 + {295, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0x3f, 0x28, 0xec, 0x86, 0x76, 0x24, 0xef, 0x5e, 0xca, 0x48, 0x27, + 0xed, 0x07, 0x14, 0xa5, 0x52, 0x5e, 0xf2, 0x1d, 0x5e, 0x35, 0x03, 0x8b, + 0x24, 0xd3, 0x07, 0xa3, 0x39, 0x1a, 0x28, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x03, 0xb8, 0xca, 0x5e, 0xfd, 0x17, 0x77, 0xd6, 0xd6, + 0x25, 0xa9, 0x45, 0xdb, 0x52, 0xb8, 0x1f, 0x11, 0x21, 0x4d, 0xaf, 0x01, + 0x5d, 0x09, 0xfd, 0xc9, 0xdf, 0x7d, 0x47, 0xb9, 0x85, 0x0e, 0x31}, + {0x35, 0xe9, 0x28, 0x92, 0x34, 0xbd, 0x5e, 0x53, 0x1d, 0xa6, 0x5d, + 0x16, 0x1a, 0x06, 0x5a, 0x14, 0xf7, 0x85, 0x07, 0x60, 0x88, 0xd7, + 0x41, 0xc9, 0xa2, 0xd8, 0x86, 0xef, 0xd7, 0xd1, 0x79, 0x21}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 4 + {296, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x8c, 0x64, 0x44, 0xff, 0x5e, 0xb4, 0x82, 0xb2, 0xb1, 0x0b, 0xd4, + 0xe8, 0xa0, 0x1b, 0xdc, 0xcb, 0x65, 0xf3, 0x29, 0x34, 0xd8, 0x02, 0x61, + 0x06, 0xf1, 0x6a, 0x91, 0x34, 0x9f, 0x48, 0x4c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4e, 0xca, 0x5f, 0x87, 0x31, 0xb0, 0xfa, 0x0c, 0x10, + 0x6a, 0xcf, 0x57, 0x8b, 0x83, 0xa3, 0x50, 0xfa, 0x81, 0x73, 0xa2, 0x90, + 0xf1, 0xeb, 0xa8, 0x03, 0x95, 0x6d, 0xe3, 0x4e, 0xeb, 0x76, 0x71}, + {0x83, 0x3a, 0xfb, 0x86, 0x70, 0x54, 0xb8, 0xb9, 0xac, 0x70, 0xd6, + 0x01, 0x3c, 0x16, 0x3e, 0x8b, 0x76, 0x76, 0xfd, 0x45, 0xae, 0x49, + 0xa1, 0x32, 0x5f, 0x3a, 0xcb, 0x75, 0x97, 0x5d, 0x8c, 0x13}, + false, + true}, + + // Comment: special case for A in multiplication by 4 + {297, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xa8, 0x5d, 0x14, 0x0b, 0xa1, 0x50, 0xf5, 0xc6, 0xa8, 0xd3, 0xcb, + 0x36, 0x3b, 0xcb, 0xcb, 0x75, 0x36, 0x5e, 0x51, 0xc6, 0x16, 0x40, 0xe9, + 0x74, 0xa0, 0x72, 0x5b, 0x5e, 0x9d, 0x59, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa5, 0x56, 0x2b, 0x4b, 0xa8, 0x6b, 0x46, 0x4d, 0xff, + 0x4c, 0x2c, 0xfa, 0xe8, 0x5b, 0x38, 0x4b, 0xe2, 0x11, 0x77, 0x1e, 0xfe, + 0x8a, 0x96, 0x97, 0xe5, 0x1d, 0x84, 0xde, 0x47, 0xf1, 0xeb, 0x14}, + {0x8a, 0x91, 0x47, 0x60, 0x12, 0x95, 0x75, 0xc8, 0xab, 0x32, 0x70, + 0xd0, 0x4b, 0x04, 0x65, 0xfc, 0x2f, 0x32, 0x7a, 0xca, 0xf1, 0x67, + 0x64, 0x63, 0x11, 0x38, 0x03, 0xbb, 0xb2, 0xec, 0x80, 0x21}, + false, + true}, + + // Comment: special case for A in multiplication by 4 + {298, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0xa3, 0xae, 0xb1, 0x41, 0x7c, 0x3d, 0x61, 0xc1, 0xef, 0xef, 0x1a, + 0xc0, 0x52, 0x21, 0x8f, 0xb5, 0x5d, 0x3a, 0x59, 0xc4, 0xfe, 0x93, 0x0b, + 0x5a, 0x33, 0xcc, 0x51, 0x83, 0xb4, 0x85, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x88, 0xae, 0x16, 0x31, 0xcd, 0x08, 0xab, 0x54, 0xc2, + 0x4a, 0x31, 0xe1, 0xfe, 0xc8, 0x60, 0x39, 0x1f, 0xe2, 0x9b, 0xc5, 0x0d, + 0xb2, 0x3e, 0xb6, 0x67, 0x09, 0x36, 0x2e, 0xc4, 0x26, 0x49, 0x29}, + {0xc1, 0x98, 0x8b, 0x6e, 0x1f, 0x02, 0x01, 0x51, 0xec, 0x91, 0x3b, + 0x4f, 0xb2, 0x69, 0x5b, 0xae, 0x2c, 0x21, 0xcc, 0x55, 0x3d, 0x0f, + 0x91, 0xcf, 0x0c, 0x66, 0x86, 0x23, 0xa3, 0xe5, 0xa4, 0x3d}, + false, + true}, + + // Comment: special case for A in multiplication by 4 + {299, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x58, 0xd7, 0x41, 0x4b, 0xd9, 0xab, 0x9a, 0x3e, 0xbe, 0xa7, 0x90, + 0x64, 0xab, 0x87, 0xbc, 0x05, 0x0e, 0x74, 0x40, 0x7f, 0x4d, 0x47, 0x48, + 0xf6, 0x2f, 0xa4, 0xd9, 0xd2, 0x03, 0xb6, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcb, 0xc4, 0xd5, 0x5d, 0x5b, 0xfd, 0xdd, 0x0b, 0xc5, + 0xc5, 0xed, 0xbe, 0x3a, 0x04, 0x83, 0x6b, 0x2c, 0x70, 0x1d, 0x25, 0x19, + 0x5b, 0x26, 0x22, 0x1c, 0xbe, 0xa1, 0x93, 0x11, 0xe5, 0x5a, 0x3d}, + {0xbb, 0x24, 0x81, 0x7b, 0xd9, 0xff, 0xf4, 0x23, 0xdc, 0x09, 0x72, + 0x90, 0x8e, 0x2c, 0x03, 0xfd, 0xdf, 0x4d, 0xbe, 0x10, 0x00, 0x16, + 0xb4, 0x59, 0xf2, 0x8f, 0xe9, 0x59, 0x4a, 0xdb, 0x37, 0x14}, + false, + true}, + + // Comment: special case for A in multiplication by 4 + {300, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf8, 0x25, 0xed, 0xf1, 0xf7, 0x9e, 0xdd, 0xd7, 0x15, 0xa7, 0x2b, 0x3a, + 0xc2, 0x67, 0xd6, 0xb2, 0xe9, 0x7e, 0x18, 0xbb, 0x13, 0xbc, 0xaf, 0xda, + 0xc5, 0x94, 0x03, 0x70, 0xb8, 0x5b, 0xa6, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd6, 0x6a, 0x2f, 0x9f, 0x75, 0x77, 0xe2, 0xdf, 0x4a, + 0x56, 0xcb, 0x51, 0x96, 0x2b, 0x30, 0x56, 0xff, 0x5c, 0xc0, 0x49, 0x4c, + 0x60, 0xf3, 0x95, 0x11, 0x78, 0x2e, 0x79, 0x92, 0x3e, 0xdd, 0x41}, + {0xb3, 0xb4, 0x51, 0x3f, 0x8a, 0x31, 0x02, 0xe1, 0xae, 0x78, 0x2f, + 0xbc, 0x69, 0x88, 0x81, 0x77, 0xf2, 0xc2, 0x4c, 0x56, 0x93, 0x03, + 0xa5, 0xd0, 0x1a, 0xb1, 0xc3, 0xc5, 0xe2, 0x85, 0x52, 0x4a}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 4 + {301, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0xa7, 0x10, 0xb4, 0x70, 0xe3, 0x24, 0xbb, 0x56, 0xa7, 0xd8, 0xff, + 0x87, 0x88, 0xd0, 0x5e, 0xb3, 0x27, 0x61, 0x61, 0x29, 0xb8, 0x49, 0x72, + 0x48, 0x24, 0x25, 0xea, 0x4a, 0xd4, 0xf3, 0x4b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xde, 0x0f, 0xed, 0x2f, 0xab, 0x6e, 0x01, 0x49, 0x26, + 0x75, 0xbc, 0x75, 0xcb, 0xe4, 0x5d, 0x7b, 0x45, 0xb0, 0x30, 0x6c, 0xec, + 0x8d, 0xc6, 0x76, 0x11, 0x69, 0x98, 0x11, 0xc9, 0xaa, 0xef, 0x16}, + {0x47, 0x1b, 0xa9, 0x1a, 0x99, 0x63, 0x4f, 0x9a, 0xcf, 0x34, 0xfd, + 0x7f, 0xd5, 0x8f, 0x72, 0x68, 0x2b, 0xe9, 0x7e, 0xe1, 0xc8, 0x21, + 0x48, 0x6d, 0x62, 0xba, 0x4e, 0x44, 0x8c, 0xbc, 0x04, 0x17}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 4 + {302, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x98, 0xf0, 0x32, 0x97, 0x94, 0x74, 0x7d, 0x33, 0x26, 0x9a, 0x39, + 0x89, 0xb6, 0x7e, 0x43, 0xa7, 0xab, 0x5a, 0x55, 0xfa, 0x12, 0x10, 0xb0, + 0xe5, 0xdb, 0xa1, 0x93, 0xf4, 0xfa, 0x09, 0x4e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x64, 0x18, 0xd4, 0x9f, 0xe4, 0x40, 0xa7, 0x55, 0xc9, + 0xff, 0x1a, 0x35, 0x82, 0xd3, 0x5d, 0xc9, 0xb4, 0x4c, 0x81, 0x84, 0x98, + 0xf1, 0x57, 0x82, 0xc9, 0x52, 0x84, 0xfe, 0x86, 0x8a, 0x91, 0x4c}, + {0xcd, 0xb3, 0xca, 0x02, 0xd5, 0xfd, 0xb5, 0x36, 0xdb, 0xc7, 0x39, + 0x5b, 0xab, 0x12, 0xbd, 0xcf, 0xd5, 0x5b, 0x1a, 0xe7, 0x71, 0xa4, + 0x17, 0x6d, 0xed, 0xb5, 0x5e, 0xb4, 0xd7, 0x55, 0xc7, 0x52}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 4 + {303, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x52, 0x8e, 0xd9, 0xa8, 0xec, 0x22, 0xeb, 0xe9, 0xcc, 0x2e, 0x32, + 0xfa, 0xfc, 0x3f, 0x46, 0x75, 0x00, 0xa9, 0xa2, 0x2f, 0x53, 0x77, 0x38, + 0x2d, 0xf6, 0x60, 0x4e, 0xdc, 0xdf, 0x4f, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa8, 0x9b, 0xcf, 0xa2, 0x36, 0xbb, 0xcc, 0xf0, 0x7c, + 0x43, 0x4b, 0x59, 0xf8, 0x65, 0x5f, 0xb0, 0x85, 0xb6, 0xcb, 0xe5, 0xed, + 0x63, 0x76, 0x28, 0x1d, 0xf8, 0x13, 0xaf, 0xba, 0x22, 0xb7, 0x52}, + {0xcd, 0x32, 0x45, 0x40, 0x3f, 0xd9, 0xed, 0xfc, 0xf9, 0x1c, 0x95, + 0x81, 0xeb, 0xb2, 0xeb, 0x7c, 0x77, 0xad, 0x68, 0x37, 0xfc, 0xa3, + 0x72, 0x47, 0x9e, 0x78, 0xde, 0x9f, 0xaf, 0x60, 0xa3, 0x4a}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 4 + {304, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x68, 0x88, 0xbd, 0xe7, 0x5d, 0x68, 0x9d, 0x05, 0x68, 0x74, 0xf6, + 0x43, 0x60, 0x00, 0x49, 0x7d, 0x22, 0xd8, 0xad, 0x9b, 0x95, 0xa1, 0xc6, + 0x7d, 0xe1, 0xdd, 0xa4, 0xad, 0xa3, 0x16, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcd, 0xb1, 0xf9, 0x5f, 0x6e, 0xac, 0xc2, 0x4b, 0x6d, + 0x02, 0x9c, 0x6e, 0xd9, 0x76, 0x66, 0x6d, 0xc5, 0x17, 0x94, 0xdb, 0x8e, + 0x4a, 0xa9, 0x66, 0xba, 0x85, 0x0f, 0xd7, 0xf5, 0x04, 0x89, 0x65}, + {0xab, 0x7c, 0x47, 0xec, 0xb0, 0xc0, 0x16, 0x71, 0x56, 0xf4, 0x4f, + 0x66, 0xa5, 0x27, 0x26, 0x4b, 0x95, 0x8f, 0xc9, 0x92, 0xc2, 0x1c, + 0xe9, 0x8c, 0xef, 0x3a, 0xe2, 0x14, 0xd6, 0x6b, 0xd8, 0x2d}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 4 + {305, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x34, 0xfc, 0xaa, 0x3a, 0xe4, 0x06, 0x03, 0xf9, 0xb2, 0x2a, 0xf1, + 0x59, 0xfd, 0x67, 0xef, 0x00, 0x93, 0x80, 0x94, 0x6d, 0xe9, 0x2c, 0xb1, + 0xd8, 0x3c, 0xc4, 0x89, 0xe8, 0xb3, 0x50, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x94, 0x91, 0xa8, 0x27, 0x44, 0xf1, 0xcb, 0x61, 0x05, + 0xb7, 0x6b, 0x04, 0x42, 0xe5, 0x4e, 0x60, 0x5a, 0xc6, 0x7f, 0x47, 0xa1, + 0xb2, 0xb3, 0xb5, 0x52, 0xd4, 0x86, 0xf7, 0x5b, 0xd9, 0x8e, 0x6a}, + {0x1b, 0xfa, 0x26, 0x4a, 0x7c, 0x72, 0x29, 0x14, 0x7a, 0x20, 0xdd, + 0x02, 0x12, 0x11, 0x89, 0x1e, 0x61, 0xf5, 0xd8, 0xc7, 0x6c, 0xd8, + 0x3f, 0x0b, 0xe2, 0x4b, 0xc7, 0x0e, 0x46, 0x6a, 0x81, 0x5b}, + false, + true}, + + // Comment: special case for C in multiplication by 4 + {306, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x2a, 0x74, 0x48, 0xc0, 0xed, 0x58, 0xe1, 0xf4, 0xe0, 0xe3, 0x32, + 0xd0, 0x96, 0xa3, 0x63, 0x60, 0xbe, 0xca, 0x2f, 0x69, 0x55, 0xc8, 0x15, + 0xbc, 0x12, 0x0b, 0x3a, 0x69, 0x1d, 0x77, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4d, 0x19, 0xe1, 0x56, 0xe0, 0x84, 0xfe, 0x58, 0x2a, + 0x0e, 0xb7, 0x9b, 0x2f, 0x12, 0xb6, 0x1d, 0x0b, 0x03, 0xf3, 0xf2, 0x29, + 0x22, 0x7e, 0x79, 0x8a, 0x93, 0x3e, 0xea, 0x5a, 0x1b, 0x61, 0x29}, + {0xc4, 0x60, 0x57, 0xfc, 0xf6, 0x30, 0x88, 0xb3, 0xa8, 0x0e, 0x0b, + 0xe5, 0xce, 0x24, 0xc8, 0x02, 0x6d, 0xfa, 0xdd, 0x34, 0x1b, 0x5d, + 0x82, 0x15, 0xb8, 0xaf, 0xcb, 0x2a, 0x5a, 0x02, 0xbb, 0x2b}, + false, + true}, + + // Comment: special case for C in multiplication by 4 + {307, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x02, 0x5c, 0xb5, 0x08, 0xad, 0x4f, 0xaa, 0x06, 0xfa, 0xfd, 0x0f, + 0x4a, 0x33, 0xb7, 0x47, 0xcc, 0xf1, 0xb3, 0x57, 0x38, 0x85, 0xd3, 0x42, + 0x65, 0x00, 0xd5, 0x1b, 0x56, 0x30, 0x01, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcc, 0x47, 0x29, 0xc4, 0xea, 0xe2, 0x92, 0xe4, 0x31, + 0xec, 0x3a, 0x5c, 0xf5, 0x02, 0x0e, 0x19, 0xf9, 0xbe, 0xa5, 0x0e, 0xf3, + 0x21, 0x8d, 0x9a, 0x79, 0x00, 0x34, 0x52, 0x6c, 0x3e, 0xe1, 0x4a}, + {0xd4, 0x36, 0x1e, 0x26, 0x12, 0x7a, 0xdf, 0xbe, 0x37, 0xc2, 0xed, + 0x8f, 0x42, 0xcc, 0xe4, 0xeb, 0xab, 0x8a, 0xb7, 0x4e, 0xd9, 0xe7, + 0x4f, 0x14, 0xc3, 0x43, 0x5d, 0x61, 0x2c, 0x1a, 0x99, 0x2a}, + false, + true}, + + // Comment: special case for C in multiplication by 4 + {308, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x82, 0xfc, 0x53, 0x29, 0x9a, 0x4d, 0x30, 0xe5, 0xd0, 0xc3, 0x83, + 0xc0, 0x35, 0x93, 0x5b, 0x1e, 0xee, 0xbd, 0x94, 0x08, 0xfe, 0x4d, 0x04, + 0xb9, 0x3e, 0xec, 0x24, 0xbe, 0x52, 0xeb, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4a, 0x47, 0x42, 0x49, 0xaf, 0x8f, 0x77, 0x1f, 0x0c, + 0xfb, 0x11, 0x16, 0xf2, 0x4f, 0xda, 0x4c, 0x42, 0xf4, 0x13, 0x6d, 0x2a, + 0xfb, 0x76, 0x6d, 0x1b, 0x29, 0x1c, 0x73, 0xc6, 0x66, 0x8d, 0x5a}, + {0x80, 0xdf, 0xae, 0x7a, 0x28, 0xbb, 0x13, 0xd9, 0xe5, 0x1f, 0xf1, + 0x99, 0x26, 0x7c, 0xec, 0x2a, 0x19, 0xdf, 0xc8, 0xb6, 0xf4, 0x97, + 0x4e, 0x34, 0x46, 0xb2, 0xf6, 0x2f, 0xe9, 0xb6, 0x24, 0x70}, + false, + true}, + + // Comment: special case for C in multiplication by 4 + {309, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0xff, 0x7e, 0x71, 0x1d, 0x65, 0xcc, 0x7f, 0xd9, 0xd0, 0xac, 0x12, + 0xdf, 0xe8, 0xb8, 0x94, 0xe0, 0xa9, 0x36, 0x02, 0xca, 0x9e, 0x75, 0xbf, + 0x0e, 0xab, 0xbf, 0x0b, 0xfe, 0x67, 0x01, 0x48, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0f, 0x2a, 0x5c, 0xbb, 0xe5, 0x03, 0x13, 0x95, 0x31, + 0xac, 0x05, 0x29, 0x18, 0x3d, 0xa8, 0xe6, 0x24, 0xd2, 0x52, 0x86, 0xf6, + 0xe3, 0x5d, 0x14, 0x07, 0xab, 0x1f, 0x4d, 0x76, 0xeb, 0xc2, 0x60}, + {0x7a, 0x5c, 0x37, 0x30, 0x65, 0xe3, 0x39, 0xb2, 0x6e, 0xe5, 0x37, + 0xcf, 0xf1, 0xcf, 0x45, 0x97, 0xcf, 0xcb, 0x4b, 0xf2, 0xdc, 0x7c, + 0x4b, 0xcf, 0xec, 0x98, 0x84, 0x44, 0x32, 0x81, 0xc2, 0x73}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 4 + {310, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0x80, 0xf4, 0xac, 0x1e, 0x75, 0x8b, 0xbf, 0xbf, 0xa8, 0x88, 0xa7, + 0x8c, 0xb8, 0xd6, 0x24, 0xd9, 0x7b, 0x86, 0x88, 0x00, 0x2b, 0x20, 0x17, + 0xe3, 0x5f, 0x52, 0xf3, 0xd7, 0xc7, 0x96, 0x49, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2f, 0xe1, 0x1d, 0x72, 0x3d, 0xba, 0x63, 0x55, 0x9e, + 0x1b, 0x96, 0x14, 0x78, 0x93, 0xcb, 0x7e, 0xc8, 0x62, 0x71, 0x18, 0x06, + 0x31, 0x6d, 0xaa, 0x86, 0xcd, 0x4d, 0xa7, 0x69, 0xd4, 0xb2, 0x2d}, + {0xc5, 0xed, 0xcc, 0x5d, 0x44, 0x70, 0x71, 0xc0, 0x8d, 0xfa, 0x82, + 0x81, 0x41, 0x4a, 0xe6, 0xa0, 0x2d, 0xe7, 0x53, 0xe2, 0xf7, 0xbb, + 0x80, 0xaf, 0x5f, 0x62, 0x53, 0xe5, 0x6d, 0xb4, 0x34, 0x22}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 4 + {311, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x15, 0xbf, 0x9a, 0x96, 0x7e, 0x12, 0x08, 0xaf, 0x8e, 0x74, 0xce, + 0x9a, 0xf6, 0xd1, 0x13, 0xda, 0xb1, 0x7c, 0x01, 0xc9, 0x0f, 0x1a, 0xe2, + 0xbc, 0x25, 0xe3, 0xe2, 0xf9, 0xe3, 0xa4, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x98, 0xe1, 0x21, 0x1d, 0xcf, 0x66, 0x51, 0xfa, 0x9f, + 0x2d, 0x00, 0xeb, 0x08, 0x3a, 0xe5, 0x85, 0x58, 0x69, 0xa2, 0xa5, 0x3e, + 0x83, 0x5f, 0x2e, 0x03, 0xb3, 0x0c, 0x0a, 0x19, 0xba, 0x80, 0x51}, + {0x26, 0x3a, 0x38, 0xfe, 0x53, 0x8b, 0x50, 0xe8, 0xe9, 0x88, 0xbf, + 0x07, 0xae, 0x86, 0xf3, 0x3d, 0x49, 0x88, 0x6b, 0x14, 0xc7, 0x14, + 0x3e, 0xfd, 0x1d, 0x20, 0x25, 0xc8, 0x40, 0xe3, 0x6a, 0x25}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 4 + {312, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0x51, 0xb0, 0x1c, 0xdf, 0x90, 0xaf, 0x38, 0xf0, 0xa9, 0x6f, 0xfb, + 0x83, 0xf8, 0xd4, 0x13, 0x3a, 0xbe, 0x4f, 0xb0, 0x35, 0xb6, 0xfe, 0x6f, + 0x65, 0x27, 0x64, 0x47, 0xca, 0xa7, 0x31, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2f, 0x1b, 0x93, 0x8b, 0x81, 0xa4, 0xc9, 0x0e, 0x12, + 0x51, 0x13, 0x5a, 0xd7, 0xfa, 0xbe, 0x83, 0x5f, 0x6a, 0x8b, 0xc5, 0xe2, + 0x2d, 0x4b, 0x2a, 0xb1, 0x19, 0xf6, 0xf6, 0x77, 0x87, 0x76, 0x77}, + {0x34, 0x0a, 0xcf, 0x28, 0x01, 0xde, 0x71, 0xc1, 0x8f, 0x4c, 0x79, + 0xcf, 0xea, 0x37, 0x2b, 0xc3, 0x54, 0xe4, 0xc8, 0xa5, 0xeb, 0x5c, + 0x2c, 0xce, 0x8b, 0x45, 0xd8, 0x85, 0xdf, 0x16, 0x2f, 0x45}, + false, + true}, + + // Comment: special case for CB in multiplication by 4 + {313, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0xc0, 0x92, 0x36, 0x31, 0x84, 0xe5, 0x8a, 0xd6, 0xce, 0x51, 0x0b, + 0xd3, 0x2b, 0x30, 0x9c, 0x9d, 0x5a, 0x46, 0xf8, 0xd9, 0xee, 0x6f, 0x64, + 0xa6, 0x9d, 0x81, 0x80, 0xbb, 0xc6, 0xcb, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x34, 0x0b, 0x9f, 0x61, 0x35, 0x50, 0xd1, 0x4e, 0x3c, + 0x62, 0x56, 0xca, 0xf0, 0x29, 0xb3, 0x1c, 0xad, 0x3f, 0xe6, 0xdb, 0x58, + 0x82, 0x94, 0xe2, 0xd3, 0xaf, 0x37, 0x60, 0x5a, 0x68, 0xd8, 0x37}, + {0x9e, 0xfe, 0x5c, 0xd7, 0x11, 0x02, 0xd8, 0x99, 0xa3, 0x33, 0xa4, + 0x5e, 0xa6, 0xd2, 0xc0, 0x89, 0x60, 0x4b, 0x92, 0x6d, 0xb8, 0xc2, + 0x64, 0x5c, 0xe5, 0xff, 0x21, 0x49, 0x2f, 0x27, 0xa3, 0x14}, + false, + true}, + + // Comment: special case for CB in multiplication by 4 + {314, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0x6e, 0x51, 0xc0, 0x01, 0x16, 0xd1, 0xc1, 0x91, 0xaa, 0x9d, 0x58, + 0x23, 0xb9, 0x6e, 0x59, 0x56, 0x10, 0x2e, 0x8f, 0xe7, 0x5f, 0x5c, 0xf2, + 0x37, 0x6d, 0x99, 0x98, 0x9f, 0x6f, 0x43, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0xfb, 0xd6, 0xf0, 0x9a, 0xa3, 0x24, 0x35, 0x44, + 0x0b, 0x0c, 0xa8, 0xba, 0x43, 0x63, 0x08, 0x31, 0x96, 0x13, 0xf8, 0xf2, + 0xd5, 0x01, 0x13, 0x3c, 0x52, 0x6c, 0x3f, 0xf5, 0x5c, 0x7b, 0x3d}, + {0x19, 0x61, 0x82, 0x09, 0x5b, 0xcd, 0x2e, 0xf4, 0x6b, 0x18, 0xf6, + 0x4c, 0x63, 0x60, 0x7e, 0x0a, 0xb1, 0x62, 0xa0, 0x86, 0x9e, 0x62, + 0x65, 0xac, 0x8a, 0xe3, 0x5e, 0x35, 0x8c, 0x3d, 0x8a, 0x63}, + false, + true}, + + // Comment: special case for CB in multiplication by 4 + {315, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x8a, 0xf2, 0xc9, 0x44, 0x2b, 0x36, 0xb5, 0x21, 0xfc, 0x3a, 0x1e, + 0xce, 0xfe, 0x34, 0x2a, 0xac, 0x30, 0x8b, 0xd6, 0xe6, 0x29, 0x6e, 0xe0, + 0x91, 0xc1, 0x96, 0xdc, 0x02, 0xe7, 0xae, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9b, 0x05, 0x38, 0xcd, 0x61, 0x8b, 0x0a, 0x4d, 0xe0, + 0x9e, 0x45, 0x42, 0x0f, 0x84, 0xd5, 0x4d, 0x74, 0x51, 0x4f, 0xbb, 0x1a, + 0x31, 0xc1, 0xa4, 0xaa, 0x1e, 0x93, 0x30, 0x6f, 0x20, 0x72, 0x3f}, + {0xa3, 0xc6, 0xb7, 0x51, 0x68, 0x21, 0x1e, 0x8e, 0x0a, 0x49, 0xca, + 0x81, 0x5b, 0xfe, 0x3f, 0x46, 0x9f, 0x29, 0x86, 0x4d, 0xc8, 0x16, + 0x61, 0x52, 0xb4, 0x56, 0xe7, 0x07, 0x4a, 0xfa, 0x9b, 0x5b}, + false, + true}, + + // Comment: special case for CB in multiplication by 4 + {316, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xd8, 0x61, 0xa6, 0xd5, 0xff, 0x91, 0xf9, 0x1e, 0x3b, 0xd0, 0x59, + 0x34, 0x16, 0x1f, 0xf0, 0xab, 0x0f, 0x3c, 0xe7, 0xe4, 0xa2, 0xb5, 0xb4, + 0xfc, 0xb3, 0x1a, 0xe3, 0x4b, 0x46, 0x66, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xae, 0x8c, 0xf2, 0xfc, 0xdd, 0xe7, 0x10, 0xc2, 0xc1, + 0x18, 0x45, 0x24, 0xbc, 0x32, 0x43, 0x08, 0x74, 0xdf, 0xa0, 0x8c, 0x12, + 0x5f, 0x61, 0xd6, 0x91, 0x9d, 0xaf, 0x8e, 0x66, 0xdb, 0x41, 0x5a}, + {0xde, 0xaa, 0xe6, 0xc9, 0x95, 0x28, 0x44, 0xa3, 0xa1, 0xd0, 0x16, + 0x88, 0xe7, 0x10, 0x5b, 0x0b, 0xbe, 0xad, 0xc1, 0x60, 0x76, 0x3c, + 0x20, 0x02, 0xb6, 0xd0, 0xbc, 0xf3, 0x5c, 0x22, 0xd1, 0x23}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {317, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x78, 0x5c, 0xad, 0x16, 0x09, 0x72, 0xb7, 0x11, 0x31, 0x86, 0x59, + 0xb4, 0x7b, 0x57, 0x4f, 0x69, 0x41, 0xef, 0x6d, 0xa1, 0xea, 0x06, 0x50, + 0x8b, 0x26, 0x50, 0xf5, 0x7e, 0xc9, 0xe5, 0x4a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x2a, 0x59, 0xf4, 0x78, 0x40, 0x2d, 0x28, 0x29, 0xcd, + 0x3b, 0x62, 0xe9, 0xf7, 0xcc, 0x01, 0x44, 0x5e, 0x8e, 0x73, 0xa4, 0x2c, + 0xb1, 0x1a, 0xf0, 0x0b, 0x6b, 0x9a, 0x9f, 0x0e, 0x44, 0xcb, 0x3b}, + {0xc2, 0x04, 0xbd, 0x15, 0xf0, 0x1a, 0x11, 0xa2, 0xef, 0xda, 0xbe, + 0x2e, 0x90, 0x2b, 0x7c, 0xd0, 0xaa, 0x07, 0x93, 0x16, 0xf6, 0x0e, + 0x91, 0x1b, 0x3e, 0xe5, 0xd4, 0x62, 0x62, 0xe9, 0x86, 0x31}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {318, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xaf, 0xc8, 0xeb, 0x1f, 0x87, 0xdf, 0x4b, 0x55, 0x28, 0x7f, 0x3c, + 0x46, 0x98, 0xc5, 0xf8, 0xb9, 0x97, 0xb2, 0x8a, 0x73, 0xc5, 0x73, 0xfc, + 0x27, 0x3e, 0x9c, 0x46, 0x7f, 0xb7, 0xe4, 0x4c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x83, 0x6c, 0x8e, 0x45, 0xdd, 0x89, 0x0e, 0x65, 0x8c, + 0x33, 0xe6, 0x9b, 0x6f, 0x57, 0x8a, 0x5a, 0x77, 0x4c, 0x48, 0xb4, 0x35, + 0xbc, 0x3b, 0x91, 0xac, 0x69, 0x3d, 0xf9, 0x4a, 0x05, 0x58, 0x57}, + {0xc5, 0x45, 0x74, 0x87, 0xe9, 0x09, 0x32, 0xf5, 0x7b, 0x94, 0xaf, + 0x2e, 0x87, 0x50, 0x40, 0x3e, 0x09, 0xc9, 0xac, 0x72, 0x7e, 0x2b, + 0xd2, 0x13, 0x59, 0x04, 0x62, 0xb6, 0x93, 0x7b, 0x07, 0x53}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {319, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x3c, 0x11, 0xb2, 0x83, 0x41, 0x36, 0xb9, 0xaa, 0xf0, 0x15, 0x2d, + 0x90, 0xe7, 0x6e, 0x3c, 0x27, 0x17, 0x76, 0x93, 0xa2, 0x83, 0x4e, 0x8b, + 0xed, 0xa0, 0xa3, 0x57, 0x1b, 0xce, 0x69, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x59, 0x51, 0x9e, 0xad, 0x79, 0x95, 0xa6, 0xdf, 0x89, + 0xbb, 0x54, 0xc8, 0x40, 0xd6, 0x1a, 0x84, 0x81, 0x88, 0x10, 0x98, 0xb8, + 0xa4, 0xf8, 0x3c, 0x6a, 0x2f, 0x6b, 0xa8, 0x00, 0x33, 0x82, 0x57}, + {0x4e, 0xd6, 0xf8, 0xd6, 0x29, 0x32, 0x54, 0x1c, 0x6b, 0xea, 0x16, + 0xe0, 0x38, 0x35, 0xf1, 0xf7, 0x58, 0xa5, 0xc4, 0x17, 0x22, 0xb5, + 0xc9, 0x98, 0x9c, 0x9c, 0x7c, 0xc0, 0x8e, 0x34, 0xe3, 0x7b}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {320, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x0d, 0x87, 0x95, 0x73, 0x58, 0x06, 0x57, 0x9e, 0x71, 0x75, 0x98, + 0x94, 0x93, 0x9d, 0x75, 0x88, 0x53, 0x59, 0x21, 0x27, 0xef, 0xe8, 0x4f, + 0xc8, 0x2e, 0xb7, 0xcd, 0xee, 0x45, 0x01, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x32, 0xf3, 0x4d, 0xa8, 0x4a, 0xb4, 0xbf, 0xca, 0x36, + 0x9c, 0x4b, 0x88, 0x46, 0x91, 0xbe, 0xcf, 0x54, 0xbe, 0x7f, 0xbe, 0xd1, + 0x64, 0x49, 0xdc, 0x86, 0x96, 0x9d, 0xa7, 0xea, 0x9a, 0xbf, 0x62}, + {0x52, 0x1a, 0x5b, 0x81, 0x49, 0xa1, 0x32, 0xd1, 0x55, 0xe6, 0xb4, + 0xed, 0x11, 0x39, 0x00, 0x50, 0x6c, 0xfc, 0x2f, 0x76, 0xd2, 0xa3, + 0xe1, 0x41, 0x96, 0xd6, 0x9e, 0xb8, 0x5d, 0xb3, 0xc9, 0x52}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {321, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x8f, 0xfa, 0x45, 0xef, 0xbe, 0x1f, 0x96, 0x58, 0x4c, 0x76, 0x25, + 0x45, 0x54, 0xad, 0xb9, 0x17, 0x7b, 0x58, 0xed, 0x09, 0x60, 0x9a, 0x6c, + 0xe4, 0x99, 0xe5, 0xbd, 0x22, 0xd3, 0x5c, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x82, 0xae, 0x48, 0xdc, 0xf5, 0x9b, 0xc5, 0xe4, 0x69, + 0xf9, 0xa1, 0x1b, 0x18, 0xa3, 0x2d, 0x47, 0x53, 0xac, 0x81, 0x86, 0x92, + 0xdf, 0xae, 0x27, 0xd6, 0x75, 0x41, 0x1a, 0x22, 0x72, 0xb3, 0x63}, + {0xe8, 0x31, 0xd6, 0xce, 0xe9, 0x5c, 0xa1, 0xb4, 0xc9, 0x6b, 0xb8, + 0x94, 0x57, 0x56, 0x2f, 0xff, 0x36, 0xcb, 0x4d, 0x08, 0xb8, 0x1d, + 0xa8, 0x9b, 0x81, 0x0b, 0x42, 0x5e, 0xcd, 0xba, 0xfd, 0x78}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {322, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0x8e, 0x1b, 0xbb, 0x51, 0x14, 0xf3, 0x4e, 0x85, 0x31, 0xc2, 0x78, + 0xb2, 0xd9, 0x71, 0x4b, 0xa0, 0x7c, 0x32, 0xa7, 0xae, 0xa6, 0xe6, 0x27, + 0x13, 0x5b, 0xd1, 0xfc, 0x65, 0x23, 0x80, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb3, 0x3b, 0xd3, 0xad, 0x14, 0xb6, 0x68, 0x96, 0xf9, + 0x71, 0xcb, 0xdf, 0x27, 0x78, 0x5f, 0xc3, 0xaa, 0x3c, 0xfb, 0x39, 0xad, + 0xc6, 0xc2, 0x92, 0x57, 0xd2, 0x2e, 0xa4, 0xdf, 0x8c, 0xbf, 0x63}, + {0x35, 0x0e, 0x3a, 0xb9, 0xd0, 0xdb, 0xff, 0x78, 0xf3, 0xf2, 0x15, + 0x74, 0x28, 0xbe, 0xba, 0x18, 0x93, 0x33, 0xbe, 0x27, 0x48, 0x27, + 0xc1, 0x0d, 0x59, 0x67, 0x3f, 0x21, 0xc0, 0xc4, 0x8a, 0x24}, + false, + true}, + + // Comment: special case for AA in multiplication by 4 + {323, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x36, 0xa4, 0xe2, 0xe9, 0x3e, 0x9e, 0xd8, 0x2d, 0x99, 0xd7, 0x1a, + 0x52, 0x2a, 0xac, 0x92, 0x89, 0xbd, 0x99, 0x05, 0xfe, 0x41, 0xd0, 0x1d, + 0x08, 0xa4, 0x99, 0x37, 0x6a, 0x25, 0x84, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x18, 0xe5, 0x8d, 0xf6, 0xbf, 0xbe, 0x18, 0x4b, 0x0e, + 0x3c, 0x7c, 0x4b, 0xf2, 0xa0, 0x51, 0xed, 0x05, 0x5b, 0x79, 0x35, 0x01, + 0xc0, 0xd4, 0xfc, 0x47, 0xbc, 0x8a, 0x95, 0xc4, 0xde, 0xec, 0x7c}, + {0xad, 0xe7, 0x1d, 0x64, 0x60, 0x28, 0x7f, 0xe8, 0x08, 0xe9, 0x47, + 0x56, 0x0e, 0x67, 0xa9, 0xd6, 0xff, 0x2f, 0x96, 0xea, 0xa1, 0x35, + 0x5d, 0x2e, 0x9f, 0xbb, 0xe5, 0x49, 0xe8, 0x83, 0x38, 0x1b}, + false, + true}, + + // Comment: special case for DA in multiplication by 4 + {324, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x1b, 0x20, 0xf0, 0xcd, 0xa7, 0x40, 0x76, 0xc3, 0xd4, 0xbf, 0x4e, + 0x02, 0x65, 0x3c, 0xd4, 0x06, 0xed, 0x48, 0x0c, 0x35, 0x51, 0x59, 0xe2, + 0x2c, 0xa4, 0x4b, 0x98, 0x4f, 0x10, 0x76, 0x4f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x77, 0x2e, 0x31, 0xe7, 0x76, 0xe8, 0xd4, 0xf2, 0x3b, + 0x7a, 0xf2, 0x03, 0x7a, 0xf2, 0x8a, 0x37, 0xe6, 0x8f, 0x61, 0xe7, 0x40, + 0xb3, 0x90, 0x4f, 0x4e, 0xc4, 0xc9, 0x01, 0x57, 0xbe, 0x14, 0x78}, + {0x91, 0xa9, 0xbe, 0xc2, 0x8c, 0xf1, 0x8c, 0x70, 0x94, 0xe2, 0xd8, + 0x0d, 0x27, 0x64, 0xdf, 0x59, 0xad, 0xa0, 0xcb, 0x19, 0x46, 0xbe, + 0x42, 0x28, 0x64, 0xbd, 0x7a, 0xd0, 0xe5, 0x33, 0xb6, 0x63}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 5 + {325, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x3e, 0xb7, 0xaf, 0xfd, 0x1b, 0xcc, 0x1e, 0xc0, 0xb4, 0x82, 0x3c, + 0xee, 0x5c, 0xf0, 0xb1, 0x5b, 0x5f, 0x57, 0x08, 0x5a, 0xa2, 0x70, 0x8e, + 0xd4, 0x37, 0xa2, 0x92, 0x53, 0x29, 0xb5, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa8, 0xd5, 0x5d, 0x5c, 0x11, 0x37, 0xe9, 0xbb, 0x62, + 0x65, 0x57, 0xf9, 0xd6, 0xee, 0xa8, 0xd3, 0x12, 0x0e, 0x93, 0x64, 0xf8, + 0xbc, 0xd9, 0xb6, 0x79, 0x34, 0x26, 0x0b, 0x1a, 0x09, 0x18, 0x01}, + {0x6c, 0x1b, 0x8e, 0x24, 0x0e, 0xdf, 0xa5, 0xdb, 0x2a, 0xbb, 0x3d, + 0xc1, 0x2b, 0xcf, 0x9e, 0x8a, 0xc9, 0xca, 0x10, 0xdd, 0x35, 0x07, + 0x08, 0x37, 0x46, 0xf6, 0xf3, 0x6d, 0xc0, 0x35, 0xd7, 0x55}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 5 + {326, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x9e, 0xee, 0x31, 0x7b, 0x9c, 0x25, 0x4d, 0xc0, 0x23, 0xf9, 0xe3, + 0x5e, 0xff, 0x02, 0x24, 0xbc, 0x2e, 0x0b, 0xc8, 0x71, 0x99, 0x6b, 0x94, + 0x6a, 0x96, 0x97, 0x0e, 0x75, 0x06, 0xa8, 0x5e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x33, 0xc9, 0x4b, 0xe5, 0x8b, 0x0f, 0x0e, 0x6c, 0xf3, + 0x63, 0xe1, 0xb1, 0x2a, 0x2e, 0xbf, 0xb9, 0x30, 0x40, 0x71, 0x5b, 0xe9, + 0x15, 0x18, 0xf2, 0x1d, 0xf2, 0x95, 0x3e, 0xea, 0xb5, 0xfb, 0x01}, + {0xd4, 0xc3, 0xb3, 0x46, 0x77, 0x14, 0xf2, 0xd1, 0x05, 0x90, 0x4a, + 0x84, 0xcc, 0x7e, 0x81, 0xd7, 0xf2, 0x91, 0x30, 0x4e, 0x90, 0x80, + 0x41, 0x68, 0x2d, 0x89, 0x06, 0xa6, 0x83, 0xc1, 0x21, 0x25}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 5 + {327, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x35, 0x54, 0x55, 0xd3, 0x58, 0xf2, 0xdd, 0x7c, 0x57, 0x07, 0xb2, + 0xc6, 0x97, 0x3c, 0x9c, 0x27, 0xb9, 0x9e, 0x7d, 0x8a, 0xc1, 0x65, 0x0c, + 0x79, 0x1e, 0x5f, 0xdb, 0xcb, 0xea, 0x49, 0x57, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa2, 0x18, 0xae, 0x96, 0x24, 0xb0, 0x7c, 0xe0, 0x51, + 0x78, 0xb9, 0xd0, 0xcc, 0x1b, 0x71, 0xde, 0xe2, 0x1f, 0x27, 0x85, 0x2a, + 0x2c, 0xeb, 0x18, 0x61, 0x0b, 0x40, 0x52, 0xb2, 0x44, 0xf0, 0x0f}, + {0x1e, 0xbe, 0x6c, 0xa7, 0x11, 0xa6, 0x49, 0xae, 0x48, 0x7b, 0x33, + 0x27, 0x47, 0xe3, 0xdc, 0x03, 0x06, 0x34, 0x05, 0x60, 0xca, 0xb6, + 0xbc, 0x60, 0x29, 0xe4, 0x4f, 0x6a, 0x7e, 0x0e, 0xe4, 0x1c}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 5 + {328, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x65, 0x56, 0x7e, 0xf0, 0x82, 0xb1, 0x6c, 0x20, 0x85, 0x34, 0x87, + 0xf5, 0x48, 0x93, 0x01, 0x2b, 0xa4, 0x76, 0x22, 0x24, 0xe5, 0xc5, 0x9f, + 0x25, 0x0d, 0xfb, 0xf8, 0x25, 0x81, 0xe8, 0x5a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd7, 0x06, 0x7f, 0xae, 0xaf, 0xd3, 0xe9, 0x66, 0xe5, + 0x75, 0x25, 0xf9, 0x30, 0xb3, 0x31, 0x7c, 0x9e, 0x8b, 0x9c, 0x9a, 0x9a, + 0xe9, 0x46, 0xe7, 0x6c, 0x1e, 0x46, 0x02, 0xa5, 0x9a, 0x7e, 0x33}, + {0x03, 0xe7, 0xa7, 0x77, 0xe6, 0x48, 0xbd, 0xc6, 0x12, 0x18, 0x9f, + 0x3c, 0xd4, 0x2d, 0x34, 0xe3, 0x57, 0x36, 0xd3, 0xe5, 0x2e, 0x6e, + 0xdc, 0x8a, 0xc8, 0x73, 0xa5, 0x8e, 0x24, 0x4a, 0x60, 0x73}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 5 + {329, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0xb5, 0x14, 0x48, 0x13, 0x9a, 0x61, 0xfe, 0x6c, 0x5f, 0xbf, 0x93, + 0x95, 0x87, 0x7d, 0x53, 0xd8, 0x20, 0xef, 0x59, 0xda, 0x3b, 0xe8, 0x56, + 0x45, 0x8b, 0x5e, 0xb9, 0x09, 0x85, 0xba, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8d, 0xf9, 0x68, 0x2c, 0xbe, 0x88, 0x02, 0x47, 0x8a, + 0x85, 0x31, 0x37, 0x7e, 0x75, 0x2c, 0xdd, 0xe5, 0x47, 0x38, 0xd5, 0x28, + 0xd6, 0x39, 0xbe, 0xa9, 0xea, 0xf4, 0x77, 0x02, 0xf8, 0xbf, 0x3b}, + {0x30, 0x8e, 0xf9, 0x9d, 0xae, 0x10, 0x64, 0xa4, 0x44, 0xfa, 0x90, + 0x77, 0x5b, 0x5d, 0xd5, 0xb1, 0x95, 0x2d, 0x72, 0x24, 0xa0, 0xe5, + 0xae, 0x03, 0x1d, 0xf4, 0x32, 0x64, 0x0f, 0x41, 0x62, 0x08}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 5 + {330, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0xeb, 0x9f, 0x6f, 0x62, 0xf9, 0x3d, 0xbc, 0x32, 0x5b, 0x83, 0x3a, + 0xa7, 0x63, 0xa9, 0x0f, 0x13, 0xf0, 0xac, 0xb2, 0xc2, 0xc4, 0xb8, 0xb3, + 0x3d, 0xec, 0xd4, 0x71, 0xce, 0x70, 0xc4, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7d, 0x92, 0x70, 0x68, 0x68, 0xaa, 0x09, 0x53, 0x86, + 0x38, 0xd6, 0x33, 0xc2, 0x55, 0xf3, 0x33, 0xb9, 0xda, 0x03, 0xbc, 0x74, + 0xb4, 0x9b, 0x35, 0x94, 0x1c, 0x57, 0x82, 0x0c, 0xd3, 0xfd, 0x47}, + {0xf3, 0x3e, 0x2e, 0x86, 0x44, 0x3a, 0x2c, 0x68, 0x82, 0x3b, 0x72, + 0xa2, 0xb5, 0x9d, 0x6a, 0x02, 0x8e, 0x0a, 0x8e, 0x28, 0x3c, 0xfe, + 0x29, 0xfe, 0xa4, 0xf7, 0xaa, 0x22, 0xbd, 0x1a, 0xfe, 0x72}, + false, + true}, + + // Comment: special case for E in multiplication by 5 + {331, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0xa1, 0xa7, 0xcc, 0xc5, 0x0b, 0xab, 0x4b, 0x01, 0xe5, 0x5e, 0x18, + 0xcb, 0xd4, 0x64, 0xaf, 0xf4, 0x31, 0x31, 0xfb, 0x07, 0x41, 0xe6, 0x8d, + 0x53, 0xcd, 0xeb, 0xfc, 0x54, 0xf3, 0x30, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdf, 0xb1, 0xff, 0xc1, 0x76, 0xaf, 0xf8, 0x4d, 0xb3, + 0x01, 0x82, 0xd2, 0x37, 0x8f, 0x83, 0x72, 0x8f, 0x83, 0xdd, 0x1b, 0x33, + 0xd7, 0x98, 0x56, 0xf3, 0xda, 0x54, 0x59, 0xcf, 0x9d, 0xf9, 0x07}, + {0x7b, 0x53, 0x5f, 0xc3, 0x1c, 0x6c, 0x2a, 0x38, 0x03, 0xd8, 0xbd, + 0x45, 0x41, 0x0a, 0x17, 0x81, 0xbd, 0x90, 0xa0, 0x92, 0x05, 0xda, + 0x28, 0xc9, 0xdf, 0x12, 0x0d, 0xf2, 0x3a, 0x9f, 0xa3, 0x2d}, + false, + true}, + + // Comment: special case for E in multiplication by 5 + {332, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x75, 0xbc, 0xfc, 0x16, 0x5a, 0x47, 0x1b, 0x2f, 0x76, 0xc3, 0x00, + 0x3f, 0xb0, 0x17, 0x2c, 0x82, 0xf7, 0x07, 0x13, 0x7d, 0xe2, 0xfa, 0x70, + 0x82, 0xe4, 0x3a, 0x87, 0xa2, 0x55, 0x93, 0x5c, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x12, 0xe8, 0x1e, 0x83, 0x8b, 0x21, 0xea, 0xc9, 0x6d, + 0xc1, 0x30, 0x43, 0x25, 0x71, 0x21, 0x6d, 0x7a, 0x9b, 0x4a, 0x81, 0x7f, + 0x19, 0x38, 0x72, 0x1d, 0x22, 0x67, 0xdd, 0x15, 0x0e, 0xbf, 0x20}, + {0xca, 0x23, 0xa7, 0x81, 0xda, 0x09, 0x11, 0xe4, 0x11, 0x5a, 0x29, + 0xa9, 0xf5, 0x64, 0x47, 0x15, 0x7c, 0x23, 0xbe, 0xe1, 0x87, 0xb0, + 0xc1, 0x73, 0x69, 0xc4, 0xf7, 0x73, 0x0d, 0x78, 0x17, 0x18}, + false, + true}, + + // Comment: special case for E in multiplication by 5 + {333, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xe1, 0x96, 0x34, 0xdb, 0xf6, 0x46, 0x0e, 0x14, 0x86, 0x93, 0x0c, + 0x46, 0xe8, 0x55, 0x6b, 0x3c, 0x16, 0xd6, 0xde, 0x95, 0x99, 0x04, 0x60, + 0x05, 0x49, 0xbb, 0x3e, 0x08, 0x60, 0x34, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x83, 0x2a, 0x46, 0xae, 0xc0, 0x22, 0x40, 0xd7, 0x16, + 0xfe, 0x22, 0xde, 0xa9, 0x4a, 0xd5, 0x66, 0xa3, 0xfa, 0xfb, 0xee, 0xdc, + 0xce, 0x35, 0xc8, 0x3e, 0x41, 0xe5, 0x80, 0x76, 0xc9, 0x97, 0x49}, + {0xcd, 0x06, 0x86, 0xb3, 0x2e, 0xa4, 0xcd, 0xdb, 0x8e, 0x13, 0xff, + 0x20, 0xa7, 0x8d, 0x38, 0x07, 0x49, 0xa5, 0xd4, 0xf6, 0xa3, 0xdc, + 0x55, 0xd7, 0x2f, 0x48, 0x13, 0xd9, 0x49, 0xa0, 0xea, 0x57}, + false, + true}, + + // Comment: special case for E in multiplication by 5 + {334, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x4c, 0xaa, 0x18, 0xac, 0xc3, 0xdb, 0x37, 0x22, 0x5d, 0x32, 0xca, + 0xb4, 0xf6, 0x0e, 0x6f, 0xba, 0x4a, 0xca, 0xb1, 0x27, 0x7e, 0x20, 0x42, + 0x5d, 0x30, 0xf9, 0x4c, 0xab, 0x2e, 0x2c, 0x55, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8c, 0x80, 0x33, 0x43, 0x2b, 0xcc, 0x12, 0xd4, 0x79, + 0xf6, 0x7d, 0x6d, 0x87, 0x6b, 0x1c, 0x8e, 0x89, 0xf1, 0x6a, 0x23, 0x4b, + 0x9b, 0x09, 0x33, 0x22, 0xef, 0xfa, 0x9d, 0xee, 0x94, 0x55, 0x4d}, + {0xa9, 0x50, 0xaa, 0x57, 0xbb, 0x2b, 0xeb, 0x9e, 0xd5, 0xd3, 0x22, + 0x8c, 0x7e, 0xf4, 0x48, 0xda, 0xb6, 0x95, 0x52, 0xf3, 0xd3, 0xb1, + 0xe4, 0x66, 0xac, 0xcf, 0x41, 0xbf, 0xb6, 0xd5, 0xb8, 0x74}, + false, + true}, + + // Comment: special case for E in multiplication by 5 + {335, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x96, 0x81, 0x8c, 0xdd, 0xf5, 0x72, 0x52, 0x19, 0x43, 0xe9, 0xf0, + 0xc5, 0xe8, 0x45, 0xf5, 0x30, 0xb7, 0x40, 0x42, 0x75, 0x88, 0xa0, 0xf6, + 0xde, 0x25, 0x04, 0xbd, 0x5b, 0xf4, 0x0c, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x6d, 0xf7, 0x99, 0xbb, 0xa6, 0xcd, 0xf5, 0xf4, 0x6a, + 0x57, 0xab, 0x22, 0x7f, 0x93, 0xfb, 0xa4, 0x91, 0xda, 0xd2, 0x96, 0xa2, + 0xfd, 0xb7, 0xe4, 0x91, 0x92, 0x1d, 0x61, 0x0c, 0xce, 0x8f, 0x5e}, + {0x54, 0xf5, 0xae, 0x57, 0xe6, 0x76, 0xd0, 0x8c, 0x8f, 0x8a, 0x3c, + 0xf8, 0x91, 0xe3, 0x6d, 0xda, 0xab, 0x75, 0x10, 0x93, 0xf9, 0x2f, + 0x40, 0x90, 0x60, 0xc5, 0x7e, 0x74, 0x59, 0x41, 0x70, 0x0e}, + false, + true}, + + // Comment: special case for AA in multiplication by 5 + {336, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0x1f, 0x0c, 0xad, 0x98, 0xcf, 0x29, 0x05, 0xb8, 0x12, 0xd3, 0x53, + 0x05, 0x31, 0xbb, 0x3a, 0xc8, 0x99, 0x39, 0x1a, 0xbd, 0x1e, 0xaf, 0x4a, + 0x3e, 0xbe, 0xd9, 0x6a, 0xc6, 0x12, 0x6f, 0x58, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0c, 0x80, 0x90, 0xe1, 0xcf, 0xe7, 0xf7, 0x61, 0xcf, + 0xdf, 0x08, 0xd9, 0x44, 0xd4, 0xae, 0xb7, 0xa5, 0x09, 0xa0, 0x7a, 0x61, + 0x01, 0x64, 0x5b, 0x9a, 0x4c, 0x7c, 0x9e, 0x9c, 0x3d, 0x46, 0x09}, + {0x2d, 0x49, 0xb0, 0x9f, 0x81, 0xf3, 0xf6, 0xfa, 0xb2, 0xc6, 0x7e, + 0x32, 0xf1, 0xbc, 0xea, 0xd2, 0xad, 0x09, 0xac, 0x9e, 0x0d, 0x64, + 0x2b, 0x08, 0x73, 0xbe, 0xcf, 0xb6, 0x4d, 0xe2, 0xab, 0x23}, + false, + true}, + + // Comment: special case for AA in multiplication by 5 + {337, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x6b, 0x36, 0x34, 0x4c, 0xc4, 0xa5, 0xa3, 0x89, 0xd8, 0x16, 0x81, + 0x37, 0x78, 0x68, 0x06, 0xff, 0x03, 0xcd, 0x4a, 0x00, 0xf8, 0x63, 0x6b, + 0xb7, 0xe7, 0x58, 0xd4, 0x56, 0x15, 0x1d, 0x59, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x08, 0x35, 0x29, 0x36, 0xc8, 0xaf, 0xd8, 0x54, 0x3a, + 0xc9, 0x5f, 0x24, 0xbc, 0xe9, 0xa0, 0x7e, 0x3e, 0x32, 0x35, 0x76, 0x3e, + 0xa5, 0x12, 0xa5, 0x84, 0x29, 0x89, 0x67, 0xb8, 0x3c, 0x07, 0x0a}, + {0xa1, 0x99, 0x36, 0x8e, 0x68, 0x3c, 0x30, 0x36, 0xa4, 0x8f, 0x4c, + 0x5f, 0x32, 0xb3, 0x2a, 0x54, 0x7d, 0xd3, 0x9f, 0x3d, 0x10, 0x07, + 0xca, 0x0a, 0x0b, 0xeb, 0xca, 0xd0, 0xa8, 0xac, 0x6f, 0x5c}, + false, + true}, + + // Comment: special case for AA in multiplication by 5 + {338, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0xf9, 0xa0, 0xd2, 0x35, 0x4a, 0xdf, 0xcb, 0xab, 0x2d, 0x12, 0xa0, + 0xe0, 0x9b, 0x3c, 0x77, 0x19, 0xc9, 0x44, 0x38, 0x4e, 0xdf, 0xba, 0xa2, + 0x7f, 0xe0, 0x73, 0x1c, 0xb9, 0xc6, 0xfc, 0x5a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x73, 0xbd, 0xee, 0xf8, 0xcc, 0x04, 0x4f, 0x5a, 0xd8, + 0xd6, 0xa2, 0x41, 0x27, 0x3e, 0x19, 0x95, 0xe0, 0x00, 0x7d, 0xc9, 0xe6, + 0x57, 0x90, 0x46, 0xdf, 0x86, 0xaa, 0x6c, 0xd9, 0x7f, 0x5d, 0x2a}, + {0x5a, 0xa7, 0x50, 0xde, 0x42, 0x07, 0x86, 0x9e, 0xc7, 0xfd, 0xda, + 0xb3, 0x4c, 0x63, 0x95, 0x59, 0xb1, 0xeb, 0x27, 0xef, 0x24, 0x4a, + 0xaf, 0x2a, 0x70, 0x2c, 0x84, 0x96, 0x3b, 0x6d, 0x6e, 0x7c}, + false, + true}, + + // Comment: special case for AA in multiplication by 5 + {339, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x08, 0x11, 0xf2, 0xe5, 0x60, 0xa2, 0x05, 0xe9, 0x6e, 0x28, 0xbc, 0x31, + 0x2b, 0xca, 0xd4, 0x5f, 0xe8, 0xbe, 0xfe, 0xfb, 0x7f, 0x6d, 0xa5, 0xfa, + 0xa0, 0x35, 0x31, 0x1e, 0xed, 0x80, 0xb2, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7f, 0xdd, 0x39, 0x9b, 0x6e, 0xf4, 0xa3, 0xf5, 0xca, + 0xde, 0x62, 0xe7, 0x41, 0x13, 0xb2, 0x9c, 0x27, 0xdb, 0x15, 0x20, 0x3f, + 0x9b, 0x8e, 0x39, 0x8d, 0x2c, 0x6f, 0x23, 0x00, 0x51, 0xcd, 0x2b}, + {0xa6, 0x94, 0x7e, 0xe0, 0x89, 0xff, 0x28, 0xce, 0x36, 0x44, 0xea, + 0x4c, 0x6e, 0xb3, 0x3d, 0xbb, 0x20, 0xc7, 0x97, 0x4f, 0xb8, 0xd8, + 0x53, 0xf4, 0xe1, 0x46, 0xe2, 0x46, 0x61, 0x77, 0x50, 0x2d}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 5 + {340, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0xad, 0x98, 0x40, 0x66, 0xa6, 0x90, 0x80, 0xfb, 0x4a, 0x31, 0x58, + 0x78, 0xe7, 0x36, 0x09, 0x6c, 0xc5, 0x77, 0xda, 0xe4, 0xc4, 0x2c, 0x40, + 0xd8, 0x93, 0xd8, 0xc2, 0x17, 0x3b, 0x78, 0x5a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf0, 0x17, 0x3a, 0x96, 0x27, 0x3c, 0x64, 0x6f, 0xb6, + 0x3d, 0x13, 0xb0, 0xc6, 0x86, 0xb8, 0x9e, 0x37, 0x67, 0x6f, 0xcc, 0x71, + 0x78, 0xfa, 0xf4, 0xa6, 0xf4, 0x60, 0x1f, 0x30, 0x68, 0x15, 0x0d}, + {0x23, 0x0b, 0x6a, 0xa1, 0xf2, 0x4d, 0xf9, 0x0a, 0x60, 0x83, 0x91, + 0x79, 0xba, 0x5e, 0x9d, 0xe6, 0x73, 0xcf, 0xf1, 0x1c, 0xab, 0x59, + 0xe8, 0x02, 0x0b, 0x20, 0x62, 0x6c, 0x22, 0x09, 0x0b, 0x0a}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 5 + {341, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0xb1, 0x0c, 0xd4, 0x56, 0x39, 0xbb, 0xbf, 0x83, 0xa0, 0xb2, 0x8f, + 0x0d, 0xd3, 0xad, 0x0b, 0x7b, 0x00, 0xca, 0xf4, 0x8d, 0x05, 0x53, 0x44, + 0x80, 0x55, 0x6a, 0x82, 0x78, 0x11, 0x6d, 0x59, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x25, 0x5b, 0xbe, 0x72, 0x30, 0xcd, 0x2b, 0xee, 0x90, + 0xd2, 0x83, 0xf4, 0x18, 0xa4, 0x74, 0xab, 0x30, 0x14, 0x6c, 0xe5, 0xe8, + 0x01, 0xa0, 0xf5, 0xed, 0x60, 0xee, 0x8d, 0xef, 0x3e, 0x65, 0x58}, + {0x22, 0x99, 0xe3, 0x84, 0x95, 0x8b, 0xed, 0xd2, 0xc3, 0xd3, 0x67, + 0x75, 0x91, 0x55, 0x13, 0x6d, 0x1f, 0xf7, 0x6e, 0x44, 0x34, 0xdc, + 0x1d, 0x9e, 0x82, 0x12, 0xcd, 0xca, 0x52, 0xea, 0x84, 0x21}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 5 + {342, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0xfa, 0xd7, 0x79, 0x46, 0xe0, 0xde, 0x4c, 0xf4, 0x23, 0x67, 0x98, + 0x49, 0x0b, 0x83, 0x89, 0x48, 0xb8, 0x2c, 0xfb, 0x29, 0xf8, 0xe7, 0x68, + 0x60, 0x01, 0xb1, 0x1e, 0x8d, 0x96, 0x16, 0x57, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x21, 0xac, 0xcf, 0x97, 0xb7, 0xfe, 0xe1, 0x73, 0x00, + 0x1c, 0xcf, 0xca, 0xb2, 0x16, 0x37, 0xc1, 0x75, 0xef, 0x51, 0x86, 0xff, + 0x00, 0x02, 0x50, 0x2b, 0x3d, 0x52, 0xfa, 0x8c, 0x51, 0xe7, 0x66}, + {0x97, 0xfc, 0xa0, 0x65, 0xac, 0xd3, 0xb9, 0x43, 0xc6, 0x54, 0x99, + 0x7c, 0x0f, 0x12, 0x57, 0x67, 0xf9, 0xab, 0xc4, 0xb7, 0xc9, 0xd8, + 0xb7, 0x24, 0x69, 0x42, 0xf1, 0x2b, 0xe6, 0x5d, 0x92, 0x31}, + false, + true}, + + // Comment: special case for BB in multiplication by 5 + {343, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x7b, 0xab, 0xed, 0x90, 0xb2, 0x7c, 0x4e, 0xac, 0xaf, 0xdc, 0x87, + 0x17, 0x03, 0xbd, 0x03, 0x6b, 0x72, 0x0a, 0x82, 0xb5, 0xc0, 0x94, 0xdc, + 0xeb, 0x47, 0x49, 0xee, 0xae, 0xb8, 0x10, 0x52, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x5b, 0x40, 0x77, 0x7e, 0x80, 0xff, 0x6e, 0xfe, 0x37, + 0x8b, 0x5e, 0x81, 0x95, 0x9c, 0xcd, 0xcb, 0xb4, 0xca, 0x04, 0xb9, 0xd7, + 0x7e, 0xdc, 0x6b, 0x30, 0x06, 0xde, 0xb9, 0x99, 0x26, 0xfa, 0x22}, + {0xf4, 0x82, 0x53, 0x1e, 0x52, 0x3d, 0x05, 0x8d, 0x6e, 0x3f, 0xe3, + 0xa4, 0x27, 0xfc, 0x40, 0xdb, 0xce, 0x6d, 0xd6, 0xf1, 0x8d, 0xef, + 0xbc, 0x09, 0x7b, 0xfd, 0x7d, 0x0c, 0xdd, 0x2f, 0x71, 0x0d}, + false, + true}, + + // Comment: special case for BB in multiplication by 5 + {344, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0xa3, 0x04, 0x9a, 0xef, 0x8c, 0x06, 0x9b, 0x90, 0x6c, 0xf7, 0x43, + 0x28, 0x6d, 0x39, 0x52, 0xa8, 0x88, 0xbf, 0x2b, 0x9b, 0x93, 0xbc, 0x87, + 0x75, 0xfb, 0x5a, 0xdd, 0xe0, 0x6e, 0x9f, 0x53, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x48, 0xd9, 0x52, 0xa2, 0x92, 0x4f, 0xf1, 0x67, 0xf0, + 0x37, 0x70, 0x74, 0x69, 0xec, 0x71, 0x5d, 0xa7, 0x2b, 0xb6, 0x5f, 0x49, + 0xaa, 0xf4, 0xdc, 0xe7, 0xec, 0x5a, 0x17, 0x03, 0x9d, 0xdb, 0x42}, + {0xde, 0x88, 0xaf, 0x90, 0x5d, 0x37, 0x41, 0x7d, 0x83, 0x31, 0x10, + 0x53, 0x45, 0xda, 0xba, 0xab, 0x9f, 0xd2, 0xd3, 0xcb, 0x1e, 0xe9, + 0x02, 0x91, 0x1c, 0x1c, 0x8e, 0xae, 0x29, 0x91, 0xd9, 0x11}, + false, + true}, + + // Comment: special case for BB in multiplication by 5 + {345, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0xd8, 0xc3, 0xd2, 0xa4, 0xe3, 0x66, 0x18, 0x5a, 0x85, 0xc3, 0x86, + 0x98, 0xd9, 0x37, 0xe1, 0x3b, 0xbb, 0xaf, 0xdb, 0xda, 0xb1, 0xa0, 0xa8, + 0x3d, 0xbb, 0xe8, 0x9b, 0xad, 0xf7, 0x07, 0x56, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa5, 0xef, 0x26, 0x5c, 0xcb, 0xc5, 0xc5, 0x40, 0x21, + 0xd3, 0x4f, 0x82, 0x36, 0x4a, 0x46, 0x24, 0x03, 0x0f, 0x5b, 0x9d, 0x5f, + 0xf7, 0xe6, 0x3d, 0x7a, 0x37, 0x9e, 0x53, 0x3d, 0xe5, 0xe7, 0x42}, + {0x07, 0x5d, 0x18, 0xcc, 0xc9, 0x84, 0x76, 0x1b, 0x70, 0x75, 0x22, + 0x79, 0xe7, 0xf6, 0xa7, 0x57, 0x20, 0x8f, 0x6c, 0x11, 0xe2, 0x94, + 0x80, 0xc3, 0x2b, 0x40, 0xab, 0xa1, 0x28, 0xa4, 0xd5, 0x2b}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 5 + {346, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0xef, 0xcd, 0x5f, 0xe3, 0x45, 0xbe, 0x49, 0x85, 0x31, 0x66, 0x95, + 0x39, 0x1d, 0x2c, 0x95, 0x2e, 0xee, 0x13, 0xb0, 0xe1, 0xee, 0x75, 0x84, + 0x72, 0x1f, 0xbe, 0x8b, 0x19, 0xd4, 0xfc, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x90, 0x51, 0xe5, 0x5a, 0x40, 0x50, 0xef, 0x4d, 0xce, + 0x0b, 0x0c, 0x40, 0x81, 0x1f, 0x16, 0x37, 0x1e, 0x8b, 0x16, 0x93, 0x25, + 0x41, 0xda, 0x37, 0xf0, 0x69, 0x40, 0x6d, 0x84, 0x8e, 0xa4, 0x24}, + {0x21, 0x2d, 0xbf, 0x9b, 0xc8, 0x9b, 0x68, 0x73, 0xa6, 0x0d, 0xfc, + 0x87, 0x31, 0xa1, 0x0b, 0xe1, 0x1a, 0xb2, 0xdc, 0xa4, 0xb1, 0x72, + 0x14, 0x2e, 0x6c, 0x9f, 0x06, 0x61, 0x4c, 0xd7, 0x28, 0x52}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 5 + {347, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0xec, 0x7c, 0x69, 0x3e, 0x22, 0x2c, 0x72, 0xac, 0x08, 0x15, 0xf1, + 0xfd, 0x36, 0x66, 0x13, 0x57, 0xe0, 0xa8, 0xda, 0x7b, 0xc9, 0x96, 0xda, + 0xee, 0xea, 0xfc, 0xd2, 0x1c, 0x01, 0x34, 0x51, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x41, 0x9a, 0xdb, 0x8b, 0x1f, 0x2f, 0x87, 0xde, 0x01, + 0x6b, 0x0c, 0x78, 0xd1, 0x02, 0x9a, 0x21, 0x04, 0x92, 0xeb, 0x8c, 0xad, + 0xd1, 0x64, 0xb1, 0x2c, 0xd6, 0x5b, 0x1d, 0x57, 0xbf, 0x36, 0x34}, + {0x37, 0x9f, 0x92, 0x21, 0xab, 0xeb, 0xf3, 0x58, 0x26, 0x81, 0xa0, + 0xe8, 0x57, 0xf3, 0xda, 0x57, 0x8a, 0x1b, 0x01, 0x21, 0x98, 0x2b, + 0x96, 0xf1, 0x4b, 0x94, 0xde, 0x5d, 0xc8, 0xb2, 0x45, 0x28}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 5 + {348, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0xb3, 0x5e, 0x7a, 0xe5, 0x49, 0x30, 0x8b, 0x64, 0x14, 0xbb, 0x61, + 0x01, 0x96, 0xc0, 0x4f, 0x2a, 0xf7, 0x9d, 0x42, 0x66, 0xc8, 0x6e, 0x8a, + 0x9c, 0xe0, 0xc0, 0x2b, 0xbd, 0xb8, 0x8d, 0x59, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x13, 0xe0, 0x0d, 0xae, 0x3b, 0x1c, 0xcc, 0x97, 0xcc, + 0xd6, 0x49, 0x08, 0x8c, 0x4a, 0x7f, 0x32, 0xca, 0x99, 0x76, 0x21, 0x4d, + 0x64, 0x56, 0x67, 0xbd, 0x08, 0x20, 0x39, 0xbb, 0xd9, 0xab, 0x7a}, + {0xcf, 0xf2, 0x59, 0x6b, 0x7a, 0xfe, 0x36, 0xf4, 0xca, 0xb9, 0xc7, + 0x01, 0x33, 0xd7, 0xaa, 0x0f, 0x99, 0x14, 0xf9, 0xab, 0xc6, 0xc3, + 0xb9, 0x89, 0x54, 0x72, 0xe2, 0xa5, 0x89, 0x4a, 0x80, 0x37}, + false, + true}, + + // Comment: special case for C in multiplication by 6 + {349, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0xde, 0x9c, 0x5f, 0x8a, 0x93, 0x72, 0xf3, 0x0c, 0x41, 0xca, 0x47, + 0xa5, 0x57, 0x43, 0xce, 0x69, 0x7d, 0x46, 0xe3, 0x2e, 0x7a, 0x9a, 0xe2, + 0x6d, 0x32, 0x50, 0x3f, 0xd5, 0x22, 0x27, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x44, 0x1c, 0x48, 0x7a, 0x48, 0xf0, 0xa4, 0x98, 0x9d, + 0x93, 0x1c, 0xd7, 0x7a, 0x61, 0x42, 0xa0, 0xa1, 0x3d, 0x1a, 0xab, 0xad, + 0x82, 0x62, 0x3b, 0xa8, 0xd9, 0x4b, 0x5c, 0x37, 0x4f, 0x4f, 0x08}, + {0xd4, 0x7c, 0x46, 0xb4, 0x32, 0x9b, 0xed, 0xcb, 0xc1, 0x98, 0x6b, + 0x3c, 0x6d, 0x2a, 0xa9, 0xbc, 0xd0, 0x27, 0xd6, 0xb6, 0x89, 0x25, + 0x17, 0x5d, 0x35, 0xbb, 0xb5, 0x36, 0xb3, 0x44, 0x08, 0x01}, + false, + true}, + + // Comment: special case for C in multiplication by 6 + {350, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0x6b, 0xe5, 0xa1, 0x2b, 0x31, 0x04, 0x20, 0xf9, 0xbf, 0xb2, 0x09, + 0x38, 0x1f, 0xd4, 0x59, 0xa5, 0xcc, 0xd5, 0x5c, 0x75, 0x2b, 0x88, 0x33, + 0x7e, 0xbe, 0x89, 0xe1, 0x92, 0x1a, 0xe7, 0x65, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0e, 0x67, 0xee, 0x5c, 0x6b, 0x65, 0xaa, 0x80, 0x22, + 0x59, 0x81, 0x0b, 0x26, 0x05, 0xf8, 0xd7, 0xac, 0xcf, 0x9b, 0x49, 0xbf, + 0x14, 0xcb, 0x4a, 0x53, 0x69, 0x28, 0xe8, 0x83, 0x17, 0x29, 0x15}, + {0x1d, 0x73, 0x01, 0x58, 0xda, 0x88, 0x05, 0x33, 0xdb, 0xf1, 0xe6, + 0xc6, 0x4a, 0x8e, 0x99, 0xf9, 0x16, 0x96, 0x11, 0x66, 0x09, 0x69, + 0xb0, 0xa8, 0x4f, 0xb4, 0x2d, 0xd8, 0xdc, 0x2e, 0xfa, 0x3d}, + false, + true}, + + // Comment: special case for C in multiplication by 6 + {351, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0xc0, 0x33, 0x7c, 0x5b, 0xec, 0x5c, 0xa2, 0x4d, 0xea, 0x2f, 0x1d, + 0x70, 0x14, 0x98, 0xae, 0x2b, 0xad, 0x87, 0xb8, 0x26, 0x9a, 0xc2, 0x3b, + 0xe1, 0x13, 0x92, 0x9f, 0xe4, 0xeb, 0x19, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdc, 0x9d, 0x7e, 0xf1, 0xcb, 0x49, 0xc1, 0x91, 0xe2, + 0x58, 0x66, 0x3a, 0x94, 0xe7, 0x31, 0xb9, 0xc0, 0x66, 0xc1, 0x1a, 0x17, + 0xd8, 0xb5, 0xfd, 0xea, 0x19, 0x87, 0xf5, 0xd9, 0xa0, 0x05, 0x68}, + {0x07, 0x73, 0x25, 0x29, 0xa6, 0x28, 0xba, 0xde, 0xb8, 0xd7, 0x49, + 0x46, 0x77, 0x5b, 0xa4, 0x57, 0xc7, 0x00, 0xbf, 0x83, 0x90, 0xf4, + 0x6b, 0xc5, 0x23, 0xfb, 0x64, 0xe4, 0x71, 0xc8, 0x6a, 0x7e}, + false, + true}, + + // Comment: special case for C in multiplication by 6 + {352, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x82, 0x4c, 0xfc, 0xe5, 0x55, 0x0b, 0x5e, 0x17, 0xb1, 0x2f, 0x74, + 0xe2, 0x84, 0x59, 0xca, 0xb3, 0x4e, 0xb4, 0x98, 0x95, 0xcc, 0x36, 0xbf, + 0x64, 0x5a, 0x0c, 0xf0, 0x0e, 0x3d, 0x2d, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x55, 0x6b, 0x3e, 0xe7, 0xcd, 0x0d, 0x37, 0x97, 0x90, + 0x56, 0xec, 0xc1, 0xf5, 0x6a, 0x56, 0x77, 0xa4, 0x93, 0x5b, 0xe6, 0xe4, + 0x9c, 0xe2, 0x8e, 0x39, 0x4f, 0x8b, 0xfb, 0x73, 0xd1, 0x3b, 0x6a}, + {0x9e, 0x3a, 0xae, 0x35, 0xfa, 0x1c, 0xc8, 0x0a, 0x35, 0x98, 0x78, + 0xe2, 0x12, 0x18, 0x02, 0x94, 0xff, 0x66, 0x08, 0xdc, 0xb4, 0x92, + 0x9e, 0x91, 0x90, 0x1a, 0xbb, 0xf9, 0x76, 0xf3, 0x9c, 0x16}, + false, + true}, + + // Comment: special case for C in multiplication by 6 + {353, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x2d, 0xba, 0x73, 0x35, 0xaf, 0x8f, 0xb9, 0x16, 0x8d, 0xe2, 0xfc, + 0xd3, 0x10, 0xc2, 0xe2, 0xdf, 0x4a, 0x3e, 0x25, 0x26, 0x3e, 0x0a, 0xb9, + 0xad, 0xa8, 0x7b, 0xfb, 0x82, 0x58, 0xa6, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x12, 0x11, 0xbe, 0x58, 0x09, 0x60, 0x5b, 0x54, 0xf5, + 0x72, 0x7d, 0x23, 0x3c, 0x78, 0x3a, 0x2a, 0x19, 0x9a, 0x3d, 0xb2, 0x4e, + 0xd4, 0x49, 0x9d, 0x7b, 0x48, 0xc7, 0x60, 0x3e, 0x4a, 0xd3, 0x71}, + {0x88, 0x0f, 0x6d, 0xc7, 0x32, 0x20, 0x30, 0x7a, 0x59, 0x76, 0x70, + 0xf3, 0x28, 0x2f, 0xc3, 0x66, 0xaa, 0x66, 0xf0, 0x4a, 0x0a, 0x9c, + 0xa3, 0x0d, 0x89, 0x5f, 0xdd, 0xe3, 0x37, 0xaf, 0xe8, 0x25}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {354, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0xce, 0x71, 0xf8, 0x56, 0xce, 0xb8, 0x74, 0xfe, 0x58, 0x00, 0x39, + 0xca, 0x67, 0xe8, 0x96, 0xe6, 0xd0, 0x82, 0x07, 0xa7, 0x3c, 0xd5, 0x5d, + 0xb7, 0x05, 0x91, 0x27, 0xc1, 0x34, 0x2b, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x50, 0x5e, 0x78, 0x51, 0xe2, 0x35, 0x2e, 0x31, 0x1c, + 0xa9, 0x53, 0x6a, 0x1f, 0xe6, 0xc0, 0xd9, 0x5d, 0x64, 0x81, 0x97, 0x37, + 0x4c, 0xe0, 0x8e, 0x4b, 0x8a, 0x0f, 0xbd, 0xdf, 0x62, 0x91, 0x0b}, + {0xea, 0x62, 0xb0, 0xed, 0xa2, 0xd7, 0xb2, 0x49, 0xa4, 0x24, 0x17, + 0x67, 0x5a, 0x2b, 0x82, 0xb1, 0xe6, 0xc0, 0xd6, 0x9a, 0x4e, 0x7c, + 0xef, 0x33, 0x64, 0x48, 0x84, 0x4d, 0x2f, 0x43, 0x22, 0x51}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {355, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x81, 0xf4, 0x6d, 0x41, 0x41, 0xea, 0x69, 0xa6, 0x71, 0x64, 0x9b, + 0x93, 0xb6, 0x3e, 0x97, 0xdc, 0x67, 0xc1, 0x25, 0x21, 0xd4, 0x45, 0x86, + 0x2f, 0x08, 0x7b, 0x26, 0x26, 0xfa, 0x2b, 0x6f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdd, 0xf4, 0xe9, 0x05, 0x03, 0xdd, 0x82, 0x61, 0x0c, + 0x3a, 0x03, 0x4b, 0x92, 0x5a, 0x88, 0x0b, 0x72, 0xdb, 0xde, 0x30, 0xc6, + 0x26, 0x00, 0x92, 0x02, 0xb3, 0x58, 0xc6, 0xeb, 0x00, 0xf4, 0x18}, + {0x30, 0x2c, 0x4f, 0x83, 0xb5, 0xc5, 0xbf, 0x30, 0xc1, 0xe3, 0xaf, + 0xd9, 0xf6, 0x43, 0xf6, 0x5b, 0xfe, 0x56, 0xca, 0x16, 0x28, 0xee, + 0x04, 0x2b, 0x1a, 0xb7, 0x39, 0x3b, 0xaf, 0xe3, 0x6c, 0x06}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {356, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0x79, 0x75, 0x26, 0x83, 0xcd, 0x73, 0xa8, 0x34, 0x25, 0x1c, 0x65, + 0x74, 0x91, 0x35, 0xe0, 0x6e, 0xb9, 0x06, 0x4d, 0x3a, 0xe3, 0x50, 0x95, + 0xd8, 0x8c, 0xde, 0x14, 0xa0, 0x2b, 0xa3, 0x66, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0e, 0x9c, 0x44, 0x31, 0x99, 0x9e, 0xf1, 0xce, 0x17, + 0x7e, 0x90, 0x0d, 0x37, 0xec, 0x6a, 0xe6, 0x65, 0xe3, 0x87, 0xe2, 0xd4, + 0xfa, 0x27, 0xcb, 0xa8, 0xe7, 0xba, 0xeb, 0xc6, 0x5c, 0x65, 0x20}, + {0x8f, 0xf2, 0xac, 0x65, 0xc8, 0x5e, 0xe2, 0xfe, 0x94, 0x52, 0xfc, + 0xe4, 0x60, 0xf8, 0xc8, 0x7f, 0x95, 0x70, 0xd7, 0x69, 0xca, 0xdd, + 0xdc, 0x87, 0xfe, 0x93, 0xef, 0x8b, 0x76, 0x57, 0xc7, 0x26}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {357, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x57, 0x6a, 0xb4, 0x56, 0xda, 0x26, 0xc1, 0x8d, 0xa5, 0xfb, 0xf0, + 0x6e, 0xc4, 0xd1, 0x65, 0x64, 0xe1, 0x11, 0xbf, 0xae, 0x2a, 0x92, 0xb9, + 0xf6, 0xe1, 0x92, 0x7c, 0x15, 0x77, 0x0a, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x57, 0x61, 0xd6, 0xc0, 0x86, 0x24, 0x10, 0x4d, 0x41, + 0x17, 0xff, 0x17, 0xc7, 0x5e, 0x92, 0x11, 0xa5, 0x91, 0xc9, 0xca, 0x9a, + 0xec, 0xca, 0x3a, 0x66, 0x5a, 0x7e, 0xd8, 0x44, 0x19, 0x52, 0x25}, + {0x97, 0xc9, 0x1a, 0x23, 0xc3, 0xe4, 0xf3, 0xff, 0x72, 0x7d, 0x18, + 0x8a, 0x35, 0x2b, 0x67, 0xad, 0x49, 0x0b, 0x62, 0x38, 0x15, 0x66, + 0xfb, 0x3e, 0x11, 0x1c, 0xb6, 0x7a, 0xa9, 0xe3, 0x43, 0x5c}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {358, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x46, 0x74, 0x18, 0xb9, 0x24, 0xc2, 0xc0, 0x03, 0xc5, 0x6e, 0x16, + 0x10, 0xa3, 0x54, 0x69, 0x35, 0x63, 0x60, 0xc2, 0x9d, 0x52, 0xaa, 0x55, + 0x7a, 0x2b, 0xb3, 0x0f, 0xb8, 0xa9, 0xa4, 0x64, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe9, 0x2d, 0x45, 0xb3, 0xec, 0x56, 0x53, 0x12, 0x66, + 0x30, 0x3c, 0x51, 0x13, 0xc4, 0x63, 0x10, 0xc4, 0x16, 0x50, 0x00, 0x10, + 0x65, 0xb4, 0xd8, 0x7b, 0x02, 0xb3, 0x82, 0xfc, 0x82, 0x66, 0x2e}, + {0x24, 0x34, 0x6b, 0xb1, 0x33, 0xdd, 0x9a, 0xe3, 0xff, 0x02, 0xd2, + 0xf5, 0x05, 0x10, 0xb3, 0xa9, 0x2d, 0x90, 0x30, 0x83, 0x4d, 0x60, + 0xe5, 0xaf, 0x08, 0xb0, 0xee, 0xbb, 0xf1, 0xd4, 0xdd, 0x6f}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {359, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0xf5, 0xe1, 0x62, 0x92, 0x3d, 0x7c, 0x29, 0x93, 0x88, 0xbe, 0xd7, + 0x81, 0x19, 0x94, 0x17, 0xad, 0xe0, 0x97, 0x47, 0x55, 0x15, 0x16, 0x2d, + 0x95, 0x90, 0x97, 0x6a, 0x19, 0x6f, 0xb1, 0x6f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf3, 0x8b, 0x63, 0x45, 0x9d, 0x05, 0xe4, 0x22, 0xad, + 0x02, 0x4c, 0x2d, 0xce, 0xa5, 0x02, 0x9a, 0x0a, 0x7a, 0x6b, 0x6c, 0x4c, + 0x1d, 0x20, 0x93, 0xce, 0x55, 0x6a, 0xab, 0x33, 0x1e, 0x25, 0x40}, + {0xb3, 0x45, 0x3c, 0x9c, 0x82, 0xa2, 0xd1, 0xd9, 0x56, 0x15, 0x6d, + 0xe2, 0x39, 0x9c, 0xb7, 0x0d, 0xd4, 0xe1, 0xec, 0x53, 0xae, 0xa9, + 0x67, 0xe0, 0x35, 0x75, 0x3c, 0x1c, 0xda, 0xe1, 0x3c, 0x39}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {360, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0x8f, 0xcf, 0x78, 0x7f, 0xe7, 0x89, 0x64, 0x4a, 0x09, 0xbc, 0xab, + 0x95, 0x8f, 0x07, 0x37, 0xaa, 0x81, 0xa9, 0xe2, 0x9d, 0x50, 0x5f, 0x51, + 0x03, 0x5c, 0x78, 0xe3, 0x74, 0xb9, 0xe4, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa7, 0xde, 0xd0, 0xee, 0xa4, 0x5a, 0x40, 0x0b, 0x8f, + 0x56, 0x37, 0x15, 0x4d, 0x42, 0x97, 0x4a, 0xa9, 0x8c, 0x92, 0x96, 0x23, + 0x14, 0xd8, 0x22, 0xef, 0x88, 0xb0, 0x13, 0x83, 0xa9, 0xda, 0x4d}, + {0xeb, 0xeb, 0x0c, 0x7b, 0x7a, 0x41, 0x65, 0xcd, 0x02, 0xa2, 0x78, + 0xf3, 0xa2, 0x22, 0xc2, 0x36, 0xee, 0xd8, 0x32, 0x66, 0xb8, 0x06, + 0xd1, 0x34, 0x94, 0xc1, 0xc3, 0xf9, 0x8a, 0x2f, 0x34, 0x25}, + false, + true}, + + // Comment: special case for CB in multiplication by 6 + {361, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0xa3, 0x39, 0x6d, 0x29, 0x1e, 0xb2, 0x35, 0x71, 0xb5, 0x2d, 0x98, + 0xa3, 0x15, 0x49, 0xe5, 0x14, 0xe5, 0x01, 0xe8, 0xd0, 0x95, 0x8a, 0xd9, + 0xf2, 0x5f, 0xe5, 0xa7, 0x6c, 0x50, 0x3e, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7b, 0x0e, 0xcb, 0x4c, 0x72, 0xee, 0x14, 0x77, 0x89, + 0xd7, 0x48, 0x13, 0xce, 0xd3, 0xeb, 0xe4, 0x0f, 0x45, 0xc3, 0xda, 0x52, + 0x6e, 0xd1, 0x27, 0x29, 0x52, 0xe4, 0x53, 0xe4, 0x3b, 0x79, 0x6d}, + {0x92, 0x13, 0xa5, 0x3f, 0x22, 0xff, 0x0c, 0xb5, 0xec, 0xa8, 0x7b, + 0x27, 0xb1, 0x93, 0xc7, 0x73, 0xbf, 0xdf, 0x4c, 0x01, 0xa1, 0x93, + 0xa1, 0x1f, 0x37, 0xc1, 0x57, 0x47, 0x4e, 0x15, 0xcb, 0x07}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {362, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x05, 0xa7, 0x01, 0x47, 0x55, 0xdd, 0x65, 0x6f, 0x98, 0xd2, 0xb3, + 0x31, 0xf2, 0xd2, 0xd4, 0x91, 0x27, 0x25, 0xef, 0x3d, 0x03, 0x75, 0x2f, + 0x26, 0xf7, 0x4d, 0xc1, 0xad, 0x61, 0x66, 0x6a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa2, 0x44, 0x41, 0x3d, 0xdc, 0x3a, 0x20, 0x5d, 0x03, + 0x8d, 0x64, 0x26, 0x68, 0x33, 0xee, 0xa1, 0xef, 0xba, 0x51, 0xba, 0x62, + 0xc9, 0xc6, 0xcd, 0xcd, 0xbe, 0x94, 0x3b, 0xe5, 0x2b, 0xb0, 0x0c}, + {0x66, 0x48, 0x4a, 0x41, 0x20, 0xe0, 0xeb, 0x0c, 0x7e, 0x05, 0x05, + 0xe1, 0xd2, 0xc5, 0xd1, 0x5d, 0xe9, 0xb5, 0x2b, 0x72, 0xe0, 0x94, + 0xc9, 0xba, 0xc8, 0x86, 0x34, 0x20, 0x0c, 0x55, 0x72, 0x67}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {363, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0xcb, 0x1f, 0xe0, 0x6b, 0x08, 0xf0, 0x68, 0xf7, 0x08, 0x0b, 0xa0, + 0x7c, 0x69, 0x5e, 0xda, 0x91, 0xa2, 0xbe, 0xbe, 0xad, 0xd4, 0xdb, 0x95, + 0xc9, 0x7d, 0xd7, 0xc9, 0x1a, 0xf2, 0x56, 0x6d, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xec, 0x3c, 0x8b, 0x0c, 0x10, 0xb1, 0xfa, 0x65, 0xdb, + 0xbd, 0x17, 0xcf, 0x1b, 0xa5, 0xf8, 0x63, 0x81, 0x28, 0x47, 0x65, 0x70, + 0x9b, 0x07, 0xc5, 0xf0, 0x42, 0x8e, 0x3d, 0x5b, 0xcd, 0x39, 0x20}, + {0x38, 0x4f, 0x22, 0x21, 0x61, 0x8e, 0x71, 0xd4, 0x56, 0xb1, 0x55, + 0x16, 0x51, 0xef, 0xdb, 0x70, 0x8a, 0x16, 0x1d, 0x7f, 0x89, 0xf5, + 0x60, 0x4b, 0x27, 0xeb, 0x87, 0x2d, 0x4a, 0xa9, 0x32, 0x76}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {364, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x21, 0x46, 0x4c, 0x64, 0xc9, 0xd6, 0xd3, 0xc0, 0xc8, 0x52, 0xf6, + 0x97, 0x2d, 0x11, 0x96, 0x9b, 0x04, 0xc9, 0xe0, 0x66, 0x56, 0x2f, 0xa7, + 0xf0, 0xd5, 0xfa, 0x0d, 0x98, 0xeb, 0xad, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x63, 0x30, 0xd3, 0xe2, 0x8a, 0x8b, 0x61, 0x26, 0xac, + 0xe1, 0x65, 0xa9, 0xdf, 0xcc, 0xc6, 0xe4, 0xbd, 0x40, 0xdb, 0xc9, 0x76, + 0x8c, 0xfb, 0x16, 0x33, 0x0c, 0xb7, 0xf2, 0x7f, 0x90, 0x62, 0x30}, + {0x8d, 0xaf, 0x5f, 0x4b, 0x84, 0x73, 0x01, 0x44, 0xea, 0x8a, 0x53, + 0xce, 0x39, 0xcc, 0x90, 0x7e, 0x39, 0xa8, 0x9e, 0xd0, 0x9f, 0x02, + 0x02, 0xe7, 0xbe, 0x0d, 0x3b, 0xda, 0x38, 0xda, 0x66, 0x3b}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {365, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x7a, 0x2d, 0x71, 0x0b, 0x32, 0xf5, 0x5c, 0x6e, 0xba, 0x34, 0x89, + 0x80, 0x20, 0xa2, 0xfb, 0x98, 0x1d, 0x61, 0xb1, 0xe8, 0x22, 0xfc, 0xa8, + 0x4c, 0x47, 0xd9, 0x32, 0x1e, 0x27, 0x92, 0x68, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x86, 0x78, 0xaa, 0x29, 0xcb, 0xc0, 0x6e, 0x78, 0xb2, + 0x18, 0xd2, 0x2a, 0x3e, 0x66, 0xc3, 0x8e, 0xc0, 0xda, 0x8f, 0xdb, 0x0f, + 0x25, 0x70, 0xc5, 0x85, 0xc6, 0x25, 0x17, 0xc9, 0x70, 0x4f, 0x37}, + {0xda, 0x8b, 0x7e, 0xba, 0x6f, 0x72, 0xc3, 0xf3, 0xef, 0x33, 0xd8, + 0x98, 0x20, 0x93, 0x49, 0x2e, 0x06, 0xbe, 0x39, 0xbb, 0x0d, 0xb2, + 0x9c, 0x46, 0x5d, 0x95, 0xa8, 0xe5, 0x2e, 0xf6, 0x43, 0x41}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {366, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x4a, 0x43, 0xde, 0xa7, 0x9d, 0x77, 0x95, 0x77, 0x58, 0x1b, 0x8c, + 0x2a, 0x51, 0xbe, 0x66, 0xe1, 0xef, 0xfc, 0xe9, 0x64, 0x25, 0xb7, 0x42, + 0x2b, 0x9c, 0xa6, 0x5b, 0xdf, 0x1a, 0x48, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x30, 0x32, 0x89, 0xc2, 0xb1, 0x07, 0x9e, 0xa5, 0x94, + 0x12, 0xfa, 0xcc, 0xfe, 0xba, 0x8c, 0x11, 0x3d, 0x22, 0x99, 0xb9, 0xdc, + 0xfe, 0xde, 0xab, 0xc4, 0x26, 0x97, 0xb0, 0x82, 0x9c, 0x46, 0x58}, + {0x04, 0x19, 0xa7, 0x1a, 0x08, 0xd3, 0xfd, 0xd5, 0x74, 0xcb, 0xc9, + 0x32, 0xe8, 0xf1, 0x60, 0x59, 0x33, 0xdd, 0xcd, 0xd9, 0x77, 0x4f, + 0x56, 0x14, 0x26, 0x9b, 0x7e, 0xd8, 0x50, 0xc8, 0x65, 0x0e}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {367, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0xe4, 0x74, 0x17, 0x35, 0xd2, 0x58, 0x93, 0x22, 0x15, 0x19, 0x47, + 0xa1, 0xce, 0x2f, 0x58, 0x29, 0x90, 0x86, 0x26, 0x88, 0x69, 0x41, 0xcb, + 0x16, 0x31, 0xd2, 0x5a, 0x8a, 0x68, 0x41, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x3e, 0x6e, 0x16, 0xe0, 0x2d, 0x44, 0xeb, 0xd9, 0x46, + 0x80, 0x83, 0x2e, 0x06, 0x5a, 0xed, 0xdc, 0xbb, 0x74, 0xaf, 0x64, 0xfb, + 0xb7, 0xc6, 0xd8, 0x36, 0x7e, 0x76, 0x05, 0xbe, 0x13, 0xff, 0x5b}, + {0x9f, 0x2f, 0xcd, 0x0c, 0x75, 0x62, 0x88, 0xc1, 0x71, 0x6e, 0xcd, + 0x1f, 0x2a, 0x74, 0x86, 0x4b, 0x93, 0xa7, 0x71, 0x7b, 0xfa, 0xf5, + 0x24, 0x88, 0x58, 0xdc, 0xb6, 0xfd, 0xbe, 0xa1, 0x28, 0x64}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 6 + {368, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xaf, 0x34, 0x28, 0xea, 0x52, 0x05, 0xf6, 0xbf, 0x8d, 0x4f, 0x1b, + 0x4e, 0x49, 0x03, 0xcd, 0x76, 0xf0, 0x42, 0x36, 0xa1, 0xc0, 0xb3, 0xec, + 0xfd, 0xca, 0xf2, 0x8b, 0x21, 0x34, 0x8e, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa7, 0xc1, 0x71, 0x6a, 0x41, 0xed, 0x23, 0xa8, 0x87, + 0x04, 0x38, 0x71, 0x4f, 0xf9, 0x74, 0x5f, 0xb0, 0xe4, 0x6f, 0x7a, 0x5b, + 0xae, 0xb3, 0x7c, 0x9a, 0x2d, 0x83, 0xfe, 0x47, 0x7d, 0x14, 0x6c}, + {0x26, 0x1a, 0xb6, 0x26, 0x7c, 0x35, 0xa9, 0x75, 0x53, 0x59, 0xe9, + 0x57, 0x47, 0x38, 0x70, 0x52, 0x2b, 0x7f, 0x92, 0x3f, 0xe8, 0x39, + 0xf2, 0xb1, 0x55, 0x40, 0x86, 0x49, 0xcc, 0x5e, 0x80, 0x04}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 6 + {369, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0xea, 0x97, 0xe4, 0x42, 0xe5, 0xdc, 0x1c, 0x81, 0x42, 0xbf, 0xab, + 0x70, 0x89, 0xec, 0xb9, 0xbb, 0x9c, 0x5a, 0xe3, 0x72, 0xf9, 0x90, 0x7c, + 0x28, 0x25, 0xe6, 0x78, 0xde, 0xfa, 0xe5, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xda, 0xd9, 0x81, 0x55, 0x2c, 0x57, 0x54, 0x1c, 0x57, + 0xef, 0x39, 0x5e, 0xd7, 0x70, 0xce, 0x5e, 0xdc, 0x48, 0xf8, 0x01, 0x54, + 0x61, 0xb2, 0xba, 0x7a, 0xa8, 0x31, 0xec, 0x59, 0x3c, 0xeb, 0x15}, + {0x90, 0x93, 0xbf, 0xa3, 0xed, 0x34, 0x91, 0xd0, 0x89, 0x1f, 0x02, + 0xae, 0x46, 0x6e, 0x5e, 0x13, 0xc9, 0x80, 0xdf, 0x22, 0x9d, 0xb7, + 0x40, 0x4c, 0x5b, 0x9d, 0x34, 0xe4, 0xed, 0x21, 0xc6, 0x53}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 6 + {370, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0x33, 0x3f, 0x09, 0xac, 0x1e, 0xaa, 0xcd, 0x3c, 0xd6, 0x17, 0xeb, + 0x88, 0x32, 0xe9, 0xde, 0x48, 0x8b, 0x45, 0x8b, 0x73, 0x5c, 0xb4, 0xb5, + 0x34, 0x5f, 0x51, 0x71, 0x30, 0xc2, 0x5d, 0x6b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc5, 0x88, 0xdf, 0xe6, 0xe7, 0x33, 0xd9, 0x05, 0x81, + 0xcb, 0xe1, 0x12, 0x07, 0x97, 0x49, 0xd8, 0xeb, 0x30, 0xab, 0x86, 0x31, + 0x13, 0x4e, 0xc2, 0x9a, 0xbf, 0xb9, 0x8b, 0x32, 0xe7, 0x65, 0x22}, + {0x6e, 0x88, 0xbb, 0x6b, 0xf7, 0x55, 0x96, 0xbb, 0xe5, 0xf1, 0xfb, + 0xe9, 0x1e, 0x36, 0x5a, 0x52, 0x7a, 0x15, 0x6f, 0x4f, 0x1b, 0x57, + 0xc1, 0x3a, 0xc1, 0xe3, 0xe6, 0xdb, 0x93, 0x19, 0x12, 0x39}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 6 + {371, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x71, 0x90, 0x99, 0xdc, 0x63, 0xbc, 0xc2, 0x82, 0xef, 0x52, 0x58, + 0x45, 0xc1, 0x08, 0x89, 0x7a, 0xc9, 0xfa, 0xe9, 0x59, 0x0b, 0x59, 0x3e, + 0x0d, 0x50, 0x5d, 0x1c, 0xf1, 0x67, 0xc0, 0x61, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x06, 0x70, 0x11, 0x6a, 0x43, 0x5e, 0x8d, 0x9b, 0x7a, + 0x12, 0xff, 0xc4, 0x32, 0x2f, 0xd6, 0xb1, 0x49, 0xd0, 0xb1, 0xdc, 0x79, + 0x9b, 0x5c, 0x09, 0x57, 0xd9, 0xd6, 0xe4, 0x25, 0x46, 0xe8, 0x24}, + {0xe6, 0xde, 0x74, 0xd2, 0xc5, 0xce, 0xa5, 0x40, 0x94, 0xd7, 0xa7, + 0x0a, 0xf0, 0x3c, 0x76, 0x8a, 0xfe, 0x05, 0xd5, 0x2a, 0x03, 0x8b, + 0xb7, 0x2d, 0x56, 0xdc, 0xac, 0xf0, 0xba, 0x50, 0x2d, 0x74}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 6 + {372, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0xe2, 0x0e, 0x4f, 0xda, 0x57, 0x08, 0x4c, 0xa9, 0x0f, 0x7a, 0xd5, + 0x72, 0xa7, 0x8a, 0xa8, 0xe6, 0x57, 0x5c, 0x65, 0x9c, 0xd0, 0x1f, 0x30, + 0xc4, 0x3c, 0x58, 0x04, 0x0c, 0x20, 0xe8, 0x60, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8b, 0x20, 0x0d, 0xd2, 0x26, 0xc5, 0xc0, 0xf7, 0xe1, + 0x16, 0xe5, 0x38, 0x8b, 0xa1, 0x62, 0x43, 0x8c, 0xaf, 0x1d, 0xdd, 0xf4, + 0xed, 0xc3, 0xb6, 0xba, 0x83, 0x8c, 0x21, 0xb5, 0x92, 0x97, 0x37}, + {0x78, 0xc9, 0xc3, 0xaf, 0xf9, 0x41, 0x6a, 0x53, 0x8c, 0xe3, 0xea, + 0x8f, 0xa5, 0x53, 0x24, 0x45, 0x28, 0xd1, 0xfb, 0xec, 0xbc, 0xf9, + 0x16, 0x95, 0xa3, 0x3c, 0xa4, 0x64, 0xef, 0x76, 0xb8, 0x5a}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 6 + {373, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x31, 0x2d, 0xf4, 0x73, 0xad, 0xfe, 0xc7, 0x17, 0x1e, 0x16, 0x35, + 0xf5, 0xba, 0xd4, 0x4f, 0x07, 0x53, 0xa8, 0x8a, 0x6b, 0x31, 0x74, 0xec, + 0x5a, 0xe7, 0x62, 0x70, 0x3a, 0xe2, 0x5e, 0x60, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x41, 0x9a, 0x07, 0x6b, 0x17, 0x9f, 0x79, 0x72, 0x00, + 0x96, 0xea, 0xab, 0xaf, 0x03, 0x47, 0x7e, 0x8f, 0x89, 0xd6, 0x1f, 0x88, + 0x5c, 0x8d, 0x7f, 0x58, 0xf6, 0xea, 0xa4, 0xfa, 0x77, 0xdf, 0x5f}, + {0xc1, 0xa9, 0x6c, 0xcb, 0xa0, 0x8b, 0xdd, 0x82, 0xd0, 0xfc, 0x12, + 0xe8, 0xcd, 0xe4, 0xcc, 0x1f, 0x25, 0xcf, 0xd5, 0x27, 0x6d, 0xce, + 0x7f, 0x18, 0xe4, 0x07, 0xed, 0x0e, 0x4a, 0x89, 0x84, 0x66}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {374, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x96, 0x97, 0xf4, 0x00, 0x21, 0x0f, 0x9a, 0x92, 0xde, 0x80, 0xa8, + 0xbe, 0xd2, 0x64, 0x09, 0x71, 0x99, 0xbc, 0x24, 0x0e, 0x22, 0x76, 0x7b, + 0x54, 0xd8, 0xbb, 0x22, 0x05, 0x0b, 0x7a, 0x61, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xaa, 0x34, 0xd7, 0x72, 0xe9, 0xac, 0xe4, 0x3c, 0x4d, + 0x92, 0xf4, 0xf8, 0x55, 0x96, 0xab, 0x9c, 0xcd, 0x8c, 0x36, 0xc4, 0xf4, + 0xcb, 0xdd, 0xc8, 0x19, 0xaf, 0xe2, 0xa3, 0x3c, 0xb8, 0xb2, 0x16}, + {0x25, 0x33, 0xb8, 0x45, 0xbb, 0x83, 0xe3, 0xd4, 0x8c, 0xff, 0xa8, + 0xdb, 0xd1, 0xed, 0xd5, 0xd6, 0x01, 0x77, 0x86, 0x62, 0xd5, 0xda, + 0x03, 0x75, 0x91, 0x52, 0xa5, 0xe0, 0xa8, 0x4b, 0x35, 0x7d}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {375, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x36, 0x30, 0x8a, 0x53, 0xc1, 0x1b, 0xeb, 0xcb, 0x02, 0xe8, 0x36, + 0x88, 0xad, 0x74, 0xfe, 0xc4, 0x3f, 0x84, 0x62, 0xef, 0x4d, 0x80, 0x62, + 0x72, 0x67, 0x66, 0x37, 0xd9, 0x9b, 0x37, 0x65, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1f, 0x06, 0xcf, 0xe4, 0x64, 0xcc, 0xc0, 0xe2, 0x7a, + 0x5e, 0xc5, 0xf9, 0xed, 0xd9, 0xbc, 0x7b, 0xc8, 0x22, 0xad, 0x2f, 0xf5, + 0x06, 0x8c, 0xa5, 0xc9, 0x63, 0xd2, 0x0e, 0xdd, 0x1a, 0x2d, 0x22}, + {0xeb, 0x40, 0xa3, 0x97, 0x4b, 0x1b, 0x03, 0x10, 0xb1, 0x59, 0x7d, + 0x1f, 0x1f, 0x41, 0x01, 0xc0, 0x8d, 0xca, 0x72, 0x74, 0x55, 0xa9, + 0xd8, 0x22, 0x4c, 0xd0, 0x61, 0xa7, 0xaa, 0x3c, 0xb6, 0x28}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {376, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6e, 0x5a, 0x5f, 0xf3, 0x74, 0x05, 0xc7, 0x69, 0xd0, 0xd3, 0x78, + 0x8c, 0x3c, 0x1b, 0x05, 0xa6, 0x2a, 0x84, 0x42, 0xc3, 0x85, 0x57, 0x0e, + 0x44, 0x38, 0xbc, 0x5f, 0x2e, 0xaa, 0xcd, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9d, 0x4b, 0x2e, 0xd7, 0x81, 0x71, 0x32, 0xaf, 0x58, + 0x30, 0xe8, 0x99, 0x62, 0x7e, 0xa9, 0x7d, 0xc3, 0x9b, 0xd3, 0x77, 0x2e, + 0x82, 0xf2, 0xd0, 0x57, 0x69, 0xa9, 0x18, 0x27, 0x3d, 0xc0, 0x2e}, + {0x95, 0x09, 0x75, 0x7e, 0x28, 0x95, 0x53, 0xcf, 0xa2, 0xcc, 0x71, + 0x31, 0x34, 0x73, 0xc3, 0xff, 0x1e, 0xeb, 0xce, 0x48, 0x4e, 0xe2, + 0x37, 0xea, 0xe5, 0x54, 0xfd, 0xa3, 0xd3, 0xd2, 0x2f, 0x0e}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {377, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x1f, 0x66, 0xcb, 0x09, 0x42, 0x89, 0xd7, 0x28, 0x42, 0x1d, 0xd4, + 0x6c, 0x6f, 0x97, 0x18, 0x41, 0x2e, 0x1c, 0x54, 0x6d, 0xad, 0x70, 0xe5, + 0x86, 0x85, 0x1b, 0xe4, 0xda, 0x58, 0xbf, 0x67, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4e, 0x05, 0x6b, 0x31, 0x7a, 0x31, 0xdd, 0x96, 0xf8, + 0xec, 0x14, 0xb4, 0x84, 0x74, 0xaf, 0x58, 0x7d, 0x19, 0x5e, 0xfc, 0xc2, + 0xa7, 0x0f, 0x01, 0xf0, 0x52, 0xef, 0x88, 0x2d, 0x7b, 0x3a, 0x45}, + {0xba, 0xd9, 0xf7, 0xb2, 0x7d, 0xac, 0x64, 0xb0, 0xfc, 0x98, 0x0a, + 0x41, 0xf1, 0xce, 0xfa, 0x50, 0xc5, 0xca, 0x40, 0xc7, 0x14, 0x29, + 0x6c, 0x0c, 0x40, 0x42, 0x09, 0x5c, 0x2d, 0xb6, 0x0e, 0x11}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {378, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x77, 0xd9, 0xce, 0x25, 0xce, 0xde, 0xde, 0xb5, 0x72, 0x60, 0x4f, + 0x2d, 0x12, 0x3d, 0xf6, 0x85, 0x69, 0x0c, 0x26, 0xe1, 0x81, 0xf7, 0x77, + 0xed, 0x33, 0x30, 0x2b, 0x82, 0x08, 0x29, 0x66, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x72, 0xc6, 0x05, 0x35, 0xe9, 0xc4, 0x23, 0xf3, 0x02, + 0xd6, 0xa1, 0x07, 0x96, 0xd9, 0x54, 0xd7, 0x78, 0x03, 0x2c, 0xd4, 0xdb, + 0xd4, 0x0c, 0xa0, 0xf3, 0x59, 0xe2, 0x04, 0xd6, 0x7b, 0x6f, 0x4c}, + {0x51, 0xc3, 0x59, 0x76, 0x8a, 0xb0, 0x21, 0x90, 0x03, 0xaf, 0x19, + 0x3e, 0x2b, 0xdb, 0x8e, 0x5c, 0xc9, 0xf8, 0xe1, 0x76, 0xb8, 0xdb, + 0x49, 0xe5, 0x97, 0xaf, 0xca, 0x3e, 0x71, 0x25, 0xe3, 0x70}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {379, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0xb8, 0x46, 0x18, 0xd0, 0x73, 0xc4, 0x61, 0x8f, 0x9a, 0xa6, 0x9a, + 0x3b, 0x85, 0x18, 0xda, 0x76, 0xdb, 0xb2, 0x12, 0x72, 0x86, 0x21, 0x4f, + 0xb4, 0x3a, 0x2b, 0x44, 0x50, 0x3b, 0x99, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x58, 0x56, 0x35, 0x8e, 0xd4, 0x20, 0x04, 0x7c, 0xd0, + 0x84, 0xf1, 0x7a, 0xe6, 0x96, 0xba, 0xd7, 0x9a, 0x4d, 0x26, 0xc6, 0xd5, + 0xbb, 0x79, 0xbf, 0xb8, 0x2b, 0xbc, 0x63, 0x32, 0x44, 0x2d, 0x51}, + {0xfa, 0x9f, 0xb0, 0xdf, 0x4c, 0xfb, 0xac, 0xd0, 0xfb, 0xf3, 0x26, + 0x2d, 0x3a, 0x1b, 0xf8, 0xd7, 0xaa, 0xcb, 0x45, 0xf7, 0x3b, 0xf9, + 0x46, 0x71, 0x77, 0x5e, 0x50, 0x9c, 0x80, 0x43, 0xdf, 0x7d}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 6 + {380, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x9a, 0xcf, 0xa6, 0x38, 0xe1, 0x12, 0xf6, 0xbb, 0xec, 0x21, 0xe3, + 0x52, 0xa7, 0x4e, 0x8f, 0xc9, 0xb7, 0xff, 0xe5, 0xd9, 0xdc, 0x28, 0x63, + 0x4e, 0xeb, 0x51, 0x6e, 0x59, 0x83, 0x0a, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc3, 0x1e, 0x37, 0xb0, 0x43, 0x32, 0xab, 0xca, 0x83, + 0x15, 0xf3, 0x17, 0x17, 0x15, 0x66, 0xae, 0xf3, 0x81, 0x11, 0xf6, 0x22, + 0xd8, 0xbf, 0xfa, 0x29, 0xc2, 0x3c, 0x01, 0x51, 0xcd, 0xad, 0x6e}, + {0x91, 0xac, 0x72, 0xb0, 0xed, 0x8d, 0x7f, 0xc4, 0xc8, 0x84, 0x6b, + 0x8a, 0x25, 0x30, 0xd9, 0xfb, 0x8f, 0x05, 0x32, 0x06, 0x48, 0x80, + 0xc0, 0x0d, 0xab, 0x10, 0x0c, 0x97, 0x76, 0x97, 0xdb, 0x28}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 6 + {381, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0x5c, 0x07, 0x84, 0xaa, 0x6d, 0x19, 0x4c, 0x1b, 0x85, 0x9b, 0xda, + 0x44, 0xc4, 0xe2, 0x7c, 0xd1, 0xdf, 0xdf, 0x34, 0x77, 0x6e, 0x49, 0x8d, + 0xd0, 0x3d, 0x09, 0xf8, 0x7a, 0xe6, 0x8a, 0x65, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb7, 0x75, 0xe0, 0x16, 0xb3, 0x2a, 0x97, 0xf4, 0x99, + 0x71, 0x12, 0x19, 0x06, 0x76, 0x3f, 0x3a, 0x0b, 0x41, 0x68, 0x90, 0x92, + 0xb9, 0x58, 0x3b, 0x67, 0x10, 0xcf, 0x7d, 0xee, 0x03, 0xa6, 0x1c}, + {0x11, 0x39, 0x3b, 0xb5, 0x48, 0x81, 0x3e, 0x04, 0xfb, 0x54, 0x13, + 0x3e, 0xdb, 0xe0, 0x62, 0x64, 0x58, 0xe8, 0x09, 0x81, 0x88, 0x5e, + 0x1f, 0xe5, 0xf3, 0x37, 0x7e, 0x8e, 0xbe, 0x9a, 0xfa, 0x52}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 6 + {382, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x18, 0xe9, 0xa0, 0x5a, 0x20, 0x43, 0x6c, 0xf0, 0xdb, 0xc3, 0xd5, 0xb9, + 0x2d, 0xac, 0x8d, 0x99, 0x6e, 0x62, 0xea, 0x11, 0xfb, 0xb3, 0x44, 0x5f, + 0x29, 0x19, 0x5f, 0xc7, 0x5a, 0x8b, 0xeb, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf8, 0xbd, 0x0e, 0x7c, 0xf6, 0xec, 0x61, 0x86, 0xf2, + 0x05, 0xab, 0x03, 0xab, 0x72, 0xc8, 0xf6, 0xb3, 0xcd, 0xe8, 0xf6, 0xad, + 0x9b, 0x16, 0x69, 0x16, 0xa0, 0x4d, 0x43, 0xd1, 0xd6, 0xd5, 0x46}, + {0x0a, 0x83, 0xa2, 0x24, 0xfb, 0xfc, 0xbc, 0x5d, 0x0f, 0x07, 0xf6, + 0xdd, 0x8e, 0xbb, 0x2e, 0x9b, 0xbe, 0xe8, 0x13, 0x4f, 0x0f, 0xab, + 0x26, 0x80, 0x02, 0xce, 0x83, 0x7f, 0x54, 0x95, 0xd8, 0x33}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 6 + {383, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0xe0, 0x99, 0xeb, 0x23, 0x12, 0x5d, 0xab, 0x5e, 0xc3, 0x5a, 0x41, + 0x9d, 0x45, 0x5d, 0x0b, 0xa8, 0xc0, 0x1d, 0xa1, 0x60, 0xf9, 0x35, 0x4e, + 0x9f, 0xb2, 0x1e, 0x6a, 0x55, 0xd5, 0x5c, 0x64, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8d, 0xfe, 0xe4, 0x8a, 0xd8, 0xb3, 0x67, 0x48, 0x8e, + 0xa4, 0xda, 0xfc, 0xf7, 0x08, 0x6e, 0x30, 0x53, 0x56, 0xa8, 0x09, 0x01, + 0xf8, 0x7c, 0x72, 0x01, 0x49, 0xa5, 0xf5, 0x22, 0x33, 0x74, 0x53}, + {0x45, 0xdc, 0x39, 0x83, 0x1f, 0x34, 0x71, 0xd7, 0x46, 0x6b, 0xbe, + 0x29, 0xc8, 0x14, 0x2b, 0x1a, 0x6d, 0x6b, 0x00, 0xc4, 0x7f, 0xea, + 0x02, 0x1b, 0xe2, 0xff, 0xc4, 0x52, 0xd9, 0x04, 0x68, 0x06}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 6 + {384, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0xca, 0x25, 0x1e, 0x0d, 0xba, 0xe7, 0x32, 0x4a, 0x6c, 0xa0, 0xc2, + 0xc8, 0xd6, 0xa8, 0x88, 0xed, 0xd1, 0x2d, 0x14, 0x47, 0xd4, 0x00, 0xa4, + 0x7b, 0xcb, 0xa0, 0x04, 0xb6, 0x48, 0x71, 0x6e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8f, 0x68, 0xbf, 0xc5, 0x7d, 0x79, 0x2c, 0x32, 0x2e, + 0xbb, 0x27, 0xf4, 0x4a, 0x37, 0xc1, 0xc9, 0x3e, 0x7e, 0xb1, 0x5c, 0x5d, + 0x5f, 0xce, 0xdf, 0xfc, 0x1d, 0xe8, 0x50, 0x48, 0x7b, 0x33, 0x72}, + {0xa2, 0x90, 0x05, 0xc6, 0xb9, 0xdb, 0xf1, 0x70, 0x7d, 0xc2, 0xad, + 0xce, 0x45, 0x06, 0xb5, 0x58, 0x31, 0xe8, 0x67, 0x5b, 0x7d, 0x2d, + 0x54, 0xb0, 0xc1, 0x03, 0x77, 0x41, 0xe3, 0xbc, 0x61, 0x1b}, + false, + true}, + + // Comment: special case for D in multiplication by 6 + {385, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xb6, 0x4b, 0x8e, 0xd3, 0x97, 0x77, 0x3b, 0x82, 0x90, 0x42, 0x5c, + 0xa5, 0xc2, 0xf7, 0xc3, 0xe5, 0x0f, 0xac, 0x7a, 0x47, 0x81, 0xbd, 0x4a, + 0x54, 0xc1, 0x33, 0x78, 0x1c, 0x9a, 0x13, 0x60, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0x0f, 0x15, 0xad, 0xea, 0xb3, 0x34, 0xaf, 0xed, + 0xa3, 0x91, 0x67, 0x85, 0xdd, 0xd3, 0x8d, 0x25, 0x2d, 0xce, 0x98, 0x76, + 0xc2, 0x35, 0x7b, 0x64, 0x3b, 0x5d, 0xc2, 0xc0, 0x6a, 0x3b, 0x1d}, + {0x9f, 0x04, 0xe4, 0x2c, 0x1b, 0x2f, 0x31, 0x1d, 0x87, 0xe1, 0x47, + 0x0a, 0x47, 0x08, 0xbb, 0xa2, 0x5a, 0xc6, 0xff, 0xd3, 0xf7, 0xb4, + 0x86, 0xf9, 0xb6, 0xb5, 0x02, 0xec, 0xbb, 0x2c, 0x00, 0x4e}, + false, + true}, + + // Comment: special case for D in multiplication by 6 + {386, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xcd, 0x0d, 0xb5, 0x1f, 0xf2, 0x32, 0xaf, 0xa0, 0x91, 0x9d, 0x31, + 0x06, 0xfc, 0xb3, 0xa8, 0xae, 0x58, 0x1e, 0xf1, 0x2d, 0x09, 0xc8, 0x77, + 0xaa, 0x6f, 0x31, 0xef, 0x74, 0xee, 0xd0, 0x68, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x10, 0x76, 0xfd, 0xc8, 0x27, 0xf2, 0x55, 0x0e, 0xe9, + 0x5f, 0xf9, 0xa1, 0x5d, 0x04, 0x4a, 0xed, 0xfa, 0xc6, 0x5b, 0x5e, 0x9b, + 0xa8, 0x09, 0xf6, 0x24, 0x38, 0xcc, 0xea, 0x54, 0x63, 0x7a, 0x29}, + {0x68, 0x80, 0x00, 0xbd, 0x60, 0xaf, 0x37, 0x5b, 0x4e, 0xea, 0xc4, + 0xa7, 0xd0, 0xe0, 0x78, 0x2c, 0x0e, 0x61, 0x88, 0xea, 0xbd, 0xc6, + 0x08, 0xb7, 0x32, 0xf4, 0x9b, 0x4d, 0x6c, 0xca, 0xb4, 0x4f}, + false, + true}, + + // Comment: special case for D in multiplication by 6 + {387, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x4a, 0x3b, 0x56, 0x52, 0x85, 0x4f, 0xf4, 0x8e, 0x25, 0xcd, 0x38, + 0x5c, 0xab, 0xe6, 0x36, 0x0f, 0x64, 0xce, 0x44, 0xfe, 0xa5, 0x62, 0x1d, + 0xb1, 0xfa, 0x2f, 0x6e, 0x21, 0x9f, 0x30, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xed, 0x1c, 0x82, 0x08, 0x2b, 0x74, 0xcc, 0x2a, 0xae, + 0xbf, 0x3d, 0xc7, 0x72, 0xba, 0x09, 0x55, 0x7c, 0x0f, 0xc1, 0x41, 0x39, + 0xa8, 0x81, 0x4f, 0xc5, 0xf9, 0x37, 0x0b, 0xb8, 0xe9, 0x88, 0x58}, + {0xe0, 0xa8, 0x2f, 0x31, 0x30, 0x46, 0x02, 0x4b, 0x3c, 0xea, 0x93, + 0xb9, 0x8e, 0x2f, 0x8e, 0xcf, 0x22, 0x8c, 0xbf, 0xab, 0x8a, 0xe1, + 0x0b, 0x10, 0x29, 0x2c, 0x32, 0xfe, 0xcc, 0xff, 0x16, 0x03}, + false, + true}, + + // Comment: special case for D in multiplication by 6 + {388, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x10, 0x9b, 0x1d, 0x0e, 0x7b, 0xac, 0xe4, 0x4d, 0x41, 0xa1, 0x5d, + 0x5b, 0xcb, 0xcd, 0x36, 0x96, 0x8c, 0x5b, 0x8b, 0x47, 0xc0, 0xa2, 0xc6, + 0x06, 0xb5, 0x7c, 0x4a, 0x68, 0xcc, 0x5f, 0x66, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x12, 0xe1, 0x58, 0x9a, 0x34, 0x09, 0x4a, 0xf5, 0xf1, + 0x21, 0xc9, 0xbd, 0x3c, 0x11, 0x19, 0xf2, 0xb1, 0xf0, 0x52, 0x64, 0xc5, + 0x73, 0xf6, 0x67, 0xa7, 0x48, 0x68, 0x3c, 0x56, 0x33, 0xa4, 0x7e}, + {0x1f, 0xcc, 0x50, 0x33, 0x3e, 0xb9, 0x07, 0x06, 0x93, 0x5f, 0x25, + 0xb0, 0x2f, 0x43, 0x7b, 0xfd, 0x22, 0xb6, 0xb1, 0x6c, 0xc3, 0x75, + 0xaf, 0xff, 0x8a, 0x1a, 0xa7, 0x43, 0x2f, 0xb8, 0x62, 0x51}, + false, + true}, + + // Comment: special case for DA in multiplication by 6 + {389, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x82, 0xe4, 0x97, 0xc4, 0x29, 0x79, 0xcd, 0xbf, 0xdd, 0x1b, 0x3b, + 0x06, 0x53, 0xcf, 0xea, 0x6f, 0x2c, 0xeb, 0x7d, 0x07, 0x63, 0x9e, 0xbf, + 0x35, 0x41, 0x86, 0x6b, 0xb6, 0x0e, 0xdb, 0x62, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x15, 0x1f, 0x54, 0xa8, 0xa8, 0x99, 0x71, 0x17, 0x57, + 0xb3, 0xb1, 0x18, 0xfc, 0x55, 0x01, 0x77, 0x9d, 0x62, 0x1d, 0x25, 0x22, + 0x7a, 0xf5, 0x3d, 0x0a, 0xf0, 0x0b, 0x75, 0x83, 0xba, 0x88, 0x24}, + {0xfa, 0xc3, 0x0a, 0x74, 0xf4, 0xca, 0x99, 0xf6, 0xcf, 0x23, 0x30, + 0x65, 0xe9, 0xac, 0xd8, 0x26, 0x69, 0x0c, 0xab, 0x36, 0x4b, 0xf6, + 0x93, 0x20, 0xb5, 0x80, 0x95, 0x78, 0x3e, 0xd7, 0x6e, 0x11}, + false, + true}, + + // Comment: special case for DA in multiplication by 6 + {390, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf8, 0x5a, 0x8d, 0xb4, 0x4f, 0x9e, 0x56, 0xb1, 0x17, 0x29, 0xf5, 0x16, + 0x82, 0xa9, 0x76, 0x9f, 0xc5, 0x04, 0xf9, 0x35, 0x97, 0xcb, 0xe3, 0x94, + 0x44, 0x61, 0x6b, 0x22, 0x45, 0x32, 0x10, 0x6e, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa8, 0x19, 0xc6, 0x67, 0xed, 0x46, 0x6b, 0xd9, 0xa6, + 0x9e, 0xa0, 0xb3, 0x86, 0x42, 0xee, 0x8e, 0x53, 0xf4, 0x0a, 0x50, 0x37, + 0x7b, 0x05, 0x1e, 0xb5, 0x90, 0x14, 0x2d, 0xd2, 0x7e, 0x34, 0x31}, + {0x17, 0xf6, 0x54, 0x3c, 0x47, 0x27, 0xe7, 0xf1, 0x29, 0xee, 0x82, + 0x47, 0x76, 0x55, 0x57, 0x76, 0x35, 0xc1, 0x25, 0xa2, 0x0c, 0x3d, + 0xc8, 0xba, 0x20, 0x6c, 0xa3, 0xcc, 0x48, 0x54, 0xca, 0x6c}, + false, + true}, + + // Comment: special case for DA in multiplication by 6 + {391, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x50, 0x5a, 0x07, 0x66, 0x41, 0xfa, 0xc3, 0x98, 0xfc, 0x7d, 0x8c, 0x62, + 0x99, 0x37, 0xf4, 0x2d, 0xb5, 0x59, 0xdb, 0x5e, 0x12, 0x05, 0x2a, 0xd3, + 0x66, 0xd4, 0x6d, 0x7b, 0x20, 0xe9, 0x57, 0x69, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x40, 0xb0, 0x53, 0xd0, 0x56, 0x66, 0x89, 0x82, 0xa1, + 0xf5, 0x50, 0xbe, 0x95, 0xe1, 0x63, 0x48, 0xe3, 0x03, 0x94, 0x5f, 0x53, + 0xa3, 0xac, 0x64, 0x49, 0x1a, 0x9a, 0x56, 0xd4, 0x09, 0x5b, 0x71}, + {0x88, 0x9a, 0x8d, 0x61, 0x1e, 0x0a, 0x7d, 0xa7, 0x14, 0x75, 0xe7, + 0xc9, 0x3a, 0x2d, 0x7f, 0x6f, 0x72, 0x28, 0xc7, 0x87, 0xa0, 0x0e, + 0xe5, 0xcf, 0x55, 0x47, 0x4a, 0xdc, 0x37, 0x6f, 0xf7, 0x62}, + false, + true}, + + // Comment: special case for DA in multiplication by 6 + {392, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe8, 0xdb, 0x2b, 0xf1, 0xaf, 0x5b, 0x89, 0x07, 0x42, 0x07, 0x89, 0xc5, + 0x6e, 0x71, 0x41, 0x47, 0x06, 0xae, 0xf0, 0xd9, 0xf6, 0xff, 0xae, 0xd0, + 0xc2, 0x49, 0xc3, 0xb7, 0xab, 0x14, 0xbf, 0x65, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe7, 0xdd, 0x05, 0x49, 0xa7, 0x65, 0xbb, 0xef, 0x34, + 0xbe, 0x2e, 0x8d, 0xa1, 0x8a, 0x1b, 0xc1, 0xb9, 0x89, 0xa8, 0xb0, 0x61, + 0x4d, 0x35, 0x8e, 0xbf, 0x38, 0xc1, 0x2a, 0x9c, 0xa6, 0x40, 0x79}, + {0x37, 0x23, 0x2f, 0xb3, 0x97, 0xaf, 0x27, 0xf5, 0xfb, 0x5c, 0xa4, + 0x93, 0x28, 0x4f, 0xf1, 0xc5, 0xd2, 0x57, 0x86, 0xb0, 0xd7, 0x16, + 0xc7, 0x3b, 0x33, 0xac, 0xa8, 0xd4, 0x22, 0x65, 0xf3, 0x18}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 7 + {393, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x06, 0xab, 0x17, 0x62, 0x72, 0x08, 0x82, 0x01, 0x7d, 0x10, 0x6b, + 0x9a, 0x46, 0x75, 0xfd, 0xd4, 0x70, 0x05, 0x65, 0x71, 0x55, 0xc9, 0x0c, + 0xa6, 0x1d, 0x4c, 0xbf, 0x7c, 0xc4, 0xf9, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1e, 0xe1, 0xb9, 0xa7, 0x46, 0x04, 0xac, 0x31, 0xc3, + 0xdb, 0x83, 0x28, 0x01, 0x70, 0xe3, 0x81, 0x15, 0x04, 0xfc, 0xc7, 0x8c, + 0x76, 0x26, 0xb5, 0xb2, 0xc0, 0x7a, 0x99, 0xd8, 0x0d, 0xaa, 0x0a}, + {0xa1, 0xb3, 0x04, 0x18, 0x43, 0x6b, 0xa1, 0x90, 0x88, 0x04, 0xff, + 0xcc, 0xe1, 0xbe, 0x2c, 0xdc, 0xf5, 0x0c, 0x61, 0xa8, 0xe3, 0x93, + 0x8d, 0x95, 0xc7, 0x90, 0xab, 0xdb, 0x78, 0x6b, 0x80, 0x22}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 7 + {394, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x71, 0x80, 0x7d, 0x60, 0x79, 0x53, 0xda, 0x43, 0x2d, 0x85, 0x74, + 0xd5, 0xf3, 0xf4, 0x20, 0x67, 0x6d, 0xaf, 0xdb, 0xc6, 0xa2, 0x85, 0xa3, + 0x6e, 0x1d, 0x73, 0x76, 0x24, 0xd7, 0x7c, 0x75, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xf2, 0x26, 0xc2, 0xd6, 0xbd, 0x78, 0x31, 0xed, 0xa1, + 0xb5, 0x1e, 0xe5, 0xae, 0xc2, 0x94, 0x43, 0xa5, 0x07, 0xef, 0x9f, 0x7a, + 0x04, 0xe2, 0x34, 0x0f, 0x34, 0x9d, 0xbf, 0x14, 0x93, 0x38, 0x44}, + {0xa5, 0x97, 0x6f, 0xda, 0x89, 0x95, 0x4a, 0x81, 0xe4, 0x42, 0x10, + 0x7f, 0x9e, 0x41, 0x6a, 0x2b, 0x4b, 0x48, 0x1b, 0xbd, 0x46, 0x54, + 0xeb, 0xc0, 0xc7, 0xb5, 0x7a, 0x78, 0xb4, 0x5b, 0x49, 0x79}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 7 + {395, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x4b, 0x52, 0x6f, 0x6f, 0xe9, 0x94, 0x73, 0x19, 0x80, 0xc0, 0x97, + 0x55, 0x29, 0xbc, 0xa4, 0xd0, 0x61, 0x01, 0x7f, 0xbe, 0xc5, 0x6f, 0x60, + 0x70, 0xd4, 0x26, 0x78, 0xd3, 0xe1, 0x11, 0x77, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc5, 0x19, 0x73, 0x12, 0xde, 0x3a, 0x7a, 0x3e, 0xe1, + 0x1b, 0x29, 0x87, 0x3b, 0xae, 0x3f, 0xc8, 0xc8, 0x51, 0x09, 0xc6, 0x67, + 0x84, 0x80, 0x4f, 0x89, 0x43, 0x5d, 0xb2, 0x10, 0xfc, 0xc2, 0x4b}, + {0x55, 0xb5, 0xb5, 0xeb, 0x38, 0xb1, 0x27, 0x61, 0x7f, 0xfe, 0x00, + 0x05, 0x6d, 0x84, 0xd3, 0x5a, 0x50, 0x71, 0xd1, 0x87, 0x83, 0xe3, + 0xa8, 0x2b, 0x5f, 0x4e, 0x13, 0x1b, 0x15, 0x38, 0xb1, 0x50}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 7 + {396, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x2d, 0xdf, 0x2c, 0x03, 0x57, 0x89, 0x37, 0x9b, 0x8a, 0x58, 0x91, + 0x7d, 0x5c, 0x3c, 0x6c, 0x06, 0x1b, 0x50, 0x3b, 0x19, 0xa0, 0x02, 0x8e, + 0x01, 0x89, 0x4c, 0x2e, 0xb3, 0x71, 0xd0, 0x79, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x59, 0x0e, 0xd0, 0xb8, 0x79, 0x31, 0x9c, 0x38, 0xa1, + 0x99, 0x62, 0xa5, 0xd2, 0x16, 0xff, 0x2b, 0xfa, 0xf3, 0x35, 0x55, 0x51, + 0x88, 0x77, 0x96, 0x9c, 0x20, 0xc0, 0x54, 0xcb, 0xe4, 0x3e, 0x56}, + {0x00, 0x80, 0xe5, 0xb9, 0x98, 0x5a, 0x96, 0x0a, 0x83, 0x21, 0x33, + 0x81, 0x2a, 0x7a, 0xb9, 0x95, 0x1c, 0x6b, 0x2c, 0x75, 0x89, 0x4d, + 0xeb, 0x3e, 0x35, 0x50, 0x91, 0x90, 0xa6, 0xbd, 0xf4, 0x57}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 7 + {397, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0xcc, 0x3e, 0xc0, 0x68, 0x7e, 0x3e, 0x53, 0xd9, 0xce, 0xc5, 0x6b, + 0x79, 0xd1, 0x1b, 0xf0, 0x49, 0xd1, 0x73, 0xf1, 0x27, 0xf5, 0xb4, 0x0f, + 0xae, 0x12, 0x2a, 0x6d, 0x00, 0x16, 0xcd, 0x76, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7c, 0x5f, 0x01, 0x43, 0xa6, 0x68, 0x2f, 0x60, 0xcc, + 0xad, 0x16, 0xf2, 0x11, 0x50, 0xc7, 0xbb, 0x5b, 0xc6, 0xf8, 0x07, 0x25, + 0x4d, 0x08, 0xb3, 0x53, 0xfc, 0x96, 0xce, 0x07, 0xbc, 0xeb, 0x6f}, + {0x52, 0x41, 0x22, 0x22, 0x26, 0x63, 0x8c, 0x4b, 0xbb, 0xc9, 0x87, + 0x92, 0xcd, 0xbd, 0x74, 0x88, 0x2c, 0xa2, 0xe0, 0x8a, 0xa2, 0xed, + 0xf3, 0x13, 0x07, 0x04, 0x25, 0x03, 0x10, 0x09, 0xe9, 0x25}, + false, + true}, + + // Comment: special case for BB in multiplication by 7 + {398, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x6f, 0xc7, 0x66, 0x50, 0xcf, 0x3b, 0x58, 0x83, 0x7a, 0xa0, 0xf0, + 0x63, 0x35, 0x60, 0x41, 0x52, 0x41, 0xc6, 0xc4, 0xf8, 0xf2, 0x93, 0xba, + 0x02, 0x22, 0xb7, 0xd6, 0xa3, 0x87, 0x57, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x01, 0x08, 0x50, 0xa0, 0x97, 0x4d, 0x3e, 0x89, 0xc0, + 0x29, 0xd2, 0x52, 0xb4, 0x6f, 0x73, 0x95, 0x48, 0x29, 0x4c, 0x0f, 0x9a, + 0x23, 0x18, 0x38, 0x63, 0xf9, 0x45, 0x5b, 0x95, 0x59, 0xc2, 0x11}, + {0x63, 0x78, 0x81, 0x90, 0xb1, 0x0d, 0x74, 0x51, 0xf5, 0xfc, 0x2b, + 0x82, 0xc4, 0x21, 0x15, 0x1d, 0xb4, 0xf3, 0xe2, 0x27, 0x82, 0xe3, + 0x92, 0xda, 0x6d, 0x8d, 0x3a, 0xba, 0x2c, 0x34, 0x43, 0x06}, + false, + true}, + + // Comment: special case for BB in multiplication by 7 + {399, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x8d, 0x51, 0xc0, 0xa2, 0x23, 0x03, 0x69, 0xe5, 0xb6, 0x5a, 0x81, + 0x4b, 0x32, 0x13, 0xdd, 0xe2, 0xe6, 0x2f, 0x2e, 0xb9, 0x5d, 0x09, 0x71, + 0x48, 0x6b, 0x73, 0x3e, 0x4f, 0x90, 0xc1, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xad, 0x1d, 0xd8, 0x2c, 0x23, 0xd6, 0xa0, 0xd5, 0xfe, + 0x0f, 0x2a, 0x45, 0x61, 0xd1, 0xc1, 0x67, 0x33, 0xa3, 0xe1, 0xe6, 0xaf, + 0xa6, 0xd9, 0x02, 0xdd, 0x07, 0x7d, 0xc4, 0x3a, 0x96, 0x16, 0x28}, + {0xe4, 0xb4, 0x09, 0x74, 0xa1, 0x66, 0xac, 0x49, 0xed, 0x83, 0x17, + 0x15, 0xc0, 0x71, 0xc7, 0x51, 0x75, 0x27, 0x44, 0xb8, 0x91, 0x46, + 0x5e, 0x6c, 0x45, 0x00, 0x18, 0x55, 0xaa, 0xcd, 0xc3, 0x62}, + false, + true}, + + // Comment: special case for BB in multiplication by 7 + {400, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x68, 0xbe, 0xd4, 0x25, 0xd5, 0x34, 0x31, 0x55, 0x84, 0xd8, 0x0f, 0x79, + 0xda, 0x6e, 0xab, 0x9b, 0x7e, 0x60, 0x36, 0xb5, 0x1f, 0xe6, 0x2e, 0x1a, + 0xd9, 0x33, 0xe2, 0x66, 0x64, 0x0b, 0x46, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd0, 0xc0, 0xd6, 0x39, 0x3c, 0x41, 0xf4, 0xd7, 0xe0, + 0xd5, 0xe8, 0x50, 0xb7, 0x71, 0x6f, 0x40, 0x1e, 0xda, 0x1e, 0x02, 0x8a, + 0x4e, 0xd4, 0xa0, 0x5b, 0xea, 0x8b, 0xf8, 0x1a, 0xcf, 0xd9, 0x30}, + {0x51, 0x4a, 0x4c, 0xd0, 0x67, 0x6f, 0x1c, 0x31, 0x01, 0xc8, 0xc4, + 0x5c, 0x17, 0xad, 0x41, 0x6b, 0xd3, 0x3e, 0x20, 0xa4, 0x05, 0x54, + 0x4f, 0xc1, 0xa6, 0x04, 0x49, 0xab, 0xb2, 0x2f, 0xa1, 0x04}, + false, + true}, + + // Comment: special case for E in multiplication by 7 + {401, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0xff, 0x28, 0x56, 0xef, 0x44, 0xb4, 0xfa, 0x14, 0xd8, 0x67, 0x82, + 0xea, 0x79, 0x38, 0x28, 0xbd, 0xf6, 0xf1, 0xef, 0x9b, 0x66, 0x9c, 0xac, + 0x1a, 0xae, 0x33, 0x8a, 0x7b, 0xb6, 0x93, 0x76, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x0f, 0x46, 0x01, 0x00, 0xd8, 0x8a, 0x1d, 0x31, 0x6d, + 0xff, 0x02, 0xd1, 0xb2, 0x2f, 0xfb, 0x2e, 0x42, 0xd9, 0x9d, 0x0b, 0x92, + 0x47, 0x4f, 0xc3, 0xec, 0x7d, 0x62, 0x56, 0x7d, 0x0c, 0xf1, 0x12}, + {0xed, 0x83, 0xe8, 0x10, 0xce, 0x5f, 0xf0, 0x86, 0x8f, 0x85, 0x89, + 0x62, 0x3b, 0xb1, 0x34, 0x78, 0xde, 0xc1, 0xc2, 0x23, 0x26, 0xc9, + 0x27, 0x65, 0xae, 0x5e, 0x48, 0xc8, 0x4b, 0xba, 0xbb, 0x24}, + false, + true}, + + // Comment: special case for E in multiplication by 7 + {402, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0xcd, 0xbf, 0xdd, 0x98, 0xbd, 0x98, 0x8d, 0x7c, 0x6a, 0x53, 0x04, + 0x55, 0xc5, 0x1c, 0x57, 0xdd, 0x33, 0xfd, 0x2c, 0x7a, 0xee, 0x39, 0x61, + 0x97, 0x1b, 0xd3, 0xa3, 0x13, 0x88, 0xfc, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x13, 0x75, 0x6a, 0x41, 0x1f, 0xf3, 0xae, 0x0c, 0x39, + 0x22, 0x2d, 0xde, 0x08, 0x10, 0xf0, 0x8c, 0x43, 0x24, 0x63, 0x16, 0x2d, + 0x81, 0xef, 0x06, 0x10, 0x71, 0x24, 0x9a, 0x48, 0x43, 0x9e, 0x15}, + {0xff, 0x94, 0x86, 0x21, 0x17, 0xd3, 0xc6, 0xed, 0xc9, 0xdd, 0x5f, + 0x48, 0x52, 0xfa, 0x8a, 0x58, 0x94, 0x52, 0xb9, 0x24, 0xca, 0x8a, + 0x75, 0xcb, 0x23, 0xb3, 0xd6, 0x8d, 0xfe, 0xd8, 0x8c, 0x4b}, + false, + true}, + + // Comment: special case for E in multiplication by 7 + {403, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x67, 0x76, 0x44, 0xed, 0x49, 0x35, 0xf0, 0x1e, 0x05, 0x2e, 0x99, + 0x67, 0x30, 0x2d, 0x0f, 0xb7, 0x8f, 0xf2, 0x2b, 0xb9, 0x2f, 0xba, 0xe0, + 0x60, 0x5f, 0x3e, 0xe5, 0x4e, 0x2f, 0x68, 0x78, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8f, 0xc1, 0xfa, 0xe9, 0x69, 0xa6, 0x18, 0x54, 0x04, + 0xdb, 0x22, 0x74, 0x9e, 0xf6, 0xd2, 0x25, 0xde, 0x86, 0x77, 0x3a, 0x4d, + 0x1b, 0xf3, 0x85, 0x7e, 0xb8, 0xfb, 0xbd, 0x82, 0x9a, 0x1b, 0x47}, + {0x1c, 0x94, 0x86, 0x8b, 0xc8, 0xac, 0xb3, 0x13, 0x74, 0x98, 0x20, + 0x9b, 0x28, 0x12, 0xfe, 0xb5, 0x35, 0x01, 0x38, 0x9f, 0x5a, 0xa3, + 0x7f, 0xec, 0xbf, 0xd5, 0xcb, 0x54, 0xe1, 0x35, 0x8e, 0x0e}, + false, + true}, + + // Comment: special case for E in multiplication by 7 + {404, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x7b, 0x61, 0x55, 0x38, 0x43, 0xca, 0x99, 0xad, 0x1c, 0xa9, 0x22, + 0x53, 0xa6, 0xfe, 0x08, 0x2b, 0x82, 0x49, 0x47, 0x52, 0x51, 0x3f, 0xd5, + 0x3f, 0xf6, 0x53, 0x0f, 0x54, 0xc4, 0x05, 0x72, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7b, 0xab, 0x08, 0x91, 0xec, 0xb9, 0xe7, 0x2a, 0x15, + 0x77, 0x1f, 0x0a, 0x4f, 0xff, 0x90, 0x54, 0x70, 0x24, 0x20, 0x63, 0x39, + 0xc3, 0x40, 0xb1, 0xa2, 0xfd, 0xb5, 0x3b, 0xcf, 0xb8, 0x6b, 0x59}, + {0xad, 0xbf, 0x3b, 0x43, 0x9b, 0x16, 0xdb, 0xc6, 0x53, 0x57, 0x8f, + 0x53, 0x37, 0x4e, 0xd3, 0xa8, 0x6f, 0x9c, 0x0b, 0xf1, 0xf7, 0x36, + 0x57, 0x33, 0x49, 0x77, 0x3b, 0xc3, 0xb8, 0xd6, 0x07, 0x34}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {405, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x61, 0x5e, 0x46, 0x97, 0x01, 0x4f, 0xc1, 0x24, 0x84, 0xef, 0x53, + 0xa1, 0x44, 0x02, 0x06, 0x41, 0x0a, 0x8d, 0xf7, 0x8c, 0xaa, 0x0b, 0xff, + 0xf8, 0x21, 0x61, 0xdb, 0x83, 0xfe, 0xa5, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x10, 0x2e, 0x95, 0xea, 0xdc, 0xa7, 0xc3, 0xc2, 0x8e, + 0x5d, 0x52, 0x33, 0x6c, 0x85, 0x7b, 0xad, 0x99, 0xea, 0x24, 0x6f, 0x29, + 0x9b, 0x06, 0x33, 0x4f, 0x40, 0x12, 0x76, 0xf4, 0x9c, 0xa8, 0x14}, + {0x39, 0x52, 0xef, 0xb9, 0x35, 0x73, 0xae, 0x9c, 0xe2, 0x16, 0x2d, + 0x10, 0xe4, 0xb8, 0xc4, 0x64, 0x35, 0x85, 0x9f, 0x3f, 0x27, 0x78, + 0xdb, 0x89, 0xf7, 0x2b, 0xc5, 0x79, 0xe6, 0x95, 0xcb, 0x51}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {406, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x17, 0x51, 0x13, 0x55, 0x0f, 0xaa, 0xd5, 0x64, 0x58, 0xfb, 0x37, + 0x5a, 0x6c, 0xb3, 0xf0, 0x5d, 0xf2, 0xf6, 0xff, 0x3c, 0x4e, 0xe0, 0x9d, + 0x4a, 0x6b, 0xa6, 0x43, 0xe0, 0x22, 0xd1, 0x7a, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x35, 0x48, 0xc1, 0x6b, 0xf3, 0x1a, 0xfd, 0xcd, 0x44, + 0x5a, 0xd9, 0xbe, 0xf0, 0xe6, 0x0d, 0x7b, 0xd6, 0x19, 0x5a, 0xa5, 0x91, + 0xca, 0x8c, 0x82, 0x81, 0x3c, 0xd7, 0xd4, 0x46, 0x22, 0x67, 0x20}, + {0x96, 0x12, 0x8f, 0x92, 0x9f, 0xc0, 0x3c, 0x12, 0x69, 0xd4, 0x29, + 0xf6, 0x09, 0xa1, 0xa8, 0xac, 0xac, 0x7a, 0x75, 0x8e, 0x34, 0x46, + 0xa1, 0x25, 0xec, 0xf4, 0xa3, 0x59, 0xa0, 0xe3, 0x7b, 0x73}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {407, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x97, 0x38, 0xe1, 0xe6, 0xef, 0xef, 0x9e, 0x2c, 0xad, 0x8b, 0x41, + 0x6f, 0xe9, 0x0a, 0x09, 0x8e, 0xb5, 0xcb, 0x01, 0x99, 0xf2, 0xdf, 0x52, + 0x18, 0x16, 0x6c, 0x7b, 0x18, 0x1e, 0xa0, 0x79, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xba, 0x74, 0xe7, 0x66, 0xd4, 0x48, 0x55, 0xec, 0x93, + 0xbd, 0x44, 0x1a, 0xa4, 0x10, 0x58, 0xa4, 0xc4, 0xad, 0x2b, 0xe6, 0x3c, + 0x63, 0x9a, 0x3f, 0x9a, 0x87, 0xbd, 0xe5, 0x1e, 0xea, 0xba, 0x20}, + {0xfe, 0xc3, 0xe9, 0x4c, 0xb5, 0xf3, 0x16, 0x62, 0x5b, 0x09, 0x0c, + 0x2c, 0x82, 0x08, 0x28, 0xce, 0x0f, 0x3e, 0xe4, 0x31, 0xe8, 0xd6, + 0xe1, 0x2a, 0xbc, 0xcc, 0x7e, 0xf2, 0xbd, 0x0b, 0xe8, 0x1a}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {408, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0x20, 0x19, 0x15, 0x9b, 0xe7, 0x92, 0x74, 0x7a, 0x39, 0xf3, 0x88, + 0xea, 0x48, 0xa8, 0xc5, 0x68, 0x59, 0x4e, 0x33, 0x83, 0x27, 0x3e, 0x51, + 0x10, 0x07, 0x21, 0xb3, 0x76, 0xe8, 0xba, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9a, 0x5a, 0x1d, 0x37, 0xe5, 0x01, 0x0c, 0x35, 0x6a, + 0xa8, 0x0a, 0xfb, 0x34, 0x7c, 0x3d, 0x61, 0x35, 0x42, 0xdd, 0xfa, 0x0b, + 0xe7, 0xab, 0xb8, 0xe8, 0xcd, 0xcd, 0x66, 0x74, 0x41, 0x14, 0x49}, + {0x96, 0x90, 0x3b, 0xac, 0x9d, 0xc6, 0x0b, 0x61, 0x78, 0xd7, 0x34, + 0x89, 0x0c, 0x25, 0xdb, 0x4b, 0xed, 0x9e, 0xa4, 0xdb, 0xcf, 0x6f, + 0xcb, 0xcd, 0xc9, 0x0e, 0x6f, 0x56, 0x94, 0xc8, 0xb2, 0x1c}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {409, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0xac, 0x9f, 0x83, 0x83, 0x26, 0x2e, 0xf2, 0x80, 0xfa, 0xac, 0x1e, + 0x4d, 0xa1, 0x5a, 0x7d, 0xe4, 0xf2, 0xcb, 0x74, 0xaf, 0x33, 0xb5, 0x0e, + 0x0d, 0x82, 0xdc, 0xb8, 0x5d, 0x8b, 0xcb, 0x70, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x63, 0x08, 0x47, 0xe2, 0x82, 0x74, 0xdb, 0xae, 0x54, + 0x91, 0x21, 0x03, 0x03, 0xc8, 0x5a, 0x35, 0x90, 0x74, 0xee, 0x74, 0x29, + 0x57, 0xb0, 0xfc, 0x3c, 0x9f, 0xf5, 0x5d, 0x9e, 0x01, 0x9a, 0x50}, + {0x50, 0x05, 0x0d, 0x0a, 0xb1, 0xdd, 0xd2, 0xdd, 0x90, 0xc4, 0x60, + 0xab, 0x8f, 0x09, 0xe1, 0xf8, 0x0e, 0x37, 0xca, 0xe5, 0x7d, 0x42, + 0x31, 0xad, 0xae, 0x10, 0xc1, 0x0a, 0x4a, 0x2b, 0x00, 0x3e}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {410, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0x4c, 0x09, 0x83, 0x82, 0xf6, 0xe3, 0x7d, 0x51, 0x0c, 0xc3, 0x3e, + 0x62, 0xdd, 0xc6, 0x64, 0xe0, 0x2c, 0x8b, 0xb6, 0xed, 0x9e, 0xd0, 0xe5, + 0xfa, 0x78, 0xcc, 0x09, 0x9a, 0x26, 0xfe, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x11, 0x74, 0x9b, 0x00, 0xa4, 0x50, 0x67, 0xaf, 0x2c, + 0x7e, 0x7d, 0x50, 0xf8, 0xd1, 0x78, 0xd5, 0xa9, 0xfe, 0xdb, 0x8f, 0x1b, + 0x69, 0xb2, 0x39, 0x76, 0x38, 0x85, 0xbc, 0x61, 0x1b, 0x13, 0x6c}, + {0x91, 0x70, 0xc4, 0xc6, 0x28, 0xd5, 0xfc, 0xfd, 0x0e, 0xc7, 0x19, + 0xcf, 0x6e, 0x17, 0x96, 0xda, 0xb0, 0xa6, 0x9e, 0x46, 0xd6, 0x37, + 0x9f, 0xff, 0xa2, 0x47, 0xd4, 0x44, 0xa0, 0x05, 0x60, 0x41}, + false, + true}, + + // Comment: special case for AA in multiplication by 7 + {411, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0xcd, 0xe8, 0x93, 0x0a, 0x1d, 0x81, 0xae, 0xf6, 0x60, 0x1f, 0x71, + 0x40, 0x97, 0x28, 0x85, 0x49, 0x87, 0x57, 0x8b, 0x0f, 0x83, 0x49, 0x58, + 0x8c, 0x04, 0xad, 0xbe, 0x2c, 0x1f, 0x6e, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdf, 0x10, 0x21, 0xd8, 0xf9, 0x59, 0x50, 0xaf, 0xde, + 0x77, 0xc8, 0x6b, 0xa5, 0xee, 0x2f, 0x58, 0x76, 0xef, 0x77, 0x83, 0x76, + 0xa7, 0xfd, 0xc7, 0xef, 0xb8, 0xdf, 0xf0, 0xe4, 0x83, 0x6e, 0x7b}, + {0xd7, 0xd2, 0xa8, 0x29, 0x53, 0xf6, 0x80, 0xce, 0xe0, 0xc8, 0x1c, + 0x4d, 0x00, 0xfe, 0x62, 0x8a, 0xc5, 0x30, 0xce, 0x68, 0x2e, 0xb7, + 0xfb, 0x3b, 0x0a, 0xf2, 0x4f, 0x80, 0x4a, 0x58, 0xef, 0x5c}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {412, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb0, 0xfe, 0x7b, 0x06, 0xb9, 0x95, 0x06, 0x00, 0xb3, 0xa7, 0xce, 0x1d, + 0x7b, 0xb2, 0xa1, 0xd9, 0x84, 0x19, 0x4c, 0xc9, 0xd6, 0xc8, 0x96, 0x45, + 0x04, 0xc3, 0x64, 0xdd, 0x5c, 0x87, 0x5b, 0x74, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x27, 0x43, 0xba, 0x40, 0x8d, 0x5f, 0x68, 0xc6, 0x53, + 0x24, 0xa4, 0x85, 0x08, 0x6a, 0x00, 0x4b, 0x6b, 0xbf, 0x78, 0x4c, 0xc9, + 0xe8, 0xb1, 0xa7, 0xdb, 0xeb, 0x8c, 0x4b, 0x94, 0x14, 0xb0, 0x18}, + {0xa6, 0xb9, 0x7d, 0xa9, 0x89, 0xdc, 0xcf, 0x73, 0x0f, 0x12, 0x2d, + 0x45, 0x51, 0x52, 0x32, 0x80, 0x51, 0xc8, 0xed, 0x9a, 0xbc, 0x18, + 0x15, 0xc1, 0x9e, 0xec, 0x65, 0x01, 0xd6, 0xcf, 0xc7, 0x7c}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {413, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0xc9, 0xc3, 0x98, 0x48, 0x54, 0xd5, 0xbd, 0x59, 0x9d, 0x38, 0x19, + 0x73, 0x8a, 0x02, 0x3e, 0xb7, 0x95, 0xe9, 0x35, 0x86, 0xdc, 0x0e, 0x5e, + 0x29, 0xb1, 0xc8, 0x70, 0xc6, 0x12, 0xd1, 0x78, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcc, 0x27, 0x5a, 0x2c, 0xdd, 0x91, 0x25, 0xe5, 0x2f, + 0x20, 0xce, 0x2a, 0xba, 0xd4, 0x1f, 0x92, 0x0a, 0xfa, 0x5a, 0x64, 0x3f, + 0xb7, 0xf2, 0x76, 0xef, 0x41, 0x6f, 0x76, 0x1d, 0x68, 0x9f, 0x1e}, + {0xb2, 0x10, 0xe3, 0x68, 0x72, 0x95, 0x01, 0xd9, 0xf9, 0xb6, 0xeb, + 0xef, 0xbe, 0xba, 0xe3, 0x8f, 0x19, 0x5f, 0x91, 0xea, 0xf2, 0xa5, + 0xa3, 0xa4, 0x92, 0x88, 0xbb, 0x61, 0x5f, 0xf2, 0x21, 0x6c}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {414, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x90, 0x6c, 0x2f, 0x12, 0xbe, 0x89, 0x70, 0x2d, 0xb2, 0x6f, 0xa7, 0xee, + 0x90, 0x5c, 0xe3, 0x65, 0x25, 0xd2, 0xde, 0xe4, 0xe9, 0x6a, 0x87, 0x9c, + 0xa0, 0x7d, 0xa0, 0x97, 0xa6, 0xaa, 0x50, 0x75, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x49, 0x29, 0x54, 0x31, 0x01, 0xee, 0x7a, 0xe2, 0x39, + 0x05, 0x9c, 0xd1, 0x34, 0xc3, 0x5d, 0x40, 0x0e, 0x50, 0xd0, 0x82, 0x14, + 0x41, 0x35, 0x1d, 0x0f, 0xa6, 0xc3, 0xd5, 0x4e, 0xfb, 0x34, 0x2e}, + {0xb9, 0xe3, 0x79, 0x6c, 0x58, 0x70, 0x1d, 0xed, 0x42, 0x37, 0xc5, + 0x29, 0x94, 0x50, 0x1c, 0xee, 0x14, 0xe1, 0x8f, 0x2f, 0xb0, 0x2b, + 0x78, 0x1a, 0x84, 0x00, 0x92, 0x34, 0x84, 0xbd, 0x4a, 0x6c}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {415, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf0, 0x26, 0x03, 0x1e, 0xa3, 0x73, 0xe1, 0xd1, 0x6e, 0x6e, 0x7e, 0x03, + 0x57, 0xbc, 0x96, 0xbc, 0x09, 0x3f, 0x4b, 0x6b, 0xb7, 0x6a, 0x73, 0x8c, + 0xbb, 0x54, 0xfe, 0x6c, 0xfd, 0x2e, 0xa2, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x13, 0x24, 0xe0, 0x36, 0x85, 0x97, 0xb3, 0x18, 0x15, + 0x55, 0xbb, 0x5b, 0x2c, 0xc7, 0xb7, 0xeb, 0xba, 0x46, 0x93, 0x1a, 0xea, + 0xbb, 0x6f, 0x05, 0xab, 0xab, 0xd4, 0x24, 0x0f, 0x0f, 0xb9, 0x33}, + {0x6d, 0xcd, 0xf8, 0xe8, 0x69, 0x03, 0xb0, 0xca, 0xde, 0xd1, 0x24, + 0xd8, 0xa7, 0xda, 0x18, 0xe6, 0x23, 0x43, 0x0c, 0xa8, 0x69, 0xaa, + 0xf2, 0x67, 0xd3, 0x10, 0x29, 0xd9, 0x3d, 0xe9, 0x9e, 0x66}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {416, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x3f, 0x4a, 0xc8, 0x66, 0x7d, 0x77, 0xf9, 0x53, 0x60, 0x45, 0xcf, + 0x74, 0x8f, 0x18, 0xd4, 0x23, 0x45, 0xe3, 0x9c, 0xca, 0xb1, 0x0c, 0x18, + 0xdd, 0xe0, 0xf5, 0x17, 0x0d, 0x30, 0x7f, 0x73, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc7, 0xf3, 0x84, 0x22, 0x97, 0xd6, 0x94, 0x1c, 0xac, + 0x63, 0xd6, 0xf1, 0xbd, 0xae, 0xa0, 0x70, 0x94, 0x37, 0xc8, 0x2d, 0xbc, + 0x91, 0x61, 0xfc, 0x1b, 0xae, 0x6c, 0x79, 0xd6, 0x68, 0xeb, 0x44}, + {0x38, 0x5d, 0xdb, 0xf2, 0x50, 0x5e, 0xbf, 0x53, 0x7b, 0xf5, 0xe9, + 0x76, 0xb6, 0x1a, 0x4b, 0x69, 0xd1, 0x90, 0xae, 0x96, 0x5b, 0x7e, + 0x4a, 0x81, 0xae, 0x4e, 0x1c, 0x16, 0xb7, 0x14, 0x87, 0x48}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {417, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xa9, 0x6a, 0xe4, 0xe7, 0x72, 0x71, 0xa0, 0x68, 0x0d, 0xd2, 0x4f, + 0xcb, 0x09, 0xf9, 0xc5, 0xd3, 0xee, 0x83, 0x16, 0x53, 0x6e, 0xec, 0x7c, + 0xc2, 0x27, 0x65, 0x97, 0xe5, 0x0f, 0xe3, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x1e, 0x46, 0x60, 0xba, 0x86, 0x5f, 0xb8, 0x08, 0x5a, + 0xfd, 0x46, 0x92, 0x88, 0x5d, 0x74, 0x23, 0x7f, 0xa3, 0xbc, 0xa5, 0xaf, + 0x4b, 0x84, 0xba, 0x3d, 0xe4, 0x00, 0xf1, 0x6a, 0x5a, 0xc4, 0x5c}, + {0x0f, 0xba, 0xea, 0x73, 0xf9, 0x51, 0x87, 0x95, 0xe0, 0x26, 0xc1, + 0xfc, 0x10, 0x79, 0xc3, 0x73, 0x8a, 0xeb, 0x9e, 0xe9, 0xc8, 0xdc, + 0x97, 0x61, 0xd6, 0x5b, 0xbf, 0x8f, 0x94, 0xe3, 0x01, 0x54}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {418, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0xdd, 0xe8, 0xed, 0xa3, 0x8c, 0x37, 0x83, 0x44, 0x28, 0x64, 0xc0, + 0xcb, 0x46, 0xa0, 0xe9, 0x83, 0x2d, 0xcf, 0x78, 0x4c, 0x21, 0x26, 0x8a, + 0x21, 0xbe, 0xd2, 0xca, 0xce, 0x87, 0xcd, 0x70, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x24, 0x88, 0xbb, 0x6f, 0xad, 0xb7, 0x9d, 0x46, 0x58, + 0x5f, 0xf0, 0x1c, 0x16, 0x0c, 0x5b, 0x41, 0x72, 0x79, 0x9d, 0x92, 0xbd, + 0x16, 0x8e, 0xdc, 0xeb, 0x65, 0xce, 0xde, 0xdc, 0x49, 0x27, 0x62}, + {0x51, 0x0c, 0x64, 0x15, 0x1e, 0x5d, 0x07, 0x37, 0xfc, 0x32, 0x4b, + 0xd1, 0x5f, 0xb5, 0xd3, 0x96, 0x69, 0x08, 0x75, 0x1c, 0xd1, 0xa0, + 0x69, 0x54, 0xb5, 0x56, 0x19, 0x66, 0x55, 0xee, 0x55, 0x40}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {419, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x9c, 0xd4, 0x7e, 0x1c, 0xe5, 0x36, 0x04, 0xf1, 0x4e, 0x4e, 0x13, + 0x42, 0x6c, 0x8f, 0x08, 0x96, 0x2f, 0x55, 0x6b, 0xcd, 0x81, 0xf8, 0xd7, + 0x53, 0x75, 0xb1, 0x50, 0x7c, 0x6f, 0xda, 0x78, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa0, 0xc1, 0x08, 0x78, 0x11, 0xaf, 0x14, 0x91, 0x17, + 0x1b, 0xc5, 0x16, 0x91, 0xb8, 0xca, 0x84, 0x71, 0x6a, 0xf3, 0x6c, 0x4b, + 0xaa, 0x76, 0x4e, 0xc5, 0x36, 0x28, 0x0c, 0xc1, 0x98, 0x3d, 0x6d}, + {0x23, 0xef, 0x82, 0x5e, 0x1c, 0x8e, 0x6e, 0x64, 0x42, 0x80, 0x01, + 0xa7, 0x46, 0x3e, 0x32, 0xa9, 0x70, 0x1c, 0x81, 0xcf, 0x78, 0x20, + 0x3e, 0x6a, 0xe7, 0x53, 0x74, 0x0c, 0x91, 0x57, 0x0e, 0x6b}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 7 + {420, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x9a, 0x5f, 0x74, 0xf3, 0x18, 0xf0, 0x23, 0x03, 0x85, 0x7a, 0xa0, + 0x20, 0x8d, 0x76, 0x91, 0x3d, 0x9e, 0x24, 0x0a, 0x80, 0x54, 0x9d, 0x12, + 0x01, 0x31, 0x18, 0xba, 0xd6, 0x20, 0x59, 0x7f, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xcc, 0x5c, 0x97, 0x93, 0x46, 0x07, 0xd8, 0xb9, 0x81, + 0xbc, 0xe1, 0xd6, 0xa2, 0x32, 0xbb, 0x3a, 0xec, 0xc3, 0x00, 0x1f, 0x69, + 0x8a, 0xe1, 0xae, 0x84, 0x93, 0x8f, 0xbf, 0x28, 0x61, 0x07, 0x7b}, + {0x0e, 0x55, 0xa7, 0xec, 0x1a, 0x2d, 0xdb, 0xea, 0x1a, 0xc5, 0x98, + 0x12, 0x00, 0x81, 0x22, 0x32, 0xf7, 0xf4, 0xc3, 0xa6, 0x0e, 0xe3, + 0xc9, 0xab, 0x09, 0xf2, 0x16, 0x3b, 0xd1, 0x3d, 0xa3, 0x29}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 7 + {421, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x6c, 0xee, 0x5f, 0x9b, 0x35, 0x7c, 0x03, 0xb2, 0xf1, 0x91, 0x32, + 0x94, 0xf6, 0xe4, 0xf0, 0xca, 0x5a, 0x19, 0x0a, 0x87, 0xd3, 0x02, 0x68, + 0x32, 0x7d, 0x0c, 0xb6, 0xbd, 0xd5, 0xbc, 0x79, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x23, 0x8d, 0xe7, 0xfc, 0xc8, 0xa3, 0xf1, 0x94, 0xc3, + 0x55, 0x4c, 0x32, 0x8e, 0xfb, 0x12, 0x15, 0xd0, 0x64, 0x0a, 0xc6, 0x74, + 0xb6, 0x1a, 0x98, 0xef, 0x93, 0x4e, 0xc0, 0x04, 0xcf, 0xd7, 0x3b}, + {0x06, 0x81, 0x03, 0x6a, 0x0d, 0x27, 0x58, 0x3b, 0xa6, 0xf2, 0xbe, + 0x76, 0x30, 0x61, 0x31, 0x71, 0xa3, 0x3f, 0xb8, 0xa6, 0xc8, 0x99, + 0x1c, 0x53, 0xb3, 0x79, 0x99, 0x9f, 0x0f, 0x15, 0x92, 0x3b}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 7 + {422, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0xe3, 0x00, 0xcb, 0x1f, 0xf2, 0x60, 0x57, 0x4f, 0x85, 0xb3, 0xf0, + 0x4a, 0xac, 0x47, 0x84, 0x64, 0xa8, 0x6e, 0x62, 0x03, 0xb3, 0xd4, 0x65, + 0x64, 0x18, 0xf4, 0x30, 0x51, 0x57, 0x87, 0x7b, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xac, 0x9f, 0xd8, 0x0a, 0x45, 0xda, 0x10, 0x9f, 0xa2, + 0x32, 0x93, 0x90, 0xe5, 0xa9, 0x51, 0xcf, 0xc0, 0x30, 0x65, 0xd7, 0xbb, + 0x4a, 0x78, 0x55, 0x82, 0x6c, 0xcb, 0x22, 0xc3, 0xbf, 0xeb, 0x3d}, + {0x67, 0xb8, 0x87, 0x74, 0xf1, 0x9b, 0xd1, 0x08, 0x1d, 0x6f, 0x23, + 0x65, 0x6a, 0x13, 0x58, 0x03, 0xe3, 0x4a, 0xe1, 0xcd, 0xca, 0xe1, + 0x08, 0x18, 0x12, 0x4a, 0x78, 0x56, 0x9c, 0x29, 0x9f, 0x42}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 7 + {423, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x2f, 0x78, 0xb4, 0x55, 0x8b, 0x7f, 0xaa, 0x83, 0x59, 0x04, 0xc9, + 0x23, 0x5e, 0x32, 0xf3, 0x00, 0xfc, 0x8b, 0x5e, 0xf0, 0xa7, 0x18, 0x40, + 0x6a, 0x5c, 0x85, 0x20, 0xca, 0x54, 0xd0, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa4, 0x5a, 0xb1, 0xdc, 0x2f, 0xa2, 0xc5, 0x07, 0x18, + 0xfb, 0x49, 0x85, 0xd9, 0x79, 0x14, 0x01, 0xe8, 0xd2, 0xd3, 0x4f, 0xfe, + 0x3c, 0xd9, 0x3c, 0xff, 0xb4, 0xe8, 0x70, 0xcc, 0xe5, 0xe8, 0x55}, + {0xa5, 0x12, 0xe8, 0x64, 0xbd, 0x89, 0x8a, 0x5b, 0xa6, 0x55, 0x1a, + 0xdc, 0xeb, 0xd8, 0x36, 0xc6, 0xa7, 0x8e, 0x78, 0x71, 0x72, 0x8e, + 0x1b, 0x8e, 0xe5, 0x28, 0xd4, 0x83, 0xaf, 0x27, 0x61, 0x04}, + false, + true}, + + // Comment: special case for DA - CB in multiplication by 7 + {424, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x64, 0x9b, 0x73, 0x55, 0x90, 0xa1, 0x7d, 0x0f, 0xc4, 0xc3, 0x78, + 0xfb, 0xf4, 0xc2, 0xf7, 0xd6, 0x60, 0x05, 0x69, 0xb2, 0xe8, 0x4c, 0xbe, + 0x0f, 0xf7, 0xbc, 0xdb, 0xac, 0x0b, 0x5f, 0x71, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x17, 0x61, 0xd3, 0xd5, 0x0b, 0xa4, 0x6b, 0x44, 0x66, + 0x55, 0xaa, 0x6a, 0x8d, 0x9b, 0x8b, 0x75, 0xaa, 0x5b, 0xb2, 0x4a, 0x79, + 0x53, 0x20, 0x8d, 0x5b, 0x69, 0xfc, 0xc3, 0x8f, 0x18, 0xec, 0x7a}, + {0x51, 0x8b, 0x77, 0x8c, 0xf5, 0xe9, 0x76, 0xc6, 0x02, 0x35, 0xab, + 0xcf, 0x62, 0x11, 0xa1, 0x8b, 0xad, 0x2a, 0x8e, 0x69, 0x3a, 0xb2, + 0x61, 0x07, 0x4c, 0x7f, 0xab, 0x43, 0xdb, 0xb5, 0xda, 0x27}, + false, + true}, + + // Comment: special case for D in multiplication by 8 + {425, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xed, 0xec, 0x59, 0xae, 0x6b, 0xa2, 0x38, 0x13, 0xec, 0x54, 0xd6, + 0x6d, 0xf1, 0x52, 0xe0, 0x62, 0x67, 0x62, 0xb9, 0x7d, 0x4b, 0x0c, 0x20, + 0xe0, 0xdd, 0x8a, 0x56, 0x95, 0xd8, 0x6e, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xdc, 0x99, 0xad, 0x00, 0x31, 0x46, 0x3e, 0x45, 0x37, + 0xc0, 0x1e, 0x16, 0x62, 0x99, 0x66, 0xd1, 0xb9, 0x62, 0xc0, 0xb4, 0xe4, + 0x87, 0x2f, 0x06, 0x7c, 0xa3, 0xc2, 0x6c, 0xcc, 0x95, 0x70, 0x01}, + {0x6c, 0xfa, 0x93, 0x5f, 0x24, 0xb0, 0x31, 0xff, 0x26, 0x1a, 0x7c, + 0xd3, 0x52, 0x66, 0x60, 0xfd, 0x6b, 0x39, 0x6c, 0x5c, 0x30, 0xe2, + 0x99, 0x57, 0x5f, 0x6a, 0x32, 0x22, 0x81, 0x19, 0x1e, 0x03}, + false, + true}, + + // Comment: special case for D in multiplication by 8 + {426, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x10, 0x98, 0x72, 0x3f, 0xfe, 0x56, 0x7e, 0xa6, 0xdc, 0xc8, 0xd0, 0x4e, + 0xcc, 0x01, 0xef, 0xaf, 0xee, 0xa0, 0xae, 0xe4, 0x4e, 0x1c, 0x73, 0x3b, + 0xe8, 0xb1, 0xe5, 0xd9, 0x7c, 0x8b, 0x80, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xb3, 0x27, 0x50, 0xfd, 0x80, 0xd2, 0xd7, 0xc6, 0x2c, + 0x6b, 0x8e, 0x39, 0x67, 0x06, 0x54, 0xba, 0xea, 0x57, 0x19, 0xa3, 0xe0, + 0x72, 0xe9, 0x95, 0x07, 0xfd, 0x5b, 0xcb, 0x23, 0x89, 0x82, 0x64}, + {0xc6, 0x23, 0xe2, 0xd2, 0x08, 0x3f, 0x18, 0x11, 0x0a, 0x52, 0x5f, + 0x2b, 0x66, 0xd8, 0x9e, 0xd8, 0x2d, 0x31, 0x3b, 0x6a, 0x2d, 0xd0, + 0x82, 0xf6, 0xb7, 0xa6, 0xe7, 0x33, 0x13, 0x4f, 0x5a, 0x06}, + false, + true}, + + // Comment: special case for D in multiplication by 8 + {427, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa0, 0xf2, 0x0d, 0xf9, 0x8b, 0x49, 0x21, 0x8a, 0xc8, 0x32, 0xf2, 0x6f, + 0xa8, 0xc2, 0x18, 0xa0, 0xd6, 0x87, 0x2e, 0xb7, 0xae, 0xa0, 0x7c, 0x1d, + 0x43, 0xc9, 0xff, 0x69, 0x9b, 0x46, 0x5b, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe7, 0xb3, 0x20, 0x57, 0x77, 0xb3, 0x75, 0xf1, 0xb1, + 0x51, 0x5a, 0x50, 0xa1, 0x6a, 0x60, 0x67, 0x95, 0x3f, 0xf2, 0x21, 0xe1, + 0x2b, 0x4f, 0x41, 0x6d, 0x74, 0xfb, 0x28, 0xc1, 0xc8, 0x58, 0x65}, + {0x38, 0x8e, 0xa4, 0x21, 0x65, 0x0a, 0x8d, 0x83, 0x7b, 0xad, 0x89, + 0x04, 0x01, 0x81, 0x95, 0xe9, 0x9e, 0xf4, 0x94, 0xc2, 0xd1, 0x70, + 0xb9, 0x3e, 0xe7, 0x21, 0xa6, 0x7d, 0x2c, 0x10, 0x87, 0x29}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {428, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x30, 0x47, 0x3a, 0x77, 0xa9, 0x83, 0x74, 0xf6, 0x7d, 0x5b, 0xd4, 0x3d, + 0xf2, 0x31, 0xce, 0x14, 0x29, 0x16, 0xae, 0xa0, 0xd2, 0x71, 0xe7, 0x23, + 0x33, 0xfa, 0x47, 0xdc, 0x44, 0x1a, 0x02, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x21, 0xcc, 0x33, 0x8d, 0x78, 0x69, 0xe5, 0x86, 0x33, + 0x49, 0xcc, 0x73, 0x9c, 0x8a, 0x69, 0x46, 0xcf, 0xc7, 0x97, 0xcb, 0x82, + 0xfb, 0xf6, 0x2d, 0xcd, 0x21, 0x54, 0x84, 0x4b, 0x10, 0x60, 0x03}, + {0xb9, 0xe5, 0x72, 0x8b, 0x37, 0x43, 0x5b, 0x1d, 0x33, 0x99, 0x88, + 0xf9, 0x32, 0x67, 0xd5, 0x9f, 0x3b, 0xd1, 0xc5, 0x17, 0x85, 0x1c, + 0x5a, 0x25, 0x8e, 0x74, 0xcb, 0x64, 0xae, 0xa7, 0x3d, 0x2d}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {429, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd8, 0x65, 0x7b, 0xe3, 0xa3, 0x0f, 0xc8, 0x5f, 0xb2, 0xf3, 0xa6, 0x8e, + 0x92, 0xac, 0xe1, 0xb3, 0x1b, 0x26, 0xe7, 0x6e, 0x6b, 0xdb, 0x67, 0x27, + 0xae, 0xa5, 0x07, 0xcb, 0x7c, 0x10, 0xdc, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc3, 0x42, 0x17, 0xc0, 0x20, 0x72, 0xd7, 0xe2, 0xbc, + 0xa0, 0x45, 0x45, 0x25, 0x03, 0x07, 0x80, 0xcf, 0xb6, 0x02, 0x15, 0xd7, + 0xca, 0x82, 0xdb, 0xec, 0x8f, 0x4a, 0x59, 0x03, 0x4c, 0x5f, 0x43}, + {0x20, 0xb6, 0x7b, 0x20, 0x5e, 0x22, 0xce, 0x87, 0xfd, 0x44, 0xa8, + 0xe8, 0xfd, 0x10, 0xa6, 0xd8, 0x89, 0x0b, 0x92, 0x70, 0xb6, 0x0e, + 0x1c, 0x6a, 0x68, 0xb4, 0xaa, 0x78, 0xe6, 0xe3, 0x79, 0x61}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {430, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x2f, 0x55, 0x78, 0xae, 0x4a, 0x13, 0xd8, 0xf5, 0xaf, 0x47, 0x3b, + 0xdd, 0xe1, 0x70, 0x9b, 0xf2, 0xe0, 0x59, 0xdf, 0x80, 0x9e, 0xe0, 0x5b, + 0x50, 0x5f, 0x34, 0xde, 0x85, 0x7c, 0x34, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8a, 0xbb, 0x8c, 0xfd, 0x60, 0xc6, 0xf8, 0xa4, 0xd8, + 0x4d, 0x07, 0x50, 0xd3, 0xb4, 0x0a, 0x4f, 0x84, 0x6b, 0x30, 0xed, 0xf2, + 0x05, 0x2f, 0xef, 0x7d, 0xf8, 0x41, 0x42, 0xcd, 0x0d, 0x9e, 0x47}, + {0x5f, 0xab, 0xa6, 0x45, 0xfc, 0x21, 0xf9, 0x42, 0x1e, 0xbd, 0x35, + 0xc6, 0x9b, 0xdb, 0x1d, 0x85, 0xb4, 0x6f, 0x95, 0xe3, 0x74, 0x6f, + 0xf7, 0xf4, 0x88, 0x6b, 0xc2, 0x80, 0xa9, 0xab, 0x25, 0x22}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {431, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x29, 0x4d, 0xb7, 0xcb, 0xf4, 0x95, 0x8b, 0xfb, 0x3e, 0xd2, 0x1d, + 0x5d, 0x5c, 0x91, 0xe1, 0x3c, 0xc8, 0xdc, 0x27, 0xb3, 0xc7, 0x16, 0xc8, + 0x6f, 0x71, 0x67, 0xa4, 0x81, 0x9f, 0x87, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x9f, 0xd7, 0xb4, 0x9a, 0x08, 0xf2, 0x06, 0x68, 0x8d, + 0x72, 0xdb, 0x73, 0x7d, 0xf8, 0xe5, 0x17, 0xaa, 0x7b, 0x76, 0x4f, 0x5d, + 0xe7, 0xc9, 0xa2, 0xb1, 0xc3, 0xfc, 0xba, 0xa9, 0x85, 0xf6, 0x4c}, + {0x9c, 0xb8, 0xa0, 0xf4, 0xad, 0x86, 0xa2, 0x7b, 0x96, 0xca, 0x61, + 0x24, 0x2e, 0xab, 0x19, 0x8d, 0xb2, 0x76, 0x7d, 0x38, 0x62, 0xdd, + 0x32, 0x3e, 0x41, 0x36, 0x8f, 0xcd, 0xcc, 0x5f, 0xab, 0x68}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {432, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x9b, 0xc4, 0x04, 0x7a, 0xd8, 0x1b, 0x9b, 0x66, 0x56, 0xee, 0xf2, + 0x98, 0xb7, 0x66, 0xe8, 0x76, 0x3a, 0x2f, 0x8e, 0xa6, 0x4e, 0x37, 0x4a, + 0x60, 0x3d, 0xc1, 0xfd, 0xf2, 0xee, 0xe1, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc4, 0xfe, 0xfa, 0xc7, 0xac, 0xd4, 0x48, 0xe8, 0xfd, + 0x4d, 0x6a, 0xc4, 0xf5, 0xdd, 0x1b, 0xc2, 0x1f, 0x2c, 0x67, 0xd6, 0x38, + 0x44, 0x40, 0x60, 0x91, 0x8f, 0xb3, 0x44, 0xaa, 0x77, 0xe7, 0x57}, + {0x4b, 0x42, 0xfc, 0xf8, 0x4b, 0x51, 0xb2, 0xb8, 0x2f, 0x1f, 0x70, + 0xb3, 0xcf, 0x49, 0xbd, 0x9d, 0xc6, 0xab, 0x26, 0x72, 0x92, 0x0a, + 0x8d, 0xe3, 0x7e, 0x81, 0xba, 0x7e, 0x99, 0xac, 0xf7, 0x34}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {433, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x1f, 0xfe, 0x4e, 0x0f, 0x6e, 0xeb, 0x8a, 0x50, 0xc8, 0xfe, 0x79, + 0x66, 0x3f, 0xf5, 0x85, 0xf9, 0xd6, 0xae, 0xbc, 0xfb, 0xf4, 0xb7, 0xed, + 0xc6, 0x76, 0xc6, 0x93, 0x90, 0x0c, 0xb1, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa8, 0x34, 0x1d, 0xee, 0xcc, 0x0b, 0xe6, 0xdb, 0x11, + 0x40, 0x1e, 0xf7, 0xf8, 0x84, 0xac, 0x3a, 0xde, 0x35, 0x65, 0x0c, 0xc2, + 0x1f, 0x14, 0xb5, 0xcd, 0xb0, 0xa5, 0xcf, 0x0e, 0xe6, 0xb1, 0x5a}, + {0xe5, 0x5f, 0xc9, 0x31, 0x66, 0x9b, 0xd0, 0x2d, 0x1c, 0x64, 0x68, + 0x9e, 0xda, 0x62, 0x64, 0x82, 0x12, 0xb1, 0x07, 0x8c, 0x43, 0xb5, + 0xca, 0xf9, 0x7c, 0xf9, 0x76, 0x3f, 0xf8, 0x7a, 0x34, 0x55}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {434, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe0, 0x4e, 0x41, 0x23, 0x83, 0xa6, 0x3b, 0x33, 0x8b, 0x70, 0xe1, 0xbe, + 0x5f, 0xd7, 0x59, 0x95, 0x35, 0x03, 0x21, 0xde, 0xe4, 0x28, 0xaa, 0x4f, + 0x3b, 0xa6, 0x2a, 0x50, 0xa3, 0xb0, 0xde, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x55, 0xa0, 0xe6, 0x63, 0x1a, 0x52, 0xf2, 0x9f, 0xb9, + 0x0a, 0x17, 0x77, 0xcc, 0xbc, 0x69, 0xff, 0x94, 0x54, 0x74, 0x59, 0xd5, + 0x41, 0xf7, 0x2e, 0x83, 0x16, 0xe4, 0xd6, 0x16, 0x53, 0x5a, 0x67}, + {0x87, 0xf7, 0x97, 0x6a, 0x17, 0xf3, 0xe0, 0x3a, 0x7f, 0x1e, 0xb7, + 0x4e, 0x6d, 0xb9, 0x50, 0xb8, 0xc0, 0x99, 0x4f, 0x40, 0xb7, 0x90, + 0x34, 0x95, 0x59, 0x9d, 0x22, 0x77, 0x25, 0x80, 0x9e, 0x01}, + false, + true}, + + // Comment: special case for DA + CB in multiplication by 8 + {435, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x2d, 0xbe, 0x9f, 0x10, 0x15, 0x8b, 0xfb, 0xb7, 0xd1, 0xd7, 0x9a, + 0x35, 0xa7, 0x80, 0x92, 0x14, 0x89, 0x9a, 0x6b, 0x85, 0x72, 0xb3, 0x5b, + 0x55, 0x87, 0x5d, 0x79, 0xbd, 0x2f, 0x16, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x79, 0x76, 0xd5, 0x20, 0xf1, 0xa2, 0x51, 0x2d, 0x56, + 0x4a, 0xf4, 0x1c, 0x68, 0x31, 0x3f, 0x53, 0x51, 0xb0, 0x15, 0x6d, 0x51, + 0x18, 0xbe, 0x48, 0x17, 0xf1, 0x92, 0x79, 0x8a, 0xe9, 0x77, 0x7d}, + {0x3b, 0xb3, 0xe3, 0x01, 0x05, 0xa7, 0x19, 0x01, 0xb1, 0x15, 0x06, + 0x5e, 0x39, 0xbd, 0xb3, 0xe0, 0x53, 0xd3, 0x87, 0xb3, 0x90, 0x27, + 0xb1, 0x2c, 0x92, 0xcd, 0xf4, 0xc6, 0x38, 0xad, 0xf0, 0x0d}, + false, + true}, + + // Comment: special case for AA in multiplication by 8 + {436, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xc9, 0xaf, 0x7f, 0x4d, 0x03, 0x13, 0x6a, 0x60, 0x34, 0xae, 0x52, + 0xde, 0xad, 0xfd, 0x9d, 0x4f, 0x27, 0x4a, 0xd8, 0x12, 0x28, 0x12, 0xeb, + 0x92, 0xa5, 0x31, 0x69, 0xc8, 0x35, 0x41, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa2, 0x6a, 0x72, 0x2f, 0x7b, 0xa7, 0x1c, 0xcf, 0xc9, + 0x6e, 0xd8, 0xe1, 0x08, 0xd7, 0xc9, 0xf8, 0x42, 0xd1, 0x7f, 0x92, 0x05, + 0x1e, 0xe7, 0xd4, 0x29, 0xea, 0x7f, 0xa7, 0x90, 0x8a, 0xb9, 0x07}, + {0xf5, 0xcb, 0x3a, 0x1b, 0x76, 0x18, 0x5a, 0x29, 0xa6, 0x36, 0x0b, + 0x21, 0x42, 0xfe, 0xeb, 0xb1, 0x1f, 0x3d, 0x08, 0xf4, 0xfd, 0x8d, + 0x73, 0xdf, 0x3a, 0x52, 0x28, 0x62, 0x4a, 0x52, 0x1c, 0x02}, + false, + true}, + + // Comment: special case for AA in multiplication by 8 + {437, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x3f, 0xae, 0x8b, 0xd8, 0xb2, 0x94, 0xde, 0x28, 0x48, 0x05, 0x64, + 0x49, 0x75, 0x19, 0x65, 0xab, 0xb5, 0xc7, 0xfa, 0x86, 0xba, 0x4c, 0x2c, + 0x5c, 0xdc, 0x3b, 0xb5, 0x24, 0xda, 0xd1, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xca, 0x3a, 0x2d, 0x96, 0xf5, 0xdd, 0xa4, 0x82, 0xb0, + 0x02, 0x32, 0x4c, 0xbb, 0xdc, 0xf1, 0xda, 0xcc, 0x98, 0x15, 0xea, 0xb7, + 0x97, 0xc7, 0x15, 0x1c, 0x3a, 0x88, 0xc7, 0x5c, 0xde, 0xd6, 0x21}, + {0xb0, 0xb4, 0x78, 0x68, 0xe7, 0x04, 0x65, 0xee, 0x2d, 0xd7, 0x37, + 0xf1, 0xba, 0x5a, 0x63, 0x99, 0xe0, 0x9c, 0xd8, 0x13, 0xd7, 0x2d, + 0xa7, 0x58, 0x5a, 0xb4, 0x5c, 0x94, 0x6c, 0xc2, 0x8d, 0x4d}, + false, + true}, + + // Comment: special case for AA in multiplication by 8 + {438, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x40, 0x15, 0x39, 0x70, 0x3c, 0xa4, 0x98, 0x0d, 0xb4, 0xba, 0x42, 0xc5, + 0x9f, 0xc2, 0x9e, 0x83, 0xb4, 0x18, 0x9f, 0x2d, 0xde, 0xa5, 0x3b, 0xa5, + 0x4c, 0xa9, 0x66, 0xc0, 0x68, 0x98, 0xa6, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xee, 0xbd, 0x85, 0x88, 0x50, 0xb5, 0x6f, 0xeb, 0xb7, + 0x07, 0xf2, 0x7a, 0x7a, 0xad, 0x5f, 0xf5, 0xab, 0x4b, 0x0e, 0x0c, 0x73, + 0xb9, 0xc8, 0x6e, 0xc4, 0xca, 0x0f, 0x42, 0xe7, 0xf3, 0x8e, 0x75}, + {0x58, 0x1e, 0x4b, 0x12, 0xb0, 0xf3, 0x9a, 0x7c, 0xc4, 0x2d, 0xee, + 0x45, 0x13, 0xec, 0xfd, 0xd2, 0x0b, 0x59, 0x5f, 0x90, 0x5f, 0x17, + 0xad, 0x8c, 0x1f, 0xbf, 0x1b, 0x5c, 0xb2, 0x06, 0x8b, 0x31}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 8 + {439, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xeb, 0x05, 0x62, 0x86, 0xe0, 0x98, 0xe6, 0xb2, 0xc7, 0x9e, 0x42, + 0xf0, 0x07, 0xeb, 0xc6, 0xab, 0x37, 0x05, 0x34, 0x6c, 0xdb, 0xda, 0xce, + 0x94, 0x9b, 0x5d, 0xe1, 0xe8, 0xc3, 0x67, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc8, 0x00, 0xbf, 0x79, 0x97, 0x83, 0x27, 0x5e, 0xb9, + 0x33, 0x12, 0xb4, 0x3d, 0xc0, 0x32, 0xcc, 0xdf, 0xb0, 0x0a, 0x4b, 0x77, + 0xc8, 0xb3, 0x77, 0x2c, 0xd2, 0xfe, 0xc8, 0xdb, 0x7e, 0x4a, 0x09}, + {0x6b, 0xf2, 0x64, 0x53, 0x2f, 0xc7, 0x0a, 0x6a, 0x7e, 0x45, 0x9f, + 0x45, 0x79, 0xec, 0xa6, 0xb8, 0x4f, 0x8f, 0x76, 0xab, 0x85, 0xc3, + 0x26, 0x4b, 0x20, 0xbc, 0xa7, 0x25, 0xa6, 0xeb, 0x6c, 0x40}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 8 + {440, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0x78, 0x82, 0x95, 0x6c, 0x49, 0xc6, 0x9f, 0xd0, 0xe2, 0xd7, 0x27, + 0x7a, 0x24, 0xfb, 0x1d, 0xbe, 0x4b, 0x03, 0x65, 0xb3, 0x6a, 0x13, 0xf6, + 0x34, 0x40, 0x24, 0x8b, 0xca, 0x2f, 0xbb, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x7b, 0xbc, 0x50, 0x4e, 0x04, 0xd1, 0x34, 0xee, 0xdc, + 0x13, 0xf0, 0x6d, 0xfd, 0xfc, 0x69, 0xc5, 0x18, 0x25, 0x7a, 0x3f, 0x37, + 0x40, 0x40, 0xa4, 0x9a, 0x8d, 0x21, 0xda, 0xc1, 0x09, 0x11, 0x0c}, + {0x69, 0x03, 0x05, 0xc9, 0xe1, 0x92, 0xcd, 0x8a, 0x51, 0x3f, 0x70, + 0x5b, 0x3f, 0x10, 0x1e, 0xcd, 0xf3, 0xdb, 0x1e, 0xa1, 0x5a, 0x09, + 0xc4, 0xa1, 0xbc, 0xe3, 0xa8, 0xcd, 0xc3, 0xa1, 0xa9, 0x3f}, + false, + true}, + + // Comment: special case for z_2 in multiplication by 8 + {441, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x76, 0x01, 0x0f, 0x4d, 0x64, 0xc7, 0x7f, 0xfc, 0x4d, 0x7d, 0xcc, + 0xd7, 0x2b, 0x9a, 0xc8, 0x20, 0x78, 0xde, 0xb8, 0x83, 0x60, 0x96, 0x50, + 0xb8, 0xcf, 0xf8, 0xa6, 0x86, 0x71, 0x9d, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x13, 0x25, 0x33, 0xdb, 0x62, 0xaf, 0xf4, 0xfa, 0x06, + 0xe9, 0x63, 0x14, 0x38, 0x3b, 0xf5, 0x8e, 0xbd, 0xec, 0x51, 0x83, 0xa1, + 0x9f, 0x2e, 0x4c, 0xb1, 0x75, 0x52, 0xae, 0x19, 0xa3, 0x36, 0x6e}, + {0xc5, 0x85, 0x91, 0xb3, 0x3e, 0x49, 0x0e, 0x47, 0x66, 0xff, 0x7a, + 0xdd, 0xff, 0x57, 0x0c, 0xe4, 0xe8, 0x9a, 0x98, 0x33, 0x80, 0x15, + 0xa5, 0x5d, 0xf3, 0xd2, 0xf2, 0x32, 0xae, 0xa3, 0xfc, 0x4f}, + false, + true}, + + // Comment: special case for B in multiplication by 8 + {442, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0xa5, 0xd4, 0xf7, 0x89, 0x4a, 0x51, 0x95, 0x37, 0xba, 0xbf, 0xac, + 0x73, 0x6d, 0xe3, 0x60, 0x54, 0xf5, 0x08, 0xda, 0xe4, 0x34, 0xb4, 0xfe, + 0x63, 0xcd, 0x56, 0x33, 0x84, 0x6a, 0x26, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xce, 0xb9, 0x0c, 0x56, 0x50, 0x8c, 0xf3, 0x30, 0xc7, + 0xf2, 0x5b, 0xab, 0x42, 0xb0, 0x5b, 0x56, 0x12, 0xa8, 0x31, 0x06, 0x90, + 0x10, 0x7a, 0xc6, 0x3a, 0x40, 0x4c, 0x0a, 0xde, 0x78, 0x80, 0x09}, + {0x3d, 0x14, 0x58, 0x51, 0xb6, 0xff, 0x2b, 0x92, 0xb5, 0x80, 0x7e, + 0xd1, 0xdf, 0x21, 0xeb, 0x50, 0xc9, 0xf2, 0x4c, 0x44, 0x74, 0xd4, + 0x72, 0x1d, 0xb3, 0xab, 0xb7, 0x35, 0x6d, 0xf7, 0xb7, 0x64}, + false, + true}, + + // Comment: special case for B in multiplication by 8 + {443, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xf8, 0x3e, 0x46, 0x47, 0xe8, 0x2c, 0x56, 0x0a, 0xa0, 0x82, 0xc5, 0x96, + 0x41, 0xe1, 0x3b, 0xf3, 0x66, 0xbe, 0x8f, 0x24, 0xdc, 0x01, 0xd1, 0x48, + 0x01, 0xe6, 0x78, 0x41, 0x16, 0x0b, 0xed, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x66, 0xa0, 0x97, 0x67, 0xa0, 0xd8, 0x3b, 0xb1, 0x8d, + 0x40, 0x4e, 0x12, 0x00, 0x37, 0x5a, 0x74, 0x5d, 0x1f, 0x1f, 0x74, 0x9d, + 0x5d, 0xc6, 0xf8, 0x4a, 0x20, 0x5e, 0xfa, 0x6a, 0x11, 0xbc, 0x65}, + {0x14, 0x01, 0x82, 0x9a, 0xac, 0x4e, 0x64, 0xbc, 0xfa, 0x29, 0x7a, + 0x7e, 0xff, 0xc6, 0x04, 0x77, 0x09, 0x0d, 0x36, 0x27, 0xa6, 0x4a, + 0x35, 0xb8, 0x72, 0xae, 0x05, 0x5d, 0x20, 0x91, 0x78, 0x5f}, + false, + true}, + + // Comment: special case for B in multiplication by 8 + {444, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0xc6, 0xb9, 0x4b, 0xce, 0x9b, 0x15, 0xf6, 0x49, 0x46, 0xc2, 0xaa, + 0x6a, 0x4e, 0x38, 0x3b, 0x0b, 0x2d, 0x43, 0x65, 0xb7, 0x99, 0x7e, 0xb2, + 0x31, 0x0a, 0xc4, 0xee, 0xf1, 0x80, 0x31, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x39, 0xd4, 0x31, 0x31, 0x63, 0x07, 0xc8, 0x57, 0x47, + 0xbd, 0x2b, 0xcf, 0x4f, 0x9e, 0x0f, 0x88, 0x92, 0xee, 0x45, 0xdf, 0x15, + 0xf7, 0x80, 0x6c, 0xe6, 0x51, 0x47, 0xd9, 0x7f, 0x50, 0x34, 0x78}, + {0xa0, 0xeb, 0xe6, 0x90, 0x8c, 0x54, 0x72, 0xf9, 0x37, 0x76, 0x9b, + 0x9a, 0xeb, 0x31, 0x32, 0x24, 0x43, 0x7f, 0xc5, 0xd7, 0x3f, 0x4f, + 0x86, 0x6f, 0xe7, 0xef, 0x41, 0xf3, 0x0e, 0x35, 0x9e, 0x09}, + false, + true}, + + // Comment: special case for C in multiplication by 8 + {445, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x78, 0x6a, 0x97, 0x20, 0x7a, 0xdb, 0xd4, 0xb0, 0xd6, 0xbf, 0xc9, 0xf4, + 0x9b, 0x18, 0x66, 0x0a, 0xd3, 0x60, 0x6c, 0x12, 0xe3, 0x25, 0x04, 0x4b, + 0x86, 0x90, 0xb4, 0xfa, 0x07, 0x87, 0x46, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x84, 0xc9, 0x2d, 0x8e, 0xcf, 0x3d, 0x0c, 0xb2, 0x2d, + 0xde, 0x7d, 0x72, 0x1f, 0x04, 0x14, 0x0c, 0x2d, 0x9c, 0x17, 0x9c, 0xc8, + 0x13, 0xce, 0x6c, 0xf8, 0xdb, 0x2d, 0xce, 0x61, 0x68, 0x88, 0x0d}, + {0x07, 0x53, 0x8f, 0x1b, 0x65, 0x83, 0x04, 0x1c, 0x49, 0x49, 0xfa, + 0xfa, 0xe3, 0x34, 0x9d, 0x62, 0xf9, 0xdd, 0x30, 0x2d, 0x3d, 0x86, + 0x85, 0x7a, 0xf0, 0xde, 0xdc, 0x0d, 0x5a, 0xd6, 0x74, 0x1f}, + false, + true}, + + // Comment: special case for C in multiplication by 8 + {446, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0x23, 0x10, 0x21, 0x0e, 0x57, 0x5a, 0x59, 0x39, 0x3c, 0xf1, 0x9b, + 0xbe, 0x6e, 0x24, 0x75, 0x2d, 0xc2, 0x47, 0x70, 0x6f, 0x1e, 0x00, 0x31, + 0xe5, 0xd3, 0x9b, 0x2d, 0xe4, 0xff, 0xf7, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa9, 0xce, 0xdb, 0x9e, 0x94, 0x2a, 0x47, 0x22, 0x1e, + 0x42, 0x96, 0x95, 0x32, 0x20, 0xd1, 0x00, 0x07, 0xdb, 0x32, 0x7d, 0x2a, + 0xcb, 0x68, 0xda, 0x6e, 0xf3, 0xa4, 0xf8, 0x77, 0xb8, 0xef, 0x1e}, + {0x12, 0x23, 0x50, 0x5f, 0xbb, 0x53, 0x4c, 0x1b, 0xc6, 0x10, 0x8e, + 0x6b, 0x98, 0xb4, 0xf0, 0xaf, 0x29, 0xe1, 0x11, 0x58, 0xc0, 0x2d, + 0x33, 0x3d, 0x65, 0x59, 0xbe, 0xec, 0xd6, 0xd3, 0xe5, 0x58}, + false, + true}, + + // Comment: special case for C in multiplication by 8 + {447, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xbf, 0x2f, 0xd4, 0xc4, 0x0d, 0x00, 0xf1, 0x46, 0x5a, 0xad, 0xa6, + 0x82, 0xb1, 0x2f, 0xa9, 0x2d, 0xec, 0x10, 0x34, 0x34, 0x84, 0xab, 0x62, + 0xb8, 0x87, 0x13, 0x37, 0xde, 0x1d, 0x33, 0x45, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x64, 0xe1, 0xc0, 0xc5, 0xf5, 0x94, 0x05, 0xbb, 0xc6, + 0xc7, 0xdb, 0x41, 0xa3, 0x48, 0x5c, 0xc9, 0xf9, 0x1c, 0x18, 0x3b, 0x0f, + 0x2b, 0x7e, 0x18, 0x94, 0xa7, 0xab, 0xd8, 0xfb, 0xbe, 0xeb, 0x23}, + {0xee, 0x03, 0x18, 0x68, 0x16, 0x5f, 0x45, 0x6f, 0x75, 0x90, 0x7b, + 0xf3, 0x97, 0x42, 0xb8, 0x20, 0xe0, 0xf8, 0xe6, 0xdf, 0x9f, 0x97, + 0x68, 0xd7, 0x57, 0xd4, 0x08, 0xe1, 0xcc, 0x92, 0xff, 0x7b}, + false, + true}, + + // Comment: special case for C in multiplication by 8 + {448, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x6a, 0x4a, 0x4b, 0x70, 0xf6, 0x13, 0x13, 0x6f, 0x18, 0xc0, 0xf8, + 0x8e, 0x22, 0x45, 0x08, 0x6c, 0x3d, 0x1a, 0x52, 0x71, 0x72, 0x10, 0xa2, + 0x1a, 0xc9, 0xd6, 0x36, 0x82, 0xf2, 0xe7, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xa6, 0x8d, 0x2f, 0x55, 0xe6, 0x0e, 0xac, 0x79, 0x83, + 0x92, 0x63, 0x10, 0xf4, 0xfa, 0xe1, 0x3f, 0x95, 0xb2, 0xbb, 0xf1, 0x40, + 0xbe, 0x5e, 0xa9, 0x17, 0x51, 0x88, 0x4d, 0x90, 0x0a, 0xb4, 0x4d}, + {0xc9, 0x54, 0xfa, 0x7b, 0x04, 0x2c, 0x32, 0x94, 0x3e, 0x03, 0x19, + 0x1e, 0x36, 0x7d, 0x54, 0xbe, 0x00, 0x85, 0xfa, 0x89, 0x50, 0xef, + 0x2b, 0xec, 0x99, 0x62, 0x0d, 0xf7, 0x9e, 0xcb, 0xea, 0x4b}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {449, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x59, 0x6e, 0x1d, 0xc5, 0x65, 0x96, 0x82, 0x3d, 0x37, 0x69, 0x8d, + 0xfa, 0x69, 0x9c, 0x79, 0x87, 0x4a, 0xae, 0xfd, 0xe7, 0x97, 0xf8, 0x63, + 0xef, 0x92, 0x13, 0x59, 0x80, 0xfb, 0x20, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x6d, 0x3c, 0xd6, 0x23, 0xf2, 0x6a, 0x74, 0x53, 0xfa, + 0x05, 0xa0, 0x1a, 0xe7, 0x58, 0xba, 0x84, 0xd3, 0xc5, 0x8d, 0x93, 0xd6, + 0x0c, 0xe3, 0x27, 0x35, 0xa1, 0x5e, 0x0d, 0x05, 0x3d, 0x5b, 0x12}, + {0x7c, 0x32, 0x19, 0xb3, 0xc1, 0xfa, 0xe1, 0xf9, 0x55, 0x90, 0xac, + 0x84, 0x3e, 0xfd, 0x20, 0x84, 0xa1, 0xf4, 0xbd, 0x3e, 0xfa, 0x2f, + 0x59, 0x2f, 0x02, 0x20, 0x32, 0xdb, 0x64, 0xeb, 0xcd, 0x77}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {450, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x38, 0x14, 0x15, 0x18, 0xe8, 0xe5, 0xef, 0xa1, 0xd0, 0x31, 0xc6, 0xc4, + 0xd9, 0x54, 0x80, 0x23, 0x9f, 0x6c, 0x30, 0xb8, 0xcc, 0xd8, 0xc7, 0x51, + 0xa9, 0xe0, 0x4b, 0xd3, 0xae, 0xc1, 0x73, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x8f, 0x19, 0x55, 0x47, 0x34, 0x6b, 0x3d, 0x53, 0xb7, + 0xea, 0x4f, 0x74, 0x2b, 0x22, 0xf1, 0xef, 0x7b, 0x3c, 0xc0, 0x1a, 0x7d, + 0x3d, 0xcd, 0x19, 0xaa, 0x7c, 0x5b, 0x03, 0xf3, 0x1b, 0xd2, 0x14}, + {0xa3, 0x1f, 0x6b, 0x24, 0x9d, 0x64, 0xa8, 0x7c, 0x4a, 0xed, 0x32, + 0x9c, 0x6c, 0x05, 0xc3, 0xf2, 0x24, 0x0b, 0x3c, 0xa9, 0x38, 0xcc, + 0xdc, 0x92, 0x0b, 0xa8, 0x01, 0x6c, 0x1a, 0xea, 0xeb, 0x45}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {451, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x20, 0x71, 0x47, 0xf2, 0xb6, 0x8f, 0xef, 0x1e, 0xfc, 0x10, 0xa0, 0x4f, + 0x98, 0x8f, 0x0e, 0xb1, 0x8b, 0x27, 0x3b, 0x0b, 0x5e, 0xd1, 0x7a, 0xa7, + 0xaf, 0x32, 0xc9, 0x04, 0x80, 0xe1, 0x9b, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xff, 0xc4, 0xfe, 0x2c, 0x21, 0x27, 0xa3, 0x09, 0xc7, + 0x39, 0x56, 0x56, 0x51, 0xe9, 0x81, 0x2f, 0x83, 0x4a, 0x86, 0xdb, 0xad, + 0xbb, 0x78, 0x77, 0x69, 0x77, 0xf7, 0x86, 0xec, 0xdb, 0x02, 0x17}, + {0x4c, 0xff, 0x9f, 0x53, 0xce, 0x82, 0x06, 0x48, 0x82, 0x32, 0x9a, + 0x18, 0xea, 0x4e, 0x4d, 0x0b, 0xc6, 0xd8, 0x0a, 0x63, 0x1c, 0x87, + 0xc9, 0xe6, 0xfd, 0xc9, 0x18, 0xf9, 0xc1, 0xbd, 0xa3, 0x4a}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {452, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0x80, 0x84, 0x53, 0x7b, 0x84, 0x0f, 0x9c, 0x93, 0xca, 0x57, 0xb3, + 0xee, 0x80, 0x49, 0x14, 0x18, 0xd4, 0x42, 0x21, 0x11, 0x3e, 0x03, 0xf5, + 0x63, 0x55, 0x30, 0x26, 0x04, 0xd0, 0x35, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x84, 0x75, 0xba, 0xbe, 0xea, 0xb9, 0x98, 0x0d, 0x42, + 0x6a, 0xbd, 0x53, 0x23, 0xdf, 0xb3, 0x35, 0xb2, 0x19, 0xe1, 0x29, 0xbd, + 0xda, 0xe4, 0xd6, 0xce, 0xbc, 0xda, 0x50, 0x75, 0x4a, 0x68, 0x25}, + {0x24, 0x8d, 0x3d, 0x1a, 0x49, 0xb7, 0xd1, 0x73, 0xeb, 0x08, 0x0a, + 0xb7, 0x16, 0xac, 0x8f, 0xde, 0x6b, 0xd1, 0xc3, 0xed, 0x8e, 0x7f, + 0xd5, 0xb4, 0x48, 0xaf, 0x21, 0xbc, 0xdc, 0x2c, 0x16, 0x16}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {453, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x28, 0xcf, 0xc1, 0xd0, 0x3f, 0x5c, 0x74, 0x28, 0xff, 0x3e, 0x20, 0xb1, + 0x37, 0x26, 0x8b, 0x33, 0xcc, 0xc7, 0x4d, 0xb0, 0x35, 0x82, 0xd2, 0x12, + 0x7c, 0x56, 0x6d, 0xf4, 0xac, 0x99, 0xf4, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x81, 0xf9, 0x0a, 0x2f, 0x66, 0x33, 0xd3, 0x0c, 0x2b, + 0x72, 0xa2, 0x57, 0x95, 0xd2, 0xa4, 0x94, 0x63, 0xa8, 0x0b, 0x6b, 0x0e, + 0xdc, 0x5a, 0xa6, 0x8b, 0xae, 0x4b, 0xf7, 0x38, 0x18, 0x55, 0x39}, + {0x66, 0xc6, 0xe7, 0x0c, 0xf6, 0x30, 0xbe, 0x90, 0xa2, 0xc8, 0x8f, + 0xcd, 0xe7, 0xf5, 0x8c, 0xff, 0x38, 0x68, 0x66, 0x0f, 0xa9, 0x64, + 0x06, 0xe8, 0xdf, 0x4a, 0xc6, 0x77, 0xdb, 0xd8, 0x5f, 0x50}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {454, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xe3, 0x7d, 0x10, 0xf3, 0xd0, 0x3d, 0xb3, 0xf4, 0x3e, 0x46, 0x7b, + 0xdd, 0xf9, 0x8f, 0x59, 0x5c, 0xb5, 0x29, 0xad, 0x25, 0x3c, 0x20, 0xd4, + 0x91, 0x28, 0x2d, 0x14, 0x00, 0xb9, 0xe7, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x41, 0x62, 0x6e, 0x33, 0xb3, 0xc8, 0xf4, 0x8b, 0xd1, + 0x9e, 0x49, 0xde, 0xd3, 0x07, 0xf2, 0xb6, 0x3b, 0xde, 0x70, 0x5c, 0x4f, + 0x3c, 0xdf, 0x9d, 0x4f, 0x92, 0xbf, 0x37, 0xc4, 0x8c, 0xba, 0x42}, + {0x06, 0x28, 0x3f, 0xcf, 0x69, 0xdc, 0x83, 0xe9, 0x9d, 0x92, 0xe5, + 0x33, 0x6f, 0x49, 0x9a, 0x1d, 0x8f, 0xa7, 0x5e, 0xd2, 0xc8, 0x19, + 0xb5, 0xae, 0x6e, 0xa8, 0x09, 0x44, 0x54, 0x32, 0x4b, 0x27}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {455, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x23, 0x7e, 0x91, 0x40, 0x6a, 0x7b, 0x4d, 0xb6, 0x1e, 0x78, 0x0c, + 0x59, 0x76, 0xfb, 0xb9, 0x26, 0xcd, 0xac, 0xe2, 0xfb, 0xdf, 0xdb, 0xcf, + 0xce, 0x65, 0xe6, 0xdb, 0xe7, 0x78, 0x2a, 0x42, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xeb, 0xb3, 0x2f, 0x78, 0x1c, 0x0e, 0x89, 0xb2, 0x52, + 0xe6, 0x11, 0xf9, 0xd8, 0xf7, 0x9f, 0x85, 0x67, 0x87, 0x4c, 0x96, 0x65, + 0x98, 0x31, 0x4b, 0x2f, 0x16, 0xaa, 0x44, 0xcf, 0xc0, 0x78, 0x43}, + {0x7d, 0x2a, 0xff, 0xb4, 0x33, 0x55, 0xf5, 0xdb, 0x12, 0x94, 0xda, + 0xff, 0x55, 0xf5, 0x9b, 0x1f, 0x17, 0xe7, 0xd2, 0x5b, 0xca, 0x20, + 0x74, 0x6f, 0x12, 0x48, 0x4d, 0x78, 0xe5, 0x01, 0x55, 0x17}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {456, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x48, 0x9c, 0x41, 0x84, 0xa2, 0x3a, 0x8f, 0x5e, 0xec, 0x68, 0xa3, 0x1b, + 0x41, 0xaa, 0x2c, 0x03, 0x92, 0xcd, 0x6f, 0xb1, 0x23, 0xf1, 0x0a, 0xcd, + 0xb4, 0xde, 0x75, 0x29, 0x2b, 0x4b, 0x9a, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xfa, 0x75, 0xe6, 0xf0, 0x8c, 0xa8, 0x15, 0xb4, 0xe4, + 0x2a, 0xf2, 0x4a, 0x8e, 0x05, 0x7c, 0x9e, 0x00, 0xe8, 0x28, 0xe3, 0x3d, + 0x12, 0xc0, 0xe9, 0x4d, 0x10, 0x12, 0xa7, 0x58, 0x33, 0x67, 0x44}, + {0xef, 0x8e, 0x78, 0xca, 0xb0, 0x91, 0xd6, 0x67, 0x88, 0x84, 0x89, + 0xfd, 0x3a, 0x2e, 0xc9, 0x3f, 0xb6, 0x33, 0x42, 0x7d, 0x02, 0xeb, + 0x77, 0xb3, 0x28, 0xd5, 0x56, 0xf2, 0xb2, 0xb0, 0xe2, 0x66}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {457, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc0, 0x59, 0x57, 0xfb, 0xc3, 0xa0, 0xe2, 0xc2, 0x2a, 0x2a, 0xef, 0x62, + 0x76, 0x51, 0xca, 0x1e, 0x99, 0x30, 0x7b, 0x82, 0xa0, 0xc6, 0x17, 0x0f, + 0x79, 0x50, 0xa3, 0x34, 0xf3, 0x00, 0x49, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4d, 0x96, 0x32, 0x0c, 0xdb, 0x0c, 0xa5, 0x26, 0x55, + 0xe9, 0x11, 0x18, 0xc3, 0x3f, 0x93, 0xaf, 0xe4, 0xae, 0x69, 0xe9, 0xe5, + 0x13, 0xff, 0x45, 0x06, 0x75, 0x0b, 0x8e, 0xa7, 0x84, 0xce, 0x46}, + {0xc8, 0xd8, 0x5b, 0xfa, 0x74, 0xb4, 0xb2, 0x64, 0x61, 0x29, 0x7b, + 0x35, 0x0c, 0x97, 0x51, 0x83, 0xfe, 0xa9, 0xd3, 0x3b, 0xa2, 0x9c, + 0x3a, 0x49, 0x34, 0x50, 0x9c, 0x2e, 0xcd, 0xa5, 0x8a, 0x79}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {458, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0x11, 0x1c, 0x66, 0x29, 0xf7, 0x36, 0x35, 0x98, 0x5b, 0xe9, 0x64, + 0xb8, 0x45, 0xf8, 0x7a, 0x88, 0xae, 0x56, 0x52, 0xd4, 0x5b, 0xb1, 0x45, + 0x1c, 0xe8, 0xcf, 0xd2, 0xea, 0x45, 0xfe, 0x41, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc0, 0xef, 0x1b, 0x7c, 0x20, 0x23, 0x7d, 0xb3, 0x70, + 0x50, 0x1f, 0x24, 0x27, 0x4e, 0x4e, 0xba, 0x91, 0x99, 0x8a, 0xe4, 0x54, + 0x5f, 0x93, 0x70, 0x07, 0xe1, 0xc4, 0xa2, 0xea, 0xb6, 0x33, 0x65}, + {0x22, 0x55, 0x7e, 0x0d, 0x87, 0x41, 0xed, 0x2a, 0x63, 0xaf, 0xd5, + 0xe3, 0x13, 0xaa, 0x15, 0x79, 0xfc, 0x0c, 0x88, 0xc7, 0x77, 0x2e, + 0x23, 0xa6, 0x76, 0xc9, 0x4b, 0x60, 0xc8, 0x9d, 0xf5, 0x77}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {459, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x78, 0x58, 0x89, 0xa2, 0x16, 0xd1, 0x54, 0x56, 0x58, 0x2d, 0x4e, + 0x1e, 0x3d, 0xe9, 0xe9, 0xca, 0x4a, 0x43, 0x29, 0x54, 0x41, 0x6d, 0x81, + 0xca, 0xf5, 0x2b, 0x2b, 0x43, 0x4c, 0x17, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd5, 0x34, 0xd8, 0xff, 0x4d, 0x56, 0xa7, 0x3e, 0xf7, + 0x61, 0x5e, 0x94, 0x52, 0x3b, 0x17, 0xe3, 0x5e, 0xdb, 0x3d, 0x0f, 0xb8, + 0x7e, 0x98, 0xc6, 0x85, 0x36, 0xf6, 0x3f, 0x11, 0x4a, 0x8d, 0x6c}, + {0x54, 0xd7, 0xfc, 0x17, 0xba, 0xd0, 0x02, 0x96, 0xba, 0x50, 0xb0, + 0xf3, 0xd5, 0xbf, 0x8f, 0xb8, 0x3f, 0x82, 0xd5, 0x71, 0x95, 0x2a, + 0x5f, 0xdb, 0x5a, 0x49, 0x41, 0x20, 0xcc, 0x61, 0x44, 0x6b}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {460, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x60, 0xbe, 0xf3, 0x8a, 0x38, 0x90, 0xec, 0x1e, 0xd0, 0x5c, 0x29, 0x9f, + 0xce, 0xb7, 0x7d, 0xb5, 0xea, 0xd4, 0xb8, 0x8d, 0x9e, 0x93, 0x1b, 0x0f, + 0x21, 0xd6, 0x64, 0xf7, 0x7d, 0xf9, 0xb5, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x73, 0x3a, 0x71, 0x1b, 0xa0, 0x1b, 0x6e, 0x9b, 0x64, + 0xa0, 0xbe, 0x4c, 0xdc, 0xa8, 0xc7, 0xcf, 0x3c, 0x66, 0xdf, 0x24, 0x35, + 0xd5, 0x24, 0x8f, 0xb4, 0x41, 0x3f, 0xec, 0x6e, 0xe0, 0x3f, 0x70}, + {0xdb, 0x68, 0x51, 0xb1, 0x25, 0x85, 0xbc, 0x11, 0xbe, 0x93, 0x62, + 0xc9, 0x6a, 0x54, 0x5c, 0x6f, 0x2b, 0xa5, 0x5f, 0x04, 0x00, 0x97, + 0x92, 0x46, 0x3b, 0x96, 0xa3, 0x8c, 0xb9, 0xb3, 0xf0, 0x7c}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {461, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0x54, 0xee, 0x56, 0x68, 0x78, 0xef, 0x8b, 0x7e, 0xba, 0xf5, 0xa0, + 0x58, 0x30, 0x6f, 0x25, 0x0e, 0xdf, 0x0c, 0x84, 0xfd, 0x52, 0xaf, 0x2d, + 0x74, 0xb7, 0xce, 0x3c, 0x1e, 0xdd, 0xa7, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x35, 0x73, 0x8d, 0xd5, 0x39, 0xd6, 0x0f, 0x69, 0xcd, + 0x1a, 0x1c, 0xff, 0xc8, 0xa4, 0x2b, 0x6a, 0xf6, 0x8f, 0xe7, 0xde, 0x45, + 0x39, 0x2d, 0x02, 0x83, 0x1e, 0x2a, 0x77, 0x50, 0x0e, 0xa2, 0x78}, + {0xf6, 0xd1, 0xa6, 0x64, 0x25, 0x7f, 0xa5, 0xde, 0x3d, 0x4d, 0x57, + 0xf0, 0x4e, 0xda, 0x29, 0x76, 0xbf, 0x1e, 0x35, 0xcc, 0x3a, 0xc5, + 0x13, 0xe1, 0xee, 0x84, 0xd5, 0x7d, 0x21, 0x35, 0xed, 0x13}, + false, + true}, + + // Comment: special case for x_2 in multiplication by 8 + {462, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x98, 0x5b, 0x55, 0x12, 0x61, 0xfc, 0xe3, 0x8d, 0xdc, 0x8f, 0xf3, 0xad, + 0xd3, 0x2f, 0x5c, 0x26, 0x81, 0x1d, 0x27, 0x1b, 0x9a, 0x17, 0x94, 0xe2, + 0x49, 0xdd, 0x76, 0xa3, 0x8d, 0xf2, 0x84, 0x46, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xce, 0x93, 0x2b, 0x5a, 0xf4, 0xbe, 0x47, 0x21, 0xf9, + 0x6f, 0x7b, 0x79, 0xba, 0x1c, 0x43, 0xb2, 0x06, 0x87, 0xd4, 0xaf, 0x49, + 0xc3, 0x7b, 0x58, 0xdc, 0x89, 0x42, 0x79, 0xe0, 0x4b, 0xb5, 0x78}, + {0xf8, 0xf7, 0x62, 0x5a, 0xc5, 0xbd, 0xe6, 0x3f, 0x75, 0x3a, 0x9b, + 0xb4, 0xae, 0xfb, 0xfb, 0x9c, 0x46, 0x47, 0x20, 0x77, 0x08, 0xaf, + 0x9d, 0x77, 0x4e, 0xf0, 0x8f, 0xf1, 0xb1, 0xe5, 0xa3, 0x54}, + false, + true}, + + // Comment: special case for E in multiplication by 8 + {463, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x88, 0x15, 0x05, 0x23, 0x44, 0xdc, 0xad, 0x97, 0xef, 0xd1, 0x34, 0x1e, + 0x90, 0x72, 0xa8, 0x08, 0xcf, 0x99, 0x9e, 0x46, 0xe5, 0x2c, 0xf0, 0x4e, + 0x0c, 0xfb, 0xcd, 0x99, 0x01, 0xe1, 0x8d, 0x43, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xe3, 0x65, 0x54, 0x48, 0x33, 0x9e, 0x48, 0x50, 0x80, + 0x6e, 0xb5, 0x8a, 0xbb, 0xa0, 0xc8, 0x91, 0x85, 0x51, 0x1e, 0xa7, 0x2c, + 0x37, 0xc4, 0x9e, 0x95, 0x83, 0xee, 0x6d, 0xd2, 0x35, 0xd2, 0x13}, + {0x5e, 0x10, 0xdf, 0xbf, 0xf4, 0x44, 0x3e, 0xfc, 0xae, 0x2c, 0xcc, + 0x78, 0xc2, 0x89, 0xa4, 0x14, 0x60, 0xd5, 0xa8, 0x2f, 0x79, 0xdf, + 0x72, 0x6b, 0x88, 0x24, 0xcc, 0xbe, 0xf7, 0x14, 0x6d, 0x40}, + false, + true}, + + // Comment: special case for E in multiplication by 8 + {464, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb8, 0xe0, 0x32, 0xe9, 0xe5, 0xff, 0xba, 0xa0, 0x04, 0x39, 0x0f, 0x3a, + 0x0b, 0x90, 0x0b, 0xc7, 0xcf, 0x5d, 0x11, 0x23, 0x8b, 0x7e, 0xc9, 0x64, + 0xaf, 0xc4, 0xbd, 0xa2, 0xaa, 0x6c, 0x34, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x4d, 0x16, 0x96, 0x5b, 0x16, 0x37, 0xe9, 0xd7, 0xae, + 0x8f, 0xeb, 0x49, 0x9e, 0xd0, 0x55, 0x39, 0x62, 0xa9, 0xaa, 0x00, 0x22, + 0xd1, 0x62, 0x0c, 0x92, 0x80, 0x72, 0xf6, 0x50, 0x1b, 0xc4, 0x1b}, + {0x19, 0xd7, 0xb4, 0x4c, 0x18, 0x47, 0xc4, 0x4e, 0x8f, 0x37, 0xa2, + 0x2a, 0xb6, 0x9c, 0x18, 0x0f, 0xd9, 0xd7, 0x87, 0xf2, 0x04, 0x12, + 0x30, 0x13, 0xe1, 0xb1, 0x68, 0x00, 0xb9, 0xcd, 0x0f, 0x57}, + false, + true}, + + // Comment: special case for E in multiplication by 8 + {465, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x70, 0x12, 0x85, 0x22, 0x11, 0xf6, 0x53, 0x6f, 0xca, 0x79, 0x93, 0x7e, + 0x7e, 0x31, 0x6c, 0x91, 0x49, 0xb0, 0xe2, 0x0e, 0xa0, 0x3f, 0x95, 0x1e, + 0x1b, 0xb0, 0x72, 0x89, 0x5c, 0xa0, 0xe0, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xc6, 0xb9, 0xe6, 0x28, 0x87, 0x37, 0xad, 0x40, 0x45, + 0x2c, 0xec, 0x10, 0x22, 0x87, 0x1d, 0x90, 0xaf, 0x16, 0x42, 0xd1, 0x0b, + 0xd0, 0xa9, 0x77, 0x92, 0xb1, 0xa9, 0xc8, 0x99, 0x8e, 0x22, 0x20}, + {0xdb, 0x99, 0x0d, 0x97, 0x9f, 0x4f, 0x22, 0xf7, 0x66, 0xe7, 0x82, + 0x6d, 0x93, 0x55, 0x4e, 0x77, 0x1b, 0x36, 0x1d, 0xe4, 0x61, 0x27, + 0x4d, 0x6c, 0x37, 0xba, 0xad, 0xeb, 0x8e, 0xf7, 0xbe, 0x4e}, + false, + true}, + + // Comment: special case for E in multiplication by 8 + {466, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd0, 0x39, 0xc1, 0xb9, 0xec, 0x47, 0x63, 0xe0, 0xad, 0x8a, 0x0e, 0xf2, + 0xb0, 0x87, 0x02, 0x97, 0xd0, 0xf8, 0xb4, 0x87, 0xe6, 0x60, 0x59, 0x5a, + 0x48, 0x41, 0x05, 0xd1, 0x80, 0xe1, 0x4a, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0xd5, 0x66, 0xfa, 0xb5, 0x05, 0xac, 0x4c, 0x7a, 0x3d, + 0xc3, 0xb9, 0x40, 0x3e, 0xf1, 0x21, 0x39, 0x2c, 0xbb, 0xe2, 0x12, 0x16, + 0xe5, 0xbc, 0xb8, 0xea, 0xb2, 0xdc, 0x94, 0x08, 0x98, 0x6e, 0x34}, + {0x6d, 0x7f, 0xc5, 0xd4, 0xa8, 0xf5, 0x34, 0xb1, 0xbc, 0x0f, 0xa5, + 0xe0, 0x78, 0x10, 0x42, 0x34, 0x67, 0x5c, 0x02, 0x66, 0x47, 0x36, + 0x95, 0x7a, 0xbd, 0xb2, 0x7d, 0xf6, 0xfa, 0xf0, 0x7c, 0x00}, + false, + true}, + + // Comment: special case for E in multiplication by 8 + {467, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x58, 0xef, 0xcb, 0xc8, 0x77, 0x7c, 0x1b, 0x54, 0xf0, 0x9c, 0x61, 0xa2, + 0x16, 0xef, 0xd4, 0x27, 0x29, 0x2e, 0xb1, 0x23, 0x12, 0xdb, 0xb3, 0xb3, + 0x2b, 0xd4, 0x52, 0x54, 0xa6, 0x68, 0x3e, 0x47, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x46, 0x8d, 0x35, 0xec, 0xfb, 0x6d, 0x9b, 0x72, 0x72, + 0x52, 0x32, 0x76, 0xcc, 0x5e, 0x13, 0x76, 0x05, 0x19, 0x66, 0x7f, 0x0e, + 0x1e, 0x38, 0x88, 0xda, 0x4c, 0x56, 0x95, 0x5f, 0xe9, 0x11, 0x51}, + {0x53, 0x9c, 0x8d, 0x62, 0x9a, 0xb5, 0x1c, 0x2f, 0x3e, 0xa7, 0x27, + 0x8f, 0xd5, 0xf1, 0xc3, 0x1b, 0x6c, 0x15, 0x0a, 0x82, 0xfe, 0x3f, + 0x78, 0x6b, 0x93, 0xff, 0xa1, 0x59, 0xfd, 0x6d, 0x93, 0x16}, + false, + true}, + + // Comment: special case for E in multiplication by 8 + {468, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, + 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc8, 0xd7, 0x34, 0x46, 0x02, 0x6c, 0xd0, 0xea, 0x79, 0x57, 0x73, 0xc2, + 0xeb, 0x7b, 0x16, 0x34, 0x8c, 0xd5, 0xf2, 0x28, 0xe3, 0x52, 0xdb, 0xc7, + 0x73, 0x28, 0xc2, 0xd8, 0xb9, 0xcd, 0xe2, 0x40, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, + 0x03, 0x21, 0x00, 0x19, 0x29, 0x53, 0x87, 0x43, 0x97, 0x7d, 0xfe, 0xa2, + 0x0b, 0xf4, 0x92, 0x7d, 0xda, 0xbb, 0x2f, 0x3b, 0xb1, 0x5c, 0xac, 0x24, + 0x61, 0x05, 0x45, 0x08, 0x84, 0x97, 0x18, 0x85, 0x4b, 0x55, 0x68}, + {0xde, 0xe3, 0xfd, 0x19, 0xc8, 0xf2, 0x96, 0x41, 0x54, 0x48, 0xb2, + 0x1a, 0xf4, 0x43, 0x85, 0xec, 0x46, 0x72, 0x7b, 0xbe, 0x67, 0xd4, + 0x83, 0x9b, 0x93, 0xef, 0xe2, 0xf6, 0x80, 0xe7, 0x6d, 0x34}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for E in multiplication by 8 + {469, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x98, 0xb5, 0x59, 0x52, 0x3b, 0xc7, 0x78, 0xb0, 0x41, 0x8a, 0xf5, 0x3c, + 0x0c, 0x32, 0xf6, 0xff, 0x5c, 0xf7, 0x71, 0xff, 0x5d, 0xf8, 0xae, 0x7c, + 0xbf, 0x7c, 0x3b, 0x72, 0xae, 0xdb, 0x5b, 0x43, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, - 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, - 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0x57}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x2d, 0x7a, 0xb4, 0xc6, 0xf5, 0x98, 0x65, 0x35, 0x5e, + 0xe8, 0xe9, 0xde, 0x57, 0xdb, 0x19, 0xaa, 0xdf, 0x77, 0x08, 0xb7, 0xc1, + 0xd1, 0xa8, 0x18, 0x48, 0x7c, 0x34, 0x06, 0x23, 0xba, 0xdc, 0x6d}, + {0x2a, 0x03, 0x40, 0xaa, 0xaf, 0xa0, 0x5d, 0x00, 0x52, 0x9c, 0x09, + 0x05, 0x7e, 0xd0, 0x14, 0x5f, 0x34, 0xd2, 0xde, 0x66, 0xa3, 0xe1, + 0x49, 0xcf, 0x08, 0x4e, 0xa9, 0x71, 0x68, 0x91, 0x4f, 0x39}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for E in multiplication by 8 + {470, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x58, 0x98, 0x15, 0x02, 0x7c, 0xaf, 0x82, 0x71, 0x4e, 0x96, 0xc9, 0xf9, + 0x1b, 0xac, 0xe6, 0x6e, 0xc4, 0xba, 0x3e, 0x92, 0xdf, 0x3f, 0xa1, 0x4b, + 0x9b, 0x8f, 0xe5, 0x03, 0x55, 0x6e, 0x45, 0x43, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, - 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, - 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x00}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x43, 0x83, 0x9f, 0x4a, 0x6a, 0xa2, 0x06, 0xc8, 0x2c, + 0x5a, 0x73, 0xf4, 0x9d, 0x8c, 0x9e, 0x57, 0x38, 0x26, 0xb3, 0xba, 0x72, + 0x35, 0xd3, 0x12, 0x98, 0x7c, 0x17, 0xae, 0xbe, 0xe6, 0x27, 0x76}, + {0x00, 0x31, 0x37, 0x17, 0xd3, 0x3e, 0x3b, 0x41, 0xa0, 0x86, 0x59, + 0x86, 0x15, 0x75, 0x82, 0xe0, 0x53, 0x50, 0x2a, 0x17, 0x2b, 0x88, + 0xd0, 0x1b, 0xb7, 0xb1, 0x08, 0x31, 0xa9, 0xfc, 0x4e, 0x6c}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for E in multiplication by 8 + {471, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x80, 0x71, 0x5f, 0x67, 0x27, 0x0c, 0x99, 0x78, 0x98, 0x55, 0xce, 0xae, + 0xa9, 0x9b, 0x99, 0x57, 0xcc, 0xda, 0x33, 0x32, 0x6f, 0x76, 0xbb, 0x44, + 0x74, 0xab, 0x52, 0xab, 0x1e, 0xc3, 0x70, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x3c, 0x32, 0x1e, 0x7f, 0x0b, 0x9e, 0x55, 0x5b, 0xc2, + 0x64, 0xa2, 0xce, 0xa6, 0x17, 0xe6, 0xb2, 0xb5, 0x62, 0xeb, 0xab, 0x21, + 0xfe, 0x0c, 0x22, 0x6c, 0x3e, 0x48, 0x7b, 0x7d, 0xf9, 0xa2, 0x7d}, + {0x9b, 0x6b, 0xe9, 0xe6, 0xf2, 0xfd, 0xb5, 0xd3, 0x32, 0x18, 0x42, + 0x22, 0x5d, 0x3e, 0x91, 0xd1, 0x48, 0x28, 0xcc, 0x53, 0xba, 0x66, + 0x54, 0xda, 0xbe, 0x19, 0x0b, 0x0c, 0x3e, 0xde, 0xb3, 0x09}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA - CB in multiplication by 8 + {472, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x10, 0x1b, 0x99, 0x0b, 0xd8, 0x3d, 0x68, 0x41, 0x26, 0xff, 0x04, 0x7d, + 0x93, 0x0c, 0x27, 0xd0, 0x86, 0xa5, 0x88, 0xdd, 0x19, 0x68, 0x3d, 0x26, + 0x29, 0xf0, 0xe3, 0x4f, 0x43, 0x74, 0xab, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x42, 0xe5, 0xa6, 0xb8, 0xe9, 0x65, 0x4b, 0xb4, 0xad, + 0x62, 0x4a, 0xf3, 0xf4, 0x91, 0x87, 0x79, 0x77, 0x51, 0x3c, 0xc8, 0x77, + 0x5c, 0x8f, 0xb3, 0x12, 0xad, 0x19, 0xdb, 0xf3, 0x90, 0x3a, 0x28}, + {0x22, 0x3f, 0x1e, 0xb5, 0x52, 0x30, 0x83, 0x73, 0x02, 0x6d, 0x11, + 0xc9, 0x54, 0x68, 0x4c, 0xe6, 0xdb, 0x87, 0x0b, 0x63, 0x8b, 0x19, + 0x0b, 0x94, 0x43, 0xe5, 0x0a, 0xae, 0x21, 0x9f, 0x4e, 0x3e}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA - CB in multiplication by 8 + {473, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x20, 0x00, 0x89, 0xb7, 0x12, 0xd9, 0xa2, 0x05, 0x05, 0x97, 0x77, 0x9d, + 0x46, 0x37, 0x12, 0xfc, 0xd2, 0x23, 0xe3, 0xd6, 0x78, 0x79, 0xc0, 0xfb, + 0x76, 0x06, 0xf8, 0xf5, 0xf0, 0xef, 0xee, 0x40, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x0a, 0x51, 0xdd, 0x90, 0xab, 0x98, 0x5f, 0x6d, 0xea, + 0xf7, 0x2f, 0x16, 0xc4, 0x50, 0x14, 0xda, 0x26, 0xdf, 0x84, 0x86, 0x97, + 0xf6, 0x58, 0x2d, 0x75, 0x68, 0x8f, 0x52, 0x23, 0x34, 0x2b, 0x51}, + {0xfb, 0x95, 0xce, 0x4a, 0x3c, 0x1f, 0x32, 0x56, 0x38, 0xb7, 0xd4, + 0x7f, 0x42, 0x16, 0xd3, 0x9a, 0x7c, 0x6c, 0x5d, 0xa9, 0xa0, 0x1c, + 0xaa, 0x29, 0x7c, 0x37, 0xb6, 0x28, 0x16, 0x55, 0x5b, 0x2a}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA - CB in multiplication by 8 + {474, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0xf0, 0x4f, 0x87, 0xf4, 0xe6, 0x23, 0xaf, 0x4c, 0x31, 0xce, 0xca, 0x0b, + 0xb8, 0x7f, 0xac, 0x2d, 0x5b, 0x12, 0x51, 0x7b, 0x5a, 0x72, 0x84, 0x90, + 0x2a, 0xd7, 0x58, 0x38, 0xe6, 0x5f, 0x1e, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x88, 0x42, 0x31, 0x73, 0x57, 0xbd, 0xe8, 0x25, 0xef, + 0x43, 0x8a, 0x1c, 0x53, 0x90, 0x6f, 0xb8, 0xb0, 0x4e, 0xa3, 0x60, 0xf7, + 0xef, 0x33, 0x8c, 0x78, 0xe6, 0x68, 0x58, 0x60, 0x47, 0x93, 0x6a}, + {0x48, 0x8b, 0x83, 0x41, 0xc9, 0xcb, 0x1b, 0xbf, 0x12, 0x45, 0x10, + 0xb9, 0xf8, 0xda, 0xe4, 0xfa, 0xf2, 0xe0, 0xdc, 0xa9, 0xb8, 0x4e, + 0x00, 0xe9, 0x52, 0xa6, 0x3b, 0x5a, 0xa3, 0x28, 0xa8, 0x60}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA - CB in multiplication by 8 + {475, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x38, 0x3c, 0xbd, 0x5a, 0x3d, 0xd0, 0x90, 0x1d, 0x09, 0xa3, 0xca, 0xc3, + 0xd3, 0xa7, 0x7a, 0x97, 0x9c, 0xec, 0xf1, 0x5e, 0x20, 0x6a, 0x55, 0x3e, + 0x4c, 0xa3, 0xf2, 0x4b, 0x90, 0x78, 0x39, 0x45, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xc7, 0x1d, 0x92, 0xd3, 0xc9, 0x2d, 0xbf, 0xae, 0xd7, + 0x55, 0xfb, 0x32, 0x79, 0x7b, 0x66, 0x7c, 0xc8, 0x6b, 0x0e, 0x79, 0x36, + 0x24, 0x98, 0xe2, 0xac, 0xa3, 0x8c, 0x68, 0x97, 0x13, 0xb1, 0x6e}, + {0x11, 0x29, 0xea, 0xe9, 0x7b, 0xf7, 0x5f, 0x73, 0x14, 0xf2, 0xe1, + 0xb4, 0x03, 0xb1, 0x87, 0x37, 0xad, 0x83, 0x0c, 0x80, 0x42, 0x9e, + 0x2b, 0xa0, 0xd4, 0x86, 0x6b, 0x36, 0x23, 0x99, 0x85, 0x5f}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA - CB in multiplication by 8 + {476, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x70, 0x1d, 0xf0, 0x9e, 0x57, 0xb9, 0x8a, 0xec, 0x37, 0x57, 0x45, 0xdf, + 0x14, 0x7b, 0x72, 0x94, 0x9a, 0x6b, 0x2b, 0xb2, 0xca, 0x3a, 0x34, 0x88, + 0x15, 0x12, 0xee, 0x31, 0xe7, 0x90, 0xad, 0x42, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x5f, 0x9c, 0x95, 0xbc, 0xa3, 0x50, 0x8c, 0x24, 0xb1, - 0xd0, 0xb1, 0x55, 0x9c, 0x83, 0xef, 0x5b, 0x04, 0x44, 0x5c, 0xc4, 0x58, - 0x1c, 0x8e, 0x86, 0xd8, 0x22, 0x4e, 0xdd, 0xd0, 0x9f, 0x11, 0xd7}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x3a, 0x21, 0xd1, 0xcf, 0x7b, 0x37, 0x44, 0xd1, 0xad, + 0x26, 0x19, 0x73, 0x35, 0x84, 0x49, 0x82, 0xc2, 0xa0, 0xc6, 0xa5, 0xaa, + 0x83, 0x54, 0x92, 0xbd, 0x03, 0xc4, 0x01, 0xa4, 0xfe, 0x67, 0x78}, + {0x07, 0x2f, 0x51, 0xd9, 0x47, 0x27, 0xf3, 0x92, 0xd5, 0x9d, 0xc7, + 0xca, 0xff, 0x1f, 0x44, 0x60, 0x45, 0x23, 0x52, 0xec, 0x39, 0xc3, + 0x2a, 0x1c, 0x9f, 0x07, 0x1e, 0x38, 0x88, 0x33, 0xda, 0x56}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for CB in multiplication by 8 + {477, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0xb0, 0xff, 0xa5, 0xf4, 0x92, 0x2b, 0xb1, 0x17, 0xad, 0x75, 0xff, 0x43, + 0xac, 0xac, 0x62, 0x33, 0x1e, 0xfa, 0xa4, 0x55, 0x36, 0xfe, 0x88, 0x30, + 0x6e, 0x4a, 0x4c, 0xb5, 0x8d, 0xb7, 0x3a, 0x47, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe0, 0xeb, 0x7a, 0x7c, 0x3b, 0x41, 0xb8, 0xae, 0x16, - 0x56, 0xe3, 0xfa, 0xf1, 0x9f, 0xc4, 0x6a, 0xda, 0x09, 0x8d, 0xeb, 0x9c, - 0x32, 0xb1, 0xfd, 0x86, 0x62, 0x05, 0x16, 0x5f, 0x49, 0xb8, 0x80}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xd1, 0x28, 0xea, 0x3e, 0x13, 0x32, 0x5e, 0xd6, 0xeb, + 0xd6, 0x53, 0x3a, 0x9f, 0xd3, 0x04, 0x5a, 0x55, 0xf2, 0x5a, 0xd8, 0xb6, + 0x7d, 0xef, 0x30, 0x91, 0x28, 0x43, 0x50, 0x4c, 0x1a, 0xab, 0x29}, + {0x30, 0x51, 0x21, 0x42, 0xd3, 0xe3, 0xa4, 0xca, 0xd6, 0x72, 0x6d, + 0x9d, 0x35, 0xf2, 0xe0, 0x43, 0xfc, 0xa9, 0xdf, 0xb7, 0x50, 0x88, + 0x4a, 0xe2, 0x2b, 0x25, 0x47, 0xc8, 0x40, 0xf3, 0x58, 0x7b}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for CB in multiplication by 8 + {478, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x68, 0x5e, 0x32, 0x71, 0xd2, 0x01, 0x57, 0x41, 0x75, 0x66, 0x12, 0xa9, + 0x30, 0xe8, 0x58, 0xb9, 0x30, 0xac, 0xf2, 0x01, 0x81, 0x45, 0xf3, 0x82, + 0xc8, 0x3d, 0x8c, 0xce, 0xd2, 0xe2, 0x20, 0x44, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0xe0, 0x79, 0xc8, 0xf8, 0x42, 0x31, 0x65, 0xc7, 0xe0, + 0xa2, 0xc4, 0x8b, 0x4a, 0xbe, 0x90, 0xae, 0xce, 0x4e, 0x6d, 0x90, 0x3d, + 0x7a, 0x5a, 0x16, 0x25, 0xfa, 0xd0, 0x41, 0x0c, 0xd5, 0x5b, 0x32}, + {0x5b, 0x81, 0xb3, 0x76, 0x1a, 0x66, 0xd1, 0x99, 0xe8, 0xef, 0x99, + 0xd2, 0x49, 0x4b, 0xd5, 0x7a, 0x02, 0x29, 0xd4, 0x56, 0x4a, 0x7f, + 0x6d, 0x60, 0x55, 0xf2, 0x2a, 0xa4, 0x86, 0x81, 0xbd, 0x3a}, + false, + true}, - // Comment: public key with low order - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 8 + {479, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x10, 0x64, 0xa6, 0x7d, 0xa6, 0x39, 0xa8, 0xf6, 0xdf, 0x4f, 0xbe, 0xa2, - 0xd6, 0x33, 0x58, 0xb6, 0x5b, 0xca, 0x80, 0xa7, 0x70, 0x71, 0x2e, 0x14, - 0xea, 0x8a, 0x72, 0xdf, 0x5a, 0x33, 0x13, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0xf8, 0xe1, 0x61, 0xd6, 0x92, 0x97, 0xe0, 0x17, 0xd7, 0xc5, 0x1b, 0x1b, + 0x1f, 0xf3, 0xba, 0x70, 0x3d, 0x4c, 0x4c, 0xf8, 0xfc, 0x2b, 0x8f, 0xf4, + 0x7f, 0x74, 0xc3, 0xff, 0x8c, 0x7d, 0x35, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, - false}, + 0x03, 0x21, 0x00, 0x65, 0x92, 0x2a, 0x06, 0xe9, 0xbe, 0x4e, 0x8a, 0x5e, + 0x8a, 0xce, 0xb1, 0xa4, 0xe0, 0x8f, 0xe9, 0x0f, 0x01, 0xe1, 0x0e, 0xf2, + 0xdd, 0x27, 0x31, 0x54, 0x27, 0xce, 0xdf, 0xcf, 0x95, 0xec, 0x32}, + {0x03, 0x8d, 0xe7, 0xfd, 0xb9, 0xcc, 0x00, 0x30, 0xf5, 0xc1, 0x1d, + 0xda, 0x00, 0x58, 0x9f, 0x0a, 0x95, 0xf6, 0x56, 0x58, 0x81, 0x5b, + 0x06, 0xed, 0x01, 0x35, 0x53, 0xa0, 0x2b, 0x6c, 0x50, 0x17}, + false, + true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 8 + {480, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xf0, 0x1e, 0x48, 0xda, 0xfa, 0xc9, 0xd7, 0xbc, 0xf5, 0x89, 0xcb, 0xc3, - 0x82, 0xc8, 0x78, 0xd1, 0x8b, 0xda, 0x35, 0x50, 0x58, 0x9f, 0xfb, 0x5d, - 0x50, 0xb5, 0x23, 0xbe, 0xbe, 0x32, 0x9d, 0xae, 0xa1, 0x23, 0x03, 0x21, + 0x10, 0x5d, 0x75, 0x89, 0xf8, 0xab, 0xef, 0x0a, 0xcf, 0x09, 0x40, 0xda, + 0x84, 0xa6, 0x9e, 0x8f, 0x2f, 0x30, 0x6f, 0xa7, 0x3c, 0x9a, 0xfd, 0x27, + 0x34, 0x22, 0x87, 0xc1, 0xdb, 0xa8, 0x00, 0x44, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0xbd, 0x36, 0xa0, 0x79, 0x0e, 0xb8, 0x83, 0x09, 0x8c, 0x98, 0x8b, - 0x21, 0x78, 0x67, 0x73, 0xde, 0x0b, 0x3a, 0x4d, 0xf1, 0x62, 0x28, - 0x2c, 0xf1, 0x10, 0xde, 0x18, 0xdd, 0x48, 0x4c, 0xe7, 0x4b}, + 0x03, 0x21, 0x00, 0xd3, 0x6a, 0x24, 0x0e, 0x97, 0x2d, 0xc1, 0x6e, 0x9b, + 0x97, 0xa9, 0x97, 0xad, 0xa3, 0x37, 0xf0, 0x27, 0x60, 0xd0, 0x5c, 0x46, + 0xd7, 0xf8, 0xd7, 0xb4, 0xe9, 0xea, 0x9a, 0x63, 0x5c, 0x7c, 0x64}, + {0x22, 0xb0, 0xde, 0xa3, 0xb3, 0xb7, 0xca, 0x55, 0xec, 0xee, 0xaa, + 0xe6, 0x44, 0x34, 0x26, 0x54, 0x8c, 0x7c, 0x15, 0xcc, 0x7d, 0xdf, + 0x31, 0x78, 0x03, 0x18, 0xd1, 0xc2, 0x38, 0x79, 0xc1, 0x6a}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 8 + {481, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x28, 0x87, 0x96, 0xbc, 0x5a, 0xff, 0x4b, 0x81, 0xa3, 0x75, 0x01, 0x75, - 0x7b, 0xc0, 0x75, 0x3a, 0x3c, 0x21, 0x96, 0x47, 0x90, 0xd3, 0x86, 0x99, - 0x30, 0x8d, 0xeb, 0xc1, 0x7a, 0x6e, 0xaf, 0x8d, 0xa1, 0x23, 0x03, 0x21, + 0x18, 0x93, 0xd4, 0x38, 0x8b, 0x0e, 0x90, 0xf0, 0xb5, 0x02, 0x08, 0xaa, + 0x8f, 0x0c, 0xc2, 0x4f, 0x57, 0x6d, 0x03, 0x64, 0x1b, 0xaf, 0x1c, 0x3e, + 0xdd, 0xb2, 0xa3, 0xef, 0xa6, 0x9c, 0x9d, 0x40, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0xb4, 0xe0, 0xdd, 0x76, 0xda, 0x7b, 0x07, 0x17, 0x28, 0xb6, 0x1f, - 0x85, 0x67, 0x71, 0xaa, 0x35, 0x6e, 0x57, 0xed, 0xa7, 0x8a, 0x5b, - 0x16, 0x55, 0xcc, 0x38, 0x20, 0xfb, 0x5f, 0x85, 0x4c, 0x5c}, + 0x03, 0x21, 0x00, 0x4f, 0x5b, 0x8b, 0x98, 0x92, 0xb8, 0xa4, 0x6d, 0xf0, + 0x8d, 0x76, 0xa4, 0x74, 0x5b, 0x1c, 0x58, 0xd4, 0xe7, 0xa3, 0x94, 0x90, + 0x54, 0x35, 0x87, 0x56, 0x88, 0xca, 0x11, 0xf1, 0xe9, 0xd8, 0x6a}, + {0xa2, 0x5e, 0x13, 0x06, 0x68, 0x4a, 0xd7, 0x87, 0x0a, 0x31, 0xf0, + 0x40, 0x45, 0x66, 0xe8, 0xd2, 0x8f, 0x2d, 0x83, 0xd4, 0xb9, 0x49, + 0x78, 0x22, 0xc5, 0x7f, 0x87, 0x81, 0xb1, 0x8f, 0xec, 0x20}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 8 + {482, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x98, 0xdf, 0x84, 0x5f, 0x66, 0x51, 0xbf, 0x11, 0x38, 0x22, 0x1f, 0x11, - 0x90, 0x41, 0xf7, 0x2b, 0x6d, 0xbc, 0x3c, 0x4a, 0xce, 0x71, 0x43, 0xd9, - 0x9f, 0xd5, 0x5a, 0xd8, 0x67, 0x48, 0x0d, 0xa8, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0x65, 0x17, 0x13, 0x01, 0xbf, 0x6b, 0x90, 0xfb, 0x16, 0xef, 0xa3, + 0x55, 0x09, 0x16, 0x1f, 0x1b, 0xd6, 0xb3, 0xb9, 0x31, 0x30, 0xd4, 0x90, + 0xaf, 0x9f, 0xe2, 0x24, 0xdd, 0x15, 0x5f, 0x45, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x6f, 0xdf, 0x6c, 0x37, 0x61, 0x1d, 0xbd, 0x53, 0x04, 0xdc, 0x0f, - 0x2e, 0xb7, 0xc9, 0x51, 0x7e, 0xb3, 0xc5, 0x0e, 0x12, 0xfd, 0x05, - 0x0a, 0xc6, 0xde, 0xc2, 0x70, 0x71, 0xd4, 0xbf, 0xc0, 0x34}, + 0x03, 0x21, 0x00, 0xaa, 0x2f, 0x02, 0x62, 0x82, 0x69, 0x13, 0x9a, 0x7a, + 0x8a, 0x16, 0xfd, 0xe9, 0x5c, 0x9b, 0xad, 0x7d, 0xa7, 0xff, 0xbd, 0x54, + 0x39, 0xc3, 0x96, 0xa7, 0xd7, 0x7b, 0x6c, 0x32, 0x13, 0xe6, 0x7f}, + {0xbb, 0x44, 0x31, 0xbe, 0xa7, 0xa5, 0x87, 0x1c, 0x1b, 0xe2, 0x7a, + 0x26, 0x74, 0x09, 0x46, 0x27, 0xea, 0xaa, 0x44, 0x25, 0xc9, 0x9c, + 0xd3, 0xfa, 0x41, 0xbd, 0x7e, 0x13, 0xcb, 0xd7, 0xbf, 0x7e}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for A in multiplication by 8 + {483, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xf0, 0x94, 0x98, 0xe4, 0x6f, 0x02, 0xf8, 0x78, 0x82, 0x9e, 0x78, 0xb8, - 0x03, 0xd3, 0x16, 0xa2, 0xed, 0x69, 0x5d, 0x04, 0x98, 0xa0, 0x8a, 0xbd, - 0xf8, 0x27, 0x69, 0x30, 0xe2, 0x4e, 0xdc, 0xb0, 0xa1, 0x23, 0x03, 0x21, + 0x10, 0xc8, 0x1a, 0x4e, 0x78, 0xd8, 0x21, 0x45, 0xb2, 0x66, 0xe1, 0xd7, + 0x4b, 0x38, 0x69, 0xbf, 0x1c, 0x27, 0x42, 0x78, 0x03, 0xeb, 0xb1, 0x1c, + 0x92, 0xff, 0x80, 0x73, 0xd1, 0xe4, 0xcc, 0x46, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, - {0x4c, 0x8f, 0xc4, 0xb1, 0xc6, 0xab, 0x88, 0xfb, 0x21, 0xf1, 0x8f, - 0x6d, 0x4c, 0x81, 0x02, 0x40, 0xd4, 0xe9, 0x46, 0x51, 0xba, 0x44, - 0xf7, 0xa2, 0xc8, 0x63, 0xce, 0xc7, 0xdc, 0x56, 0x60, 0x2d}, + 0x03, 0x21, 0x00, 0xd9, 0x95, 0xcb, 0x28, 0x7e, 0x9a, 0x9c, 0x57, 0x91, + 0xf3, 0xca, 0xe3, 0xd4, 0x94, 0xa5, 0xb5, 0x16, 0xa1, 0xe2, 0x6c, 0xbc, + 0x93, 0x0f, 0x43, 0xe7, 0x3c, 0x8b, 0x70, 0xb6, 0x9d, 0x78, 0x3b}, + {0x33, 0x0f, 0x5d, 0x0b, 0x5b, 0xcc, 0xc9, 0x0f, 0x76, 0x94, 0xdf, + 0xdd, 0x9c, 0x64, 0x49, 0xa6, 0x2d, 0x93, 0xaf, 0x88, 0x40, 0xea, + 0xf5, 0x71, 0xe3, 0xe0, 0x61, 0x0e, 0x01, 0x98, 0xb0, 0x3f}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for A in multiplication by 8 + {484, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x18, 0x13, 0xc1, 0x0a, 0x5c, 0x7f, 0x21, 0xf9, 0x6e, 0x17, 0xf2, 0x88, - 0xc0, 0xcc, 0x37, 0x60, 0x7c, 0x04, 0xc5, 0xf5, 0xae, 0xa2, 0xdb, 0x13, - 0x4f, 0x9e, 0x2f, 0xfc, 0x66, 0xbd, 0x9d, 0xb8, 0xa1, 0x23, 0x03, 0x21, + 0x48, 0xb9, 0x8b, 0x4a, 0x99, 0xea, 0xdd, 0x73, 0x01, 0x2c, 0x07, 0xfe, + 0x5c, 0x4a, 0x0b, 0x95, 0x90, 0xac, 0x55, 0xe8, 0x21, 0x35, 0x3b, 0x41, + 0xd5, 0xf6, 0x65, 0xe1, 0x71, 0x88, 0xbc, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x1c, 0xd0, 0xb2, 0x82, 0x67, 0xdc, 0x54, 0x1c, 0x64, 0x2d, 0x6d, - 0x7d, 0xca, 0x44, 0xa8, 0xb3, 0x8a, 0x63, 0x73, 0x6e, 0xef, 0x5c, - 0x4e, 0x65, 0x01, 0xff, 0xbb, 0xb1, 0x78, 0x0c, 0x03, 0x3c}, + 0x03, 0x21, 0x00, 0x47, 0x9a, 0xfb, 0x1e, 0x73, 0xdc, 0x77, 0xc3, 0x74, + 0x3e, 0x51, 0xe9, 0xec, 0x0b, 0xcc, 0x61, 0xce, 0x66, 0xed, 0x08, 0x4d, + 0xc1, 0x0b, 0xfa, 0x27, 0x94, 0xb4, 0xc3, 0xe4, 0x95, 0x37, 0x69}, + {0xbd, 0xef, 0x00, 0xca, 0xa5, 0x14, 0xb2, 0xf8, 0xab, 0x1f, 0xb2, + 0x24, 0x1e, 0x83, 0x78, 0x7a, 0x02, 0x60, 0x1e, 0xcd, 0xff, 0x6c, + 0xf1, 0x66, 0xc4, 0x21, 0x0f, 0x8c, 0x1a, 0xde, 0x42, 0x11}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA in multiplication by 8 + {485, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x78, 0x57, 0xfb, 0x80, 0x86, 0x53, 0x64, 0x5a, 0x0b, 0xeb, 0x13, 0x8a, - 0x64, 0xf5, 0xf4, 0xd7, 0x33, 0xa4, 0x5e, 0xa8, 0x4c, 0x3c, 0xda, 0x11, - 0xa9, 0xc0, 0x6f, 0x7e, 0x71, 0x39, 0x14, 0x9e, 0xa1, 0x23, 0x03, 0x21, + 0x18, 0x97, 0x67, 0x8e, 0x38, 0x22, 0x2a, 0x61, 0xfe, 0x10, 0x5d, 0xc6, + 0x64, 0x3c, 0x1e, 0xb5, 0x94, 0x0e, 0x8d, 0xbc, 0x73, 0xed, 0x6c, 0x00, + 0xf2, 0x5a, 0x34, 0x32, 0x8f, 0x43, 0xa6, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x87, 0x55, 0xbe, 0x01, 0xc6, 0x0a, 0x7e, 0x82, 0x5c, 0xff, 0x3e, - 0x0e, 0x78, 0xcb, 0x3a, 0xa4, 0x33, 0x38, 0x61, 0x51, 0x6a, 0xa5, - 0x9b, 0x1c, 0x51, 0xa8, 0xb2, 0xa5, 0x43, 0xdf, 0xa8, 0x22}, + 0x03, 0x21, 0x00, 0x37, 0x8e, 0xda, 0x41, 0x47, 0x0b, 0x0f, 0x23, 0x8a, + 0x20, 0x0f, 0x80, 0x80, 0x9a, 0xd5, 0x62, 0xca, 0x41, 0xe6, 0x24, 0x11, + 0xa6, 0x1f, 0xeb, 0x7f, 0x7e, 0x9b, 0x75, 0x2b, 0x55, 0x46, 0x42}, + {0xbf, 0xd5, 0xb5, 0xac, 0xd2, 0xd8, 0x9f, 0x21, 0x3a, 0x26, 0xca, + 0xf5, 0x40, 0x62, 0xf9, 0xa2, 0x4e, 0x6f, 0x6f, 0xd8, 0xdd, 0xd0, + 0xcd, 0x2e, 0x5e, 0x47, 0xb7, 0xfe, 0xa4, 0xa9, 0xc5, 0x37}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA in multiplication by 8 + {486, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xe0, 0x3a, 0xa8, 0x42, 0xe2, 0xab, 0xc5, 0x6e, 0x81, 0xe8, 0x7b, 0x8b, - 0x9f, 0x41, 0x7b, 0x2a, 0x1e, 0x59, 0x13, 0xc7, 0x23, 0xee, 0xd2, 0x8d, - 0x75, 0x2f, 0x8d, 0x47, 0xa5, 0x9f, 0x49, 0x8f, 0xa1, 0x23, 0x03, 0x21, + 0xa8, 0x98, 0xaf, 0x81, 0x38, 0xe1, 0x1a, 0xe4, 0x5b, 0xbc, 0xef, 0xa7, + 0x37, 0x18, 0x2a, 0x57, 0x18, 0x85, 0xf9, 0x2d, 0x51, 0x5c, 0x32, 0x05, + 0x6c, 0x7c, 0xb0, 0xd7, 0xde, 0xac, 0x47, 0x41, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}, - {0x54, 0xc9, 0xa1, 0xed, 0x95, 0xe5, 0x46, 0xd2, 0x78, 0x22, 0xa3, - 0x60, 0x93, 0x1d, 0xda, 0x60, 0xa1, 0xdf, 0x04, 0x9d, 0xa6, 0xf9, - 0x04, 0x25, 0x3c, 0x06, 0x12, 0xbb, 0xdc, 0x08, 0x74, 0x76}, + 0x03, 0x21, 0x00, 0x0c, 0xad, 0x75, 0x45, 0xad, 0xe2, 0xfd, 0x93, 0xfc, + 0xae, 0x00, 0x7c, 0x97, 0x64, 0x83, 0x48, 0xf2, 0x6d, 0x85, 0x82, 0x9b, + 0xdb, 0x72, 0x23, 0xa6, 0x3e, 0xcc, 0xb8, 0x4e, 0x56, 0xd4, 0x75}, + {0xc8, 0x08, 0x58, 0x77, 0x80, 0x0c, 0x17, 0x5e, 0x94, 0x9c, 0xdd, + 0x88, 0xe1, 0x96, 0xeb, 0x9c, 0x48, 0x41, 0xda, 0x2a, 0xc4, 0x46, + 0xdf, 0xed, 0x90, 0x85, 0xbd, 0xa5, 0xbb, 0xec, 0x26, 0x5d}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {487, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xf8, 0xf7, 0x07, 0xb7, 0x99, 0x9b, 0x18, 0xcb, 0x0d, 0x6b, 0x96, 0x12, - 0x4f, 0x20, 0x45, 0x97, 0x2c, 0xa2, 0x74, 0xbf, 0xc1, 0x54, 0xad, 0x0c, - 0x87, 0x03, 0x8c, 0x24, 0xc6, 0xd0, 0xd4, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0xb0, 0xbf, 0xef, 0x6e, 0xc0, 0x95, 0xb5, 0xa1, 0xf9, 0x39, 0x17, 0xd3, + 0x2f, 0x16, 0xa2, 0x1d, 0x04, 0x62, 0xc1, 0xfd, 0xe1, 0x74, 0x46, 0xf5, + 0xa5, 0x90, 0x23, 0x2d, 0x9c, 0x89, 0x5f, 0x4a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0xcc, 0x1f, 0x40, 0xd7, 0x43, 0xcd, 0xc2, 0x23, 0x0e, 0x10, 0x43, - 0xda, 0xba, 0x8b, 0x75, 0xe8, 0x10, 0xf1, 0xfb, 0xab, 0x7f, 0x25, - 0x52, 0x69, 0xbd, 0x9e, 0xbb, 0x29, 0xe6, 0xbf, 0x49, 0x4f}, - false}, + 0x03, 0x21, 0x00, 0x60, 0xf2, 0x7e, 0xd0, 0xa2, 0x78, 0x04, 0xce, 0xd2, + 0x37, 0xcf, 0x3c, 0x1c, 0xc7, 0x76, 0x65, 0x0f, 0xb3, 0x20, 0xba, 0xe6, + 0xd5, 0xac, 0xb5, 0x64, 0xe9, 0x7b, 0x56, 0xcb, 0xa2, 0x52, 0x10}, + {0x4c, 0x30, 0x08, 0x95, 0x82, 0x73, 0x82, 0xa9, 0xd1, 0x07, 0x90, + 0x28, 0xbd, 0x6f, 0x69, 0x4a, 0x7a, 0x12, 0xdd, 0xac, 0x9c, 0x76, + 0xab, 0xac, 0x6f, 0xdf, 0x5d, 0x29, 0x45, 0x7a, 0x33, 0x10}, + false, + true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {488, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0x34, 0xf6, 0x84, 0xfa, 0x63, 0x1e, 0x1a, 0x34, 0x81, 0x18, 0xc1, - 0xce, 0x4c, 0x98, 0x23, 0x1f, 0x2d, 0x9e, 0xec, 0x9b, 0xa5, 0x36, 0x5b, - 0x4a, 0x05, 0xd6, 0x9a, 0x78, 0x5b, 0x07, 0x96, 0xa1, 0x23, 0x03, 0x21, + 0x60, 0x49, 0x7d, 0x44, 0x64, 0xed, 0x88, 0x23, 0xc5, 0x0f, 0xbc, 0x6b, + 0x68, 0x62, 0x08, 0x26, 0xc4, 0xf6, 0x29, 0xc1, 0xd9, 0x19, 0x30, 0x58, + 0xdf, 0x6b, 0xf8, 0x57, 0xc6, 0xae, 0xcc, 0x4b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x54, 0x99, 0x8e, 0xe4, 0x3a, 0x5b, 0x00, 0x7b, 0xf4, 0x99, 0xf0, - 0x78, 0xe7, 0x36, 0x52, 0x44, 0x00, 0xa8, 0xb5, 0xc7, 0xe9, 0xb9, - 0xb4, 0x37, 0x71, 0x74, 0x8c, 0x7c, 0xdf, 0x88, 0x04, 0x12}, - false}, + 0x03, 0x21, 0x00, 0xf9, 0x3a, 0x73, 0x27, 0x0a, 0xc1, 0x91, 0x94, 0xb8, + 0xe4, 0xff, 0xd0, 0x2b, 0xe4, 0xb1, 0x43, 0x85, 0x25, 0xf8, 0x4a, 0x76, + 0x22, 0x46, 0x88, 0xea, 0x89, 0xa9, 0xdd, 0x6a, 0x1b, 0xd6, 0x23}, + {0x72, 0x85, 0xfb, 0xb3, 0xf7, 0x63, 0x40, 0xa9, 0x79, 0xab, 0x6e, + 0x28, 0x87, 0x27, 0xa2, 0x11, 0x33, 0x32, 0xcf, 0x93, 0x38, 0x09, + 0xb0, 0x18, 0xb8, 0x73, 0x9a, 0x79, 0x6a, 0x09, 0xd0, 0x0b}, + false, + true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {489, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x30, 0xb6, 0xc6, 0xa0, 0xf2, 0xff, 0xa6, 0x80, 0x76, 0x8f, 0x99, 0x2b, - 0xa8, 0x9e, 0x15, 0x2d, 0x5b, 0xc9, 0x89, 0x3d, 0x38, 0xc9, 0x11, 0x9b, - 0xe4, 0xf7, 0x67, 0xbf, 0xab, 0x6e, 0x0c, 0xa5, 0xa1, 0x23, 0x03, 0x21, + 0x08, 0xc6, 0xcb, 0xe0, 0x37, 0x92, 0xa3, 0x82, 0x9f, 0x06, 0xe8, 0xad, + 0x54, 0xc5, 0x5d, 0xb1, 0x13, 0x23, 0x6a, 0xc0, 0xdc, 0xc9, 0xab, 0x6a, + 0x9a, 0x6b, 0x10, 0xee, 0xd1, 0x04, 0x1b, 0x48, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0xea, 0xd9, 0xb3, 0x8e, 0xfd, 0xd7, 0x23, 0x63, 0x79, 0x34, 0xe5, - 0x5a, 0xb7, 0x17, 0xa7, 0xae, 0x09, 0xeb, 0x86, 0xa2, 0x1d, 0xc3, - 0x6a, 0x3f, 0xee, 0xb8, 0x8b, 0x75, 0x9e, 0x39, 0x1e, 0x09}, + 0x03, 0x21, 0x00, 0xcf, 0x80, 0xc3, 0x0f, 0xcb, 0xfd, 0x53, 0x56, 0x66, + 0xca, 0x1d, 0xa4, 0x99, 0xe2, 0xe9, 0x9c, 0xc5, 0x37, 0x06, 0x3e, 0x2d, + 0xe1, 0x94, 0x58, 0xfc, 0xf9, 0x2f, 0x5e, 0xe3, 0x4a, 0xcf, 0x47}, + {0xda, 0xbc, 0x3b, 0xd4, 0x9f, 0x19, 0xcf, 0x70, 0x71, 0x80, 0x2e, + 0x43, 0xc8, 0x63, 0xed, 0x0b, 0x1d, 0x93, 0xa8, 0x41, 0x58, 0x80, + 0x98, 0xb9, 0x8a, 0x0c, 0x58, 0x1b, 0xf4, 0xfe, 0x0a, 0x11}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {490, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x90, 0x1b, 0x9d, 0xcf, 0x88, 0x1e, 0x01, 0xe0, 0x27, 0x57, 0x50, 0x35, - 0xd4, 0x0b, 0x43, 0xbd, 0xc1, 0xc5, 0x24, 0x2e, 0x03, 0x08, 0x47, 0x49, - 0x5b, 0x0c, 0x72, 0x86, 0x46, 0x9b, 0x65, 0x91, 0xa1, 0x23, 0x03, 0x21, + 0x50, 0x04, 0x4d, 0xa3, 0x31, 0x5d, 0xd0, 0x82, 0xe9, 0xdf, 0xb6, 0xa1, + 0x99, 0x4a, 0xab, 0xb3, 0x31, 0xf5, 0x3e, 0x0d, 0x1c, 0x12, 0x63, 0x33, + 0x83, 0xb2, 0xa3, 0xc8, 0x67, 0x8c, 0xfe, 0x4c, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x60, 0x2f, 0xf4, 0x07, 0x89, 0xb5, 0x4b, 0x41, 0x80, 0x59, 0x15, - 0xfe, 0x2a, 0x62, 0x21, 0xf0, 0x7a, 0x50, 0xff, 0xc2, 0xc3, 0xfc, - 0x94, 0xcf, 0x61, 0xf1, 0x3d, 0x79, 0x04, 0xe8, 0x8e, 0x0e}, + 0x03, 0x21, 0x00, 0x69, 0x8e, 0xff, 0xe0, 0xad, 0x42, 0xe1, 0x5e, 0xe1, + 0xf4, 0x6f, 0xde, 0x6f, 0xc5, 0x07, 0x4f, 0xfd, 0xa1, 0x83, 0xbc, 0xf1, + 0xb2, 0xdb, 0x86, 0x47, 0xf5, 0x61, 0xdd, 0xd1, 0x91, 0xdd, 0x60}, + {0xa6, 0x1a, 0x3b, 0x15, 0x0b, 0x47, 0x70, 0x53, 0x23, 0x73, 0x67, + 0x62, 0x98, 0xc9, 0xa5, 0xda, 0x28, 0xad, 0xcc, 0x43, 0x65, 0xb0, + 0x6f, 0xe0, 0x7c, 0x95, 0x9c, 0xa8, 0x0e, 0x47, 0x7a, 0x57}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {491, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x80, 0x46, 0x67, 0x7c, 0x28, 0xfd, 0x82, 0xc9, 0xa1, 0xbd, 0xb7, 0x1a, - 0x1a, 0x1a, 0x34, 0xfa, 0xba, 0x12, 0x25, 0xe2, 0x50, 0x7f, 0xe3, 0xf5, - 0x4d, 0x10, 0xbd, 0x5b, 0x0d, 0x86, 0x5f, 0x8e, 0xa1, 0x23, 0x03, 0x21, + 0x28, 0x56, 0x40, 0xda, 0x7a, 0x48, 0x25, 0x2e, 0x35, 0xdd, 0xce, 0x60, + 0xc1, 0x4a, 0xdd, 0xb7, 0x30, 0x97, 0xfb, 0xc9, 0xac, 0x2f, 0x87, 0xc8, + 0xd2, 0x77, 0x2c, 0xe8, 0x9a, 0xa6, 0xbe, 0x4d, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0xe0, 0x0a, 0xe8, 0xb1, 0x43, 0x47, 0x12, 0x47, 0xba, 0x24, 0xf1, - 0x2c, 0x88, 0x55, 0x36, 0xc3, 0xcb, 0x98, 0x1b, 0x58, 0xe1, 0xe5, - 0x6b, 0x2b, 0xaf, 0x35, 0xc1, 0x2a, 0xe1, 0xf7, 0x9c, 0x26}, + 0x03, 0x21, 0x00, 0xbd, 0x15, 0x65, 0xb4, 0xa3, 0xf8, 0x51, 0x5d, 0xff, + 0x57, 0x7b, 0xe6, 0xdc, 0xb4, 0x14, 0x51, 0x1d, 0x3d, 0x4e, 0xc2, 0xde, + 0x15, 0xe0, 0xbd, 0x45, 0xb2, 0x8e, 0x9c, 0xc4, 0xca, 0xef, 0x60}, + {0x91, 0x6a, 0xb4, 0xf3, 0xbf, 0xc8, 0x32, 0x1e, 0x10, 0x87, 0xd9, + 0xc5, 0x44, 0x4f, 0x8f, 0x7a, 0x43, 0xe9, 0xca, 0x6d, 0x29, 0xe7, + 0xba, 0x98, 0xa1, 0x9d, 0xc0, 0x5f, 0xff, 0x34, 0xed, 0x4c}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {492, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x60, 0x2f, 0x7e, 0x2f, 0x68, 0xa8, 0x46, 0xb8, 0x2c, 0xc2, 0x69, 0xb1, - 0xd4, 0x8e, 0x93, 0x98, 0x86, 0xae, 0x54, 0xfd, 0x63, 0x6c, 0x1f, 0xe0, - 0x74, 0xd7, 0x10, 0x12, 0x7d, 0x47, 0x24, 0x91, 0xa1, 0x23, 0x03, 0x21, + 0x78, 0x32, 0x71, 0xc2, 0x11, 0x99, 0xba, 0x2e, 0x94, 0xea, 0xd9, 0x2c, + 0xd9, 0xdd, 0x79, 0xf7, 0x0a, 0xab, 0x37, 0x8b, 0x59, 0x49, 0x74, 0x55, + 0xd3, 0x27, 0xa5, 0x90, 0x7d, 0xaf, 0xcb, 0x4a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x98, 0xcb, 0x9b, 0x50, 0xdd, 0x3f, 0xc2, 0xb0, 0xd4, 0xf2, 0xd2, - 0xbf, 0x7c, 0x5c, 0xfd, 0xd1, 0x0c, 0x8f, 0xcd, 0x31, 0xfc, 0x40, - 0xaf, 0x1a, 0xd4, 0x4f, 0x47, 0xc1, 0x31, 0x37, 0x63, 0x62}, + 0x03, 0x21, 0x00, 0xb8, 0x64, 0x9e, 0x13, 0x84, 0x3f, 0x80, 0xcf, 0x57, + 0x02, 0x39, 0x8e, 0x4a, 0x9a, 0x8c, 0x37, 0x8f, 0x29, 0xda, 0x96, 0xdf, + 0xd6, 0x57, 0x9f, 0x1e, 0xb4, 0xf7, 0xea, 0x34, 0xdf, 0x67, 0x65}, + {0x84, 0x4a, 0x5d, 0xd5, 0x13, 0x95, 0x54, 0xca, 0x7b, 0x41, 0xcb, + 0xe6, 0xa4, 0x79, 0x61, 0x93, 0x91, 0x2e, 0x7a, 0xa4, 0xe2, 0x01, + 0xcc, 0x68, 0x94, 0x4c, 0xe2, 0xa5, 0x57, 0x74, 0xa1, 0x0f}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for AA in multiplication by 9 + {493, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x60, 0x88, 0x7b, 0x3d, 0xc7, 0x24, 0x43, 0x02, 0x6e, 0xbe, 0xdb, 0xbb, - 0xb7, 0x06, 0x65, 0xf4, 0x2b, 0x87, 0xad, 0xd1, 0x44, 0x0e, 0x77, 0x68, - 0xfb, 0xd7, 0xe8, 0xe2, 0xce, 0x5f, 0x63, 0x9d, 0xa1, 0x23, 0x03, 0x21, + 0xd0, 0x67, 0x6a, 0x0b, 0x9a, 0x04, 0x6c, 0x62, 0xd5, 0xb2, 0xe7, 0x40, + 0xd9, 0xcc, 0x43, 0xfa, 0x37, 0x96, 0x5d, 0xea, 0x93, 0xc2, 0x32, 0x54, + 0xf7, 0xbf, 0x56, 0x9f, 0x2b, 0xeb, 0xaa, 0x4a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x38, 0xd6, 0x30, 0x4c, 0x4a, 0x7e, 0x6d, 0x9f, 0x79, 0x59, 0x33, - 0x4f, 0xb5, 0x24, 0x5b, 0xd2, 0xc7, 0x54, 0x52, 0x5d, 0x4c, 0x91, - 0xdb, 0x95, 0x02, 0x06, 0x92, 0x62, 0x34, 0xc1, 0xf6, 0x33}, + 0x03, 0x21, 0x00, 0xc3, 0x96, 0x93, 0x87, 0x37, 0xab, 0xdf, 0x79, 0x1e, + 0x09, 0xa9, 0x7e, 0xba, 0x57, 0x7c, 0x43, 0x7d, 0x9b, 0x67, 0xc2, 0xda, + 0xe9, 0x4e, 0x13, 0xea, 0xb7, 0x29, 0x6e, 0xc0, 0xfc, 0x73, 0x7e}, + {0x10, 0x78, 0x03, 0x33, 0xb2, 0xa6, 0x17, 0x01, 0x36, 0x26, 0x5b, + 0xb5, 0xeb, 0xc6, 0xc8, 0x18, 0x81, 0x7f, 0x2e, 0x48, 0xae, 0x37, + 0x25, 0x28, 0xc8, 0xf3, 0x44, 0x33, 0xfd, 0xd6, 0x21, 0x5a}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for DA - CB in multiplication by 9 + {494, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x78, 0xd3, 0x1d, 0xfa, 0x85, 0x44, 0x97, 0xd7, 0x2d, 0x8d, 0xef, 0x8a, - 0x1b, 0x7f, 0xb0, 0x06, 0xce, 0xc2, 0xd8, 0xc4, 0x92, 0x46, 0x47, 0xc9, - 0x38, 0x14, 0xae, 0x56, 0xfa, 0xed, 0xa4, 0x95, 0xa1, 0x23, 0x03, 0x21, + 0x60, 0x8c, 0x84, 0xd2, 0xb7, 0x6f, 0xcc, 0xda, 0x57, 0x9e, 0x97, 0x4d, + 0xb3, 0xd3, 0xb2, 0xce, 0x39, 0xa6, 0xbc, 0x0d, 0xad, 0x44, 0x05, 0x99, + 0xdb, 0x22, 0x41, 0x1b, 0x60, 0x46, 0x78, 0x49, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x78, 0x6c, 0xd5, 0x49, 0x96, 0xf0, 0x14, 0xa5, 0xa0, 0x31, 0xec, - 0x14, 0xdb, 0x81, 0x2e, 0xd0, 0x83, 0x55, 0x06, 0x1f, 0xdb, 0x5d, - 0xe6, 0x80, 0xa8, 0x00, 0xac, 0x52, 0x1f, 0x31, 0x8e, 0x23}, + 0x03, 0x21, 0x00, 0x55, 0x7b, 0x82, 0x50, 0x12, 0xd9, 0x8f, 0x06, 0x5b, + 0xb9, 0x5a, 0x2a, 0xb9, 0xb2, 0xd2, 0xd8, 0xb8, 0x3f, 0xd2, 0x03, 0x79, + 0x12, 0x50, 0x8c, 0x26, 0x3f, 0x86, 0xd7, 0xe3, 0x6c, 0x4f, 0x24}, + {0x5c, 0xe8, 0x48, 0x42, 0xdb, 0xae, 0x8b, 0x79, 0x5b, 0x3d, 0x54, + 0x53, 0x43, 0x55, 0x80, 0x45, 0x50, 0x8f, 0x27, 0x13, 0x83, 0xbf, + 0xb3, 0xdd, 0x39, 0x43, 0xf4, 0x10, 0x13, 0x98, 0xc8, 0x64}, + false, true}, - // Comment: public key >= p - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for z_2 in multiplication by 9 + {495, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc0, 0x4c, 0x5b, 0xae, 0xfa, 0x83, 0x02, 0xdd, 0xde, 0xd6, 0xa4, 0xbb, - 0x95, 0x77, 0x61, 0xb4, 0xeb, 0x97, 0xae, 0xfa, 0x4f, 0xc3, 0xb8, 0x04, - 0x30, 0x85, 0xf9, 0x6a, 0x56, 0x59, 0xb3, 0xa5, 0xa1, 0x23, 0x03, 0x21, + 0x80, 0xf2, 0x33, 0x93, 0x6a, 0x88, 0x21, 0x93, 0x6d, 0x39, 0x11, 0x4c, + 0x84, 0xd9, 0x29, 0xe7, 0x97, 0x60, 0xb2, 0x76, 0x80, 0x77, 0x9e, 0x50, + 0x09, 0xe1, 0x70, 0x94, 0x10, 0xdd, 0x8e, 0x4f, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, - {0x29, 0xae, 0x8b, 0xc7, 0x3e, 0x9b, 0x10, 0xa0, 0x8b, 0x4f, 0x68, - 0x1c, 0x43, 0xc3, 0xe0, 0xac, 0x1a, 0x17, 0x1d, 0x31, 0xb3, 0x8f, - 0x1a, 0x48, 0xef, 0xba, 0x29, 0xae, 0x63, 0x9e, 0xa1, 0x34}, + 0x03, 0x21, 0x00, 0xae, 0x98, 0x29, 0x6d, 0x4a, 0x2f, 0xbc, 0xbb, 0x40, + 0xb4, 0x72, 0xf4, 0x06, 0x32, 0x31, 0x60, 0x8b, 0xb1, 0x46, 0x5c, 0x22, + 0x6c, 0x8a, 0x4a, 0x2d, 0xff, 0x29, 0xaf, 0xd9, 0x15, 0x88, 0x2a}, + {0x4f, 0x11, 0xaa, 0x0c, 0x31, 0x31, 0x95, 0xf9, 0x6f, 0x25, 0xca, + 0xdc, 0xbf, 0x49, 0xf0, 0x6a, 0x93, 0x2d, 0x8b, 0x05, 0x18, 0x79, + 0xea, 0x53, 0x7d, 0x1c, 0x6d, 0xfe, 0xe7, 0xf3, 0x6d, 0x35}, + false, true}, - // Comment: RFC 7748 - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for z_2 in multiplication by 9 + {496, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0x46, 0xe3, 0x6b, 0xf0, 0x52, 0x7c, 0x9d, 0x3b, 0x16, 0x15, 0x4b, - 0x82, 0x46, 0x5e, 0xdd, 0x62, 0x14, 0x4c, 0x0a, 0xc1, 0xfc, 0x5a, 0x18, - 0x50, 0x6a, 0x22, 0x44, 0xba, 0x44, 0x9a, 0x44, 0xa1, 0x23, 0x03, 0x21, + 0xc8, 0xd8, 0x0b, 0x1a, 0x34, 0xf2, 0x11, 0x94, 0xf0, 0x47, 0xa6, 0xf0, + 0x32, 0x8b, 0xb9, 0x47, 0xe2, 0xe7, 0xaf, 0xf6, 0xa0, 0x43, 0x55, 0x3a, + 0xa0, 0x7f, 0x2a, 0xbf, 0x99, 0xaa, 0xf0, 0x48, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe6, 0xdb, 0x68, 0x67, 0x58, 0x30, 0x30, 0xdb, 0x35, - 0x94, 0xc1, 0xa4, 0x24, 0xb1, 0x5f, 0x7c, 0x72, 0x66, 0x24, 0xec, 0x26, - 0xb3, 0x35, 0x3b, 0x10, 0xa9, 0x03, 0xa6, 0xd0, 0xab, 0x1c, 0x4c}, - {0xc3, 0xda, 0x55, 0x37, 0x9d, 0xe9, 0xc6, 0x90, 0x8e, 0x94, 0xea, - 0x4d, 0xf2, 0x8d, 0x08, 0x4f, 0x32, 0xec, 0xcf, 0x03, 0x49, 0x1c, - 0x71, 0xf7, 0x54, 0xb4, 0x07, 0x55, 0x77, 0xa2, 0x85, 0x52}, + 0x03, 0x21, 0x00, 0x8b, 0x9d, 0x24, 0x98, 0x29, 0xfb, 0xe8, 0x13, 0x33, + 0xd8, 0x50, 0x50, 0xda, 0x88, 0x99, 0x8f, 0x63, 0xfa, 0xc6, 0x65, 0x67, + 0x9e, 0x27, 0xdb, 0xbe, 0x21, 0xb7, 0x45, 0xdd, 0x14, 0xe1, 0x45}, + {0x1d, 0x61, 0x90, 0x70, 0xbf, 0x56, 0x26, 0x06, 0x4b, 0xe1, 0x00, + 0x25, 0xe7, 0x4e, 0x33, 0x6c, 0x81, 0xef, 0x31, 0x66, 0xb7, 0x43, + 0xf9, 0x9c, 0x75, 0x1f, 0xb9, 0x05, 0x87, 0xc3, 0x1d, 0x7e}, + false, true}, - // Comment: RFC 7748 - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for z_2 in multiplication by 9 + {497, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x48, 0x66, 0xe9, 0xd4, 0xd1, 0xb4, 0x67, 0x3c, 0x5a, 0xd2, 0x26, 0x91, - 0x95, 0x7d, 0x6a, 0xf5, 0xc1, 0x1b, 0x64, 0x21, 0xe0, 0xea, 0x01, 0xd4, - 0x2c, 0xa4, 0x16, 0x9e, 0x79, 0x18, 0xba, 0x4d, 0xa1, 0x23, 0x03, 0x21, + 0x90, 0x21, 0x47, 0x7b, 0x45, 0x23, 0x61, 0x58, 0x00, 0x59, 0x36, 0x4c, + 0x6f, 0x94, 0xf4, 0x98, 0x1e, 0xe9, 0x4e, 0xa3, 0xf9, 0xb7, 0xd3, 0x74, + 0x39, 0xbc, 0x82, 0xae, 0x45, 0x81, 0x6f, 0x4d, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe5, 0x21, 0x0f, 0x12, 0x78, 0x68, 0x11, 0xd3, 0xf4, - 0xb7, 0x95, 0x9d, 0x05, 0x38, 0xae, 0x2c, 0x31, 0xdb, 0xe7, 0x10, 0x6f, - 0xc0, 0x3c, 0x3e, 0xfc, 0x4c, 0xd5, 0x49, 0xc7, 0x15, 0xa4, 0x13}, - {0x95, 0xcb, 0xde, 0x94, 0x76, 0xe8, 0x90, 0x7d, 0x7a, 0xad, 0xe4, - 0x5c, 0xb4, 0xb8, 0x73, 0xf8, 0x8b, 0x59, 0x5a, 0x68, 0x79, 0x9f, - 0xa1, 0x52, 0xe6, 0xf8, 0xf7, 0x64, 0x7a, 0xac, 0x79, 0x57}, + 0x03, 0x21, 0x00, 0x61, 0x89, 0x60, 0x93, 0xe2, 0x69, 0x7c, 0x78, 0x23, + 0x0a, 0xfd, 0xda, 0x12, 0x63, 0x9c, 0xbe, 0x43, 0x42, 0x82, 0x7b, 0x8d, + 0x2b, 0x09, 0x32, 0x81, 0xf1, 0x48, 0xeb, 0x60, 0xb9, 0x03, 0x4b}, + {0x53, 0x2e, 0x79, 0x78, 0x61, 0xdb, 0x56, 0xb9, 0xd5, 0xdb, 0x88, + 0x25, 0xfb, 0x72, 0xf8, 0x62, 0x9c, 0x24, 0x22, 0xf8, 0xab, 0xea, + 0x72, 0x1a, 0xd2, 0xd7, 0xb9, 0xe7, 0x7a, 0x95, 0xb5, 0x76}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for z_2 in multiplication by 9 + {498, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x60, 0x79, 0xda, 0xe0, 0x4c, 0x40, 0xa5, 0x9e, 0xa4, 0xe0, 0xc8, 0xc1, + 0x70, 0x92, 0xe4, 0xc8, 0x5e, 0xa9, 0x13, 0x3d, 0x14, 0x33, 0x07, 0x36, + 0x34, 0x87, 0x83, 0x6d, 0xf4, 0xe3, 0x03, 0x49, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x0a, 0xb4, 0xe7, 0x63, 0x80, 0xd8, 0x4d, 0xde, 0x4f, - 0x68, 0x33, 0xc5, 0x8f, 0x2a, 0x9f, 0xb8, 0xf8, 0x3b, 0xb0, 0x16, 0x9b, - 0x17, 0x2b, 0xe4, 0xb6, 0xe0, 0x59, 0x28, 0x87, 0x74, 0x1a, 0x36}, - {0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + 0x03, 0x21, 0x00, 0xcc, 0xc1, 0xdc, 0x18, 0x62, 0x29, 0xdb, 0xa9, 0xa9, + 0x36, 0x0a, 0x0f, 0x7f, 0xf0, 0x02, 0x47, 0xa3, 0x73, 0x26, 0x25, 0xac, + 0xaa, 0xcd, 0x18, 0xea, 0x13, 0xa9, 0xa8, 0xb4, 0x0f, 0xac, 0x4f}, + {0x4f, 0x67, 0x8b, 0x64, 0xfd, 0x1f, 0x85, 0xcb, 0xbd, 0x5f, 0x7e, + 0x7f, 0x3c, 0x8a, 0xc9, 0x5e, 0xc7, 0x50, 0x0e, 0x10, 0x2e, 0x90, + 0x06, 0xd6, 0xd4, 0x2f, 0x48, 0xfb, 0x24, 0x73, 0xab, 0x02}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for z_2 in multiplication by 9 + {499, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x28, 0x1d, 0xb6, 0xa5, 0xac, 0x9a, 0x47, 0xd4, 0xa7, 0xb2, 0xb9, 0x1a, + 0x87, 0xf6, 0x53, 0x6c, 0xe6, 0x2d, 0x4e, 0x51, 0x29, 0xb8, 0xd6, 0x47, + 0xb9, 0x7f, 0x9c, 0x50, 0x40, 0x14, 0x89, 0x4c, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x89, 0xe1, 0x0d, 0x57, 0x01, 0xb4, 0x33, 0x7d, 0x2d, - 0x03, 0x21, 0x81, 0x53, 0x8b, 0x10, 0x64, 0xbd, 0x40, 0x84, 0x40, 0x1c, - 0xec, 0xa1, 0xfd, 0x12, 0x66, 0x3a, 0x19, 0x59, 0x38, 0x80, 0x00}, - {0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + 0x03, 0x21, 0x00, 0x69, 0xe3, 0x68, 0xc0, 0xb7, 0xe7, 0x8e, 0xb9, 0xf3, + 0xa5, 0x3b, 0xf4, 0x58, 0xf6, 0xe7, 0x9d, 0xc4, 0x88, 0x3b, 0xf9, 0x45, + 0x8f, 0x04, 0xa8, 0xc1, 0x2c, 0x4d, 0xdd, 0x94, 0xd6, 0x21, 0x51}, + {0xe0, 0x69, 0xfd, 0x06, 0x70, 0x2f, 0x10, 0xf3, 0x3a, 0xdb, 0x8c, + 0xf0, 0x76, 0x68, 0x80, 0x63, 0x48, 0x65, 0xb5, 0x10, 0xe2, 0xda, + 0x40, 0x92, 0x41, 0xfb, 0x5f, 0x17, 0x80, 0x50, 0x51, 0x4a}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for z_2 in multiplication by 9 + {500, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0xd8, 0x30, 0xf3, 0xc4, 0x78, 0x58, 0x29, 0xa0, 0xf9, 0x45, 0x85, 0x7e, + 0x0e, 0x85, 0xe0, 0xae, 0x72, 0x37, 0x02, 0xb5, 0x77, 0x83, 0xb9, 0x33, + 0xcd, 0x2a, 0x2a, 0xd0, 0x54, 0x84, 0xfe, 0x49, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x2b, 0x55, 0xd3, 0xaa, 0x4a, 0x8f, 0x80, 0xc8, 0xc0, - 0xb2, 0xae, 0x5f, 0x93, 0x3e, 0x85, 0xaf, 0x49, 0xbe, 0xac, 0x36, 0xc2, - 0xfa, 0x73, 0x94, 0xba, 0xb7, 0x6c, 0x89, 0x33, 0xf8, 0xf8, 0x1d}, - {0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + 0x03, 0x21, 0x00, 0xf2, 0x1f, 0x9b, 0xad, 0xd9, 0x8d, 0xd8, 0xa1, 0x03, + 0xcc, 0x2a, 0xb5, 0x48, 0x4f, 0xac, 0x6c, 0x2b, 0xfd, 0xd2, 0x67, 0x1e, + 0xe6, 0xe6, 0x74, 0x13, 0x4a, 0x86, 0xb8, 0x9c, 0xee, 0x91, 0x60}, + {0xfe, 0xe2, 0x18, 0xeb, 0x1f, 0x92, 0x86, 0x44, 0x86, 0xe8, 0x3c, + 0x17, 0x31, 0xf0, 0x4b, 0xb8, 0xc7, 0xe6, 0xd7, 0x14, 0x3e, 0x39, + 0x15, 0xbc, 0xbf, 0x80, 0xfe, 0x03, 0xff, 0x69, 0xdc, 0x77}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for E in multiplication by 9 + {501, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x10, 0x23, 0x0b, 0xd0, 0x72, 0x1f, 0x4c, 0x8c, 0x4b, 0x92, 0x18, 0x81, + 0xdd, 0x88, 0xc6, 0x03, 0xaf, 0x50, 0x1e, 0xe8, 0x0e, 0x21, 0x02, 0xf8, + 0xac, 0xc3, 0x0c, 0xf8, 0xb2, 0xac, 0xd3, 0x49, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x63, 0xe5, 0xb1, 0xfe, 0x96, 0x01, 0xfe, 0x84, 0x38, - 0x5d, 0x88, 0x66, 0xb0, 0x42, 0x12, 0x62, 0xf7, 0x8f, 0xbf, 0xa5, 0xaf, - 0xf9, 0x58, 0x5e, 0x62, 0x66, 0x79, 0xb1, 0x85, 0x47, 0xd9, 0x59}, - {0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + 0x03, 0x21, 0x00, 0xe8, 0x53, 0x06, 0x2b, 0x2d, 0x6f, 0x38, 0xd0, 0x21, + 0xd6, 0x45, 0x16, 0x3e, 0xa2, 0x08, 0xd0, 0xe1, 0x93, 0xa4, 0x79, 0xf1, + 0x1f, 0x99, 0x97, 0x1b, 0x98, 0xe2, 0x11, 0x88, 0xfd, 0x0b, 0x2c}, + {0x64, 0xbd, 0xfa, 0x02, 0x07, 0xa1, 0x74, 0xca, 0x17, 0xee, 0xba, + 0x8d, 0xf7, 0x4d, 0x79, 0xb2, 0x5f, 0x54, 0x51, 0x0e, 0x61, 0x74, + 0x92, 0x30, 0x34, 0xa4, 0xd6, 0xee, 0x0c, 0x16, 0x7e, 0x7b}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for E in multiplication by 9 + {502, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0xf0, 0xa3, 0x4d, 0x6d, 0x76, 0x89, 0x6e, 0x17, 0xcb, 0x8f, 0x66, 0xfe, + 0xda, 0x23, 0x11, 0x5f, 0xfb, 0x96, 0xf2, 0x46, 0xb8, 0x23, 0xbb, 0x63, + 0xde, 0xc0, 0x83, 0x35, 0x78, 0x7d, 0xe7, 0x4c, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xe4, 0x28, 0xf3, 0xda, 0xc1, 0x78, 0x09, 0xf8, 0x27, - 0xa5, 0x22, 0xce, 0x32, 0x35, 0x50, 0x58, 0xd0, 0x73, 0x69, 0x36, 0x4a, - 0xa7, 0x89, 0x02, 0xee, 0x10, 0x13, 0x9b, 0x9f, 0x9d, 0xd6, 0x53}, - {0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + 0x03, 0x21, 0x00, 0x36, 0x2e, 0xb9, 0x2d, 0xab, 0x9f, 0xb2, 0x9f, 0x7e, + 0xd0, 0xe0, 0x38, 0x43, 0xdc, 0xc1, 0x57, 0x97, 0x92, 0x8c, 0x2b, 0x4e, + 0x51, 0xec, 0x26, 0x02, 0x04, 0x17, 0x9c, 0x1c, 0x12, 0x94, 0x5f}, + {0xd7, 0xf4, 0x58, 0x3e, 0xe4, 0xfe, 0x86, 0xaf, 0x3a, 0x3f, 0x1d, + 0xfc, 0xb2, 0x95, 0xba, 0x3a, 0x3e, 0x37, 0xbc, 0xed, 0x7b, 0x9c, + 0x6f, 0x00, 0x0a, 0x95, 0x33, 0x65, 0x30, 0x31, 0x89, 0x02}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for E in multiplication by 9 + {503, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x90, 0x73, 0xc1, 0xd0, 0xa1, 0x73, 0xc7, 0xff, 0x02, 0xdc, 0x96, 0x6a, + 0x16, 0x59, 0x93, 0xd9, 0xc4, 0xc9, 0x35, 0x75, 0x14, 0xf7, 0xa6, 0xbb, + 0x7a, 0xaa, 0x4b, 0x08, 0x27, 0x71, 0x89, 0x48, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xb3, 0xb5, 0x0e, 0x3e, 0xd3, 0xa4, 0x07, 0xb9, 0x5d, - 0xe9, 0x42, 0xef, 0x74, 0x57, 0x5b, 0x5a, 0xb8, 0xa1, 0x0c, 0x09, 0xee, - 0x10, 0x35, 0x44, 0xd6, 0x0b, 0xdf, 0xed, 0x81, 0x38, 0xab, 0x2b}, - {0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + 0x03, 0x21, 0x00, 0xff, 0x54, 0x3f, 0x1e, 0x81, 0x99, 0x6e, 0x88, 0x63, + 0x1f, 0x03, 0x0c, 0xeb, 0xa7, 0xe6, 0x03, 0xb1, 0x30, 0x33, 0xef, 0xd2, + 0x05, 0xe6, 0x8b, 0xd3, 0x6b, 0x28, 0x46, 0x81, 0x34, 0xaa, 0x73}, + {0xc1, 0xb5, 0xe5, 0xf4, 0x40, 0x1c, 0x98, 0xfa, 0x14, 0xeb, 0xa8, + 0xaa, 0xfa, 0xe3, 0x0a, 0x64, 0x1b, 0xfd, 0x8f, 0xb1, 0x32, 0xbe, + 0x03, 0x41, 0x3f, 0x3b, 0xf2, 0x92, 0x90, 0xd4, 0x9e, 0x0b}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for x_2 in multiplication by 9 + {504, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0xb0, 0xc1, 0x82, 0x25, 0x66, 0xe0, 0x16, 0xc1, 0x2a, 0xe3, 0x5e, 0xc0, + 0x35, 0xed, 0xd0, 0x9a, 0xf3, 0xcb, 0x7a, 0x48, 0xf5, 0x5c, 0x90, 0x28, + 0xe0, 0x5e, 0x11, 0x78, 0xa8, 0xc3, 0x82, 0x4e, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x21, 0x3f, 0xff, 0xe9, 0x3d, 0x5e, 0xa8, 0xcd, 0x24, - 0x2e, 0x46, 0x28, 0x44, 0x02, 0x99, 0x22, 0xc4, 0x3c, 0x77, 0xc9, 0xe3, - 0xe4, 0x2f, 0x56, 0x2f, 0x48, 0x5d, 0x24, 0xc5, 0x01, 0xa2, 0x0b}, - {0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f}, + 0x03, 0x21, 0x00, 0x90, 0xef, 0x70, 0x84, 0x4e, 0xad, 0x16, 0x13, 0xf6, + 0x9d, 0xf7, 0xd7, 0x8c, 0x05, 0x78, 0x13, 0xf8, 0x66, 0xc0, 0xd9, 0x5e, + 0x6d, 0x22, 0xca, 0xee, 0x4a, 0x01, 0x2b, 0x9c, 0x1c, 0x4b, 0x33}, + {0x93, 0x69, 0xeb, 0xb3, 0xd2, 0xb7, 0x44, 0x34, 0x1c, 0xba, 0x77, + 0x30, 0x27, 0x19, 0xa4, 0xb2, 0xd6, 0x3a, 0xff, 0x61, 0x28, 0x72, + 0xf8, 0x6d, 0x98, 0x77, 0xa7, 0x6b, 0xc9, 0x19, 0xca, 0x1c}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for x_2 in multiplication by 9 + {505, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0xe0, 0x6f, 0xe6, 0x4e, 0x21, 0x17, 0x79, 0x6f, 0x99, 0x7b, 0xbc, 0xd3, + 0xbc, 0xad, 0x30, 0x67, 0xcf, 0x12, 0x91, 0x64, 0x0a, 0x3a, 0x64, 0x3f, + 0xb3, 0x59, 0x80, 0x9a, 0x40, 0x16, 0x83, 0x4d, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x91, 0xb2, 0x32, 0xa1, 0x78, 0xb3, 0xcd, 0x53, 0x09, - 0x32, 0x44, 0x1e, 0x61, 0x39, 0x41, 0x8f, 0x72, 0x17, 0x22, 0x92, 0xf1, - 0xda, 0x4c, 0x18, 0x34, 0xfc, 0x5e, 0xbf, 0xef, 0xb5, 0x1e, 0x3f}, - {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03}, + 0x03, 0x21, 0x00, 0x88, 0xc1, 0xae, 0x57, 0x5a, 0xd0, 0x73, 0xdd, 0xa6, + 0x6c, 0x6e, 0xac, 0xb7, 0xb7, 0xf4, 0x36, 0xe1, 0xf8, 0xad, 0x72, 0xa0, + 0xdb, 0x5c, 0x04, 0xe5, 0x66, 0x0b, 0x7b, 0x71, 0x9e, 0x4c, 0x4b}, + {0x33, 0x53, 0x94, 0xbe, 0x9c, 0x15, 0x49, 0x01, 0xc0, 0xb4, 0x06, + 0x33, 0x00, 0x00, 0x18, 0x04, 0xb1, 0xcd, 0x01, 0xb2, 0x7f, 0xa5, + 0x62, 0xe4, 0x4f, 0x33, 0x02, 0x16, 0x88, 0x37, 0x16, 0x6e}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for x_2 in multiplication by 9 + {506, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x70, 0x7e, 0xe8, 0x1f, 0x11, 0x3a, 0x24, 0x4c, 0x9d, 0x87, 0x60, 0x8b, + 0x12, 0x15, 0x8c, 0x50, 0xf9, 0xac, 0x1f, 0x2c, 0x89, 0x48, 0xd1, 0x70, + 0xad, 0x16, 0xab, 0x0a, 0xd8, 0x66, 0xd7, 0x4b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x04, 0x5c, 0x6e, 0x11, 0xc5, 0xd3, 0x32, 0x55, 0x6c, - 0x78, 0x22, 0xfe, 0x94, 0xeb, 0xf8, 0x9b, 0x56, 0xa3, 0x87, 0x8d, 0xc2, - 0x7c, 0xa0, 0x79, 0x10, 0x30, 0x58, 0x84, 0x9f, 0xab, 0xcb, 0x4f}, - {0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + 0x03, 0x21, 0x00, 0xdc, 0xff, 0xc4, 0xc1, 0xe1, 0xfb, 0xa5, 0xfd, 0xa9, + 0xd5, 0xc9, 0x84, 0x21, 0xd9, 0x9c, 0x25, 0x7a, 0xfa, 0x90, 0x92, 0x1b, + 0xc2, 0x12, 0xa0, 0x46, 0xd9, 0x0f, 0x66, 0x83, 0xe8, 0xa4, 0x67}, + {0x7e, 0xcd, 0xd5, 0x4c, 0x5e, 0x15, 0xf7, 0xb4, 0x06, 0x1b, 0xe2, + 0xc3, 0x0b, 0x5a, 0x48, 0x84, 0xa0, 0x25, 0x65, 0x81, 0xf8, 0x7d, + 0xf6, 0x0d, 0x57, 0x9a, 0x33, 0x45, 0x65, 0x3e, 0xb6, 0x41}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 9 + {507, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x70, 0x89, 0x65, 0x4b, 0xaa, 0xcb, 0xb6, 0x5b, 0xd0, 0x0c, 0xd8, 0xcb, + 0x9d, 0xe4, 0x68, 0x0e, 0x74, 0x80, 0x75, 0xe8, 0x84, 0x2c, 0xa6, 0x9d, + 0x44, 0x8f, 0xb5, 0x0f, 0xea, 0x85, 0xe7, 0x4e, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x1c, 0xa2, 0x19, 0x0b, 0x71, 0x16, 0x35, 0x39, 0x06, - 0x3c, 0x35, 0x77, 0x3b, 0xda, 0x0c, 0x9c, 0x92, 0x8e, 0x91, 0x36, 0xf0, - 0x62, 0x0a, 0xeb, 0x09, 0x3f, 0x09, 0x91, 0x97, 0xb7, 0xf7, 0x4e}, - {0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + 0x03, 0x21, 0x00, 0x6c, 0x00, 0x44, 0xcd, 0x10, 0x57, 0x8c, 0x5a, 0xff, + 0x1f, 0xf4, 0x91, 0x7b, 0x04, 0x1b, 0x76, 0xc9, 0xa9, 0xae, 0x23, 0x66, + 0x4e, 0xb8, 0xcf, 0x97, 0x8b, 0xd7, 0xaa, 0x19, 0x2c, 0xf2, 0x49}, + {0x0d, 0x8c, 0x21, 0xfa, 0x80, 0x0e, 0xe6, 0x3c, 0xe5, 0xe4, 0x73, + 0xd4, 0xc2, 0x97, 0x54, 0x95, 0x06, 0x2d, 0x8a, 0xfa, 0x65, 0x50, + 0x91, 0x12, 0x2c, 0xb4, 0x17, 0x99, 0xd3, 0x74, 0x59, 0x4f}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 9 + {508, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x80, 0x89, 0x78, 0x4c, 0x52, 0xcd, 0x67, 0xe4, 0x53, 0x6e, 0x56, 0x82, + 0x18, 0xc7, 0xb7, 0x03, 0x3b, 0x28, 0x41, 0x3f, 0x94, 0x2f, 0xca, 0x24, + 0xed, 0x69, 0xe4, 0x34, 0x96, 0xef, 0xa1, 0x4b, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xf7, 0x6e, 0x90, 0x10, 0xac, 0x33, 0xc5, 0x04, 0x3b, - 0x2d, 0x3b, 0x76, 0xa8, 0x42, 0x17, 0x10, 0x00, 0xc4, 0x91, 0x62, 0x22, - 0xe9, 0xe8, 0x58, 0x97, 0xa0, 0xae, 0xc7, 0xf6, 0x35, 0x0b, 0x3c}, - {0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + 0x03, 0x21, 0x00, 0xd9, 0x08, 0x9d, 0xe9, 0x02, 0xe1, 0x43, 0xdc, 0xd9, + 0x10, 0x7e, 0x5a, 0x33, 0x93, 0xa3, 0xf7, 0xfe, 0x05, 0xd9, 0x26, 0xc3, + 0x57, 0xb4, 0x7e, 0x30, 0x7a, 0x23, 0x6c, 0xb5, 0x90, 0xfd, 0x64}, + {0xdb, 0x6f, 0xec, 0x44, 0xbf, 0x11, 0x83, 0x16, 0xa6, 0xbd, 0xfb, + 0xae, 0x9a, 0xf4, 0x47, 0xba, 0xed, 0xe4, 0xd8, 0x2d, 0xaa, 0x16, + 0xbe, 0xd5, 0x96, 0xea, 0x6f, 0x05, 0xd4, 0xa5, 0x14, 0x00}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 9 + {509, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x00, 0xe7, 0x3e, 0x4e, 0x01, 0x31, 0x48, 0xb9, 0xf0, 0x52, 0x73, 0xba, + 0xd6, 0x26, 0xbb, 0x12, 0x6a, 0x40, 0xec, 0x45, 0x58, 0xf5, 0x42, 0x50, + 0x96, 0xb4, 0x89, 0x47, 0xe0, 0xa9, 0xde, 0x4a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xbb, 0x72, 0x68, 0x8d, 0x8f, 0x8a, 0xa7, 0xa3, 0x9c, - 0xd6, 0x06, 0x0c, 0xd5, 0xc8, 0x09, 0x3c, 0xde, 0xc6, 0xfe, 0x34, 0x19, - 0x37, 0xc3, 0x88, 0x6a, 0x99, 0x34, 0x6c, 0xd0, 0x7f, 0xaa, 0x55}, - {0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}, + 0x03, 0x21, 0x00, 0x8c, 0x4a, 0x26, 0xaa, 0x31, 0x9c, 0x2c, 0xc4, 0xa4, + 0x15, 0x8c, 0x2b, 0xc6, 0x9a, 0x0d, 0x5b, 0x34, 0x0b, 0x60, 0x62, 0x8a, + 0x14, 0xcf, 0x31, 0xbb, 0x0a, 0xe5, 0xdd, 0xc3, 0x8a, 0xe8, 0x66}, + {0xec, 0xc1, 0x20, 0x4b, 0xc7, 0x53, 0xc4, 0xce, 0xc4, 0xc9, 0x05, + 0x9f, 0xd7, 0xb5, 0x04, 0x94, 0x4e, 0xbf, 0x99, 0x5a, 0xb1, 0xb1, + 0xd4, 0x9f, 0x0b, 0x3b, 0x32, 0x53, 0x53, 0xbe, 0x3a, 0x15}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case for BB in multiplication by 9 + {510, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0x78, 0xed, 0x4c, 0x9b, 0xf9, 0xf4, 0x4d, 0xb8, 0xd9, 0x33, 0x88, 0x98, + 0x51, 0x91, 0xec, 0xf5, 0x92, 0x26, 0xb9, 0xc1, 0x20, 0x5f, 0xe7, 0xe7, + 0x62, 0xc3, 0x27, 0x58, 0x1c, 0x75, 0x88, 0x4e, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x88, 0xfd, 0xde, 0xa1, 0x93, 0x39, 0x1c, 0x6a, 0x59, - 0x33, 0xef, 0x9b, 0x71, 0x90, 0x15, 0x49, 0x44, 0x72, 0x05, 0xaa, 0xe9, - 0xda, 0x92, 0x8a, 0x6b, 0x91, 0xa3, 0x52, 0xba, 0x10, 0xf4, 0x1f}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}, + 0x03, 0x21, 0x00, 0xce, 0x72, 0x95, 0xd1, 0x22, 0x7c, 0x90, 0x62, 0xaa, + 0xb9, 0xcf, 0x02, 0xfc, 0x56, 0x71, 0xfb, 0x81, 0x63, 0x2e, 0x72, 0x53, + 0x67, 0xf1, 0x31, 0xd4, 0x12, 0x28, 0x24, 0xa6, 0x13, 0x2d, 0x68}, + {0x37, 0x40, 0xde, 0x29, 0x7f, 0xf0, 0x12, 0x20, 0x67, 0x95, 0x1e, + 0x89, 0x85, 0x24, 0x71, 0x23, 0x44, 0x0e, 0x0f, 0x27, 0x17, 0x1d, + 0xa9, 0x9e, 0x26, 0x3d, 0x5b, 0x44, 0x50, 0xf5, 0x9f, 0x3d}, + false, true}, - // Comment: edge case for shared secret - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: private key == -1 (mod order) + {511, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0xa4, 0xf1, 0x30, 0xb9, 0x8a, 0x5b, 0xe4, 0xb1, 0xce, 0xdb, 0x7c, - 0xb8, 0x55, 0x84, 0xa3, 0x52, 0x0e, 0x14, 0x2d, 0x47, 0x4d, 0xc9, 0xcc, - 0xb9, 0x09, 0xa0, 0x73, 0xa9, 0x76, 0xbf, 0x63, 0xa1, 0x23, 0x03, 0x21, + 0xa0, 0x23, 0xcd, 0xd0, 0x83, 0xef, 0x5b, 0xb8, 0x2f, 0x10, 0xd6, 0x2e, + 0x59, 0xe1, 0x5a, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x30, 0x3b, 0x39, 0x2f, 0x15, 0x31, 0x16, 0xca, 0xd9, - 0xcc, 0x68, 0x2a, 0x00, 0xcc, 0xc4, 0x4c, 0x95, 0xff, 0x0d, 0x3b, 0xbe, - 0x56, 0x8b, 0xeb, 0x6c, 0x4e, 0x73, 0x9b, 0xaf, 0xdc, 0x2c, 0x68}, - {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00}, + 0x03, 0x21, 0x00, 0x6c, 0x05, 0x87, 0x13, 0x52, 0xa4, 0x51, 0xdb, 0xe1, + 0x82, 0xed, 0x5e, 0x6b, 0xa5, 0x54, 0xf2, 0x03, 0x44, 0x56, 0xff, 0xe0, + 0x41, 0xa0, 0x54, 0xff, 0x9c, 0xc5, 0x6b, 0x8e, 0x94, 0x63, 0x76}, + {0x6c, 0x05, 0x87, 0x13, 0x52, 0xa4, 0x51, 0xdb, 0xe1, 0x82, 0xed, + 0x5e, 0x6b, 0xa5, 0x54, 0xf2, 0x03, 0x44, 0x56, 0xff, 0xe0, 0x41, + 0xa0, 0x54, 0xff, 0x9c, 0xc5, 0x6b, 0x8e, 0x94, 0x63, 0x76}, + false, true}, - // Comment: checking for overflow - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: private key == 1 (mod order) on twist + {512, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc8, 0x17, 0x24, 0x70, 0x40, 0x00, 0xb2, 0x6d, 0x31, 0x70, 0x3c, 0xc9, - 0x7e, 0x3a, 0x37, 0x8d, 0x56, 0xfa, 0xd8, 0x21, 0x93, 0x61, 0xc8, 0x8c, - 0xca, 0x8b, 0xd7, 0xc5, 0x71, 0x9b, 0x12, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0x58, 0x08, 0x3d, 0xd2, 0x61, 0xad, 0x91, 0xef, 0xf9, 0x52, 0x32, 0x2e, + 0xc8, 0x24, 0xc6, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xfd, 0x30, 0x0a, 0xeb, 0x40, 0xe1, 0xfa, 0x58, 0x25, - 0x18, 0x41, 0x2b, 0x49, 0xb2, 0x08, 0xa7, 0x84, 0x2b, 0x1e, 0x1f, 0x05, - 0x6a, 0x04, 0x01, 0x78, 0xea, 0x41, 0x41, 0x53, 0x4f, 0x65, 0x2d}, - {0xb7, 0x34, 0x10, 0x5d, 0xc2, 0x57, 0x58, 0x5d, 0x73, 0xb5, 0x66, - 0xcc, 0xb7, 0x6f, 0x06, 0x27, 0x95, 0xcc, 0xbe, 0xc8, 0x91, 0x28, - 0xe5, 0x2b, 0x02, 0xf3, 0xe5, 0x96, 0x39, 0xf1, 0x3c, 0x46}, + 0x03, 0x21, 0x00, 0x2e, 0xae, 0x5e, 0xc3, 0xdd, 0x49, 0x4e, 0x9f, 0x2d, + 0x37, 0xd2, 0x58, 0xf8, 0x73, 0xa8, 0xe6, 0xe9, 0xd0, 0xdb, 0xd1, 0xe3, + 0x83, 0xef, 0x64, 0xd9, 0x8b, 0xb9, 0x1b, 0x3e, 0x0b, 0xe0, 0x35}, + {0x2e, 0xae, 0x5e, 0xc3, 0xdd, 0x49, 0x4e, 0x9f, 0x2d, 0x37, 0xd2, + 0x58, 0xf8, 0x73, 0xa8, 0xe6, 0xe9, 0xd0, 0xdb, 0xd1, 0xe3, 0x83, + 0xef, 0x64, 0xd9, 0x8b, 0xb9, 0x1b, 0x3e, 0x0b, 0xe0, 0x35}, + false, true}, - // Comment: checking for overflow - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case private key + {513, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc8, 0x17, 0x24, 0x70, 0x40, 0x00, 0xb2, 0x6d, 0x31, 0x70, 0x3c, 0xc9, - 0x7e, 0x3a, 0x37, 0x8d, 0x56, 0xfa, 0xd8, 0x21, 0x93, 0x61, 0xc8, 0x8c, - 0xca, 0x8b, 0xd7, 0xc5, 0x71, 0x9b, 0x12, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0x48, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xc8, 0xef, 0x79, 0xb5, 0x14, 0xd7, 0x68, 0x26, 0x77, - 0xbc, 0x79, 0x31, 0xe0, 0x6e, 0xe5, 0xc2, 0x7c, 0x9b, 0x39, 0x2b, 0x4a, - 0xe9, 0x48, 0x44, 0x73, 0xf5, 0x54, 0xe6, 0x67, 0x8e, 0xcc, 0x2e}, - {0x64, 0x7a, 0x46, 0xb6, 0xfc, 0x3f, 0x40, 0xd6, 0x21, 0x41, 0xee, - 0x3c, 0xee, 0x70, 0x6b, 0x4d, 0x7a, 0x92, 0x71, 0x59, 0x3a, 0x7b, - 0x14, 0x3e, 0x8e, 0x2e, 0x22, 0x79, 0x88, 0x3e, 0x45, 0x50}, + 0x03, 0x21, 0x00, 0x3e, 0x3e, 0x77, 0x08, 0xef, 0x72, 0xa6, 0xdd, 0x78, + 0xd8, 0x58, 0x02, 0x50, 0x89, 0x76, 0x5b, 0x1c, 0x30, 0xa1, 0x97, 0x15, + 0xac, 0x19, 0xe8, 0xd9, 0x17, 0x06, 0x7d, 0x20, 0x8e, 0x06, 0x66}, + {0x63, 0xef, 0x7d, 0x1c, 0x58, 0x64, 0x76, 0xec, 0x78, 0xbb, 0x7f, + 0x74, 0x7e, 0x32, 0x1e, 0x01, 0x10, 0x21, 0x66, 0xbf, 0x96, 0x7a, + 0x9e, 0xa9, 0xba, 0x97, 0x41, 0xf4, 0x9d, 0x43, 0x95, 0x10}, + false, true}, - // Comment: checking for overflow - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case private key + {514, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc8, 0x17, 0x24, 0x70, 0x40, 0x00, 0xb2, 0x6d, 0x31, 0x70, 0x3c, 0xc9, - 0x7e, 0x3a, 0x37, 0x8d, 0x56, 0xfa, 0xd8, 0x21, 0x93, 0x61, 0xc8, 0x8c, - 0xca, 0x8b, 0xd7, 0xc5, 0x71, 0x9b, 0x12, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0x48, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x64, 0xae, 0xac, 0x25, 0x04, 0x14, 0x48, 0x61, 0x53, - 0x2b, 0x7b, 0xbc, 0xb6, 0xc8, 0x7d, 0x67, 0xdd, 0x4c, 0x1f, 0x07, 0xeb, - 0xc2, 0xe0, 0x6e, 0xff, 0xb9, 0x5a, 0xec, 0xc6, 0x17, 0x0b, 0x2c}, - {0x4f, 0xf0, 0x3d, 0x5f, 0xb4, 0x3c, 0xd8, 0x65, 0x7a, 0x3c, 0xf3, - 0x7c, 0x13, 0x8c, 0xad, 0xce, 0xcc, 0xe5, 0x09, 0xe4, 0xeb, 0xa0, - 0x89, 0xd0, 0xef, 0x40, 0xb4, 0xe4, 0xfb, 0x94, 0x61, 0x55}, + 0x03, 0x21, 0x00, 0x9f, 0x40, 0xbb, 0x30, 0xf6, 0x8a, 0xb6, 0x7b, 0x1c, + 0x4b, 0x8b, 0x66, 0x49, 0x82, 0xfd, 0xab, 0x04, 0xff, 0x38, 0x5c, 0xd8, + 0x50, 0xde, 0xac, 0x73, 0x2f, 0x7f, 0xb7, 0x05, 0xe6, 0x01, 0x3a}, + {0x8b, 0x98, 0xef, 0x4d, 0x6b, 0xf3, 0x0d, 0xf7, 0xf8, 0x8e, 0x58, + 0xd5, 0x15, 0x05, 0xd3, 0x7e, 0xd6, 0x84, 0x5a, 0x96, 0x9f, 0xe5, + 0x98, 0x74, 0x7c, 0x03, 0x3d, 0xcd, 0x08, 0x01, 0x40, 0x65}, + false, true}, - // Comment: checking for overflow - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case private key + {515, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc8, 0x17, 0x24, 0x70, 0x40, 0x00, 0xb2, 0x6d, 0x31, 0x70, 0x3c, 0xc9, - 0x7e, 0x3a, 0x37, 0x8d, 0x56, 0xfa, 0xd8, 0x21, 0x93, 0x61, 0xc8, 0x8c, - 0xca, 0x8b, 0xd7, 0xc5, 0x71, 0x9b, 0x12, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0x48, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0xbf, 0x68, 0xe3, 0x5e, 0x9b, 0xdb, 0x7e, 0xee, 0x1b, - 0x50, 0x57, 0x02, 0x21, 0x86, 0x0f, 0x5d, 0xcd, 0xad, 0x8a, 0xcb, 0xab, - 0x03, 0x1b, 0x14, 0x97, 0x4c, 0xc4, 0x90, 0x13, 0xc4, 0x98, 0x31}, - {0x21, 0xce, 0xe5, 0x2e, 0xfd, 0xbc, 0x81, 0x2e, 0x1d, 0x02, 0x1a, - 0x4a, 0xf1, 0xe1, 0xd8, 0xbc, 0x4d, 0xb3, 0xc4, 0x00, 0xe4, 0xd2, - 0xa2, 0xc5, 0x6a, 0x39, 0x26, 0xdb, 0x4d, 0x99, 0xc6, 0x5b}, + 0x03, 0x21, 0x00, 0xbe, 0x3b, 0x3e, 0xde, 0xff, 0xaf, 0x83, 0xc5, 0x4a, + 0xe5, 0x26, 0x37, 0x9b, 0x23, 0xdd, 0x79, 0xf1, 0xcb, 0x41, 0x44, 0x6e, + 0x36, 0x87, 0xfe, 0xf3, 0x47, 0xeb, 0x9b, 0x5f, 0x0d, 0xc3, 0x08}, + {0xcf, 0xa8, 0x3e, 0x09, 0x88, 0x29, 0xfe, 0x82, 0xfd, 0x4c, 0x14, + 0x35, 0x5f, 0x70, 0x82, 0x90, 0x15, 0x21, 0x99, 0x42, 0xc0, 0x1e, + 0x2b, 0x85, 0xbd, 0xd9, 0xac, 0x48, 0x89, 0xec, 0x29, 0x21}, + false, true}, - // Comment: checking for overflow - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case private key + {516, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xc8, 0x17, 0x24, 0x70, 0x40, 0x00, 0xb2, 0x6d, 0x31, 0x70, 0x3c, 0xc9, - 0x7e, 0x3a, 0x37, 0x8d, 0x56, 0xfa, 0xd8, 0x21, 0x93, 0x61, 0xc8, 0x8c, - 0xca, 0x8b, 0xd7, 0xc5, 0x71, 0x9b, 0x12, 0xb2, 0xa1, 0x23, 0x03, 0x21, + 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x53, 0x47, 0xc4, 0x91, 0x33, 0x1a, 0x64, 0xb4, 0x3d, - 0xdc, 0x68, 0x30, 0x34, 0xe6, 0x77, 0xf5, 0x3d, 0xc3, 0x2b, 0x52, 0xa5, - 0x2a, 0x57, 0x7c, 0x15, 0xa8, 0x3b, 0xf2, 0x98, 0xe9, 0x9f, 0x19}, - {0x18, 0xcb, 0x89, 0xe4, 0xe2, 0x0c, 0x0c, 0x2b, 0xd3, 0x24, 0x30, - 0x52, 0x45, 0x26, 0x6c, 0x93, 0x27, 0x69, 0x0b, 0xbe, 0x79, 0xac, - 0xb8, 0x8f, 0x5b, 0x8f, 0xb3, 0xf7, 0x4e, 0xca, 0x3e, 0x52}, + 0x03, 0x21, 0x00, 0x3e, 0x3e, 0x77, 0x08, 0xef, 0x72, 0xa6, 0xdd, 0x78, + 0xd8, 0x58, 0x02, 0x50, 0x89, 0x76, 0x5b, 0x1c, 0x30, 0xa1, 0x97, 0x15, + 0xac, 0x19, 0xe8, 0xd9, 0x17, 0x06, 0x7d, 0x20, 0x8e, 0x06, 0x66}, + {0x47, 0x82, 0x03, 0x6d, 0x6b, 0x13, 0x6c, 0xa4, 0x4a, 0x2f, 0xd7, + 0x67, 0x4d, 0x8a, 0xfb, 0x01, 0x69, 0x94, 0x32, 0x30, 0xac, 0x8e, + 0xab, 0x51, 0x60, 0xa2, 0x12, 0x37, 0x6c, 0x06, 0xd7, 0x78}, + false, true}, - // Comment: private key == -1 (mod order) - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case private key + {517, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0xa0, 0x23, 0xcd, 0xd0, 0x83, 0xef, 0x5b, 0xb8, 0x2f, 0x10, 0xd6, 0x2e, - 0x59, 0xe1, 0x5a, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xa1, 0x23, 0x03, 0x21, + 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x25, 0x8e, 0x04, 0x52, 0x3b, 0x8d, 0x25, 0x3e, 0xe6, - 0x57, 0x19, 0xfc, 0x69, 0x06, 0xc6, 0x57, 0x19, 0x2d, 0x80, 0x71, 0x7e, - 0xdc, 0x82, 0x8f, 0xa0, 0xaf, 0x21, 0x68, 0x6e, 0x2f, 0xaa, 0x75}, - {0x25, 0x8e, 0x04, 0x52, 0x3b, 0x8d, 0x25, 0x3e, 0xe6, 0x57, 0x19, - 0xfc, 0x69, 0x06, 0xc6, 0x57, 0x19, 0x2d, 0x80, 0x71, 0x7e, 0xdc, - 0x82, 0x8f, 0xa0, 0xaf, 0x21, 0x68, 0x6e, 0x2f, 0xaa, 0x75}, + 0x03, 0x21, 0x00, 0x9f, 0x40, 0xbb, 0x30, 0xf6, 0x8a, 0xb6, 0x7b, 0x1c, + 0x4b, 0x8b, 0x66, 0x49, 0x82, 0xfd, 0xab, 0x04, 0xff, 0x38, 0x5c, 0xd8, + 0x50, 0xde, 0xac, 0x73, 0x2f, 0x7f, 0xb7, 0x05, 0xe6, 0x01, 0x3a}, + {0x65, 0xfc, 0x1e, 0x74, 0x53, 0xa3, 0xf8, 0xc7, 0xeb, 0xcd, 0x57, + 0x7a, 0xde, 0x4b, 0x8e, 0xfe, 0x10, 0x35, 0xef, 0xc1, 0x81, 0xab, + 0x3b, 0xdb, 0x2f, 0xcc, 0x74, 0x84, 0xcb, 0xcf, 0x1e, 0x4e}, + false, true}, - // Comment: private key == 1 (mod order) on twist - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + // Comment: special case private key + {518, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, - 0x58, 0x08, 0x3d, 0xd2, 0x61, 0xad, 0x91, 0xef, 0xf9, 0x52, 0x32, 0x2e, - 0xc8, 0x24, 0xc6, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xa1, 0x23, 0x03, 0x21, + 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x6a, 0xa1, 0x23, 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, {0x30, 0x39, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, - 0x03, 0x21, 0x00, 0x2e, 0xae, 0x5e, 0xc3, 0xdd, 0x49, 0x4e, 0x9f, 0x2d, - 0x37, 0xd2, 0x58, 0xf8, 0x73, 0xa8, 0xe6, 0xe9, 0xd0, 0xdb, 0xd1, 0xe3, - 0x83, 0xef, 0x64, 0xd9, 0x8b, 0xb9, 0x1b, 0x3e, 0x0b, 0xe0, 0x35}, - {0x2e, 0xae, 0x5e, 0xc3, 0xdd, 0x49, 0x4e, 0x9f, 0x2d, 0x37, 0xd2, - 0x58, 0xf8, 0x73, 0xa8, 0xe6, 0xe9, 0xd0, 0xdb, 0xd1, 0xe3, 0x83, - 0xef, 0x64, 0xd9, 0x8b, 0xb9, 0x1b, 0x3e, 0x0b, 0xe0, 0x35}, + 0x03, 0x21, 0x00, 0xbe, 0x3b, 0x3e, 0xde, 0xff, 0xaf, 0x83, 0xc5, 0x4a, + 0xe5, 0x26, 0x37, 0x9b, 0x23, 0xdd, 0x79, 0xf1, 0xcb, 0x41, 0x44, 0x6e, + 0x36, 0x87, 0xfe, 0xf3, 0x47, 0xeb, 0x9b, 0x5f, 0x0d, 0xc3, 0x08}, + {0xe3, 0xc6, 0x49, 0xbe, 0xae, 0x7c, 0xc4, 0xa0, 0x69, 0x8d, 0x51, + 0x9a, 0x0a, 0x61, 0x93, 0x2e, 0xe5, 0x49, 0x3c, 0xbb, 0x59, 0x0d, + 0xbe, 0x14, 0xdb, 0x02, 0x74, 0xcc, 0x86, 0x11, 0xf9, 0x14}, + false, true}}; #endif // curve25519_vectors_h__ diff --git a/gtests/common/testvectors/gcm-vectors.h b/gtests/common/testvectors/gcm-vectors.h index f0b6cc7e3e..49c0d70271 100644 --- a/gtests/common/testvectors/gcm-vectors.h +++ b/gtests/common/testvectors/gcm-vectors.h @@ -5,30 +5,17 @@ /* This file is generated from sources in nss/gtests/common/wycheproof * automatically and should not be touched manually. - * Generation is trigged by calling ./mach wycheproof */ + * Generation is trigged by calling python3 genTestVectors.py */ #ifndef gcm_vectors_h__ #define gcm_vectors_h__ -#include - -typedef struct gcm_kat_str { - uint32_t test_id; - std::string key; - std::string plaintext; - std::string additional_data; - std::string iv; - std::string hash_key; - std::string ghash; - std::string result; - bool invalid_ct; - bool invalid_iv; -} gcm_kat_value; +#include "testvectors_base/test-structs.h" /* * http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf */ -const gcm_kat_value kGcmKatValues[] = { +const AesGcmKatValue kGcmKatValues[] = { {1, "00000000000000000000000000000000", "", "", "000000000000000000000000", "66e94bd4ef8a2c3b884cfa59ca342b2e", "00000000000000000000000000000000", "58e2fccefa7e3061367f1d57a4e7455a", false, false}, @@ -194,9 +181,7 @@ const gcm_kat_value kGcmKatValues[] = { "0000000000000000ffcef9ebbffdbd8b00000000000000000000000000000000", false, false}}; -// Testvectors from project wycheproof -// -const gcm_kat_value kGcmWycheproofVectors[] = { +const AesGcmKatValue kGcmWycheproofVectors[] = { {1, "5b9604fe14eadba931b0ccf34843dab9", "001d0c231287c1182784554ca3a21908", "", "028318abc1824029138141a2", "", "0a3ea7a5487cb5f7d70fb6c58d038554", "26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554", false, @@ -214,219 +199,301 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "eea945f3d0f98cc0fbab472a0cf24e874bb9b4812519dadf9e1232016d068133", false, false}, - {4, "384ea416ac3c2f51a76e7d8226346d4e", "35", "", + {4, "bedcfb5a011ebc84600fcb296c15af0d", "", "", "438a547a94ea88dce46c6c85", + "", "960247ba5cde02e41a313c4c0136edc3", "960247ba5cde02e41a313c4c0136edc3", + false, false}, + + {5, "384ea416ac3c2f51a76e7d8226346d4e", "35", "", "b30c084727ad1c592ac21d12", "", "7c1e4ae88bb27e5638343cb9fd3f6337", "547c1e4ae88bb27e5638343cb9fd3f6337", false, false}, - {5, "cae31cd9f55526eb038241fc44cac1e5", "d10989f2c52e94ad", "", + {6, "cae31cd9f55526eb038241fc44cac1e5", "d10989f2c52e94ad", "", "b5e006ded553110e6dc56529", "", "3b626940e0e9f0cbea8e18c437fd6011", "a036ead03193903f3b626940e0e9f0cbea8e18c437fd6011", false, false}, - {6, "dd6197cd63c963919cf0c273ef6b28bf", "4dcc1485365866e25ac3f2ca6aba97", + {7, "dd6197cd63c963919cf0c273ef6b28bf", "4dcc1485365866e25ac3f2ca6aba97", "", "ecb0c42f7000ef0e6f95f24d", "", "1486a91cccf92c9a5b00f7b0e034891c", "8a9992388e735f80ee18f4a63c10ad1486a91cccf92c9a5b00f7b0e034891c", false, false}, - {7, "ffdf4228361ea1f8165852136b3480f7", "25b12e28ac0ef6ead0226a3b2288c800", + {8, "ffdf4228361ea1f8165852136b3480f7", "25b12e28ac0ef6ead0226a3b2288c800", "", "0e1666f2dc652f7708fb8f0d", "", "1ee6513ce30c7873f59dd4350a588f42", "f7bd379d130477176b8bb3cb23dbbbaa1ee6513ce30c7873f59dd4350a588f42", false, false}, - {8, "c15ed227dd2e237ecd087eaaaad19ea4", + {9, "c15ed227dd2e237ecd087eaaaad19ea4", "fee62fde973fe025ad6b322dcdf3c63fc7", "", "965ff6643116ac1443a2dec7", "", "6cd8521422c0177e83ef1b7a845d97db", "0de51fe4f7f2d1f0f917569f5c6d1b009c6cd8521422c0177e83ef1b7a845d97db", false, false}, - {9, "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", + {10, "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", "", "fbbc04fd6e025b7193eb57f6", "", "f4eb193241226db017b32ec38ca47217", "7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650f4eb193241226db017b32ec38" "ca47217", false, false}, - {10, "28ff3def08179311e2734c6d1c4e2871", + {11, "28ff3def08179311e2734c6d1c4e2871", "dfc61a20df8505b53e3cd59f25770d5018add3d6", "c3", "32bcb9b569e3b852d37c766a", "", "5901131d0760c8715901d881fdfd3bc0", "f58d453212c2c8a436e9283672f579f1191229785901131d0760c8715901d881fdfd3bc0", false, false}, - {11, "e63a43216c08867210e248859eb5e99c", + {12, "e63a43216c08867210e248859eb5e99c", "b14da56b0462dc05b871fc815273ff4810f92f4b", "834afdc5c737186b", "9c3a4263d983456658aad4b1", "", "a97d25b490390b53c5db91f6ee2a15b8", "bf864616c2347509ca9b10446379b9bdbb3b8f64a97d25b490390b53c5db91f6ee2a15b8", false, false}, - {12, "38449890234eb8afab0bbf82e2385454", + {13, "38449890234eb8afab0bbf82e2385454", "f762776bf83163b323ca63a6b3adeac1e1357262", "4020855c66ac4595058395f367201c4c", "33e90658416e7c1a7c005f11", "", "b8bbdc4f5014bc752c8b4e9b87f650a3", "a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6b8bbdc4f5014bc752c8b4e9b87f650a3", false, false}, - {13, "6a68671dfe323d419894381f85eb63fd", + {14, "6a68671dfe323d419894381f85eb63fd", "0fc67899c3f1bbe196d90f1eca3797389230aa37", "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b", "9f0d85b605711f34cd2a35ba", "", "fce9a5b530c7d7af718be1ec0ae9ed4d", "bd64802cfebaeb487d3a8f76ce943a37b3472dd5fce9a5b530c7d7af718be1ec0ae9ed4d", false, false}, - {14, "00112233445566778899aabbccddeeff", "ebd4a3e10cf6d41c50aeae007563b072", + {15, "e12260fcd355a51a0d01bb1f6fa538c2", + "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80" + "fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "", "5dfc37366f5688275147d3f9", "", "8bc833de510863b4b432c3cbf45aa7cc", + "d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce59" + "55f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add04208bc833de510863b4b4" + "32c3cbf45aa7cc", + false, false}, + + {16, "3c55f88e9faa0d68ab50d02b47161276", + "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f" + "3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d" + "5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40" + "857dd980e9be5cdad000c569f2d204d4bd3b0", + "", "d767c48d2037b4bd2c231bbd", "", "090b8c2ec98e4116186d0e5fbefeb9c2", + "17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b461" + "4cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dc" + "f87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ff" + "dd18e8bdbd7b08062f1dcba960e5c0d290f5f090b8c2ec98e4116186d0e5fbefeb9c2", + false, false}, + + {17, "a294e70fa2ac10a1fb00c588b888b673", + "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3" + "ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087" + "c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b" + "26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c87" + "5bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e6" + "59e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c" + "29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a" + "75c", + "", "dfe20d1c4350e6235d987af1", "", "c7587e7da41bed682c37377ea4324029", + "5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba9" + "55cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba44" + "9aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a" + "1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b4" + "51611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d" + "5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea" + "3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8" + "fd4c7587e7da41bed682c37377ea4324029", + false, false}, + + {18, "c4b03435b91fc52e09eff27e4dc3fb42", + "8e887b224e8b89c82e9a641cf579e6879e1111c7", + "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9" + "bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca", + "5046e7e08f0747e1efccb09e", "", "ad8c09610d508f3d0f03cc523c0d5fcc", + "b6786812574a254eb43b1cb1d1753564c6b520e9ad8c09610d508f3d0f03cc523c0d5fcc", + false, false}, + + {19, "7e37d56e6b1d0172d40d64d6111dd424", + "6a7dea03c1bba70be8c73da47d5ee06d72a27430", + "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e" + "49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad" + "99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba8279" + "2ba438e35c4bfbb684fec5ce5e3ae167d01d7", + "517c55c2ec9bfea90addc2bd", "", "c5767ddaa747158446231766bd20490c", + "cfb631790767d0645d8ec6f23bf7fa8b19ce79eec5767ddaa747158446231766bd20490c", + false, false}, + + {20, "3076741408f734ce25d48f982e8b844b", + "414ec6b149e54735302dada888b98b7fdb4c127c", + "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b" + "0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985f" + "daedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc0" + "5b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca51" + "7f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90ee" + "de75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdaf" + "d25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316" + "757", + "a2712eac5e06d3cc2864aa8b", "", "76d4fbb69d529b64175b328be00b1068", + "e4d3f4898cb3d9732641d1f8d9d889b2c98af93076d4fbb69d529b64175b328be00b1068", + false, false}, + + {21, "00112233445566778899aabbccddeeff", "ebd4a3e10cf6d41c50aeae007563b072", "", "000000000000000000000000", "", "ffffffffffffffffffffffffffffffff", "f62d84d649e56bc8cfedc5d74a51e2f7ffffffffffffffffffffffffffffffff", false, false}, - {15, "00112233445566778899aabbccddeeff", "d593c4d8224f1b100c35e4f6c4006543", + {22, "00112233445566778899aabbccddeeff", "d593c4d8224f1b100c35e4f6c4006543", "", "ffffffffffffffffffffffff", "", "00000000000000000000000000000000", "431f31e6840931fd95f94bf88296ff6900000000000000000000000000000000", false, false}, - {16, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {23, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d9847dbc326a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d9847dbc326a06e988c77ad3863e6083", true, false}, - {17, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {24, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "da847dbc326a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39da847dbc326a06e988c77ad3863e6083", true, false}, - {18, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {25, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "58847dbc326a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b3958847dbc326a06e988c77ad3863e6083", true, false}, - {19, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {26, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8857dbc326a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8857dbc326a06e988c77ad3863e6083", true, false}, - {20, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {27, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847d3c326a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847d3c326a06e988c77ad3863e6083", true, false}, - {21, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {28, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc336a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc336a06e988c77ad3863e6083", true, false}, - {22, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {29, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc306a06e988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc306a06e988c77ad3863e6083", true, false}, - {23, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {30, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a066988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a066988c77ad3863e6083", true, false}, - {24, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {31, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e989c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e989c77ad3863e6083", true, false}, - {25, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {32, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e908c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e908c77ad3863e6083", true, false}, - {26, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {33, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988e77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988e77ad3863e6083", true, false}, - {27, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {34, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77bd3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77bd3863e6083", true, false}, - {28, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {35, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3873e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3873e6083", true, false}, - {29, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {36, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3843e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3843e6083", true, false}, - {30, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {37, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3063e6083", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3063e6083", true, false}, - {31, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {38, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e6082", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e6082", true, false}, - {32, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {39, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e6081", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e6081", true, false}, - {33, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {40, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e60c3", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e60c3", true, false}, - {34, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {41, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a06e988c77ad3863e6003", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a06e988c77ad3863e6003", true, false}, - {35, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {42, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d9847dbc326a06e989c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d9847dbc326a06e989c77ad3863e6083", true, false}, - {36, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {43, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847d3c326a066988c77ad3863e6083", "eb156d081ed6b6b55f4612f021d87b39d8847d3c326a066988c77ad3863e6083", true, false}, - {37, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {44, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d8847dbc326a066988c77ad3863e6003", "eb156d081ed6b6b55f4612f021d87b39d8847dbc326a066988c77ad3863e6003", true, false}, - {38, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {45, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "277b8243cd95f9167738852c79c19f7c", "eb156d081ed6b6b55f4612f021d87b39277b8243cd95f9167738852c79c19f7c", true, false}, - {39, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {46, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "00000000000000000000000000000000", "eb156d081ed6b6b55f4612f021d87b3900000000000000000000000000000000", true, false}, - {40, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {47, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "ffffffffffffffffffffffffffffffff", "eb156d081ed6b6b55f4612f021d87b39ffffffffffffffffffffffffffffffff", true, false}, - {41, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {48, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "5804fd3cb2ea86690847fa5306bee003", "eb156d081ed6b6b55f4612f021d87b395804fd3cb2ea86690847fa5306bee003", true, false}, - {42, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", + {49, "000102030405060708090a0b0c0d0e0f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "d9857cbd336b07e889c67bd2873f6182", "eb156d081ed6b6b55f4612f021d87b39d9857cbd336b07e889c67bd2873f6182", true, false}, - {43, "aa023d0478dcb2b2312498293d9a9129", "2035af313d1346ab00154fea78322105", + {50, "aa023d0478dcb2b2312498293d9a9129", "2035af313d1346ab00154fea78322105", "aac39231129872a2", "0432bc49ac344120", "", "b7d0dd70b00d65b97cfd080ff4b819d1", "64c36bb3b732034e3a7d04efc5197785b7d0dd70b00d65b97cfd080ff4b819d1", false, false}, - {44, "25dd4d6cad5a4604957847c8c6d3fc4e", "5c347835b3fa61c2ce253e5a", "", - "68cbeafe8f9e8a66", "", "5452843e32c13c3e35ed8230fe3446c0", - "9a078a04d14938918e0043585452843e32c13c3e35ed8230fe3446c0", false, false}, + {51, "f3434725c82a7f8bb07df1f8122fb6c9", "", "", "28e9b7851724bae3", "", + "44aca00f42e4199b829a55e69b073d9e", "44aca00f42e4199b829a55e69b073d9e", + false, false}, + + {52, "deb62233559b57476602b5adac57c77f", "d8986df0241ed3297582c0c239c724cb", + "", "d084547de55bbc15", "", "3290aa95af505a742f517fabcc9b2094", + "03e1a168a7e377a913879b296a1b5f9c3290aa95af505a742f517fabcc9b2094", false, + false}, - {45, "2034a82547276c83dd3212a813572bce", + {53, "2034a82547276c83dd3212a813572bce", "02efd2e5782312827ed5d230189a2a342b277ce048462193", "1a0293d8f90219058902139013908190bc490890d3ff12a3", "3254202d854734812398127a3d134421", "", "9b7abadd6e69c1d9ec925786534f5075", @@ -434,30 +501,34 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "34f5075", false, false}, - {46, "209e6dbf2ad26a105445fc0207cd9e9a", "01", "", + {54, "b67b1a6efdd40d37080fbe8f8047aeb9", "", "", + "fa294b129972f7fc5bbd5b96bba837c9", "", "a2cf26481517ec25085c5b17d0786183", + "a2cf26481517ec25085c5b17d0786183", false, false}, + + {55, "209e6dbf2ad26a105445fc0207cd9e9a", "01", "", "9477849d6ccdfca112d92e53fae4a7ca", "", "032df7bba5d8ea1a14f16f70bd0e14ec", "fd032df7bba5d8ea1a14f16f70bd0e14ec", false, false}, - {47, "a549442e35154032d07c8666006aa6a2", "1182e93596cac5608946400bc73f3a", + {56, "a549442e35154032d07c8666006aa6a2", "1182e93596cac5608946400bc73f3a", "", "5171524568e81d97e8c4de4ba56c10a0", "", "e06d1ef473132957ad37eaef29733ca0", "2f333087bdca58219f9bfc273e45cce06d1ef473132957ad37eaef29733ca0", false, false}, - {48, "cfb4c26f126f6a0acb8e4e220f6c56cd", "09dfd7f080275257cf97e76f966b1ad9", + {57, "cfb4c26f126f6a0acb8e4e220f6c56cd", "09dfd7f080275257cf97e76f966b1ad9", "", "1275115499ae722268515bf0c164b49c", "", "2adeffa682c8d8a81fada7d9fcdd2ee2", "a780bd01c80885156c88a973264c8ee52adeffa682c8d8a81fada7d9fcdd2ee2", false, false}, - {49, "0b11ef3a08c02970f74281c860691c75", + {58, "0b11ef3a08c02970f74281c860691c75", "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536", "", "95c1dd8c0f1705ece68937901f7add7b", "", "d01444fa5d9c499629d174ff3927a1ac", "7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084d01444fa5" "d9c499629d174ff3927a1ac", false, false}, - {50, "00112233445566778899aabbccddeeff", + {59, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "f95fde4a751913202aeeee32a0b55753", "", @@ -466,7 +537,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "8be564e152a65045fe674f97627427af5be22da", false, false}, - {51, "00112233445566778899aabbccddeeff", + {60, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "7b95b8c356810a84711d68150a1b7750", "", @@ -475,7 +546,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "13d46a6213a3cb93855d18e69337eee66aeec07", false, false}, - {52, "00112233445566778899aabbccddeeff", + {61, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "1a552e67cdc4dc1a33b824874ebf0bed", "", @@ -484,7 +555,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "6462aed99b381bfa2af9751c39d1b6e86d1be6a", false, false}, - {53, "00112233445566778899aabbccddeeff", + {62, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "dd9d0b4a0c3d681524bffca31d907661", "", @@ -493,7 +564,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "ea0e0bc5281efc7f13ac8e14ccf5dca7bfbfdd1", false, false}, - {54, "00112233445566778899aabbccddeeff", + {63, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "57c5643c4e37b4041db794cfe8e1f0f4", "", @@ -502,7 +573,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "e6649e8a3ea2c09ee4f8c8a12f45cddf9aeff81", false, false}, - {55, "00112233445566778899aabbccddeeff", + {64, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "99821c2dd5daecded07300f577f7aff1", "", @@ -511,7 +582,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "e978f6007eb2fe4a958f8434d40684899507c7c", false, false}, - {56, "00112233445566778899aabbccddeeff", + {65, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "5e4a3900142358d1c774d8d124d8d27d", "", @@ -520,7 +591,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "877e0c4f145c2dcaf339eede427be934357eac0", false, false}, - {57, "00112233445566778899aabbccddeeff", + {66, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "d4125676562984c0fe7cb0bdd1a954e8", "", @@ -529,7 +600,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "ecdfc57facd0bfe8701b7b4a2ba96d98af52bd9", false, false}, - {58, "00112233445566778899aabbccddeeff", + {67, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "b97ec62a5e5900ccf9e4be332e336091", "", @@ -538,7 +609,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "3eed698a03e729dcfd7a03155655fece8affd7e", false, false}, - {59, "00112233445566778899aabbccddeeff", + {68, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "7eb6e3079fa0b4c3eee366177d1c1d1d", "", @@ -547,7 +618,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "7edebe91e43926828bc9a1614c7b1639096c195", false, false}, - {60, "00112233445566778899aabbccddeeff", + {69, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "0314fcd10fdd675d3c612962c931f635", "", @@ -556,7 +627,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "5c61480f08baddf0b5285c91fc06a67fe4708ca", false, false}, - {61, "00112233445566778899aabbccddeeff", + {70, "00112233445566778899aabbccddeeff", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "c4dcd9fcce24d3522b66f1469a1e8bb9", "", @@ -565,264 +636,341 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "044aa9462a4b6875c288345d6a454399eac1afa", false, false}, - {62, "00112233445566778899aabbccddeeff", "bec6fa05c1718b9b84c47345bbed7dcb", + {71, "00112233445566778899aabbccddeeff", "bec6fa05c1718b9b84c47345bbed7dcb", "", "00000000000000000000000000000000", "", "00000000000000000000000000000000", "45a3f89d02918bfd0c8161658ccc979500000000000000000000000000000000", false, false}, - {63, "00112233445566778899aabbccddeeff", "4d82639c39d3f3490ee903dd0be7afcf", + {72, "00112233445566778899aabbccddeeff", "4d82639c39d3f3490ee903dd0be7afcf", "", "ffffffffffffffffffffffffffffffff", "", "ffffffffffffffffffffffffffffffff", "1cd5a06214235ceb044d4bad7b047312ffffffffffffffffffffffffffffffff", false, false}, - {64, "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20", + {73, "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20", "00010203040506070809", "00000000ffffffff", "00112233445566778899aabb", "", "9a4a2579529301bcfb71c78d4060f52c", "e27abdd2d2a53d2f136b9a4a2579529301bcfb71c78d4060f52c", false, false}, - {65, "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", "", + {74, "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", "", "aabbccddeeff", "00112233445566778899aabb", "", "2a7d77fa526b8250cb296078926b5020", "2a7d77fa526b8250cb296078926b5020", false, false}, - {66, "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", + {75, "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", "", + "", "4da5bf8dfd5852c1ea12379d", "", "4771a7c404a472966cea8f73c8bfe17a", + "4771a7c404a472966cea8f73c8bfe17a", false, false}, + + {76, "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", "2a", "", "99e23ec48985bccdeeab60f1", "", "633c1e9703ef744ffffb40edf9d14355", "06633c1e9703ef744ffffb40edf9d14355", false, false}, - {67, "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + {77, "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", "be3308f72a2c6aed", "", "4f07afedfdc3b6c2361823d3", "", "602e8d7c4799d62c140c9bb834876b09", "cf332a12fdee800b602e8d7c4799d62c140c9bb834876b09", false, false}, - {68, "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", + {78, "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", "51f8c1f731ea14acdb210a6d973e07", "", "68ab7fdbf61901dad461d23c", "", "ec04aacb7148a8b8be44cb7eaf4efa69", "43fc101bff4b32bfadd3daf57a590eec04aacb7148a8b8be44cb7eaf4efa69", false, false}, - {69, "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + {79, "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", "549b365af913f3b081131ccb6b825588", "", "2fcb1b38a99e71b84740ad9b", "", "28752c20153092818faba2a334640d6e", "f58c16690122d75356907fd96b570fca28752c20153092818faba2a334640d6e", false, false}, - {70, "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + {80, "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", "3ff1514b1c503915918f0c0c31094a6e1f", "", "45aaa3e5d16d2d42dc03445d", "", "2d7379ec1db5952d4e95d30c340b1b1d", "73a6b6f45f6ccc5131e07f2caa1f2e2f562d7379ec1db5952d4e95d30c340b1b1d", false, false}, - {71, "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + {81, "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", "", "e6b1adf2fd58a8762c65f31b", "", "7355fde599006715053813ce696237a8", "0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e7355fde599006715053813ce6" "96237a8", false, false}, - {72, "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4", + {82, "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4", "fcc515b294408c8645c9183e3f4ecee5127846d1", "c0", "98bc2c7438d5cd7665d76f6e", "", "ecb660e1fb0541ec41e8d68a64141b3a", "eb5500e3825952866d911253f8de860c00831c81ecb660e1fb0541ec41e8d68a64141b3a", false, false}, - {73, "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", + {83, "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", "e28e0e9f9d22463ac0e42639b530f42102fded75", "956846a209e087ed", "376187894605a8d45e30de51", "", "082e91924deeb77880e1b1c84f9b8d30", "feca44952447015b5df1f456df8ca4bb4eee2ce2082e91924deeb77880e1b1c84f9b8d30", false, false}, - {74, "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194", + {84, "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194", "43891bccb522b1e72a6b53cf31c074e9d6c2df8e", "ab2ac7c44c60bdf8228c7884adb20184", "5a86a50a0e8a179c734b996d", "", "c3922583476ced575404ddb85dd8cd44", "43dda832e942e286da314daa99bef5071d9d2c78c3922583476ced575404ddb85dd8cd44", false, false}, - {75, "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12", + {85, "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12", "748b28031621d95ee61812b4b4f47d04c6fc2ff3", "972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef", "bc2a7757d0ce2d8b1f14ccd9", "", "ebec6774b955e789591c822dab739e12", "a929ee7e67c7a2f91bbcec6389a3caf43ab49305ebec6774b955e789591c822dab739e12", false, false}, - {76, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {86, "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4" + "921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "", "d61040a313ed492823cc065b", "", "f15612f6c40f2e0db6dc76fc4822fcfe", + "c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f11962" + "06d62cad112b038845720e02c061179a8836f02b93fa7008379a6bff15612f6c40f2e0db6" + "dc76fc4822fcfe", + false, false}, + + {87, "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4e" + "a0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52" + "a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2a" + "af25499499d8a8932a19eb987c903bd8502fe", + "", "8a3ad26b28cd13ba6504e260", "", "5e63374b519e6c3608321943d790cf9a", + "53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f843413" + "3989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac476" + "97412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb97" + "7b4415f19fdda3c9aae5066a57b669ffaa2575e63374b519e6c3608321943d790cf9a", + false, false}, + + {88, "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48" + "fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987" + "839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a03" + "79ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271" + "dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d9" + "7cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e" + "58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711" + "d4f", + "", "a6687cf508356b174625deaa", "", "bf0540d34b20f761101bc608b02458f2", + "d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe" + "2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e" + "20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad95" + "97cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4" + "caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8d" + "b227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d" + "732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204" + "deebf0540d34b20f761101bc608b02458f2", + false, false}, + + {89, "2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b", + "f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c", + "498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10" + "fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3", + "c064fae9173b173fd6f11f34", "", "01f93d7456aa184ebb49bea472b6d65d", + "aed58d8a252f740dba4bf6d36773bd5b41234bba01f93d7456aa184ebb49bea472b6d65d", + false, false}, + + {90, "44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797", + "2e6f40f9d3725836ac0c858177938fd67be19432", + "98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12" + "c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977" + "d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f3" + "99a6c507db214f085fa2818f0d3702b10952b", + "6f39afba021e4c36eb92962e", "", "32b25dfbb896d0f9d79c823bdd8e5d06", + "b42428f8094ef7e65c9e8c45ef3e95c28ce07d7232b25dfbb896d0f9d79c823bdd8e5d06", + false, false}, + + {91, "e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4", + "38c3f44bc5765de1f3d1c3684cd09cddefaf298d", + "422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4" + "ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be97" + "0ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db6" + "2387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033a" + "e30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146f" + "ac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d" + "4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba1" + "3d0", + "9f095dafe6f6e0fbafbbe02e", "", "876d2f334f47968b10c103859d436db8", + "d4a79f729487935950ec032e690ab8fe25c4158e876d2f334f47968b10c103859d436db8", + false, false}, + + {92, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "561008fa07a68f5c61285cd013464eaf", "", "000000000000000000000000", "", "ffffffffffffffffffffffffffffffff", "23293e9b07ca7d1b0cae7cc489a973b3ffffffffffffffffffffffffffffffff", false, false}, - {77, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {93, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "c6152244cea1978d3e0bc274cf8c0b3b", "", "ffffffffffffffffffffffff", "", "00000000000000000000000000000000", "7cb6fc7c6abc009efe9551a99f36a42100000000000000000000000000000000", false, false}, - {78, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {94, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9de8fef6d8ab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9de8fef6d8ab1bf1bf887232eab590dd", true, false}, - {79, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {95, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ee8fef6d8ab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ee8fef6d8ab1bf1bf887232eab590dd", true, false}, - {80, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {96, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "1ce8fef6d8ab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa1ce8fef6d8ab1bf1bf887232eab590dd", true, false}, - {81, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {97, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce9fef6d8ab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce9fef6d8ab1bf1bf887232eab590dd", true, false}, - {82, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {98, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fe76d8ab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fe76d8ab1bf1bf887232eab590dd", true, false}, - {83, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {99, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d9ab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d9ab1bf1bf887232eab590dd", true, false}, - {84, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {100, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6daab1bf1bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6daab1bf1bf887232eab590dd", true, false}, - {85, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {101, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1b71bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1b71bf887232eab590dd", true, false}, - {86, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {102, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1be887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1be887232eab590dd", true, false}, - {87, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {103, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf13f887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf13f887232eab590dd", true, false}, - {88, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {104, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bfa87232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bfa87232eab590dd", true, false}, - {89, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {105, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887332eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887332eab590dd", true, false}, - {90, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {106, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887232ebb590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232ebb590dd", true, false}, - {91, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {107, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887232e8b590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232e8b590dd", true, false}, - {92, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {108, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf8872326ab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf8872326ab590dd", true, false}, - {93, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {109, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887232eab590dc", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab590dc", true, false}, - {94, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {110, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887232eab590df", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab590df", true, false}, - {95, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {111, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887232eab5909d", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab5909d", true, false}, - {96, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {112, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1bf1bf887232eab5905d", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1bf1bf887232eab5905d", true, false}, - {97, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {113, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9de8fef6d8ab1bf1be887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9de8fef6d8ab1bf1be887232eab590dd", true, false}, - {98, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {114, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fe76d8ab1b71bf887232eab590dd", "b2061457c0759fc1749f174ee1ccadfa9ce8fe76d8ab1b71bf887232eab590dd", true, false}, - {99, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {115, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9ce8fef6d8ab1b71bf887232eab5905d", "b2061457c0759fc1749f174ee1ccadfa9ce8fef6d8ab1b71bf887232eab5905d", true, false}, - {100, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {116, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "631701092754e40e40778dcd154a6f22", "b2061457c0759fc1749f174ee1ccadfa631701092754e40e40778dcd154a6f22", true, false}, - {101, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {117, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "00000000000000000000000000000000", "b2061457c0759fc1749f174ee1ccadfa00000000000000000000000000000000", true, false}, - {102, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {118, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "ffffffffffffffffffffffffffffffff", "b2061457c0759fc1749f174ee1ccadfaffffffffffffffffffffffffffffffff", true, false}, - {103, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {119, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "1c687e76582b9b713f08f2b26a35105d", "b2061457c0759fc1749f174ee1ccadfa1c687e76582b9b713f08f2b26a35105d", true, false}, - {104, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + {120, "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "9de9fff7d9aa1af0be897333ebb491dc", "b2061457c0759fc1749f174ee1ccadfa9de9fff7d9aa1af0be897333ebb491dc", true, false}, - {105, "00112233445566778899aabbccddeeff1021324354657687", + {121, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "029e0e777db092b12535d043012f09ba", "", @@ -831,7 +979,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "f5017fb09338a42f0acc14f97c064f52f5f1688", false, false}, - {106, "00112233445566778899aabbccddeeff1021324354657687", + {122, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "f1be3b06b7feac07e7eab629f556047b", "", @@ -840,7 +988,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "a3458a490be3606de58bd778fa5beff4a4102bd", false, false}, - {107, "00112233445566778899aabbccddeeff1021324354657687", + {123, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "de9eb63b1daed321a11b7547cc9e223c", "", @@ -849,7 +997,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "c1ae0856e4d6396125a10df5443bd0cbc8566d1", false, false}, - {108, "00112233445566778899aabbccddeeff1021324354657687", + {124, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "40bb0abebc483ff6d5671241ff5d66c6", "", @@ -858,7 +1006,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "68d8d9ddc481f172545268eff63ab0490403dc3", false, false}, - {109, "00112233445566778899aabbccddeeff1021324354657687", + {125, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "20d5cf305e630a8f49e3bb4bab18abc9", "", @@ -867,7 +1015,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "2b3c72d8a3a22bf2592958b930292aa47f590e8", false, false}, - {110, "00112233445566778899aabbccddeeff1021324354657687", + {126, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "255358a71a0e5731f6dd6ce28e158ae6", "", @@ -876,7 +1024,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "f1e66562db9dc1b7fd315df1c95432432fcf474", false, false}, - {111, "00112233445566778899aabbccddeeff1021324354657687", + {127, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "bb76e422bbe8bbe682a10be4bdd6ce1c", "", @@ -885,7 +1033,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "d25c47f82ad967f7ac19084354f69a751443fb2", false, false}, - {112, "00112233445566778899aabbccddeeff1021324354657687", + {128, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "db1821ac59c38e9f1e25a2eee9930313", "", @@ -894,7 +1042,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "f0e01f0472d5dd582dc05ef5fc496b612023cb2", false, false}, - {113, "00112233445566778899aabbccddeeff1021324354657687", + {129, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "f7a02ecca03064b2ef3cce9feab79f07", "", @@ -903,7 +1051,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "2fead05caff723826df150934aee3201ba175e7", false, false}, - {114, "00112233445566778899aabbccddeeff1021324354657687", + {130, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "6985924901d688659b40a999d974dbfd", "", @@ -912,7 +1060,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "65b9ad33b08958be1286c2b4acba02b3674adb2", false, false}, - {115, "00112233445566778899aabbccddeeff1021324354657687", + {131, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "3f1188546c65ed0fc55e75032c68ee44", "", @@ -921,7 +1069,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "33ee45ac14d52208f0f51b816a48971eaf8ff7e", false, false}, - {116, "00112233445566778899aabbccddeeff1021324354657687", + {132, "00112233445566778899aabbccddeeff1021324354657687", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "a13434d1cd8301d8b12212051fabaabe", "", @@ -930,276 +1078,357 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "1b93735ea2d018099cd7925c507cef0ceddb0ae", false, false}, - {117, "00112233445566778899aabbccddeeff1021324354657687", + {133, "00112233445566778899aabbccddeeff1021324354657687", "5c7d3f81d4b5055ed6f8db53614587a4", "", "00000000000000000000000000000000", "", "00000000000000000000000000000000", "541b835dc828d541073f7d7d7504ebf500000000000000000000000000000000", false, false}, - {118, "00112233445566778899aabbccddeeff1021324354657687", + {134, "00112233445566778899aabbccddeeff1021324354657687", "6a347ad1190e72ede611044e7475f0eb", "", "ffffffffffffffffffffffffffffffff", "", "ffffffffffffffffffffffffffffffff", "a3f36154331c196624564bc395e49c3bffffffffffffffffffffffffffffffff", false, false}, - {119, "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", "46", "", + {135, "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", "", "", + "bc28433953772d57bbd933100cd47a56", "", "1bb94331f26cad24036cfeff34b89aaf", + "1bb94331f26cad24036cfeff34b89aaf", false, false}, + + {136, "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", "46", "", "1e8259e0a43e571068f701cd2064fc0c", "", "af1f5535b125b34fc466902ea40cb3a2", "dcaf1f5535b125b34fc466902ea40cb3a2", false, false}, - {120, "189f0bd390ba40632586a45c39735c2b87113329c800f394", + {137, "189f0bd390ba40632586a45c39735c2b87113329c800f394", "b4bcd7b8eeca3050dd17682c6a914e", "", "c84442d6975f0359737de0fa828f958e", "", "6b03b7557c7131e2352e495d54e61aef", "2aab5c87dcb4a4dae4e975ddb65aab6b03b7557c7131e2352e495d54e61aef", false, false}, - {121, "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c", + {138, "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c", "8da3ab9c3d195b04df452ad23953da4d", "", "13cd526ec77b58f62d48d03f8b88f2b8", "", "eb05bda937faeed27f8833295d4ba559", "d127fd2e67c0887d90eb92b91f357d97eb05bda937faeed27f8833295d4ba559", false, false}, - {122, "998750ba784841e40a7c5b03985732b6397e5459a3843954", + {139, "998750ba784841e40a7c5b03985732b6397e5459a3843954", "2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf", "", "1d3d62eccd8ac5e896f2654a7f606fc9", "", "bab7fbf499ff06aad5f757b1c1a4fcc0", "344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1bab7fbf49" "9ff06aad5f757b1c1a4fcc0", false, false}, - {123, "00112233445566778899aabbccddeeff1021324354657687", + {140, "00112233445566778899aabbccddeeff1021324354657687", "0b4dbbba8982e0f649f8ba85f3aa061b", "", "000000000000000000000000", "", "ffffffffffffffffffffffffffffffff", "3f875c9bd7d8511448459468e398c3b2ffffffffffffffffffffffffffffffff", false, false}, - {124, "00112233445566778899aabbccddeeff1021324354657687", + {141, "00112233445566778899aabbccddeeff1021324354657687", "1ae93688ef7e2650a9342ad4718b2780", "", "ffffffffffffffffffffffff", "", "00000000000000000000000000000000", "210dabea4364c6d5b3429e774332293600000000000000000000000000000000", false, false}, - {125, "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", "e3", "", + {142, "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", "", "", + "ff0ddb0a0d7b36d219da12b5", "", "7971284e6c9e6aac346fe2b7a0a064c2", + "7971284e6c9e6aac346fe2b7a0a064c2", false, false}, + + {143, "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", "e3", "", "34047bc39b9c608384dff5b8", "", "2e982e24b81cd120d35a70fe6935e665", "fe2e982e24b81cd120d35a70fe6935e665", false, false}, - {126, "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", + {144, "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", "53fc72e71b59eeb3", "", "4ebc13cf4636cc7c45e560a7", "", "6870f104ddc514477b400336fb01860e", "99f2ff1c8a44e5f26870f104ddc514477b400336fb01860e", false, false}, - {127, "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82", + {145, "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82", "c3ec16adb184affa8ae9738bffb916", "", "6e7ff7f0797685cfc44b05ff", "", "29fff7f285768645c9c8bf7a471c9393", "afe8ef41591bfcc00db3c880ceb18629fff7f285768645c9c8bf7a471c9393", false, false}, - {128, "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", + {146, "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", "80474a3a3b809560eee2ce7a7a33ea07", "", "be0326d23bdc2c64648d13f4", "", "e3d33e01ce64f271783147de226228bc", "90339dca02ef717f1603994aee6cf6d2e3d33e01ce64f271783147de226228bc", false, false}, - {129, "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", + {147, "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", "53d59433a7db7f41b31ccb6d4a2d789965", "", "b6be6cd0681235d826aa28ea", "", "9f50c03e055e519712c582ec9db3235b", "b98ed6321679941a3e521834296686ad989f50c03e055e519712c582ec9db3235b", false, false}, - {130, "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", + {148, "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", "", "b022067048505b20946216ef", "", "fa0484f8baa95f5b7a31c56d1b34c58b", "addd303651119e52f6170dfc7a915064253d57532987b9abfa0484f8baa95f5b7a31c56d1" "b34c58b", false, false}, - {131, "969fed5068541d65418c2c1de8fe1f845e036030496e1272", + {149, "969fed5068541d65418c2c1de8fe1f845e036030496e1272", "3d8233191a2823bf767e99167b1d4af4f4848458", "cb", "817fe51c31f2879141a34335", "", "92909a80e90540e1878ab59ef300072b", "0d2c3a3c0cc4b40e70ed45e188e356a0e1533b3192909a80e90540e1878ab59ef300072b", false, false}, - {132, "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497", + {150, "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497", "18159841813a69fc0f8f4229e1678da7c9016711", "2ed8487153e21b12", "62b9cf1e923bc1138d05d205", "", "253317f98bdab87531ece20475cd9ebb", "c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d253317f98bdab87531ece20475cd9ebb", false, false}, - {133, "fbfb395662787e2d25a2e7510f818e825936a35114e237c9", + {151, "fbfb395662787e2d25a2e7510f818e825936a35114e237c9", "2952a3d64107d5cbb9602239d05a5c5c222cf72b", "74318d8876528243f1944b73eb77e96e", "3f1a1e02e90a4ba7a1db9df2", "", "e0877a100f9dd9d6795f0e74c56a9fab", "ecf5e403f19c007c8da7a456caf0a6d75762829be0877a100f9dd9d6795f0e74c56a9fab", false, false}, - {134, "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29", + {152, "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29", "42b4439e1d2116f834b91c516a26299df279956b", "5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584", "0802ae86c75a73bf79561521", "", "62196638590cef429d6b1d1a59839c02", "94d844d98b9467daa7e8dde7f4290037354d7fb262196638590cef429d6b1d1a59839c02", false, false}, - {135, "000102030405060708090a0b0c0d0e0f1011121314151617", + {153, "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f", + "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddc" + "c58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e", + "", "9189a71ac359b73c8c08df22", "", "fbf19b6b90e2d9df7ead0c3bc6e375a2", + "e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902" + "d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02fbf19b6b90e2d9df7e" + "ad0c3bc6e375a2", + false, false}, + + {154, "d045c6eb173f440843faec3e9374602a94ee3f7176312208", + "3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6c" + "ce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c" + "172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003c" + "f39478348b3304baa4ecc9974fc4f3ff93f95", + "", "98e9153daca2522e3162cb15", "", "fc2ff62a41bdb79afc369842e4eccabf", + "9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e94275303" + "27541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e" + "310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d1" + "8edbd60c4dfe218c08080b8e3479ff84bdfb5fc2ff62a41bdb79afc369842e4eccabf", + false, false}, + + {155, "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95", + "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b3" + "6ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07" + "e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300" + "ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c3" + "8d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22" + "ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9f" + "dc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d52" + "0d7", + "", "9e35d3ef1897c5fe3f647204", "", "c72035314f43d256f8d845eb696bd943", + "167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561" + "b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be" + "08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa097" + "2224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae" + "29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a" + "1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed1" + "21481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6c" + "bedc72035314f43d256f8d845eb696bd943", + false, false}, + + {156, "55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a", + "4e56d1ea538cf49cad49959e884eb540c846556c", + "df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527f" + "fecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf", + "dba233ccbc7992e64e82cfa3", "", "97b89b291419e32cf654ea630a3ad014", + "3f57ec1b414f74818fead9f35aa1679402c3e75097b89b291419e32cf654ea630a3ad014", + false, false}, + + {157, "f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2", + "653a3f033c2775e08fef73cf80f5e2699fb360cb", + "7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd4" + "3a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b" + "0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f97052651108" + "8bffef8101d1cef833268ff80387df30557f7", + "10aaec0de4ad75376be9fd41", "", "12b72ec1d9c32fb22c13c40b33796fa9", + "5565c6d09c4c924d61c0ef808fb0ea144ffb473812b72ec1d9c32fb22c13c40b33796fa9", + false, false}, + + {158, "8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788", + "0df6e750092b9ac576dde66006a4cab2116eee21", + "58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5" + "d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c" + "93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a07917450" + "8c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226" + "378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e2722" + "49d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e64852355" + "66f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b89" + "19b", + "12444040caede67285e490d7", "", "2536272bee7446820041854e10b49a03", + "c6877b03552e97d9a1e6557f90dc7adde15a2f432536272bee7446820041854e10b49a03", + false, false}, + + {159, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b5e44c5b2fe90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b5e44c5b2fe90e4c78f358da0d99cb64", true, false}, - {136, "000102030405060708090a0b0c0d0e0f1011121314151617", + {160, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b6e44c5b2fe90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b6e44c5b2fe90e4c78f358da0d99cb64", true, false}, - {137, "000102030405060708090a0b0c0d0e0f1011121314151617", + {161, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "34e44c5b2fe90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db034e44c5b2fe90e4c78f358da0d99cb64", true, false}, - {138, "000102030405060708090a0b0c0d0e0f1011121314151617", + {162, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e54c5b2fe90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e54c5b2fe90e4c78f358da0d99cb64", true, false}, - {139, "000102030405060708090a0b0c0d0e0f1011121314151617", + {163, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44cdb2fe90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44cdb2fe90e4c78f358da0d99cb64", true, false}, - {140, "000102030405060708090a0b0c0d0e0f1011121314151617", + {164, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2ee90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2ee90e4c78f358da0d99cb64", true, false}, - {141, "000102030405060708090a0b0c0d0e0f1011121314151617", + {165, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2de90e4c78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2de90e4c78f358da0d99cb64", true, false}, - {142, "000102030405060708090a0b0c0d0e0f1011121314151617", + {166, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90ecc78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90ecc78f358da0d99cb64", true, false}, - {143, "000102030405060708090a0b0c0d0e0f1011121314151617", + {167, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c79f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c79f358da0d99cb64", true, false}, - {144, "000102030405060708090a0b0c0d0e0f1011121314151617", + {168, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4cf8f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4cf8f358da0d99cb64", true, false}, - {145, "000102030405060708090a0b0c0d0e0f1011121314151617", + {169, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78d358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78d358da0d99cb64", true, false}, - {146, "000102030405060708090a0b0c0d0e0f1011121314151617", + {170, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f359da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f359da0d99cb64", true, false}, - {147, "000102030405060708090a0b0c0d0e0f1011121314151617", + {171, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da0c99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0c99cb64", true, false}, - {148, "000102030405060708090a0b0c0d0e0f1011121314151617", + {172, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da0f99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0f99cb64", true, false}, - {149, "000102030405060708090a0b0c0d0e0f1011121314151617", + {173, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da8d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da8d99cb64", true, false}, - {150, "000102030405060708090a0b0c0d0e0f1011121314151617", + {174, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da0d99cb65", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cb65", true, false}, - {151, "000102030405060708090a0b0c0d0e0f1011121314151617", + {175, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da0d99cb66", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cb66", true, false}, - {152, "000102030405060708090a0b0c0d0e0f1011121314151617", + {176, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da0d99cb24", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cb24", true, false}, - {153, "000102030405060708090a0b0c0d0e0f1011121314151617", + {177, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90e4c78f358da0d99cbe4", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90e4c78f358da0d99cbe4", true, false}, - {154, "000102030405060708090a0b0c0d0e0f1011121314151617", + {178, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b5e44c5b2fe90e4c79f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b5e44c5b2fe90e4c79f358da0d99cb64", true, false}, - {155, "000102030405060708090a0b0c0d0e0f1011121314151617", + {179, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44cdb2fe90ecc78f358da0d99cb64", "458256842dfd297f30bd2f8f15c92db0b4e44cdb2fe90ecc78f358da0d99cb64", true, false}, - {156, "000102030405060708090a0b0c0d0e0f1011121314151617", + {180, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b4e44c5b2fe90ecc78f358da0d99cbe4", "458256842dfd297f30bd2f8f15c92db0b4e44c5b2fe90ecc78f358da0d99cbe4", true, false}, - {157, "000102030405060708090a0b0c0d0e0f1011121314151617", + {181, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "4b1bb3a4d016f1b3870ca725f266349b", "458256842dfd297f30bd2f8f15c92db04b1bb3a4d016f1b3870ca725f266349b", true, false}, - {158, "000102030405060708090a0b0c0d0e0f1011121314151617", + {182, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "00000000000000000000000000000000", "458256842dfd297f30bd2f8f15c92db000000000000000000000000000000000", true, false}, - {159, "000102030405060708090a0b0c0d0e0f1011121314151617", + {183, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "ffffffffffffffffffffffffffffffff", "458256842dfd297f30bd2f8f15c92db0ffffffffffffffffffffffffffffffff", true, false}, - {160, "000102030405060708090a0b0c0d0e0f1011121314151617", + {184, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "3464ccdbaf698eccf873d85a8d194be4", "458256842dfd297f30bd2f8f15c92db03464ccdbaf698eccf873d85a8d194be4", true, false}, - {161, "000102030405060708090a0b0c0d0e0f1011121314151617", + {185, "000102030405060708090a0b0c0d0e0f1011121314151617", "202122232425262728292a2b2c2d2e2f", "", "505152535455565758595a5b", "", "b5e54d5a2ee80f4d79f259db0c98ca65", "458256842dfd297f30bd2f8f15c92db0b5e54d5a2ee80f4d79f259db0c98ca65", true, false}, - {162, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {186, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "5c2ea9b695fcf6e264b96074d6bfa572", "", @@ -1208,7 +1437,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "018b770d5808a1bd11a01129bf3c6919aff2339", false, false}, - {163, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {187, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "57b3a81f2c36b6b06577ca0fbab8fa8e", "", @@ -1217,7 +1446,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "3e7a7a38132e865b69d64ef37db261f80cbbe24", false, false}, - {164, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {188, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "ce20a7e870696a5e68533c465bad2ba1", "", @@ -1226,7 +1455,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "41d9713155da6441ec071ef2d8e6cffbacc1c7c", false, false}, - {165, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {189, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "918e3c19dbdfee2db18156c5b93f3d75", "", @@ -1235,7 +1464,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "6da5d1e6c574aa6a2490cc3b2f2f8f0ffbc56c4", false, false}, - {166, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {190, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "717d900b270462b9dbf7e9419e890609", "", @@ -1244,7 +1473,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "d91d9aa8082a761e1d755344bf29622144e7d39", false, false}, - {167, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {191, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "ecd52120af240e9b4bf3b9d1eeb49434", "", @@ -1253,7 +1482,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "d3268dd033e0ef2953ebfd8425737c7d393f89a", false, false}, - {168, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {192, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "b37bbad104928ae89221d3520c2682e0", "", @@ -1262,7 +1491,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "266f685ca448bb7e52e897eca234ef343d057d0", false, false}, - {169, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {193, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "538816c3f849067cf8576cd62b90b99c", "", @@ -1271,7 +1500,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "09178d084f49740e6757f63dd0df7cb7656d0ef", false, false}, - {170, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {194, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "d10e631943cd3bdababab2bbd13951c0", "", @@ -1280,7 +1509,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "102f018877e15d9889e69a99fcc6d727465c391", false, false}, - {171, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {195, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "8ea0f8e8e87bbfa96368d83833ab4714", "", @@ -1289,7 +1518,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "6691dadcd5757626945976ba9f0264bd6bee894", false, false}, - {172, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {196, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "7b2df4fbed1de2727eb24898e5deabb9", "", @@ -1298,7 +1527,7 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "4fbc35db015d72da62c81cb4d267253b20db9e5", false, false}, - {173, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {197, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "0000000000000000000000000000000000000000000000000000000000000000000000000" "0000000", "", "24836f0a46ab6601a760221b074cbd6d", "", @@ -1307,229 +1536,345 @@ const gcm_kat_value kGcmWycheproofVectors[] = { "882d885ee74ccb30d649ebf6916d05a7dbe5696", false, false}, - {174, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {198, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "8d74f1c97243d362577ff376c393d2dc", "", "00000000000000000000000000000000", "", "00000000000000000000000000000000", "265c42e2b96ea1de9c24f7182e33739000000000000000000000000000000000", false, false}, - {175, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + {199, "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "884df0e76f3ce227bf9595d103825a46", "", "ffffffffffffffffffffffffffffffff", "", "ffffffffffffffffffffffffffffffff", "988f47668ea650cbaa6714711abe268dffffffffffffffffffffffffffffffff", false, false}, - {176, "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", + {200, "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", + "", "", "00c49f4ebb07393f07ebc3825f7b0830", "", + "306fe8c9645cc849823e333a685b90b2", "306fe8c9645cc849823e333a685b90b2", + false, false}, + + {201, "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", "ed", "", "0ad570d8863918fe89124e09d125a271", "", "fd8f593b83314e33c5a72efbeb7095e8", "3ffd8f593b83314e33c5a72efbeb7095e8", false, false}, - {177, "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", + {202, "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", "2a093c9ed72b8ff4994201e9f9e010", "", "2a55caa137c5b0b66cf3809eb8f730c4", "", "5b8a2f2da20ef657c903da88ef5f57bb", "041341078f0439e50b43c9916351175b8a2f2da20ef657c903da88ef5f57bb", false, false}, - {178, "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", + {203, "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", "5e51dbbb861b5ec60751c0996e00527f", "", "7ee376910f08f497aa6c3aa7113697fd", "", "254ada5cf662d90c5e11b2bd9c4db4c4", "469478d448f7e97d755541aa09ad95b0254ada5cf662d90c5e11b2bd9c4db4c4", false, false}, - {179, "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67", + {204, "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67", "78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6", "", "5d1bde6fa0994b33efd8f23f531248a7", "", "8dfce16467c3a6ebb3e7242c9a551962", "cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d8dfce1646" "7c3a6ebb3e7242c9a551962", false, false}, - {180, "34c74e28182948e03af02a01f46eb4f7", "fe82ba66cf2e265741f2c86c", "", + {205, "34c74e28182948e03af02a01f46eb4f7", "fe82ba66cf2e265741f2c86c", "", "b0a73119a97d623806b49d45ddf4c7", "", "4b6f6f5be291a90b9e93a8a82ddbc8d8", "2bc3ef8e7402b4631f48e9be4b6f6f5be291a90b9e93a8a82ddbc8d8", false, false}, - {181, "55cb7cac77efe18a1ea3b30c65f3f346", "2f3d11ea32bf5bc72cbe2b8d", "", + {206, "55cb7cac77efe18a1ea3b30c65f3f346", "2f3d11ea32bf5bc72cbe2b8d", "", "e22b6b144ab26b5781316e7a42a76202ac4b2278", "", "05975b175316df8045889f43e0c857e0", "4fe13ef29f118f85a63188f805975b175316df8045889f43e0c857e0", false, false}, - {182, "f6a4bf8c4e15034699ce5801cbbac7509cd3f94cf28d8307", - "de8eaa41e5e6a590c3cfbf61", "", "60d6bfca67f5d810", "", - "e370e7dd328655929bd4691f396a1033", - "a2966fb189f8d9d391503857e370e7dd328655929bd4691f396a1033", false, false}, - - {183, "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b", + {207, "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b", "a900c86b6b7e0e5563f8f826", "", "edf93e16294f15eded83808f09320e", "", "20529bff3c59222ec33353af337b1d40", "9af1a022c61c4315aa0e923e20529bff3c59222ec33353af337b1d40", false, false}, - {184, "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276", + {208, "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276", "03f59579b14437199583270e", "", "130c14c839e35b7d56b3350b194b0da342e6b65d", "", "17205999491bd4c1d6c7ec3e56779c32", "073a5291b11df379f31b4f1617205999491bd4c1d6c7ec3e56779c32", false, false}, - {185, "df64c84ae52d9ca820a47421bed6e96f7165369fc4c1b65f8f6307b17ce1006c", - "f5fafdded54a86a4edab44bd", "", "c0c568a400b7194f", "", - "00955d7d27f66868cfec734bf59c5e6d", - "99313a220d1fcb665887628300955d7d27f66868cfec734bf59c5e6d", false, false}, - - {186, "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51", + {209, "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51", "f384b3ed7b274641f5db60cf", "", "17ca250fb733877556263223eadde1", "", "36b15bab6923b17218fe1c24048e2391", "fc213602aa423b87d7c2a87436b15bab6923b17218fe1c24048e2391", false, false}, - {187, "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4", + {210, "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4", "8c5564e53051c0de273199b4", "", "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf", "", "7cf036d235d3b2dd349a8c804b65144a", "c1d76233e8c5042e92bf8d327cf036d235d3b2dd349a8c804b65144a", false, false}, - {188, "8f3f52e3c75c58f5cb261f518f4ad30a", "", "", "", "", + {211, "5927bae748bb69d81b5a724e0a165652", "316bf99bfafc76f1bfc0b03c", "", + "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c", "", + "019a96c5373c031626b6c0300d4cf78b", + "5348af57fafe2485b43f2bc4019a96c5373c031626b6c0300d4cf78b", false, false}, + + {212, "dbd3676f293409273f27b375e03793a3", "625efedb8b7f1aa62238a8f2", "", + "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c" + "8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0", + "", "94180ddb7bb1995abe0219eab5ce232f", + "f559b70fe1149cb34406a2c794180ddb7bb1995abe0219eab5ce232f", false, false}, + + {213, "7e5a39dcda7e066988f19adf4de4d501", "b04729b4adbaac63c2aaf8d8", "", + "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b54221389" + "9dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6" + "d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf65734" + "11ec9bc97c5a6276b554054c0fa787073d067", + "", "a7f7b21a3b7ece509e922647fd905f06", + "5291dd4da91ccc2e77306d83a7f7b21a3b7ece509e922647fd905f06", false, false}, + + {214, "eac3f28cd937ff29eb6158a3721b5145", "098912a302773377b9c26ac3", "", + "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b" + "4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e" + "047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6" + "235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761" + "a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff" + "3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd563" + "1355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b" + "634", + "", "fd042bdde22f67c4fd298d5dc0867606", + "e3be947153a26a3a54e3015cfd042bdde22f67c4fd298d5dc0867606", false, false}, + + {215, "8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4", + "a3a96ee94f94caa81ebcd66d", "", + "36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440", "", + "faaf01ceb40a7e145e8fe65aa9af58c0", + "8c2a9823a3b3d413be696387faaf01ceb40a7e145e8fe65aa9af58c0", false, false}, + + {216, "f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce", + "39d2abe6697f17ec27f2a39c", "", + "90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca" + "78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac", + "", "7404fc7b7354694428236f203c130244", + "a660ea5bf07a78fea01201737404fc7b7354694428236f203c130244", false, false}, + + {217, "1761c77798ef9cdfa40553f34614fe7402212087f0509411", + "35ca4eb463a2000138210b4d", "", + "fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e6" + "8e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb52" + "01c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e033" + "7dadbccd3deffd6d979e03e6b9ddfee0abdc2", + "", "ca1534e7dd0336bbb32a79830c71a447", + "f400132ff38c04ed747dde34ca1534e7dd0336bbb32a79830c71a447", false, false}, + + {218, "f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940", + "22dbd8037aa05b14cf81dd23", "", + "3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c7" + "38b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617d" + "ceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694" + "a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867" + "b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564" + "666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09" + "f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c" + "602", + "", "03379836b0c82f64a1bccdcd763acbbc", + "13a95a06c1bed4845af9c70103379836b0c82f64a1bccdcd763acbbc", false, false}, + + {219, "ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5", + "94d2f8697facaaa191ba617a", "", + "e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4", "", + "04650a78bbb61db337c9c32aa3e7b6fa", + "a295c2cb27ce23d26874ade104650a78bbb61db337c9c32aa3e7b6fa", false, false}, + + {220, "132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12", + "12c7be00facda49596e19134", "", + "ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1" + "153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f", + "", "7e80f51e7180f1cd3ba84349888fcd5c", + "9cdcfc3aaa8d466f25588e4b7e80f51e7180f1cd3ba84349888fcd5c", false, false}, + + {221, "7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222", + "c80312590700c3bbfacd1a40", "", + "7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f" + "7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b" + "0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7d" + "d6653ac17c0794118a0cf143293ac0be66229", + "", "e559f5f755aa292171cc35fbf911a64f", + "3f3c151e984d059462f9e5a0e559f5f755aa292171cc35fbf911a64f", false, false}, + + {222, "3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337", + "8125ee7637d7d0e03bbacf35", "", + "92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60" + "fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db" + "0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc" + "8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f" + "36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d77" + "6e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a" + "92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292de" + "b4e", + "", "70717cc00fd1ffa59bb04329226a0c0a", + "5496ae94c3322ebf959ea9a970717cc00fd1ffa59bb04329226a0c0a", false, false}, + + {223, "8f3f52e3c75c58f5cb261f518f4ad30a", "", "", "", "", "cf71978ffcc778f3c85ac9c31b6fe191", "cf71978ffcc778f3c85ac9c31b6fe191", true, true}, - {189, "2a4bf90e56b70fdd8649d775c089de3b", + {224, "2a4bf90e56b70fdd8649d775c089de3b", "324ced6cd15ecc5b3741541e22c18ad9", "", "", "", "a2c7e8d7a19b884f742dfec3e76c75ee", "00a29f0a5e2e7490279d1faf8b881c7ba2c7e8d7a19b884f742dfec3e76c75ee", true, true}, - {190, "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", "", "", "", "", + {225, "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", "", "", "", "", "ca69a2eb3a096ea36b1015d5dffff532", "ca69a2eb3a096ea36b1015d5dffff532", true, true}, - {191, "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", + {226, "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", "d62f302742d61d823ea991b93430d589", "", "", "", "2c9488d53a0b2b5308c2757dfac7219f", "509b0658d09f7a5bb9db43b70c8387f72c9488d53a0b2b5308c2757dfac7219f", true, true}, - {192, "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", + {227, "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", "", "", "", "", "1726aa695fbaa21a1db88455c670a4b0", "1726aa695fbaa21a1db88455c670a4b0", true, true}, - {193, "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", + {228, "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", "c314235341debfafa1526bb61044a7f1", "", "", "", "8fe0520ad744a11f0ccfd228454363fa", "7772ea358901f571d3d35c19497639d98fe0520ad744a11f0ccfd228454363fa", true, true}, - {194, "59a284f50aedd8d3e2a91637d3815579", "", "", "80", "", + {229, "59a284f50aedd8d3e2a91637d3815579", "", "", "80", "", "af498f701d2470695f6e7c8327a2398b", "af498f701d2470695f6e7c8327a2398b", false, false}, - {195, "fec58aa8cf06bfe05de829f27ec77693", + {230, "fec58aa8cf06bfe05de829f27ec77693", "f2d99a9f893378e0757d27c2e3a3101b", "", "9d", "", "96e6fd2cdc707e3ee0a1c90d34c9c36c", "0a24612a9d1cbe967dbfe804bf8440e596e6fd2cdc707e3ee0a1c90d34c9c36c", false, false}, - {196, "88a972cce9eaf5a7813ce8149d0c1d0e", "", "", "0f2f", "", + {231, "88a972cce9eaf5a7813ce8149d0c1d0e", "", "", "0f2f", "", "4ccf1efb4da05b4ae4452aea42f5424b", "4ccf1efb4da05b4ae4452aea42f5424b", false, false}, - {197, "b43967ee933e4632bd6562ba1201bf83", + {232, "b43967ee933e4632bd6562ba1201bf83", "5a6ad6db70591d1e520b0122f05021a0", "", "8760", "", "98f47a5279cebbcac214515710f6cd8a", "ba3e7f8b2999995c7fc4006ca4f475ff98f47a5279cebbcac214515710f6cd8a", false, false}, - {198, "4e9a97d3ed54c7b54610793ab05052e1", "", "", "cc851957", "", + {233, "4e9a97d3ed54c7b54610793ab05052e1", "", "", "cc851957", "", "e574b355bda2980e047e584feb1676ca", "e574b355bda2980e047e584feb1676ca", false, false}, - {199, "d83c1d7a97c43f182409a4aa5609c1b1", + {234, "d83c1d7a97c43f182409a4aa5609c1b1", "c8f07ba1d65554a9bd40390c30c5529c", "", "7b5faeb2", "", "5c0bb79d8240041edce0f94bd4bb384f", "1b84baea9df1e65bee7b49e4a8cda1ec5c0bb79d8240041edce0f94bd4bb384f", false, false}, - {200, "c6a705677affb49e276d9511caa46145", "", "", "4ad80c2854fb", "", + {235, "c6a705677affb49e276d9511caa46145", "", "", "4ad80c2854fb", "", "1e2ed72af590cafb8647d185865f5463", "1e2ed72af590cafb8647d185865f5463", false, false}, - {201, "eba7699b56cc0aa2f66a2a5be9944413", + {236, "eba7699b56cc0aa2f66a2a5be9944413", "d021e53d9098a2df3d6b903cdad0cd9c", "", "d1dafc8de3e3", "", "9c0e22e5c41b1039ff5661ffaefa8e0f", "18291aa8dc7b07448aa8f71bb8e380bf9c0e22e5c41b1039ff5661ffaefa8e0f", false, false}, - {202, "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", "", "", "cb", "", + {237, "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", "", "", "cb", "", "08d96edb5e22874cd10cb2256ca04bc6", "08d96edb5e22874cd10cb2256ca04bc6", false, false}, - {203, "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8", + {238, "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8", "f2b7b2c9b312cf2af78f003df15c8e19", "", "0f", "", "96a132ed43924e98feb888ff682bdaef", "6c5e796ba9a3ddc64f401e68d135101d96a132ed43924e98feb888ff682bdaef", false, false}, - {204, "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", "", "", "75e5", + {239, "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", "", "", "75e5", "", "1f0d23070fcd748e25bf6454f5c9136e", "1f0d23070fcd748e25bf6454f5c9136e", false, false}, - {205, "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042", + {240, "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042", "3a2f5ad0eb216e546e0bcaa377b6cbc7", "", "8989", "", "f6e0a979481f9957ddad0f21a777a73a", "550b48a43e821fd76f49f0f1a897aeadf6e0a979481f9957ddad0f21a777a73a", false, false}, - {206, "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", "", "", + {241, "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", "", "", "68d7fc38", "", "1475563e3212f3b5e40062569afd71e3", "1475563e3212f3b5e40062569afd71e3", false, false}, - {207, "834d0bb601170865a78139428a1503695a6a291ebd747cd1", + {242, "834d0bb601170865a78139428a1503695a6a291ebd747cd1", "6f79e18b4acd5a03d3a5f7e1a8d0f183", "", "bb9d2aa3", "", "03ab26993b701910a2e8ecccd2ba9e52", "309133e76159fe8a41b20843486511ab03ab26993b701910a2e8ecccd2ba9e52", false, false}, - {208, "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", "", "", + {243, "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", "", "", "a984bdcdcae2", "", "d7b9a6b58a97982916e83219fbf71b1e", "d7b9a6b58a97982916e83219fbf71b1e", false, false}, - {209, "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4", + {244, "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4", "4ba541a9914729216153801340ab1779", "", "52aa01e0d0d6", "", "c052a55df3926a50990a532efe3d80ec", "e08261e46eaf90d978ea8f7889bccd4fc052a55df3926a50990a532efe3d80ec", false, false}, - {210, "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", + {245, "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", "", "", + "d1c61cf8532531b5", "", "f94f2049a6560c470b3a7ca7bbc31a3d", + "f94f2049a6560c470b3a7ca7bbc31a3d", false, false}, + + {246, "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "c4b1e05ca3d591f9543e64de3fc682ac", "", "8f075cbcda9831c3", "", + "7db7402224fd583e312bc0e61cf11366", + "3c6ec0ab1b827bf238a5384fb7e212ce7db7402224fd583e312bc0e61cf11366", false, + false}, + + {247, "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", "", "", "a9", "", "2a268bf3a75fd7b00ba230b904bbb014", "2a268bf3a75fd7b00ba230b904bbb014", false, false}, - {211, "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", + {248, "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", "976229f5538f9636476d69f0c328e29d", "", "b3", "", "8bbad4adc54b37a2b2f0f6e8617548c9", "7bea30ecc2f73f8e121263b37966954c8bbad4adc54b37a2b2f0f6e8617548c9", false, false}, - {212, "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65", + {249, "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65", "", "", "c332", "", "1d978a693120c11f6d51a3ed88cd4ace", "1d978a693120c11f6d51a3ed88cd4ace", false, false}, - {213, "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1", + {250, "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1", "5341c78e4ce5bf8fbc3e077d1990dd5d", "", "da6c", "", "b63ff43c12073ec5572b1be70f17e231", "9c39f5b110361e9a770cc5e8b0f444bbb63ff43c12073ec5572b1be70f17e231", false, false}, - {214, "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096", + {251, "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096", "", "", "6b30145e", "", "ae6f7c9a29f0d8204ca50b14a1e0dcf2", "ae6f7c9a29f0d8204ca50b14a1e0dcf2", false, false}, - {215, "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", + {252, "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", "33efb58c91e8c70271870ec00fe2e202", "", "5110604c", "", "b824c33c13f289429659aa017c632f71", "f73f72f976a296ba3ca94bc6eb08cd46b824c33c13f289429659aa017c632f71", false, false}, - {216, "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b", + {253, "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b", "", "", "d4d857510888", "", "3db16725fafc828d414ab61c16a6c38f", "3db16725fafc828d414ab61c16a6c38f", false, false}, - {217, "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7", + {254, "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7", "91222263b12cf5616a049cbe29ab9b5b", "", "1bdcd44b663e", "", "c8fc39906aca0c64e14a43ff750abd8a", "ed463f4f43336af3f4d7e08770201145c8fc39906aca0c64e14a43ff750abd8a", false, + false}, + + {255, "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", + "", "", "0d10c5c84b88d688", "", "1311f9f830d729c189b74ec4f9080fa1", + "1311f9f830d729c189b74ec4f9080fa1", false, false}, + + {256, "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "82e3e604d2be8fcab74f638d1e70f24c", "", "04102199ef21e1df", "", + "af68a37cfefecc4ab99ba50a5353edca", + "7e0dd6c72aec49f89cc6a80060c0b170af68a37cfefecc4ab99ba50a5353edca", false, false}}; #endif // gcm_vectors_h__ diff --git a/gtests/common/testvectors/p256ecdh-vectors.h b/gtests/common/testvectors/p256ecdh-vectors.h new file mode 100644 index 0000000000..a4d8649ef5 --- /dev/null +++ b/gtests/common/testvectors/p256ecdh-vectors.h @@ -0,0 +1,13487 @@ +/* vim: set ts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling python3 genTestVectors.py */ + +#ifndef p256ecdh_vectors_h__ +#define p256ecdh_vectors_h__ + +#include "testvectors_base/test-structs.h" + +const EcdhTestVectorStr kP256EcdhWycheproofVectors[] = { + + // Comment: normal case + // tcID: 1 + {1, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x06, 0x12, 0x46, 0x5c, 0x89, 0xa0, 0x23, 0xab, 0x17, 0x85, 0x5b, 0x0a, + 0x6b, 0xce, 0xbf, 0xd3, 0xfe, 0xbb, 0x53, 0xae, 0xf8, 0x41, 0x38, 0x64, + 0x7b, 0x53, 0x52, 0xe0, 0x2c, 0x10, 0xc3, 0x46, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb5, 0x9c, 0xc7, 0x67, 0x1d, 0xd6, 0xa6, 0xb8, 0x36, 0xe2, + 0xcd, 0x93, 0x96, 0xef, 0x56, 0x18, 0xb2, 0xff, 0x3e, 0x81, 0x92, 0xdd, + 0x7c, 0x9d, 0x36, 0xc2, 0x7c, 0xb5, 0x6f, 0xf9, 0x16, 0x61, 0x48, 0x26, + 0xd9, 0xdb, 0xd5, 0xae, 0x64, 0xcd, 0xd8, 0x57, 0x50, 0x68, 0xbb, 0xc9, + 0xe6, 0x3f, 0x23, 0x1e, 0xa5, 0x7e, 0xd0, 0x32, 0x48, 0x84, 0x4c, 0x09, + 0x33, 0x1b, 0x95, 0x39, 0x20, 0x53}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x62, 0xd5, 0xbd, 0x33, 0x72, 0xaf, 0x75, 0xfe, 0x85, + 0xa0, 0x40, 0x71, 0x5d, 0x0f, 0x50, 0x24, 0x28, 0xe0, 0x70, 0x46, 0x86, + 0x8b, 0x0b, 0xfd, 0xfa, 0x61, 0xd7, 0x31, 0xaf, 0xe4, 0x4f, 0x26, 0xac, + 0x33, 0x3a, 0x93, 0xa9, 0xe7, 0x0a, 0x81, 0xcd, 0x5a, 0x95, 0xb5, 0xbf, + 0x8d, 0x13, 0x99, 0x0e, 0xb7, 0x41, 0xc8, 0xc3, 0x88, 0x72, 0xb4, 0xa0, + 0x7d, 0x27, 0x5a, 0x01, 0x4e, 0x30, 0xcf}, + {0x53, 0x02, 0x0d, 0x90, 0x8b, 0x02, 0x19, 0x32, 0x8b, 0x65, 0x8b, + 0x52, 0x5f, 0x26, 0x78, 0x0e, 0x3a, 0xe1, 0x2b, 0xcd, 0x95, 0x2b, + 0xb2, 0x5a, 0x93, 0xbc, 0x08, 0x95, 0xe1, 0x71, 0x42, 0x85}, + false, + true}, + + // Comment: compressed public key + // tcID: 2 + {2, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x06, 0x12, 0x46, 0x5c, 0x89, 0xa0, 0x23, 0xab, 0x17, 0x85, 0x5b, 0x0a, + 0x6b, 0xce, 0xbf, 0xd3, 0xfe, 0xbb, 0x53, 0xae, 0xf8, 0x41, 0x38, 0x64, + 0x7b, 0x53, 0x52, 0xe0, 0x2c, 0x10, 0xc3, 0x46, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb5, 0x9c, 0xc7, 0x67, 0x1d, 0xd6, 0xa6, 0xb8, 0x36, 0xe2, + 0xcd, 0x93, 0x96, 0xef, 0x56, 0x18, 0xb2, 0xff, 0x3e, 0x81, 0x92, 0xdd, + 0x7c, 0x9d, 0x36, 0xc2, 0x7c, 0xb5, 0x6f, 0xf9, 0x16, 0x61, 0x48, 0x26, + 0xd9, 0xdb, 0xd5, 0xae, 0x64, 0xcd, 0xd8, 0x57, 0x50, 0x68, 0xbb, 0xc9, + 0xe6, 0x3f, 0x23, 0x1e, 0xa5, 0x7e, 0xd0, 0x32, 0x48, 0x84, 0x4c, 0x09, + 0x33, 0x1b, 0x95, 0x39, 0x20, 0x53}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x03, 0x62, 0xd5, 0xbd, 0x33, 0x72, 0xaf, 0x75, 0xfe, 0x85, + 0xa0, 0x40, 0x71, 0x5d, 0x0f, 0x50, 0x24, 0x28, 0xe0, 0x70, 0x46, 0x86, + 0x8b, 0x0b, 0xfd, 0xfa, 0x61, 0xd7, 0x31, 0xaf, 0xe4, 0x4f, 0x26}, + {0x53, 0x02, 0x0d, 0x90, 0x8b, 0x02, 0x19, 0x32, 0x8b, 0x65, 0x8b, + 0x52, 0x5f, 0x26, 0x78, 0x0e, 0x3a, 0xe1, 0x2b, 0xcd, 0x95, 0x2b, + 0xb2, 0x5a, 0x93, 0xbc, 0x08, 0x95, 0xe1, 0x71, 0x42, 0x85}, + false, + false}, + + // Comment: edge case for shared secret + // tcID: 3 + {3, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x58, 0xfd, 0x41, 0x68, 0xa8, 0x77, 0x95, 0x60, 0x3e, + 0x2b, 0x04, 0x39, 0x02, 0x85, 0xbd, 0xca, 0x6e, 0x57, 0xde, 0x60, 0x27, + 0xfe, 0x21, 0x1d, 0xd9, 0xd2, 0x5e, 0x22, 0x12, 0xd2, 0x9e, 0x62, 0x08, + 0x0d, 0x36, 0xbd, 0x22, 0x4d, 0x74, 0x05, 0x50, 0x92, 0x95, 0xee, 0xd0, + 0x2a, 0x17, 0x15, 0x0e, 0x03, 0xb3, 0x14, 0xf9, 0x6d, 0xa3, 0x74, 0x45, + 0xb0, 0xd1, 0xd2, 0x93, 0x77, 0xd1, 0x2c}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 4 + {4, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x0f, 0x6d, 0x20, 0xc0, 0x42, 0x61, 0xec, 0xc3, 0xe9, + 0x28, 0x46, 0xac, 0xad, 0x48, 0xdc, 0x8e, 0xc5, 0xee, 0x35, 0xae, 0x08, + 0x83, 0xf0, 0xd2, 0xea, 0x71, 0x21, 0x69, 0x06, 0xee, 0x1c, 0x47, 0xc0, + 0x42, 0x68, 0x9a, 0x99, 0x6d, 0xd1, 0x28, 0x30, 0xae, 0x45, 0x93, 0x82, + 0xe9, 0x4a, 0xac, 0x56, 0xb7, 0x17, 0xaf, 0x2e, 0x20, 0x80, 0x21, 0x5f, + 0x9e, 0x41, 0x94, 0x9b, 0x1f, 0x52, 0xbe}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 5 + {5, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0xc7, 0xde, 0xfe, 0xb1, 0xa1, 0x62, 0x36, 0x73, + 0x8e, 0x9a, 0x11, 0x23, 0xba, 0x62, 0x1b, 0xc8, 0xe9, 0xa3, 0xf2, 0x48, + 0x5b, 0x3f, 0x8f, 0xfd, 0xe7, 0xf9, 0xce, 0x98, 0xf5, 0xa8, 0xa1, 0xcb, + 0x33, 0x8c, 0x39, 0x12, 0xb1, 0x79, 0x2f, 0x60, 0xc2, 0xb0, 0x6e, 0xc5, + 0x23, 0x1e, 0x2d, 0x84, 0xb0, 0xe5, 0x96, 0xe9, 0xb7, 0x6d, 0x41, 0x9c, + 0xe1, 0x05, 0xec, 0xe3, 0x79, 0x1d, 0xbc}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 6 + {6, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe9, 0xb9, 0x8f, 0xb2, 0xc0, 0xac, 0x04, 0x5f, 0x8c, + 0x76, 0x12, 0x5f, 0xfd, 0x99, 0xeb, 0x8a, 0x51, 0x57, 0xbe, 0x1d, 0x7d, + 0xb3, 0xe8, 0x5d, 0x65, 0x5e, 0xc1, 0xd8, 0x21, 0x02, 0x88, 0xcf, 0x21, + 0x8d, 0xf2, 0x4f, 0xd2, 0xc2, 0x74, 0x6b, 0xe5, 0x9d, 0xf4, 0x12, 0x62, + 0xef, 0x3a, 0x97, 0xd9, 0x86, 0x74, 0x4b, 0x28, 0x36, 0x74, 0x8a, 0x74, + 0x86, 0x23, 0x0a, 0x31, 0x9f, 0xfe, 0xc0}, + {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 7 + {7, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe9, 0x48, 0x4e, 0x58, 0xf3, 0x33, 0x1b, 0x66, 0xff, + 0xed, 0x6d, 0x90, 0xcb, 0x1c, 0x78, 0x06, 0x5f, 0xa2, 0x8c, 0xfb, 0xa5, + 0xc7, 0xdd, 0x43, 0x52, 0x01, 0x3d, 0x32, 0x52, 0xee, 0x42, 0x77, 0xbd, + 0x75, 0x03, 0xb0, 0x45, 0xa3, 0x8b, 0x4b, 0x24, 0x7b, 0x32, 0xc5, 0x95, + 0x93, 0x58, 0x0f, 0x39, 0xe6, 0xab, 0xfa, 0x37, 0x6c, 0x3d, 0xca, 0x20, + 0xcf, 0x7f, 0x9c, 0xfb, 0x65, 0x9e, 0x13}, + {0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0xff, + 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, + 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 8 + {8, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x76, 0x7d, 0x7f, 0xbb, 0x84, 0xaa, 0x6a, 0x4d, 0xb1, + 0x07, 0x93, 0x72, 0x64, 0x4e, 0x42, 0xec, 0xb2, 0xfe, 0xc2, 0x00, 0xc1, + 0x78, 0x82, 0x23, 0x92, 0xcb, 0x8b, 0x95, 0x0f, 0xfd, 0xd0, 0xc9, 0x1c, + 0x86, 0x85, 0x3c, 0xaf, 0xd0, 0x9b, 0x52, 0xba, 0x2f, 0x28, 0x7f, 0x0e, + 0xba, 0xa2, 0x64, 0x15, 0xa3, 0xcf, 0xab, 0xaf, 0x92, 0xc6, 0xa6, 0x17, + 0xa1, 0x99, 0x88, 0x56, 0x3d, 0x9d, 0xea}, + {0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, + 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, + 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x01}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 9 + {9, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xc7, 0x4d, 0x54, 0x6f, 0x2f, 0xcc, 0x6d, 0xd3, 0x92, + 0xf8, 0x5e, 0x5b, 0xe1, 0x67, 0xe3, 0x58, 0xde, 0x90, 0x87, 0x56, 0xb0, + 0xc0, 0xbb, 0x01, 0xcb, 0x69, 0xd8, 0x64, 0xca, 0x08, 0x3e, 0x1c, 0x93, + 0xf9, 0x59, 0xee, 0xce, 0x6e, 0x10, 0xee, 0x11, 0xbd, 0x39, 0x34, 0x20, + 0x7d, 0x65, 0xae, 0x28, 0xaf, 0x68, 0xb0, 0x92, 0x58, 0x5a, 0x15, 0x09, + 0x26, 0x0e, 0xce, 0xb3, 0x9b, 0x92, 0xef}, + {0x08, 0x5e, 0xc5, 0xa4, 0xaf, 0x40, 0x17, 0x6b, 0x63, 0x18, 0x90, + 0x69, 0xae, 0xff, 0xcb, 0x22, 0x9c, 0x96, 0xd3, 0xe0, 0x46, 0xe0, + 0x28, 0x3e, 0xd2, 0xf9, 0xda, 0xc2, 0x1b, 0x15, 0xad, 0x3c}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 10 + {10, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x34, 0xfc, 0x9f, 0x1e, 0x7a, 0x09, 0x4c, 0xd2, 0x95, + 0x98, 0xd1, 0x84, 0x1f, 0xa9, 0x61, 0x3d, 0xbe, 0x82, 0x31, 0x3d, 0x63, + 0x3a, 0x51, 0xd6, 0x3f, 0xb6, 0xef, 0xf0, 0x74, 0xcc, 0x9b, 0x9a, 0x4e, + 0xcf, 0xd9, 0xf2, 0x58, 0xc5, 0xc4, 0xd4, 0x21, 0x0b, 0x49, 0x75, 0x12, + 0x13, 0xa2, 0x4c, 0x59, 0x69, 0x82, 0xbd, 0x1d, 0x54, 0xe0, 0x44, 0x54, + 0x43, 0xf2, 0x1e, 0xf1, 0x54, 0x92, 0xa5}, + {0x19, 0x0c, 0x25, 0xf8, 0x8a, 0xd9, 0xae, 0x3a, 0x09, 0x8e, 0x6c, + 0xff, 0xe6, 0xfd, 0x0b, 0x1b, 0xea, 0x42, 0x11, 0x4e, 0xb0, 0xce, + 0xdd, 0x58, 0x68, 0xa4, 0x5c, 0x5f, 0xe2, 0x77, 0xdf, 0xf3}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 11 + {11, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xd5, 0xc9, 0x6e, 0xfd, 0x19, 0x07, 0xfd, 0x48, 0xde, + 0x2a, 0xd7, 0x15, 0xac, 0xf8, 0x2e, 0xae, 0x5c, 0x66, 0x90, 0xfe, 0x3e, + 0xfe, 0x16, 0xa7, 0x8d, 0x61, 0xc6, 0x8d, 0x3b, 0xfd, 0x10, 0xdf, 0x03, + 0xea, 0xc8, 0x16, 0xb9, 0xe7, 0xb7, 0x76, 0x19, 0x2a, 0x3f, 0x50, 0x75, + 0x88, 0x7c, 0x0e, 0x22, 0x56, 0x17, 0x50, 0x58, 0x33, 0xca, 0x99, 0x7c, + 0xda, 0x32, 0xfd, 0x0f, 0x67, 0x3c, 0x5e}, + {0x50, 0x74, 0x42, 0x00, 0x73, 0x22, 0xaa, 0x89, 0x53, 0x40, 0xcb, + 0xa4, 0xab, 0xc2, 0xd7, 0x30, 0xbf, 0xd0, 0xb1, 0x6c, 0x2c, 0x79, + 0xa4, 0x68, 0x15, 0xf8, 0x78, 0x0d, 0x2c, 0x55, 0xa2, 0xdd}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 12 + {12, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf4, 0x75, 0xf5, 0x03, 0xa7, 0x70, 0xdf, 0x72, 0xc4, + 0x5a, 0xed, 0xfe, 0x42, 0xc0, 0x08, 0xf5, 0x9a, 0xa5, 0x7e, 0x72, 0xb2, + 0x32, 0xf2, 0x66, 0x00, 0xbd, 0xd0, 0x35, 0x39, 0x57, 0xcb, 0x20, 0xbd, + 0xb8, 0xf6, 0x40, 0x5b, 0x49, 0x18, 0x05, 0x0a, 0x35, 0x49, 0xf4, 0x4c, + 0x07, 0xa8, 0xeb, 0xa8, 0x20, 0xcd, 0xce, 0x4e, 0xce, 0x69, 0x98, 0x88, + 0xc6, 0x38, 0xdf, 0x66, 0xf5, 0x4f, 0x7c}, + {0x5f, 0x17, 0x7b, 0xfe, 0x19, 0xba, 0xaa, 0xee, 0x59, 0x7e, 0x68, + 0xb6, 0xa8, 0x7a, 0x51, 0x9e, 0x80, 0x5e, 0x9d, 0x28, 0xa7, 0x0c, + 0xb7, 0x2f, 0xd4, 0x0f, 0x0f, 0xe5, 0xa7, 0x54, 0xba, 0x45}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 13 + {13, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf3, 0xcb, 0x67, 0x54, 0xb7, 0xe2, 0xa8, 0x6d, 0x06, + 0x4d, 0xfb, 0x9f, 0x90, 0x31, 0x85, 0xaa, 0xa4, 0xc9, 0x2b, 0x48, 0x1c, + 0x2c, 0x1a, 0x1f, 0xf2, 0x76, 0x30, 0x3b, 0xbc, 0x41, 0x83, 0xe4, 0x9c, + 0x31, 0x85, 0x99, 0xb0, 0x98, 0x4c, 0x35, 0x63, 0xdf, 0x33, 0x93, 0x11, + 0xfe, 0x14, 0x3a, 0x7d, 0x92, 0x1e, 0xe7, 0x5b, 0x75, 0x5a, 0x52, 0xc6, + 0xf8, 0x04, 0xf8, 0x97, 0xb8, 0x09, 0xf7}, + {0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, + 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, + 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 14 + {14, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xcc, 0xe1, 0x3f, 0xbd, 0xc9, 0x6a, 0x94, 0x6d, 0xfb, + 0x8c, 0x6d, 0x9e, 0xd7, 0x62, 0xdb, 0xd1, 0x73, 0x16, 0x30, 0x45, 0x56, + 0x89, 0xf5, 0x7a, 0x43, 0x7f, 0xee, 0x12, 0x4d, 0xd5, 0x4c, 0xec, 0xae, + 0xf7, 0x80, 0x26, 0xc6, 0x53, 0x03, 0x0c, 0xf2, 0xf3, 0x14, 0xa6, 0x70, + 0x64, 0x23, 0x6b, 0x0a, 0x35, 0x4d, 0xef, 0xeb, 0xc5, 0xe9, 0x0c, 0x94, + 0x12, 0x4e, 0x9b, 0xf5, 0xc4, 0xfc, 0x24}, + {0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 15 + {15, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x76, 0x33, 0xdf, 0xd0, 0xad, 0x06, 0x76, 0x50, 0x97, + 0xbc, 0x11, 0xbd, 0x50, 0x22, 0xb2, 0x00, 0xdf, 0x31, 0xf2, 0x8c, 0x4f, + 0xf0, 0x62, 0x54, 0x21, 0x22, 0x1a, 0xc7, 0xee, 0xb6, 0xe6, 0xf4, 0xcb, + 0x9c, 0x67, 0x69, 0x36, 0x09, 0xdd, 0xd6, 0xf9, 0x23, 0x43, 0xa5, 0xa1, + 0xc6, 0x35, 0x40, 0x82, 0x40, 0xf4, 0xf8, 0xe2, 0x71, 0x20, 0xc1, 0x25, + 0x54, 0xc7, 0xff, 0x8c, 0x76, 0xe2, 0xfe}, + {0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff, + 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, + 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 16 + {16, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xa3, 0x86, 0xac, 0xe5, 0x73, 0xf8, 0x75, 0x58, 0xa6, + 0x8e, 0xad, 0x2a, 0x20, 0x08, 0x8e, 0x3f, 0xe9, 0x28, 0xbd, 0xae, 0x9e, + 0x10, 0x94, 0x46, 0xf9, 0x3a, 0x07, 0x8c, 0x15, 0x74, 0x1f, 0x04, 0x21, + 0x26, 0x1e, 0x6d, 0xb2, 0xbf, 0x12, 0x10, 0x6e, 0x4c, 0x6b, 0xf8, 0x5b, + 0x95, 0x81, 0xb4, 0xc0, 0x30, 0x2a, 0x52, 0x62, 0x22, 0xf9, 0x0a, 0xbc, + 0x5a, 0x54, 0x92, 0x06, 0xb1, 0x10, 0x11}, + {0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xff, + 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 17 + {17, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8e, 0x7b, 0x50, 0xf7, 0xd8, 0xc4, 0x4d, 0x5d, 0x34, + 0x96, 0xc4, 0x31, 0x41, 0xa5, 0x02, 0xf4, 0xa4, 0x3f, 0x15, 0x3d, 0x03, + 0xad, 0x43, 0xed, 0xa8, 0xe3, 0x95, 0x97, 0xf1, 0xd4, 0x77, 0xb8, 0x64, + 0x7f, 0x3d, 0xa6, 0x79, 0x69, 0xb7, 0xf9, 0x89, 0xff, 0x4a, 0xdd, 0xc3, + 0x93, 0x51, 0x5a, 0xf4, 0x0c, 0x82, 0x08, 0x5c, 0xe1, 0xf2, 0xee, 0x19, + 0x54, 0x12, 0xc6, 0xf5, 0x83, 0x77, 0x4f}, + {0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, + 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: edge case for shared secret + // tcID: 18 + {18, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xc8, 0x27, 0xfb, 0x93, 0x0f, 0xd5, 0x1d, 0x92, 0x60, + 0x86, 0x19, 0x1b, 0x50, 0x2a, 0xf8, 0x3a, 0xbb, 0x5f, 0x71, 0x7d, 0xeb, + 0xc8, 0xde, 0x29, 0x89, 0x7a, 0x39, 0x34, 0xb2, 0x57, 0x1c, 0xa0, 0x59, + 0x90, 0xc0, 0x59, 0x7b, 0x0b, 0x7a, 0x2e, 0x42, 0xfe, 0xbd, 0x56, 0xb1, + 0x32, 0x35, 0xd1, 0xd4, 0x08, 0xd7, 0x6e, 0xd2, 0xc9, 0x3b, 0x3f, 0xac, + 0xf5, 0x14, 0xd9, 0x02, 0xf6, 0x91, 0x0a}, + {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key is small + // tcID: 19 + {19, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x3c, 0xbc, 0x1b, 0x31, 0xb4, 0x3f, 0x17, 0xdc, 0x20, + 0x0d, 0xd7, 0x0c, 0x29, 0x44, 0xc0, 0x4c, 0x6c, 0xb1, 0xb0, 0x82, 0x82, + 0x0c, 0x23, 0x4a, 0x30, 0x0b, 0x05, 0xb7, 0x76, 0x38, 0x44, 0xc7, 0x4f, + 0xde, 0x0a, 0x4e, 0xf9, 0x38, 0x87, 0x46, 0x97, 0x93, 0x27, 0x0e, 0xb2, + 0xff, 0x14, 0x82, 0x87, 0xda, 0x92, 0x65, 0xb0, 0x33, 0x4f, 0x9e, 0x26, + 0x09, 0xaa, 0xc1, 0x6e, 0x8a, 0xd5, 0x03}, + {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key is small + // tcID: 20 + {20, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x28, 0x30, 0xd9, 0x64, 0x89, 0xae, 0x24, 0xb7, 0x9c, + 0xad, 0x42, 0x50, 0x56, 0xe8, 0x27, 0x46, 0xf9, 0xe3, 0xf4, 0x19, 0xab, + 0x9a, 0xa2, 0x1c, 0xa1, 0xfb, 0xb1, 0x1c, 0x73, 0x25, 0xe7, 0xd3, 0x18, + 0xab, 0xe6, 0x6f, 0x57, 0x5e, 0xe8, 0xa2, 0xf1, 0xc4, 0xa8, 0x0e, 0x35, + 0x26, 0x0a, 0xe8, 0x2a, 0xd7, 0xd6, 0xf6, 0x61, 0xd1, 0x5f, 0x06, 0x96, + 0x79, 0x30, 0xa5, 0x85, 0x09, 0x7e, 0xf7}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: y-coordinate of the public key is small + // tcID: 21 + {21, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x45, 0x0b, 0x6b, 0x6e, 0x20, 0x97, 0x17, 0x8e, 0x9d, + 0x28, 0x50, 0x10, 0x95, 0x18, 0xd2, 0x8e, 0xb3, 0xb6, 0xde, 0xd2, 0x92, + 0x2a, 0x54, 0x52, 0x00, 0x3b, 0xc2, 0xe4, 0xa4, 0xec, 0x77, 0x5c, 0x89, + 0x4e, 0x90, 0xf0, 0xdf, 0x1b, 0x0e, 0x6c, 0xad, 0xb0, 0x3b, 0x9d, 0xe2, + 0x4f, 0x6a, 0x22, 0xd1, 0xbd, 0x0a, 0x4a, 0x58, 0xcd, 0x64, 0x5c, 0x27, + 0x3c, 0xae, 0x1c, 0x61, 0x9b, 0xfd, 0x61}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key is large + // tcID: 22 + {22, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x3c, 0xbc, 0x1b, 0x31, 0xb4, 0x3f, 0x17, 0xdc, 0x20, + 0x0d, 0xd7, 0x0c, 0x29, 0x44, 0xc0, 0x4c, 0x6c, 0xb1, 0xb0, 0x82, 0x82, + 0x0c, 0x23, 0x4a, 0x30, 0x0b, 0x05, 0xb7, 0x76, 0x38, 0x44, 0xc7, 0xb0, + 0x21, 0xf5, 0xb0, 0x06, 0xc7, 0x78, 0xba, 0x68, 0x6c, 0xd8, 0xf1, 0x4d, + 0x00, 0xeb, 0x7d, 0x78, 0x25, 0x6d, 0x9b, 0x4f, 0xcc, 0xb0, 0x61, 0xd9, + 0xf6, 0x55, 0x3e, 0x91, 0x75, 0x2a, 0xfc}, + {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key is large + // tcID: 23 + {23, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x28, 0x30, 0xd9, 0x64, 0x89, 0xae, 0x24, 0xb7, 0x9c, + 0xad, 0x42, 0x50, 0x56, 0xe8, 0x27, 0x46, 0xf9, 0xe3, 0xf4, 0x19, 0xab, + 0x9a, 0xa2, 0x1c, 0xa1, 0xfb, 0xb1, 0x1c, 0x73, 0x25, 0xe7, 0xd3, 0xe7, + 0x54, 0x19, 0x8f, 0xa8, 0xa1, 0x17, 0x5e, 0x0e, 0x3b, 0x57, 0xf1, 0xca, + 0xd9, 0xf5, 0x17, 0xd5, 0x28, 0x29, 0x0a, 0x9e, 0x2e, 0xa0, 0xf9, 0x69, + 0x86, 0xcf, 0x5a, 0x7a, 0xf6, 0x81, 0x08}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: y-coordinate of the public key is large + // tcID: 24 + {24, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x45, 0x0b, 0x6b, 0x6e, 0x20, 0x97, 0x17, 0x8e, 0x9d, + 0x28, 0x50, 0x10, 0x95, 0x18, 0xd2, 0x8e, 0xb3, 0xb6, 0xde, 0xd2, 0x92, + 0x2a, 0x54, 0x52, 0x00, 0x3b, 0xc2, 0xe4, 0xa4, 0xec, 0x77, 0x5c, 0x76, + 0xb1, 0x6f, 0x0e, 0x20, 0xe4, 0xf1, 0x94, 0x52, 0x4f, 0xc4, 0x62, 0x1d, + 0xb0, 0x95, 0xdd, 0x2e, 0x42, 0xf5, 0xb6, 0xa7, 0x32, 0x9b, 0xa3, 0xd8, + 0xc3, 0x51, 0xe3, 0x9e, 0x64, 0x02, 0x9e}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key has many trailing 1's + // tcID: 25 + {25, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x9a, 0x0f, 0x0e, 0x3d, 0xd3, 0x14, 0x17, 0xbb, 0xd9, + 0xe2, 0x98, 0xbc, 0x06, 0x8a, 0xb6, 0xd5, 0xc3, 0x67, 0x33, 0xaf, 0x26, + 0xed, 0x67, 0x67, 0x6f, 0x41, 0x0c, 0x80, 0x4b, 0x8b, 0x2c, 0xa1, 0xb0, + 0x2c, 0x82, 0xf3, 0xa6, 0x1a, 0x37, 0x6d, 0xb7, 0x95, 0x62, 0x6e, 0x94, + 0x00, 0x55, 0x71, 0x12, 0x27, 0x3a, 0x36, 0xcd, 0xdb, 0x08, 0xca, 0xaa, + 0x43, 0x95, 0x39, 0x65, 0x45, 0x47, 0x30}, + {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key has many trailing 1's + // tcID: 26 + {26, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8e, 0x5d, 0x22, 0xd5, 0xe5, 0x3e, 0xc7, 0x97, 0xc5, + 0x5e, 0xcd, 0x68, 0xa0, 0x8a, 0x7c, 0x33, 0x61, 0xcd, 0x99, 0xca, 0x7f, + 0xad, 0x1a, 0x68, 0xea, 0x80, 0x2a, 0x6a, 0x4c, 0xb5, 0x8a, 0x91, 0x8e, + 0xa7, 0xa0, 0x70, 0x23, 0xef, 0x67, 0x67, 0x70, 0x24, 0xbd, 0x38, 0x41, + 0xe1, 0x87, 0xc6, 0x4b, 0x30, 0xa3, 0x0a, 0x37, 0x50, 0xeb, 0x2e, 0xe8, + 0x73, 0xfb, 0xe5, 0x8f, 0xa1, 0x35, 0x7b}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: y-coordinate of the public key has many trailing 1's + // tcID: 27 + {27, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x3a, 0xa3, 0x49, 0xb9, 0x34, 0xab, 0x2c, 0x83, + 0x9c, 0xf5, 0x4b, 0x8a, 0x73, 0x7d, 0xf2, 0x30, 0x4e, 0xf9, 0xb2, 0x0f, + 0xa4, 0x94, 0xe3, 0x1a, 0xd6, 0x2b, 0x31, 0x5d, 0xd6, 0xa5, 0x3c, 0x11, + 0x81, 0x82, 0xb8, 0x5e, 0xf4, 0x66, 0xeb, 0x9a, 0x8e, 0x87, 0xf9, 0x66, + 0x1f, 0x7d, 0x01, 0x79, 0x84, 0xc1, 0x5e, 0xa8, 0x20, 0x43, 0xf5, 0x36, + 0xd1, 0xee, 0x6a, 0x6d, 0x95, 0xb5, 0x09}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key has many trailing 0's + // tcID: 28 + {28, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x9a, 0x0f, 0x0e, 0x3d, 0xd3, 0x14, 0x17, 0xbb, 0xd9, + 0xe2, 0x98, 0xbc, 0x06, 0x8a, 0xb6, 0xd5, 0xc3, 0x67, 0x33, 0xaf, 0x26, + 0xed, 0x67, 0x67, 0x6f, 0x41, 0x0c, 0x80, 0x4b, 0x8b, 0x2c, 0xa1, 0x4f, + 0xd3, 0x7d, 0x0b, 0x59, 0xe5, 0xc8, 0x93, 0x48, 0x6a, 0x9d, 0x91, 0x6b, + 0xff, 0xaa, 0x8e, 0xed, 0xd8, 0xc5, 0xca, 0x32, 0x24, 0xf7, 0x35, 0x55, + 0xbc, 0x6a, 0xc6, 0x9a, 0xba, 0xb8, 0xcf}, + {0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: y-coordinate of the public key has many trailing 0's + // tcID: 29 + {29, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8e, 0x5d, 0x22, 0xd5, 0xe5, 0x3e, 0xc7, 0x97, 0xc5, + 0x5e, 0xcd, 0x68, 0xa0, 0x8a, 0x7c, 0x33, 0x61, 0xcd, 0x99, 0xca, 0x7f, + 0xad, 0x1a, 0x68, 0xea, 0x80, 0x2a, 0x6a, 0x4c, 0xb5, 0x8a, 0x91, 0x71, + 0x58, 0x5f, 0x8e, 0xdc, 0x10, 0x98, 0x99, 0x8f, 0xdb, 0x42, 0xc7, 0xbe, + 0x1e, 0x78, 0x39, 0xb4, 0xcf, 0x5c, 0xf6, 0xc8, 0xaf, 0x14, 0xd1, 0x17, + 0x8c, 0x04, 0x1a, 0x70, 0x5e, 0xca, 0x84}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + false, + true}, + + // Comment: y-coordinate of the public key has many trailing 0's + // tcID: 30 + {30, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x0a, 0x0d, 0x62, 0x2a, 0x47, 0xe4, 0x8f, 0x6b, 0xc1, 0x03, 0x8a, 0xce, + 0x43, 0x8c, 0x6f, 0x52, 0x8a, 0xa0, 0x0a, 0xd2, 0xbd, 0x1d, 0xa5, 0xf1, + 0x3e, 0xe4, 0x6b, 0xf5, 0xf6, 0x33, 0xd7, 0x1a, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x74, 0x61, 0x8c, 0xba, 0xaf, 0x69, 0xff, 0x59, 0x0f, 0x5f, + 0xb5, 0x85, 0x51, 0xce, 0x4a, 0x94, 0x8b, 0x5c, 0x72, 0x51, 0xd4, 0x0e, + 0x59, 0x5a, 0x18, 0xb1, 0xba, 0x6b, 0xbe, 0xe6, 0xad, 0xa5, 0xbf, 0xf4, + 0x03, 0xa8, 0xe9, 0x9d, 0x53, 0xa7, 0x0d, 0x3c, 0xe4, 0x61, 0x0b, 0xfd, + 0x05, 0xd4, 0xba, 0x3a, 0x88, 0x55, 0xb6, 0xa0, 0xd3, 0x63, 0xc8, 0x1f, + 0x7d, 0x07, 0x8c, 0xde, 0xcd, 0x92}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x3a, 0xa3, 0x49, 0xb9, 0x34, 0xab, 0x2c, 0x83, + 0x9c, 0xf5, 0x4b, 0x8a, 0x73, 0x7d, 0xf2, 0x30, 0x4e, 0xf9, 0xb2, 0x0f, + 0xa4, 0x94, 0xe3, 0x1a, 0xd6, 0x2b, 0x31, 0x5d, 0xd6, 0xa5, 0x3c, 0xee, + 0x7e, 0x7d, 0x46, 0xa1, 0x0b, 0x99, 0x15, 0x65, 0x71, 0x78, 0x06, 0x99, + 0xe0, 0x82, 0xfe, 0x86, 0x7b, 0x3e, 0xa2, 0x57, 0xdf, 0xbc, 0x0a, 0xc9, + 0x2e, 0x11, 0x95, 0x92, 0x6a, 0x4a, 0xf6}, + {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 31 + {31, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, + 0x48, 0x5c, 0x78, 0x0e, 0x2f, 0x83, 0xd7, 0x24, 0x33, 0xbd, 0x5d, 0x84, + 0xa0, 0x6b, 0xb6, 0x54, 0x1c, 0x2a, 0xf3, 0x1d, 0xae, 0x87, 0x17, 0x28, + 0xbf, 0x85, 0x6a, 0x17, 0x4f, 0x93, 0xf4}, + {0xcf, 0xe4, 0x07, 0x7c, 0x87, 0x30, 0xb1, 0xc9, 0x38, 0x45, 0x81, + 0xd3, 0x6b, 0xff, 0x55, 0x42, 0xbc, 0x41, 0x7c, 0x9e, 0xff, 0x5c, + 0x2a, 0xfc, 0xb9, 0x8c, 0xc8, 0x82, 0x9b, 0x2c, 0xe8, 0x48}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 32 + {32, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, + 0x2b, 0x92, 0xb4, 0xc5, 0x96, 0xa5, 0xa4, 0x7f, 0x8b, 0x04, 0x1d, 0x2d, + 0xea, 0x60, 0x43, 0x02, 0x1a, 0xc7, 0x7b, 0x9a, 0x80, 0xb1, 0x34, 0x3a, + 0xc9, 0xd7, 0x78, 0xf4, 0xf8, 0xf7, 0x33}, + {0x49, 0xae, 0x50, 0xfe, 0x09, 0x6a, 0x6c, 0xd2, 0x66, 0x98, 0xb7, + 0x83, 0x56, 0xb2, 0xc8, 0xad, 0xf1, 0xf6, 0xa3, 0x49, 0x0f, 0x14, + 0xe3, 0x64, 0x62, 0x9f, 0x7a, 0x06, 0x39, 0x44, 0x25, 0x09}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 33 + {33, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x38, + 0x12, 0x0b, 0xe6, 0xab, 0x31, 0xed, 0xfa, 0x34, 0x76, 0x8c, 0x43, 0x87, + 0xd2, 0xf8, 0x4f, 0xb4, 0xb0, 0xbe, 0x8a, 0x9a, 0x98, 0x58, 0x64, 0xa1, + 0x57, 0x5f, 0x44, 0x36, 0xbb, 0x37, 0xb0}, + {0x5a, 0x13, 0x34, 0x57, 0x2b, 0x2a, 0x71, 0x1e, 0xad, 0x8b, 0x46, + 0x53, 0xeb, 0x31, 0x0c, 0xd8, 0xd9, 0xfd, 0x11, 0x43, 0x99, 0x37, + 0x9a, 0x8f, 0x6b, 0x87, 0x2e, 0x3b, 0x8f, 0xdd, 0xa2, 0xd9}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 34 + {34, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x46, + 0x2c, 0x04, 0x66, 0xe4, 0x18, 0x02, 0x23, 0x8d, 0x6c, 0x92, 0x5e, 0xcb, + 0xef, 0xc7, 0x47, 0xcf, 0xe5, 0x05, 0xea, 0x19, 0x6a, 0xf9, 0xa2, 0xd1, + 0x1b, 0x62, 0x85, 0x0f, 0xce, 0x94, 0x6e}, + {0xc7, 0x37, 0x55, 0x13, 0x3b, 0x6b, 0x9b, 0x4b, 0x2a, 0x00, 0x63, + 0x1c, 0xbc, 0x79, 0x40, 0xec, 0xbe, 0x6e, 0xc0, 0x8f, 0x20, 0x44, + 0x80, 0x71, 0x42, 0x2e, 0x33, 0x62, 0xf2, 0x55, 0x68, 0x88}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 35 + {35, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, + 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x15, + 0x82, 0xfa, 0x32, 0xe2, 0xd4, 0xa8, 0x9d, 0xfc, 0xfb, 0x3d, 0x0b, 0x14, + 0x9f, 0x66, 0x7d, 0xba, 0x33, 0x29, 0x49, 0x0f, 0x4d, 0x64, 0xee, 0x2a, + 0xd5, 0x86, 0xc0, 0xc9, 0xe8, 0xc5, 0x08}, + {0x06, 0xfa, 0x10, 0x59, 0x93, 0x5e, 0x47, 0xa9, 0xfd, 0x66, 0x7e, + 0x13, 0xf4, 0x69, 0x61, 0x4e, 0xb2, 0x57, 0xcc, 0x9a, 0x7e, 0x3f, + 0xc5, 0x99, 0xbf, 0xb9, 0x27, 0x80, 0xd5, 0x9b, 0x14, 0x6d}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 36 + {36, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, + 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, + 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0x00, 0x01, 0x68, + 0x4c, 0x8a, 0x95, 0x86, 0xed, 0x6f, 0x9c, 0xbe, 0x44, 0x70, 0x58, 0xa7, + 0xda, 0x21, 0x08, 0xba, 0xb1, 0xe5, 0xe0, 0xa6, 0x0d, 0x1f, 0x73, 0xe4, + 0xe2, 0xe7, 0x13, 0xf0, 0xa3, 0xdf, 0xe0}, + {0xf2, 0x37, 0xdf, 0x4c, 0x10, 0xbd, 0x3e, 0x35, 0x79, 0x71, 0xbb, + 0x2b, 0x16, 0xb2, 0x93, 0x56, 0x6b, 0x7e, 0x35, 0x5b, 0xdc, 0x81, + 0x41, 0xd6, 0xc9, 0x2c, 0xab, 0xc6, 0x82, 0x98, 0x3c, 0x45}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 37 + {37, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x08, 0x5e, 0xc5, 0xa4, 0xaf, 0x40, 0x17, 0x6b, 0x63, + 0x18, 0x90, 0x69, 0xae, 0xff, 0xcb, 0x22, 0x9c, 0x96, 0xd3, 0xe0, 0x46, + 0xe0, 0x28, 0x3e, 0xd2, 0xf9, 0xda, 0xc2, 0x1b, 0x15, 0xad, 0x3c, 0x78, + 0x59, 0xf9, 0x7c, 0xb6, 0xe2, 0x03, 0xf4, 0x6b, 0xf3, 0x43, 0x8f, 0x61, + 0x28, 0x23, 0x25, 0xe9, 0x4e, 0x68, 0x1b, 0x60, 0xb5, 0x66, 0x97, 0x88, + 0xae, 0xb0, 0x65, 0x5b, 0xf1, 0x9d, 0x38}, + {0xd8, 0x74, 0xb5, 0x56, 0x78, 0xd0, 0xa0, 0x4d, 0x21, 0x6c, 0x31, + 0xb0, 0x2f, 0x3a, 0xd1, 0xf3, 0x0c, 0x92, 0xca, 0xaf, 0x16, 0x8f, + 0x34, 0xe3, 0xa7, 0x43, 0x35, 0x6d, 0x92, 0x76, 0xe9, 0x93}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 38 + {38, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x19, 0x0c, 0x25, 0xf8, 0x8a, 0xd9, 0xae, 0x3a, 0x09, + 0x8e, 0x6c, 0xff, 0xe6, 0xfd, 0x0b, 0x1b, 0xea, 0x42, 0x11, 0x4e, 0xb0, + 0xce, 0xdd, 0x58, 0x68, 0xa4, 0x5c, 0x5f, 0xe2, 0x77, 0xdf, 0xf3, 0x21, + 0xb8, 0x34, 0x2e, 0xf0, 0x77, 0xbc, 0x67, 0x24, 0x11, 0x24, 0x03, 0xea, + 0xee, 0x5a, 0x15, 0xb4, 0xc3, 0x1a, 0x71, 0x58, 0x9f, 0x02, 0xde, 0xd0, + 0x9c, 0xd9, 0x9c, 0xc5, 0xdb, 0x9c, 0x83}, + {0x11, 0xa8, 0x58, 0x20, 0x57, 0x46, 0x3f, 0xc7, 0x6f, 0xda, 0x3a, + 0xb8, 0x08, 0x7e, 0xb0, 0xa4, 0x20, 0xb0, 0xd6, 0x01, 0xbb, 0x31, + 0x34, 0x16, 0x5a, 0x36, 0x96, 0x46, 0x93, 0x1e, 0x52, 0xa6}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 39 + {39, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x50, 0x74, 0x42, 0x00, 0x73, 0x22, 0xaa, 0x89, 0x53, + 0x40, 0xcb, 0xa4, 0xab, 0xc2, 0xd7, 0x30, 0xbf, 0xd0, 0xb1, 0x6c, 0x2c, + 0x79, 0xa4, 0x68, 0x15, 0xf8, 0x78, 0x0d, 0x2c, 0x55, 0xa2, 0xdd, 0x46, + 0x19, 0xd6, 0x9f, 0x99, 0x40, 0xf5, 0x16, 0x63, 0xaa, 0x12, 0x38, 0x1b, + 0xc7, 0xcf, 0x67, 0x8b, 0xd1, 0xa7, 0x2a, 0x49, 0xfb, 0xc1, 0x1b, 0x0b, + 0x69, 0xcb, 0x22, 0xd1, 0xaf, 0x9f, 0x2d}, + {0x4e, 0x17, 0x3a, 0x80, 0x90, 0x7f, 0x36, 0x1f, 0xe5, 0xa5, 0xd3, + 0x35, 0xba, 0x76, 0x85, 0xd5, 0xeb, 0xa9, 0x3e, 0x9d, 0xfc, 0x8d, + 0x8f, 0xcd, 0xb1, 0xdc, 0xd2, 0xd2, 0xbd, 0xe2, 0x75, 0x07}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 40 + {40, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5f, 0x17, 0x7b, 0xfe, 0x19, 0xba, 0xaa, 0xee, 0x59, + 0x7e, 0x68, 0xb6, 0xa8, 0x7a, 0x51, 0x9e, 0x80, 0x5e, 0x9d, 0x28, 0xa7, + 0x0c, 0xb7, 0x2f, 0xd4, 0x0f, 0x0f, 0xe5, 0xa7, 0x54, 0xba, 0x45, 0x62, + 0xca, 0x11, 0x03, 0xf7, 0x0a, 0x20, 0x06, 0xcd, 0x1f, 0x67, 0xf5, 0xf6, + 0xa3, 0x58, 0x0b, 0x29, 0xdc, 0x44, 0x6a, 0xbc, 0x90, 0xe0, 0xe9, 0x10, + 0xc1, 0xe0, 0x5a, 0x9a, 0xa7, 0x88, 0xcd}, + {0x73, 0x22, 0x04, 0x71, 0xec, 0x8b, 0xad, 0x99, 0xa2, 0x97, 0xdb, + 0x48, 0x8a, 0x34, 0xa2, 0x59, 0xf9, 0xbc, 0x89, 0x1f, 0xfa, 0xf0, + 0x99, 0x22, 0xe6, 0xb5, 0x00, 0x1f, 0x5d, 0xf6, 0x70, 0x18}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 41 + {41, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x07, 0xff, + 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x00, 0x01, 0xff, 0xfc, + 0x00, 0x07, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0x2e, + 0x22, 0x13, 0xca, 0xf0, 0x30, 0x33, 0xe0, 0xfd, 0x0f, 0x79, 0x51, 0x15, + 0x4f, 0x6e, 0x6c, 0x3a, 0x92, 0x44, 0xa7, 0x2f, 0xac, 0xa6, 0x5e, 0x9c, + 0xe9, 0xee, 0xb5, 0xc8, 0xe1, 0xce, 0xa9}, + {0x55, 0xd0, 0xa2, 0x03, 0xe2, 0x2f, 0xfb, 0x52, 0x3c, 0x8d, 0x27, + 0x05, 0x06, 0x0c, 0xee, 0x9d, 0x28, 0x30, 0x8b, 0x51, 0xf1, 0x84, + 0xbe, 0xef, 0xc5, 0x18, 0xcf, 0xf6, 0x90, 0xba, 0xd3, 0x46}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 42 + {42, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x2b, + 0xe8, 0x78, 0x9d, 0xb8, 0x1b, 0xb4, 0x87, 0x0a, 0x9e, 0x60, 0xc5, 0xc1, + 0x8c, 0x80, 0xc8, 0x3d, 0xe4, 0x64, 0x27, 0x72, 0x81, 0xf1, 0xaf, 0x1e, + 0x64, 0x08, 0x43, 0xa1, 0xa3, 0x14, 0x8e}, + {0x25, 0x18, 0xd8, 0x46, 0xe5, 0x77, 0xd9, 0x5e, 0x9e, 0x7b, 0xc7, + 0x66, 0xcd, 0xe7, 0x99, 0x7c, 0xb8, 0x87, 0xfb, 0x26, 0x6d, 0x3a, + 0x6c, 0xb5, 0x98, 0xa8, 0x39, 0xfd, 0x54, 0xaa, 0x2f, 0x4f}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 43 + {43, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, + 0x07, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x72, + 0x25, 0x40, 0xf8, 0xa4, 0x71, 0xc3, 0x79, 0x08, 0x3c, 0x60, 0x0b, 0x58, + 0xfd, 0xe4, 0xd9, 0x5c, 0x7d, 0xca, 0xd5, 0x09, 0x5f, 0x42, 0x19, 0xfc, + 0x5e, 0x9b, 0xdd, 0xe3, 0xc5, 0xcd, 0x39}, + {0xbd, 0xb4, 0x9f, 0x4b, 0xdf, 0x42, 0xac, 0x64, 0x50, 0x4e, 0x9c, + 0xe6, 0x77, 0xb3, 0xec, 0x5c, 0x0a, 0x03, 0x82, 0x8c, 0x5b, 0x3e, + 0xfa, 0xd7, 0x26, 0x00, 0x56, 0x92, 0xd3, 0x5c, 0x0f, 0x26}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 44 + {44, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xfc, + 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x1f, + 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x5d, + 0xf8, 0x0f, 0xc6, 0xca, 0xe2, 0x6b, 0x6c, 0x19, 0x52, 0xfb, 0xd0, 0x0e, + 0xd1, 0x74, 0xee, 0x12, 0x09, 0xd0, 0x69, 0x33, 0x5f, 0x5b, 0x48, 0x58, + 0x8e, 0x29, 0xe8, 0x0b, 0x91, 0x91, 0xad}, + {0xf5, 0x03, 0xac, 0x65, 0x63, 0x7e, 0x0f, 0x17, 0xcb, 0x44, 0x08, + 0x96, 0x1c, 0xb8, 0x82, 0xc8, 0x75, 0xe4, 0xc6, 0xef, 0x7a, 0x54, + 0x8d, 0x2d, 0x52, 0xd8, 0xc2, 0xf6, 0x81, 0x83, 0x8c, 0x55}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 45 + {45, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, + 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, + 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x2c, + 0x63, 0x65, 0x0e, 0x6a, 0x5d, 0x33, 0x2e, 0x29, 0x87, 0xdd, 0x09, 0xa7, + 0x90, 0x08, 0xe8, 0xfa, 0xab, 0xbd, 0x37, 0xe4, 0x9c, 0xb0, 0x16, 0xbf, + 0xb9, 0x2c, 0x8c, 0xd0, 0xf5, 0xda, 0x77}, + {0xe3, 0xc1, 0x8e, 0x7d, 0x73, 0x77, 0xdc, 0x54, 0x0b, 0xc4, 0x5c, + 0x08, 0xd3, 0x89, 0xbd, 0xbe, 0x25, 0x5f, 0xa8, 0x0c, 0xa8, 0xfa, + 0xf1, 0xef, 0x6b, 0x94, 0xd5, 0x20, 0x49, 0x98, 0x7d, 0x21}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 46 + {46, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, + 0x11, 0x6c, 0x96, 0x4a, 0x4c, 0xd6, 0x06, 0x68, 0xbf, 0x89, 0xcf, 0xfe, + 0x15, 0x77, 0x14, 0xa3, 0xce, 0x21, 0xb9, 0x3b, 0x3c, 0xa6, 0x07, 0xc8, + 0xa5, 0xb9, 0x3a, 0xc5, 0x4f, 0xfc, 0x0a}, + {0x51, 0x6d, 0x6d, 0x32, 0x9b, 0x09, 0x5a, 0x7c, 0x7e, 0x93, 0xb4, + 0x02, 0x3d, 0x4d, 0x05, 0x02, 0x0c, 0x14, 0x45, 0xef, 0x1d, 0xdc, + 0xb3, 0x34, 0x7b, 0x3a, 0x27, 0xd7, 0xd7, 0xf5, 0x72, 0x65}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 47 + {47, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x01, 0xc7, 0xc3, 0x06, 0x43, 0xab, 0xed, 0x0a, 0xf0, 0xa4, + 0x9f, 0xe3, 0x52, 0xcb, 0x48, 0x3f, 0xf9, 0xb9, 0x7d, 0xcc, 0xdf, 0x42, + 0x7c, 0x65, 0x8e, 0x87, 0x93, 0x24, 0x0d}, + {0x6f, 0xd2, 0x66, 0x61, 0x85, 0x1a, 0x8d, 0xe3, 0xc6, 0xd0, 0x6f, + 0x83, 0x4e, 0xf3, 0xac, 0xb8, 0xf2, 0xa5, 0xf9, 0xc1, 0x36, 0xa9, + 0x85, 0xff, 0xe1, 0x0d, 0x5e, 0xeb, 0x51, 0xed, 0xcf, 0xa3}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 48 + {48, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcf, 0x22, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfd, 0x38, 0x3c, 0xf9, 0xbd, 0x54, 0x12, 0xf5, 0x0f, 0x5b, + 0x60, 0x1c, 0xad, 0x34, 0xb7, 0xc0, 0x07, 0x46, 0x82, 0x33, 0x20, 0xbd, + 0x83, 0x9a, 0x71, 0x78, 0x6c, 0xdb, 0xf2}, + {0x6f, 0xd2, 0x66, 0x61, 0x85, 0x1a, 0x8d, 0xe3, 0xc6, 0xd0, 0x6f, + 0x83, 0x4e, 0xf3, 0xac, 0xb8, 0xf2, 0xa5, 0xf9, 0xc1, 0x36, 0xa9, + 0x85, 0xff, 0xe1, 0x0d, 0x5e, 0xeb, 0x51, 0xed, 0xcf, 0xa3}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 49 + {49, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x26, + 0x7b, 0xfd, 0xf8, 0xa6, 0x11, 0x48, 0xde, 0xcd, 0x80, 0x28, 0x37, 0x32, + 0xdd, 0x4c, 0x10, 0x95, 0xe4, 0xbb, 0x40, 0xb9, 0x65, 0x84, 0x08, 0x20, + 0x8d, 0xc1, 0x14, 0x7f, 0xff, 0xff, 0xff}, + {0x44, 0x23, 0x6c, 0x8b, 0x95, 0x05, 0xa1, 0x9d, 0x48, 0x77, 0x4a, + 0x39, 0x03, 0xc0, 0x29, 0x27, 0x59, 0xb0, 0xf8, 0x26, 0xe6, 0xac, + 0x09, 0x2f, 0xf8, 0x98, 0xd8, 0x7e, 0x53, 0xd3, 0x53, 0xfc}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 50 + {50, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xca, 0x08, 0x90, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, + 0x84, 0x02, 0x06, 0x59, 0xee, 0xb7, 0x22, 0x32, 0x7f, 0xd7, 0xc8, 0xcd, + 0x22, 0xb3, 0xef, 0x6a, 0x1b, 0x44, 0xc0, 0x46, 0x9a, 0x7b, 0xf7, 0xdf, + 0x72, 0x3e, 0xeb, 0x80, 0x00, 0x00, 0x00}, + {0x44, 0x23, 0x6c, 0x8b, 0x95, 0x05, 0xa1, 0x9d, 0x48, 0x77, 0x4a, + 0x39, 0x03, 0xc0, 0x29, 0x27, 0x59, 0xb0, 0xf8, 0x26, 0xe6, 0xac, + 0x09, 0x2f, 0xf8, 0x98, 0xd8, 0x7e, 0x53, 0xd3, 0x53, 0xfc}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 51 + {51, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x12, 0xd3, 0x81, 0xb0, 0x76, 0x0b, 0x1c, 0x50, 0xbe, + 0x8a, 0xcf, 0x85, 0x93, 0x85, 0x05, 0x2c, 0x7f, 0x53, 0xcd, 0xe6, 0x7c, + 0xe1, 0x37, 0x59, 0xde, 0x31, 0x23, 0xa0}, + {0xf1, 0xf0, 0xe4, 0x3b, 0x37, 0x4f, 0xeb, 0x7e, 0x7f, 0x96, 0xd4, + 0xff, 0xe7, 0x51, 0x9f, 0xa8, 0xbb, 0x6c, 0x3c, 0xfd, 0x25, 0xf6, + 0xf8, 0x7d, 0xab, 0x26, 0x23, 0xd2, 0xa2, 0xd3, 0x38, 0x51}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 52 + {52, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0x11, 0x24, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xf1, 0xed, 0x2c, 0x7e, 0x50, 0x89, 0xf4, 0xe3, 0xaf, 0x41, + 0x75, 0x30, 0x7a, 0x6c, 0x7a, 0xfa, 0xd4, 0x80, 0xac, 0x32, 0x19, 0x83, + 0x1e, 0xc8, 0xa6, 0x21, 0xce, 0xdc, 0x5f}, + {0xf1, 0xf0, 0xe4, 0x3b, 0x37, 0x4f, 0xeb, 0x7e, 0x7f, 0x96, 0xd4, + 0xff, 0xe7, 0x51, 0x9f, 0xa8, 0xbb, 0x6c, 0x3c, 0xfd, 0x25, 0xf6, + 0xf8, 0x7d, 0xab, 0x26, 0x23, 0xd2, 0xa2, 0xd3, 0x38, 0x51}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 53 + {53, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x96, 0xed, 0xd6, 0x87, 0x1c, 0x32, 0x0c, 0xb8, 0xa9, 0xf4, 0x53, 0x17, + 0x51, 0x10, 0x5c, 0x97, 0xb4, 0xc2, 0x57, 0x81, 0x1b, 0xbc, 0x32, 0x96, + 0x3e, 0xaf, 0x39, 0xff, 0xff, 0xff, 0xff}, + {0x3e, 0xbb, 0xac, 0xe1, 0x09, 0x8a, 0x81, 0x94, 0x9d, 0x56, 0x05, + 0xdd, 0x94, 0xa7, 0xaa, 0x88, 0xdc, 0x39, 0x6c, 0x2c, 0x23, 0xe0, + 0x1a, 0x9c, 0x8c, 0xca, 0x5b, 0xb0, 0x7b, 0xfb, 0xb6, 0xa1}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 54 + {54, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0x6b, 0xd1, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, + 0x69, 0x12, 0x28, 0x78, 0xe3, 0xcd, 0xf4, 0x47, 0x56, 0x0b, 0xac, 0xe8, + 0xae, 0xef, 0xa3, 0x68, 0x4b, 0x3d, 0xa9, 0x7e, 0xe4, 0x43, 0xcd, 0x69, + 0xc1, 0x50, 0xc6, 0x00, 0x00, 0x00, 0x00}, + {0x3e, 0xbb, 0xac, 0xe1, 0x09, 0x8a, 0x81, 0x94, 0x9d, 0x56, 0x05, + 0xdd, 0x94, 0xa7, 0xaa, 0x88, 0xdc, 0x39, 0x6c, 0x2c, 0x23, 0xe0, + 0x1a, 0x9c, 0x8c, 0xca, 0x5b, 0xb0, 0x7b, 0xfb, 0xb6, 0xa1}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 55 + {55, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x7a, 0xfb, 0xc0, 0xb3, 0x25, 0xe8, 0x20, 0x64, 0x6d, + 0xec, 0x62, 0x2f, 0xb5, 0x58, 0xa5, 0x1c, 0x34, 0x2a, 0xa2, 0x57, 0xf4, + 0xb6, 0xa8, 0xec, 0x5d, 0xdf, 0x14, 0x4f}, + {0x1b, 0x08, 0x52, 0x13, 0xa9, 0xc8, 0x9d, 0x35, 0x3e, 0x11, 0x11, + 0xaf, 0x07, 0x8c, 0x38, 0xc5, 0x02, 0xb7, 0xb4, 0x77, 0x1e, 0xfb, + 0xa5, 0x1f, 0x58, 0x9b, 0x5b, 0xe2, 0x43, 0x41, 0x7b, 0xdc}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 56 + {56, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xea, 0x77, 0xd4, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x85, 0x04, 0x3f, 0x4d, 0xda, 0x17, 0xdf, 0x9b, 0x92, + 0x13, 0x9d, 0xd0, 0x4a, 0xa7, 0x5a, 0xe4, 0xcb, 0xd5, 0x5d, 0xa8, 0x0b, + 0x49, 0x57, 0x13, 0xa2, 0x20, 0xeb, 0xb0}, + {0x1b, 0x08, 0x52, 0x13, 0xa9, 0xc8, 0x9d, 0x35, 0x3e, 0x11, 0x11, + 0xaf, 0x07, 0x8c, 0x38, 0xc5, 0x02, 0xb7, 0xb4, 0x77, 0x1e, 0xfb, + 0xa5, 0x1f, 0x58, 0x9b, 0x5b, 0xe2, 0x43, 0x41, 0x7b, 0xdc}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 57 + {57, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x15, + 0x2c, 0x1a, 0x22, 0xd8, 0x23, 0xa2, 0x78, 0x55, 0xed, 0x03, 0xf8, 0xe2, + 0xab, 0x50, 0x38, 0xbb, 0x1d, 0xf4, 0xd8, 0x7e, 0x43, 0x86, 0x5f, 0x2d, + 0xaf, 0x69, 0x48, 0xff, 0xff, 0xff, 0xff}, + {0x67, 0xcb, 0x63, 0x56, 0x6c, 0x7c, 0xeb, 0x12, 0xfd, 0xd8, 0x5c, + 0xe9, 0xd2, 0xf7, 0x7c, 0x35, 0x92, 0x42, 0xbb, 0xaa, 0x0e, 0xa1, + 0xbf, 0x3c, 0xf5, 0x10, 0xa4, 0xa2, 0x65, 0x91, 0xd1, 0xf1}, + false, + true}, + + // Comment: edge cases for ephemeral key + // tcID: 58 + {58, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x55, 0xd5, 0x5f, 0x11, 0xbb, 0x8d, 0xa1, 0xea, 0x31, 0x8b, 0xca, 0x72, + 0x66, 0xf0, 0x37, 0x66, 0x62, 0x44, 0x1e, 0xa8, 0x72, 0x70, 0xaa, 0x20, + 0x77, 0xf1, 0xb7, 0x70, 0xc4, 0x85, 0x4a, 0x48, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x4b, 0x16, 0x63, 0xee, 0x1d, 0x93, 0x30, 0xb7, 0x2b, 0x20, + 0xbe, 0xb2, 0x83, 0x98, 0x50, 0x99, 0xef, 0xf7, 0xb4, 0x07, 0xa5, 0xe9, + 0x77, 0xa4, 0x5a, 0x82, 0x5d, 0xe2, 0x9d, 0xee, 0x96, 0xe9, 0xe9, 0xd0, + 0x74, 0xae, 0x4a, 0x80, 0x0e, 0x5c, 0x76, 0x7e, 0x99, 0xeb, 0x88, 0xcd, + 0x1d, 0x57, 0xb0, 0x57, 0x8a, 0x62, 0x0e, 0xd2, 0xbe, 0xb5, 0x57, 0xa8, + 0x4f, 0x3f, 0x76, 0x20, 0x1a, 0x75}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x09, 0x9f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, + 0xd3, 0xe5, 0xdc, 0x27, 0xdc, 0x5d, 0x88, 0xaa, 0x12, 0xfc, 0x07, 0x1d, + 0x54, 0xaf, 0xc7, 0x44, 0xe2, 0x0b, 0x28, 0x81, 0xbc, 0x79, 0xa0, 0xd2, + 0x50, 0x96, 0xb7, 0x00, 0x00, 0x00, 0x00}, + {0x67, 0xcb, 0x63, 0x56, 0x6c, 0x7c, 0xeb, 0x12, 0xfd, 0xd8, 0x5c, + 0xe9, 0xd2, 0xf7, 0x7c, 0x35, 0x92, 0x42, 0xbb, 0xaa, 0x0e, 0xa1, + 0xbf, 0x3c, 0xf5, 0x10, 0xa4, 0xa2, 0x65, 0x91, 0xd1, 0xf1}, + false, + true}, + + // Comment: point with coordinate x = 0 + // tcID: 59 + {59, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, + 0x48, 0x5c, 0x78, 0x0e, 0x2f, 0x83, 0xd7, 0x24, 0x33, 0xbd, 0x5d, 0x84, + 0xa0, 0x6b, 0xb6, 0x54, 0x1c, 0x2a, 0xf3, 0x1d, 0xae, 0x87, 0x17, 0x28, + 0xbf, 0x85, 0x6a, 0x17, 0x4f, 0x93, 0xf4}, + {0xd1, 0x1c, 0x64, 0x0b, 0x43, 0x82, 0xe6, 0x0e, 0xc8, 0xd2, 0x54, + 0xee, 0x76, 0xf0, 0x9b, 0x8f, 0xac, 0x57, 0x65, 0x1a, 0xb7, 0x3b, + 0x6d, 0xd3, 0xfd, 0xc9, 0x35, 0xa6, 0x15, 0x64, 0xa3, 0xe9}, + false, + true}, + + // Comment: point with coordinate x = 0 + // tcID: 60 + {60, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x10, 0x01, 0x21, 0xf1, 0xa0, 0x94, 0x43, 0x85, 0x1c, + 0x9a, 0xa2, 0xab, 0x6e, 0xe6, 0x44, 0x0e, 0x2a, 0xc5, 0xe1, 0xbe, 0x64, + 0x82, 0x74, 0xbd, 0x5d, 0x26, 0xc1, 0x2f, 0xb3, 0xba, 0x3f, 0x7f, 0x03, + 0x2a, 0x1c, 0x21, 0x9f, 0xa1, 0x45, 0x7c, 0xb2, 0x05, 0x88, 0x29, 0x7e, + 0x05, 0x13, 0xcf, 0xd4, 0x90, 0x1f, 0x9a, 0x95, 0x41, 0x4f, 0x7e, 0x91, + 0x4f, 0x91, 0x79, 0xf3, 0x85, 0x67, 0xa6}, + {0x90, 0xe7, 0x12, 0xe2, 0xaf, 0xd1, 0x41, 0x71, 0xc1, 0x94, 0x67, + 0xa2, 0xbf, 0xe7, 0xab, 0xf1, 0xc4, 0x77, 0xd1, 0xf4, 0x0f, 0x66, + 0x75, 0xf0, 0x0e, 0x62, 0x2f, 0xd5, 0x60, 0x4f, 0xa1, 0x6a}, + false, + true}, + + // Comment: point with coordinate x = 0 + // tcID: 61 + {61, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xca, 0xd0, 0x2a, 0xb5, 0x37, 0xc8, 0x08, 0x31, 0xcc, + 0xdd, 0x39, 0x51, 0x29, 0xfc, 0x4b, 0xfe, 0x4a, 0x89, 0xae, 0x0c, 0x86, + 0x6f, 0x66, 0x19, 0xa3, 0xe1, 0x41, 0x46, 0xd3, 0x69, 0x16, 0x94, 0x68, + 0x9d, 0x47, 0x70, 0x65, 0xb4, 0x0f, 0x14, 0x0e, 0xd8, 0x7b, 0x37, 0xad, + 0x04, 0x1e, 0x28, 0x22, 0x9b, 0x0f, 0x79, 0xa6, 0xb3, 0xc9, 0x92, 0x68, + 0x99, 0x54, 0xc9, 0x7f, 0x73, 0x36, 0xd0}, + {0x15, 0x95, 0x83, 0x10, 0x3d, 0x83, 0xf6, 0x35, 0x38, 0xbd, 0x4e, + 0x20, 0x36, 0x07, 0xd7, 0x34, 0x89, 0x90, 0xbb, 0x7f, 0x84, 0x7f, + 0xfb, 0xc9, 0xe5, 0xe5, 0x09, 0xc7, 0xe3, 0x4d, 0x39, 0x2c}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 62 + {62, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xab, 0xd1, 0x2e, 0xed, 0x4d, 0x65, 0x4b, 0xaa, 0x7d, + 0x96, 0x86, 0x33, 0x77, 0x0f, 0x4a, 0x58, 0x2f, 0x17, 0x3d, 0x66, 0x33, + 0x90, 0x60, 0x00, 0xed, 0x8a, 0xcf, 0x62, 0x33, 0xc6, 0x36, 0x5f, 0x09, + 0x12, 0xf3, 0x0b, 0xb9, 0x8e, 0x7c, 0xb5, 0x25, 0x89, 0x0d, 0x5e, 0xa1, + 0xe2, 0x17, 0x14, 0x9d, 0x52, 0xa6, 0xc5, 0x9f, 0x78, 0x02, 0xa9, 0xf3, + 0x07, 0xe8, 0x0d, 0x2a, 0x9f, 0xee, 0x3a}, + {0x54, 0x6a, 0x2d, 0xfa, 0xdb, 0x1d, 0x60, 0x14, 0x0b, 0xec, 0xac, + 0x2d, 0xc2, 0xe6, 0x2d, 0x20, 0xc7, 0x89, 0x03, 0x77, 0x55, 0xad, + 0x5a, 0x49, 0xe3, 0x7e, 0x48, 0xf2, 0xca, 0x1b, 0x76, 0x80}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 63 + {63, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xa5, 0x62, 0xc1, 0xad, 0x9a, 0x72, 0x21, 0x7d, 0xf0, + 0x01, 0x47, 0xc7, 0xd2, 0xce, 0xaf, 0xc6, 0x5a, 0x16, 0x20, 0xa1, 0x46, + 0x9c, 0x94, 0x7e, 0x14, 0xfe, 0x43, 0x00, 0x3a, 0xc5, 0x37, 0x1b, 0x7a, + 0xd1, 0xd3, 0x3c, 0x01, 0xf0, 0xeb, 0x92, 0xb7, 0x79, 0xed, 0x6e, 0x46, + 0x0d, 0x03, 0x34, 0x44, 0x70, 0x75, 0xa3, 0xcf, 0x66, 0xb2, 0xff, 0xbd, + 0xae, 0x31, 0xb4, 0x38, 0xdf, 0x6d, 0x7b}, + {0xe5, 0x85, 0x9c, 0x78, 0x11, 0xc5, 0xc3, 0xac, 0xa6, 0xc2, 0x36, + 0xab, 0x49, 0x9c, 0xca, 0xd1, 0x03, 0x01, 0xc7, 0xc5, 0xee, 0x91, + 0x3c, 0xe9, 0x1b, 0xb6, 0x64, 0x28, 0xcd, 0xe1, 0x1e, 0x4d}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 64 + {64, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8c, 0xdb, 0xeb, 0xe9, 0xd0, 0x7d, 0x2e, 0xbc, 0x4e, + 0x41, 0xb1, 0xd7, 0x2a, 0x9b, 0xac, 0x29, 0x74, 0xcf, 0xc4, 0xcf, 0x73, + 0x8d, 0x8b, 0x6d, 0xe7, 0x1a, 0x40, 0xed, 0xe9, 0x92, 0x0d, 0x88, 0xdc, + 0x24, 0x39, 0xee, 0x00, 0x03, 0xfb, 0xde, 0x7b, 0x0a, 0x3a, 0xe4, 0x17, + 0x10, 0xc6, 0x4b, 0x17, 0xb0, 0x8a, 0x88, 0x41, 0xe9, 0x7a, 0x39, 0x0e, + 0x48, 0x2c, 0x97, 0x68, 0xfe, 0x01, 0xea}, + {0x65, 0x75, 0x4a, 0xb4, 0x59, 0xa1, 0x04, 0x71, 0xaf, 0x00, 0x94, + 0x3f, 0x41, 0x4f, 0x28, 0xde, 0x1b, 0xc3, 0x79, 0x68, 0xb0, 0x97, + 0xad, 0x28, 0x45, 0xfe, 0x11, 0x14, 0x20, 0x85, 0x50, 0x08}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 65 + {65, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf0, 0xcd, 0x7c, 0xd8, 0x33, 0x46, 0x78, 0x30, 0x8c, + 0xfe, 0xb7, 0x85, 0xa6, 0x8a, 0x15, 0x04, 0xa9, 0x14, 0x18, 0xd4, 0x44, + 0x1c, 0x4d, 0x4c, 0x74, 0x0c, 0x57, 0x48, 0x8b, 0x9a, 0xaf, 0xb0, 0x79, + 0xd8, 0xa8, 0xd2, 0x99, 0x73, 0xeb, 0x50, 0x22, 0x67, 0xec, 0xcf, 0x6e, + 0xda, 0x32, 0x66, 0x26, 0xfc, 0x6e, 0x02, 0x5d, 0x53, 0x2b, 0x85, 0xe9, + 0xf7, 0x11, 0xf8, 0xce, 0x69, 0x71, 0xbb}, + {0x86, 0x31, 0xfe, 0xde, 0xe6, 0xce, 0xb3, 0x38, 0x6a, 0xc4, 0x2e, + 0xdf, 0x32, 0x2c, 0x18, 0x88, 0x24, 0x89, 0x3d, 0x26, 0x7d, 0x61, + 0x08, 0xf0, 0xcf, 0x5d, 0xe6, 0x96, 0x4b, 0x88, 0x33, 0x1b}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 66 + {66, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8a, 0xd0, 0xaf, 0x23, 0xb9, 0x0e, 0x03, 0x41, 0xb4, + 0xe2, 0xa5, 0xa9, 0x63, 0xc8, 0x52, 0x2f, 0xe0, 0x11, 0xac, 0xe1, 0x9b, + 0x1b, 0x86, 0x10, 0xcb, 0xe7, 0x92, 0x7a, 0x17, 0xa7, 0x24, 0x97, 0x36, + 0xb8, 0x7a, 0xb9, 0x90, 0x72, 0x89, 0xa2, 0x3a, 0x0f, 0xb2, 0x0c, 0xa4, + 0xbe, 0x42, 0xd4, 0x21, 0xfe, 0x38, 0xd3, 0x5a, 0xf0, 0x9d, 0x79, 0xcb, + 0xe6, 0xe6, 0xa4, 0xe9, 0x5a, 0x1a, 0x8b}, + {0x68, 0xc5, 0x85, 0x99, 0xc1, 0x23, 0xbe, 0x6d, 0x37, 0xd3, 0x43, + 0xbd, 0x41, 0xb1, 0x1c, 0xec, 0xc5, 0xf8, 0x4b, 0x26, 0x35, 0x66, + 0x11, 0x63, 0x65, 0x6f, 0x76, 0xd7, 0xfb, 0x04, 0xb4, 0x26}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 67 + {67, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x59, 0xc9, 0xcc, 0x2d, 0x72, 0x97, 0xdd, 0xb0, 0xbe, + 0x63, 0x04, 0xc9, 0x4c, 0xeb, 0xf4, 0x2d, 0x81, 0x3e, 0x97, 0x0c, 0x50, + 0xf4, 0x52, 0x87, 0x75, 0x3b, 0x8e, 0x9c, 0xb0, 0xc6, 0xdb, 0x45, 0xf5, + 0x71, 0xd9, 0x86, 0x99, 0x08, 0x97, 0x85, 0x1f, 0xc8, 0xe1, 0xdb, 0x67, + 0xc9, 0x97, 0x59, 0xe8, 0x97, 0x9c, 0x3d, 0x9d, 0xdf, 0xd0, 0x2f, 0x63, + 0x3c, 0xf1, 0xea, 0x5b, 0x6c, 0x48, 0xab}, + {0xb5, 0x8d, 0x00, 0x52, 0x5c, 0x4c, 0x4b, 0x4f, 0x46, 0x56, 0x28, + 0x52, 0xc1, 0x5c, 0xe2, 0xe4, 0x8d, 0xbe, 0x23, 0xa3, 0xbe, 0x37, + 0x54, 0x1e, 0x04, 0x84, 0x46, 0xef, 0xf5, 0x15, 0x2e, 0xc6}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 68 + {68, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe9, 0x70, 0x80, 0xda, 0x72, 0x63, 0xa2, 0x9c, 0x30, + 0x72, 0xa6, 0x51, 0x78, 0xb7, 0xb3, 0x15, 0x87, 0xa5, 0xdf, 0xfc, 0x19, + 0x75, 0x4c, 0x56, 0x1e, 0x32, 0xfc, 0x53, 0x19, 0x92, 0x34, 0xf0, 0x4e, + 0x0b, 0x9b, 0x70, 0xc9, 0x7b, 0x60, 0xe9, 0x40, 0xd5, 0x62, 0x9f, 0x22, + 0x66, 0xd1, 0xa8, 0xe2, 0x42, 0xde, 0xb7, 0x1e, 0xb7, 0xf0, 0xb2, 0xb2, + 0xda, 0x2e, 0x30, 0x44, 0x73, 0x8a, 0xb0}, + {0x4b, 0xaa, 0x01, 0xc2, 0x11, 0xaf, 0x8f, 0x94, 0xac, 0xa8, 0x95, + 0x48, 0x90, 0x2a, 0x71, 0xf7, 0xb5, 0x3f, 0x78, 0x14, 0xbb, 0xce, + 0xb3, 0xd4, 0xbe, 0xf3, 0x1b, 0x37, 0x6e, 0x34, 0xb4, 0x76}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 69 + {69, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x44, 0xf6, 0x00, 0xda, 0x71, 0x60, 0xb9, 0x75, 0xa0, + 0x23, 0x2c, 0xb6, 0xa4, 0xa9, 0xe7, 0x28, 0x03, 0xfd, 0x77, 0xca, 0xac, + 0x84, 0x35, 0x20, 0x39, 0xce, 0x9f, 0x4a, 0x67, 0xa1, 0xda, 0x77, 0x62, + 0x60, 0x45, 0x59, 0x93, 0x81, 0xe5, 0x99, 0xeb, 0x9c, 0xd0, 0x3f, 0x28, + 0x2e, 0x26, 0x7b, 0x8c, 0xfd, 0x3b, 0xa9, 0x8d, 0xab, 0xbb, 0x0f, 0x29, + 0xab, 0x1c, 0x09, 0x44, 0x27, 0x0f, 0x3f}, + {0xe1, 0x9f, 0xe9, 0xd1, 0x29, 0x4c, 0xca, 0x94, 0xa6, 0x38, 0x88, + 0x25, 0x24, 0x9e, 0x6b, 0x37, 0x93, 0x1a, 0x23, 0x1e, 0xb9, 0x17, + 0xcf, 0xec, 0xb2, 0x92, 0x79, 0x2d, 0x0c, 0x18, 0xf1, 0xb8}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 70 + {70, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x71, 0xe3, 0xe9, 0xbe, 0x0e, 0x0e, 0xe4, 0x44, 0x9a, + 0x19, 0xd2, 0xef, 0x79, 0x19, 0x26, 0x68, 0x14, 0xa0, 0xfa, 0xfd, 0x04, + 0xfb, 0x67, 0x7e, 0xdc, 0x32, 0x65, 0x6e, 0x6a, 0x46, 0xe4, 0xd2, 0xbc, + 0x5f, 0x40, 0x4c, 0x5b, 0x54, 0xf0, 0x3e, 0x29, 0x4b, 0xe2, 0x2e, 0x88, + 0x20, 0xa7, 0x1b, 0x4d, 0x4a, 0xc0, 0x4a, 0x70, 0x8e, 0x13, 0xcd, 0x71, + 0xfd, 0xb0, 0x04, 0x1e, 0x7e, 0x96, 0x98}, + {0xdd, 0xc1, 0xf4, 0x66, 0x3b, 0x92, 0x8a, 0xdd, 0x06, 0xb1, 0xe5, + 0x7c, 0x48, 0xdb, 0x98, 0xea, 0x08, 0xc4, 0xd3, 0x3c, 0x3c, 0x21, + 0x06, 0x37, 0x14, 0x07, 0xf3, 0x84, 0x8a, 0x9d, 0x53, 0xf7}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 71 + {71, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x27, 0xb6, 0x93, 0x61, 0x01, 0x54, 0xd5, 0xb7, 0xf0, + 0x80, 0x94, 0xe4, 0x6f, 0xf2, 0xa2, 0xac, 0x1c, 0x01, 0xd3, 0xcd, 0x82, + 0x6e, 0x32, 0x08, 0xe5, 0x25, 0x44, 0x36, 0xed, 0x27, 0x99, 0x60, 0xf2, + 0x36, 0x4e, 0x3a, 0x60, 0x4f, 0x3b, 0x59, 0x2e, 0x19, 0x26, 0x2a, 0x1b, + 0x22, 0xb1, 0xa1, 0x48, 0xe3, 0x8c, 0xd8, 0x2c, 0x9e, 0x54, 0xf1, 0x08, + 0xef, 0x8f, 0x83, 0x36, 0x83, 0xf8, 0xb4}, + {0x91, 0xdf, 0xa9, 0x5e, 0xd1, 0xea, 0xcb, 0xea, 0x41, 0x91, 0x56, + 0x47, 0x1a, 0x8d, 0xdb, 0xb6, 0xcb, 0x93, 0xdd, 0x45, 0x64, 0x33, + 0xe1, 0x86, 0x33, 0xd2, 0x68, 0x17, 0x61, 0x1b, 0x9c, 0x64}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 72 + {72, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xc3, 0x2a, 0x52, 0xaf, 0x6d, 0xac, 0x36, 0x9b, 0x6a, + 0x49, 0x9a, 0x49, 0xd3, 0xe3, 0x8e, 0x7c, 0x95, 0x34, 0xbb, 0x91, 0x39, + 0xf5, 0x7d, 0x49, 0x84, 0xb1, 0xd3, 0xc0, 0x4a, 0xb8, 0x22, 0x06, 0x53, + 0xcd, 0xc2, 0xda, 0xef, 0xac, 0x83, 0xcf, 0x43, 0xc0, 0xd6, 0x46, 0x04, + 0xe5, 0xf9, 0xd8, 0x5b, 0x55, 0xdd, 0xe6, 0x2b, 0x69, 0x2c, 0xd3, 0x6a, + 0xf9, 0x9e, 0xbf, 0xf4, 0x14, 0x0c, 0x39}, + {0x9f, 0x91, 0xa9, 0x63, 0x3d, 0xaa, 0x4c, 0x56, 0x46, 0x5e, 0x9f, + 0xbe, 0xf4, 0x43, 0x1e, 0x13, 0x04, 0x1f, 0x68, 0x91, 0x0f, 0xb5, + 0xba, 0x89, 0xf8, 0xda, 0x93, 0x81, 0xd6, 0x8a, 0x0d, 0xfe}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 73 + {73, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x6f, 0x4e, 0x2f, 0x72, 0xf3, 0x2a, 0xe6, 0x6f, 0x1f, + 0x46, 0x10, 0x96, 0x60, 0x04, 0xc4, 0x36, 0xaa, 0x0d, 0x90, 0xb7, 0xdf, + 0x07, 0xce, 0x9c, 0x4a, 0xca, 0x52, 0xb0, 0x2d, 0x46, 0xb4, 0xd0, 0xc6, + 0xa3, 0xec, 0x76, 0xbf, 0x32, 0x1b, 0x7f, 0xe5, 0x20, 0x3c, 0xf3, 0xd6, + 0x6e, 0x2d, 0x52, 0xe3, 0xee, 0x04, 0x95, 0xec, 0x76, 0x6d, 0x57, 0x9a, + 0x45, 0x11, 0x17, 0x5e, 0x01, 0xbc, 0x4d}, + {0x01, 0x4a, 0xe8, 0x14, 0x42, 0xf8, 0xcb, 0x6d, 0xf5, 0x8f, 0xf4, + 0x1e, 0x6d, 0xb2, 0x03, 0xdb, 0x40, 0xea, 0x95, 0x1b, 0x91, 0xbe, + 0xbf, 0x86, 0xd4, 0x2c, 0xda, 0x7b, 0xe3, 0x3f, 0xea, 0x64}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 74 + {74, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x2e, 0x06, 0x59, 0x75, 0xdf, 0x64, 0x2f, 0xcf, 0xda, + 0xfe, 0x2f, 0xa5, 0xaf, 0xfc, 0x18, 0xb2, 0xc6, 0x83, 0x71, 0x79, 0x6f, + 0x9d, 0x96, 0x3d, 0x89, 0xc4, 0xf5, 0xac, 0x5c, 0xce, 0xa2, 0x8b, 0x99, + 0x0f, 0x31, 0x52, 0x2f, 0xbb, 0x26, 0x5c, 0x3f, 0x4d, 0x5c, 0x4b, 0xb8, + 0x2e, 0xbf, 0x5d, 0xdf, 0xf5, 0xa8, 0xea, 0x58, 0x8d, 0xb4, 0xd2, 0x82, + 0xac, 0xdc, 0xa7, 0xa6, 0xcc, 0xf4, 0x28}, + {0x78, 0xe8, 0x1e, 0x85, 0x73, 0xc3, 0xae, 0x60, 0x89, 0xdf, 0x7d, + 0xb1, 0xfb, 0x29, 0xd7, 0xbe, 0x12, 0xdc, 0x11, 0xf1, 0x5b, 0xb2, + 0x5b, 0xff, 0x2a, 0xf8, 0x02, 0xe1, 0x5d, 0xdc, 0x13, 0x6e}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 75 + {75, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe1, 0x33, 0x1e, 0xee, 0x03, 0xc5, 0x0c, 0xc2, 0xb9, + 0x09, 0x44, 0xdd, 0xfc, 0x0d, 0x3a, 0x7d, 0xd8, 0x18, 0x5e, 0x6c, 0x21, + 0xc7, 0x5f, 0xa9, 0x2a, 0x0c, 0x14, 0xb0, 0xf1, 0x94, 0x9a, 0xc9, 0x15, + 0x4d, 0x78, 0x3f, 0x45, 0x47, 0xdc, 0xf5, 0x50, 0x8b, 0xbd, 0x86, 0xc3, + 0xdd, 0x8c, 0x3b, 0x17, 0xb6, 0x19, 0x89, 0xf9, 0x3d, 0xb5, 0x49, 0x0e, + 0xc0, 0x2a, 0x46, 0xa1, 0x00, 0x5c, 0x2c}, + {0xed, 0x67, 0x19, 0x5a, 0x27, 0x2c, 0x63, 0xc5, 0x02, 0x05, 0xab, + 0xf2, 0x74, 0x39, 0x29, 0x11, 0x34, 0xff, 0xa1, 0xe8, 0xec, 0x59, + 0x7f, 0x3b, 0x30, 0x27, 0x16, 0xd9, 0x36, 0x32, 0xe9, 0x8d}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 76 + {76, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe0, 0xc5, 0x6d, 0x48, 0x6e, 0x9c, 0x01, 0x16, 0x3e, + 0xd6, 0xc3, 0xff, 0x25, 0xde, 0x3c, 0xdf, 0x57, 0x44, 0xdb, 0xf9, 0xe0, + 0xe0, 0x0b, 0xdc, 0xf1, 0x99, 0x65, 0xdf, 0x4b, 0xa1, 0xf3, 0x11, 0xbd, + 0x5e, 0x44, 0x43, 0x06, 0x65, 0x82, 0x3d, 0x8c, 0x0b, 0x34, 0xeb, 0xec, + 0x0a, 0x6a, 0xab, 0x5e, 0xa9, 0x6c, 0xf2, 0x39, 0xde, 0x21, 0x4f, 0xd0, + 0x11, 0xe6, 0xf9, 0xec, 0x50, 0x1d, 0xd4}, + {0x50, 0x77, 0x43, 0x47, 0x84, 0x88, 0x28, 0xee, 0xb6, 0x23, 0x0f, + 0x49, 0x7c, 0xd1, 0x81, 0xf8, 0xc5, 0x7f, 0xbd, 0x18, 0xff, 0xbf, + 0x83, 0x28, 0xcd, 0x00, 0x83, 0x21, 0xa1, 0xc3, 0x7c, 0x43}, + false, + true}, + + // Comment: point with coordinate x = 0 in left to right addition chain + // tcID: 77 + {77, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xe4, 0x61, 0xc5, 0xb5, 0xe6, 0x3d, 0x75, 0xb4, 0xc8, 0xc1, 0x23, 0xbf, + 0x8b, 0x9c, 0xd4, 0x5e, 0x71, 0x2a, 0xf0, 0x8f, 0x7e, 0x2e, 0x49, 0x4a, + 0x8f, 0x25, 0x5a, 0xc9, 0xd8, 0x0e, 0x05, 0x8b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0xc8, 0x32, 0xa3, 0x24, 0xe8, 0x0a, 0xd0, 0x28, 0xf7, + 0x2f, 0xf9, 0xbd, 0x8f, 0x5f, 0x0d, 0x1a, 0xad, 0x5c, 0x12, 0x1d, 0xc4, + 0xcb, 0xeb, 0x77, 0xde, 0x40, 0xd8, 0xa7, 0x0f, 0x4a, 0x85, 0x92, 0x78, + 0x72, 0x1b, 0x23, 0x84, 0x99, 0xbf, 0xb0, 0xc9, 0x78, 0x5d, 0x6f, 0x2d, + 0xca, 0x2b, 0xc9, 0xf6, 0x36, 0x51, 0xa4, 0x58, 0xb5, 0x55, 0x10, 0xa2, + 0x27, 0x54, 0xbe, 0x3d, 0xe2, 0x03}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x88, 0x5e, 0xad, 0x6c, 0x07, 0x4f, 0x8d, 0x75, 0x1a, + 0x76, 0x7e, 0x91, 0x8c, 0x4e, 0x89, 0x21, 0x0a, 0x58, 0x7c, 0x4b, 0x19, + 0xd4, 0x22, 0x44, 0xae, 0x07, 0x02, 0x7e, 0x36, 0x18, 0x31, 0x05, 0x3e, + 0x80, 0x77, 0x2b, 0xe5, 0x7f, 0xbd, 0x74, 0x49, 0x55, 0xa2, 0xe8, 0x52, + 0x30, 0x63, 0xcc, 0x61, 0x36, 0xf2, 0xbb, 0x37, 0xbe, 0xfb, 0xef, 0x7a, + 0x68, 0x1d, 0x3b, 0xbb, 0xc5, 0x77, 0x88}, + {0x91, 0x3d, 0xa7, 0x10, 0x44, 0xb8, 0x02, 0x1a, 0x86, 0xc8, 0xfc, + 0xaf, 0x4f, 0x63, 0x4d, 0x0d, 0x62, 0x5f, 0xf9, 0x1e, 0xe1, 0xc8, + 0x47, 0x4d, 0x54, 0x8b, 0xd1, 0x08, 0x88, 0x96, 0x4f, 0xb1}, + false, + true}, + + // Comment: point with coordinate x = 0 in precomputation or right to left + // addition chain + // tcID: 78 + {78, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x41, 0xe9, 0xd4, 0xcf, 0xa8, 0xef, 0xe8, 0x0b, 0x89, + 0x5a, 0x8c, 0xbc, 0xce, 0x25, 0x68, 0xe2, 0x51, 0xdb, 0x7e, 0xcd, 0xfd, + 0x20, 0xa7, 0xad, 0x71, 0x0d, 0x4a, 0x4b, 0xf2, 0xad, 0xdc, 0x6b, 0x5e, + 0xc3, 0x6a, 0x83, 0x39, 0x16, 0x8a, 0x03, 0xf1, 0x5b, 0x8c, 0x80, 0xf2, + 0xa2, 0xa8, 0x28, 0xf1, 0x51, 0xd3, 0x87, 0x91, 0x58, 0x48, 0x53, 0xba, + 0x2f, 0xf4, 0x4a, 0x2a, 0x04, 0x60, 0xa1}, + {0xb4, 0x8e, 0x11, 0x9d, 0x29, 0xee, 0xf7, 0xdb, 0xb7, 0x6b, 0x64, + 0x21, 0x8e, 0x72, 0x8d, 0xdb, 0xf6, 0xec, 0x60, 0x05, 0x05, 0xec, + 0x7c, 0xed, 0x6a, 0xb6, 0xfb, 0x87, 0x63, 0x30, 0x8d, 0xa5}, + false, + true}, + + // Comment: point with coordinate x = 0 in precomputation or right to left + // addition chain + // tcID: 79 + {79, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x77, 0x6a, 0xef, 0x1a, 0xcb, 0x82, 0xb6, 0x28, 0xe1, + 0x32, 0xcc, 0x29, 0x44, 0x09, 0x88, 0xf0, 0xa1, 0x5d, 0x4c, 0xc2, 0xb4, + 0xf3, 0x28, 0xae, 0xcb, 0x06, 0x3c, 0x9b, 0x86, 0xe5, 0x01, 0x8e, 0x6e, + 0x44, 0xdf, 0xc6, 0x04, 0x44, 0xfa, 0xa9, 0xc4, 0xe3, 0x6b, 0xc2, 0x17, + 0x45, 0x1f, 0x7a, 0xc2, 0x95, 0x6c, 0xb3, 0xb2, 0xe9, 0xbb, 0xd6, 0x55, + 0xeb, 0xa2, 0x97, 0x16, 0x3d, 0x1f, 0x34}, + {0x28, 0xa8, 0x8b, 0x6b, 0x25, 0x8f, 0x23, 0x30, 0x20, 0xba, 0x6f, + 0xa9, 0xc0, 0x0d, 0x1d, 0x72, 0x83, 0x1f, 0x45, 0x15, 0xb8, 0x69, + 0x66, 0xa9, 0x78, 0x2f, 0x52, 0x13, 0x15, 0xe1, 0x8a, 0xa7}, + false, + true}, + + // Comment: point with coordinate x = 0 in precomputation or right to left + // addition chain + // tcID: 80 + {80, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x9e, 0xc0, 0x6b, 0x0b, 0x08, 0x66, 0x2c, 0x0e, 0x1d, + 0xd9, 0x11, 0x16, 0x96, 0xa6, 0x3a, 0x16, 0x01, 0xcc, 0x83, 0xce, 0xe2, + 0x06, 0x95, 0x77, 0x8a, 0xdf, 0x84, 0xd4, 0x30, 0x64, 0xfc, 0x90, 0x15, + 0x60, 0x01, 0xf0, 0x84, 0xcd, 0x3c, 0x1d, 0xf1, 0xa0, 0x87, 0xf6, 0x26, + 0x53, 0x3b, 0x65, 0x72, 0x58, 0x48, 0x89, 0xbd, 0x3d, 0x5c, 0x2c, 0x99, + 0xf0, 0xe3, 0x11, 0xe2, 0x2b, 0x41, 0xe6}, + {0xc4, 0xff, 0x86, 0x5f, 0xf3, 0xdc, 0x49, 0x53, 0xea, 0x78, 0xd9, + 0x2a, 0x02, 0xf3, 0x34, 0x5a, 0x53, 0xbd, 0xb6, 0x05, 0x0c, 0xfd, + 0x8f, 0x41, 0xba, 0xa4, 0x39, 0x5e, 0xcb, 0x6a, 0xca, 0xb8}, + false, + true}, + + // Comment: point with coordinate x = 0 in precomputation or right to left + // addition chain + // tcID: 81 + {81, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xfa, 0x51, 0xd1, 0x28, 0xad, 0xc2, 0x00, 0x0f, 0x09, + 0xff, 0x12, 0xc6, 0xfd, 0x8e, 0x25, 0xaa, 0x08, 0x55, 0x6d, 0x70, 0x8b, + 0xf6, 0xb0, 0xff, 0xff, 0x9e, 0x8e, 0xaa, 0xd4, 0x78, 0x3f, 0x0d, 0xe2, + 0x2b, 0xf5, 0x29, 0xe5, 0x16, 0xe1, 0xf6, 0x4b, 0x8e, 0x0d, 0x09, 0xf9, + 0x8f, 0xad, 0x4e, 0x50, 0x16, 0x95, 0xa9, 0x30, 0xa1, 0xb2, 0x20, 0x76, + 0x65, 0x9d, 0xa7, 0x07, 0xe3, 0xcc, 0xd0}, + {0xde, 0x10, 0x69, 0xf0, 0x51, 0x63, 0x7e, 0x10, 0x16, 0x65, 0x59, + 0xce, 0xf4, 0x46, 0x88, 0xaf, 0xc8, 0x09, 0x34, 0x18, 0x55, 0x26, + 0x12, 0x15, 0xc4, 0xf3, 0x81, 0xd9, 0xd7, 0xda, 0x76, 0xca}, + false, + true}, + + // Comment: point with coordinate x = 0 in precomputation or right to left + // addition chain + // tcID: 82 + {82, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x61, 0x4d, 0xcf, 0xbe, 0xa4, 0x78, 0x9a, 0x3f, 0x3e, + 0xb4, 0xa8, 0xe2, 0xf1, 0x11, 0xc8, 0x87, 0xf0, 0x24, 0x8d, 0x93, 0x16, + 0xb9, 0x9d, 0x08, 0x64, 0xc9, 0x27, 0xa0, 0x45, 0xd6, 0x94, 0x17, 0x53, + 0xa0, 0x73, 0xbe, 0xfe, 0x08, 0x49, 0x1a, 0x80, 0x50, 0xa4, 0xd9, 0x6d, + 0x08, 0xba, 0x47, 0x90, 0xae, 0x18, 0xdb, 0x3e, 0xf7, 0xf0, 0xea, 0xcc, + 0xf5, 0x9c, 0xe1, 0x09, 0x5a, 0xfc, 0x54}, + {0x42, 0x07, 0xbf, 0x41, 0x59, 0xfa, 0xa0, 0xe5, 0x0e, 0xd2, 0x38, + 0xb9, 0xc0, 0xff, 0x46, 0x19, 0x4a, 0x53, 0x9a, 0x1b, 0xa0, 0x3a, + 0x5a, 0x4c, 0x8d, 0x68, 0xf3, 0x69, 0xae, 0xcd, 0x31, 0xa5}, + false, + true}, + + // Comment: point with coordinate x = 0 in precomputation or right to left + // addition chain + // tcID: 83 + {83, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xef, 0xe7, 0x75, 0x4e, 0xd4, 0xc0, 0xb3, 0xc1, 0xdd, + 0x30, 0x1b, 0xc1, 0xed, 0x69, 0x80, 0x0a, 0xa2, 0xff, 0x5d, 0x51, 0xfb, + 0x85, 0x93, 0x77, 0x15, 0xe6, 0x0d, 0x2e, 0x7b, 0xca, 0xda, 0x8e, 0xb1, + 0x58, 0x1a, 0xb7, 0x5f, 0xb3, 0xc7, 0x97, 0xef, 0x94, 0xa9, 0xdb, 0xa3, + 0xd8, 0x25, 0x68, 0xc8, 0x46, 0x17, 0xea, 0xf3, 0xfa, 0x04, 0xf2, 0x79, + 0xfb, 0xfd, 0x89, 0x8f, 0x70, 0x46, 0x04}, + {0xb5, 0xa0, 0xec, 0x92, 0xae, 0xcc, 0x30, 0x10, 0xd2, 0x7d, 0x22, + 0x63, 0xd3, 0xda, 0x66, 0xe3, 0xd2, 0xf3, 0x39, 0x5d, 0x23, 0x94, + 0x70, 0x24, 0xa3, 0xf4, 0x74, 0x44, 0x54, 0x62, 0x20, 0x27}, + false, + true}, + + // Comment: point with coordinate x = 0 in right to left addition chain + // tcID: 84 + {84, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xd8, 0xe1, 0x3f, 0xbd, 0x01, 0x7f, 0x1f, 0x9a, 0x26, + 0xbe, 0x35, 0xc6, 0x11, 0xd7, 0xb2, 0x29, 0x9f, 0x5d, 0x10, 0xde, 0x3c, + 0x8a, 0x26, 0x36, 0x22, 0x73, 0xff, 0xfb, 0x85, 0x23, 0x8f, 0x3e, 0xd1, + 0x42, 0x6b, 0x74, 0x8c, 0x1f, 0x87, 0xe3, 0xaf, 0xa2, 0xc1, 0xe7, 0xa0, + 0x22, 0x43, 0x10, 0xc9, 0x80, 0x65, 0x5e, 0x07, 0x39, 0x95, 0x90, 0xd1, + 0x49, 0x4d, 0x6d, 0x6b, 0xea, 0x03, 0x96}, + {0xd2, 0xa5, 0xbc, 0x66, 0x49, 0x8c, 0x60, 0x36, 0xae, 0xcd, 0xfa, + 0xad, 0x04, 0x1c, 0xef, 0x73, 0x2a, 0x89, 0x3d, 0xe1, 0x90, 0xa0, + 0xa5, 0xb4, 0x2f, 0xf7, 0x1e, 0x13, 0xf0, 0x92, 0x80, 0xe7}, + false, + true}, + + // Comment: point with coordinate x = 0 in right to left addition chain + // tcID: 85 + {85, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5a, 0x10, 0x27, 0x66, 0x6a, 0x0e, 0x37, 0x24, 0x81, + 0xfe, 0xc0, 0xb3, 0x90, 0x1e, 0x05, 0x8d, 0x60, 0x10, 0x7c, 0x07, 0xb1, + 0x11, 0x55, 0x50, 0xce, 0xb0, 0x57, 0x89, 0xb5, 0x5a, 0x6d, 0x35, 0x06, + 0x3d, 0x4c, 0x8e, 0xe6, 0x6e, 0xd4, 0x5f, 0xf3, 0xe1, 0xdf, 0xdc, 0xfd, + 0x73, 0xed, 0x96, 0xa9, 0xe8, 0x31, 0x93, 0x88, 0x4a, 0xdb, 0xca, 0xa5, + 0x74, 0xb2, 0xdd, 0x11, 0x8a, 0x69, 0x2b}, + {0x1f, 0x81, 0x23, 0x13, 0xdd, 0xcf, 0x36, 0xbc, 0x38, 0x07, 0x1d, + 0x0e, 0x51, 0xa7, 0x41, 0x00, 0xd6, 0x30, 0xc8, 0xe2, 0x0c, 0xc4, + 0x14, 0x32, 0x6e, 0xef, 0xa4, 0x2e, 0xcb, 0x1b, 0x5f, 0x8e}, + false, + true}, + + // Comment: point with coordinate x = 0 in right to left addition chain + // tcID: 86 + {86, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x79, 0x37, 0xb9, 0xc4, 0x09, 0x86, 0xdd, 0x75, 0x5a, + 0x06, 0x56, 0x20, 0x30, 0x89, 0x78, 0x25, 0x83, 0xda, 0x7d, 0x81, 0x13, + 0xa4, 0x41, 0x90, 0x76, 0x2a, 0xb4, 0x74, 0xa2, 0x0b, 0xcf, 0x60, 0xef, + 0xcb, 0xc1, 0x52, 0x5a, 0xed, 0x5b, 0x4a, 0xd8, 0xe6, 0x87, 0xcb, 0x02, + 0xc2, 0xef, 0x88, 0x87, 0x09, 0x5c, 0xad, 0xca, 0x56, 0xc7, 0x65, 0xb4, + 0x1b, 0x4a, 0x95, 0x44, 0xff, 0x2f, 0xe8}, + {0xf2, 0x84, 0x08, 0x9b, 0xdd, 0xd5, 0xe2, 0xe1, 0xbe, 0x3f, 0x82, + 0x64, 0x0e, 0xfa, 0x06, 0x58, 0x46, 0x8f, 0xa1, 0xf1, 0x0b, 0x28, + 0x19, 0x63, 0xa3, 0xca, 0x19, 0x0c, 0x39, 0x82, 0xfd, 0xa6}, + false, + true}, + + // Comment: point with coordinate x = 0 in right to left addition chain + // tcID: 87 + {87, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x93, 0x68, 0x06, 0x6a, 0x07, 0x48, 0x86, 0x7a, 0x7b, + 0x87, 0x02, 0x44, 0xf5, 0xc9, 0xf8, 0x2e, 0xa8, 0xbd, 0x51, 0x55, 0x29, + 0x59, 0xdd, 0x55, 0x0b, 0xb7, 0x39, 0x44, 0x97, 0x15, 0x9a, 0x5d, 0x40, + 0x76, 0x4a, 0xdd, 0x1a, 0xe2, 0x4c, 0x8e, 0x3f, 0x43, 0x2e, 0xe0, 0x11, + 0xbe, 0x97, 0xd3, 0x13, 0x07, 0x18, 0xfe, 0x0a, 0x6a, 0x90, 0xed, 0x8b, + 0x10, 0x11, 0xb2, 0x03, 0x4d, 0x09, 0xa0}, + {0x45, 0x29, 0xf4, 0xb6, 0x31, 0xc9, 0x98, 0x4a, 0xb2, 0x16, 0xa6, + 0x80, 0x12, 0x81, 0xfc, 0x4f, 0xd8, 0x73, 0x1a, 0x58, 0xb6, 0x5c, + 0xa8, 0xd0, 0x7b, 0xff, 0x07, 0x81, 0x11, 0x16, 0x37, 0x1f}, + false, + true}, + + // Comment: point with coordinate x = 0 in right to left addition chain + // tcID: 88 + {88, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x98, 0x1d, 0x74, 0x49, 0xbd, 0xf0, 0x01, 0x3f, 0x5e, + 0xed, 0xdb, 0xb7, 0xe4, 0x2c, 0x44, 0x2f, 0x7c, 0xcd, 0xd9, 0x42, 0x7b, + 0xd2, 0x6d, 0x7b, 0x38, 0x87, 0x55, 0xaa, 0x5e, 0x26, 0xf4, 0x6a, 0x12, + 0x92, 0xb8, 0x8f, 0xa6, 0xbf, 0x5d, 0xff, 0xca, 0x05, 0x4d, 0xd4, 0x2e, + 0xd3, 0x59, 0x42, 0x77, 0xb5, 0x93, 0xdc, 0xc4, 0x02, 0xd8, 0x03, 0x40, + 0xfb, 0x78, 0x16, 0xe4, 0xdc, 0xab, 0x37}, + {0x64, 0xbb, 0xc9, 0xfd, 0xd7, 0x36, 0x43, 0xeb, 0x29, 0x54, 0xf4, + 0xab, 0x64, 0x03, 0x81, 0xb9, 0x38, 0xc5, 0xe6, 0x01, 0x84, 0x6a, + 0x0c, 0x6b, 0x69, 0x54, 0x96, 0x6e, 0x0d, 0xc7, 0x3e, 0x6f}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 89 + {89, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x09, 0xe7, 0x8d, 0x4e, 0xf6, 0x0d, 0x05, 0xf7, 0x50, + 0xf6, 0x63, 0x62, 0x09, 0x09, 0x2b, 0xc4, 0x3c, 0xbd, 0xd6, 0xb4, 0x7e, + 0x11, 0xa9, 0xde, 0x20, 0xa9, 0xfe, 0xb2, 0xa5, 0x0b, 0xb9, 0x6c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {0x28, 0xf6, 0x77, 0x57, 0xac, 0xc2, 0x8b, 0x16, 0x84, 0xba, 0x76, + 0xff, 0xd5, 0x34, 0xae, 0xd4, 0x2d, 0x45, 0xb8, 0xb3, 0xf1, 0x0b, + 0x82, 0xa5, 0x69, 0x94, 0x16, 0xef, 0xf7, 0x19, 0x9a, 0x74}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 90 + {90, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x53, 0x84, 0xd6, 0xc0, 0xde, 0xf7, 0x89, 0x60, 0xdb, + 0x96, 0x7b, 0x80, 0x96, 0xd3, 0x54, 0x77, 0xc5, 0xa5, 0xce, 0x30, 0xef, + 0x0c, 0x6d, 0x88, 0x79, 0xa5, 0x56, 0x8c, 0xa8, 0x7e, 0x97, 0x94, 0x01, + 0xee, 0x56, 0xc4, 0x58, 0x17, 0x22, 0x61, 0x0b, 0x43, 0xf3, 0xcb, 0xfc, + 0xf3, 0x86, 0x2c, 0x08, 0x2a, 0x6e, 0x36, 0xba, 0xa3, 0x6f, 0xd6, 0xf7, + 0x84, 0x03, 0xc0, 0xe3, 0x99, 0xfa, 0xa5}, + {0x9e, 0xe6, 0x53, 0xcd, 0xa4, 0x6d, 0xb6, 0x76, 0x12, 0x76, 0x0c, + 0xe3, 0x5b, 0xac, 0x84, 0x50, 0xbb, 0xf4, 0x8d, 0xbf, 0x74, 0x45, + 0x1e, 0xd9, 0x3a, 0xbb, 0x6d, 0xb4, 0x08, 0xa9, 0xfe, 0x10}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 91 + {91, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x4e, 0xca, 0x76, 0x41, 0xa4, 0xaf, 0xd5, 0xea, 0xb0, + 0xb2, 0x14, 0x65, 0x7f, 0xf3, 0xbd, 0xcb, 0xfc, 0x66, 0xf1, 0x55, 0x1a, + 0x53, 0xbb, 0x59, 0x49, 0x3b, 0xc3, 0x8e, 0xd7, 0x8f, 0xf3, 0x96, 0x14, + 0xa0, 0xca, 0xdf, 0xf1, 0x4c, 0x14, 0x73, 0x6e, 0xdb, 0xdc, 0xda, 0xb5, + 0x10, 0xcb, 0xa0, 0x7a, 0x89, 0x24, 0xff, 0xd0, 0x49, 0x0e, 0xe5, 0x14, + 0xae, 0xdf, 0xaa, 0xdb, 0x64, 0x8b, 0x01}, + {0x97, 0x36, 0xad, 0x6b, 0x2a, 0x2e, 0xf1, 0x7e, 0xc3, 0xf8, 0xc8, + 0xdc, 0x2e, 0x35, 0x71, 0x5f, 0xb1, 0xc0, 0x6f, 0x28, 0xd8, 0x2e, + 0x4e, 0x26, 0x87, 0x6f, 0x02, 0x14, 0x58, 0x81, 0x65, 0xf1}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 92 + {92, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8d, 0x01, 0x77, 0xeb, 0xab, 0x9c, 0x6e, 0x9e, 0x10, + 0xdb, 0x6d, 0xd0, 0x95, 0xdb, 0xac, 0x0d, 0x63, 0x75, 0xe8, 0xa9, 0x7b, + 0x70, 0xf6, 0x11, 0x87, 0x5d, 0x87, 0x7f, 0x00, 0x69, 0xd2, 0xc7, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {0x74, 0x8f, 0xa4, 0xf5, 0xa3, 0x99, 0x32, 0x03, 0x82, 0xdc, 0x92, + 0x00, 0x26, 0x93, 0x86, 0x94, 0xc4, 0x1a, 0x26, 0xfe, 0x2a, 0xaa, + 0x31, 0x8c, 0x5e, 0x71, 0x01, 0x98, 0xdd, 0x71, 0xc7, 0x93}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 93 + {93, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5f, 0xdb, 0x7f, 0x0c, 0xff, 0xb8, 0xb5, 0xb1, 0x14, + 0x2d, 0x24, 0x69, 0x8a, 0x4b, 0xda, 0x76, 0xbf, 0x98, 0x27, 0xd6, 0x3b, + 0x1a, 0x6b, 0xd8, 0x5a, 0x4e, 0x2f, 0x9b, 0x59, 0xc5, 0x10, 0xcf, 0xbc, + 0xb3, 0x5b, 0xa9, 0xc9, 0x87, 0x10, 0x8b, 0x6d, 0x43, 0x37, 0xad, 0x53, + 0x93, 0xf9, 0xf9, 0x10, 0xec, 0x92, 0x41, 0x0c, 0x23, 0x08, 0x69, 0xd6, + 0x65, 0x28, 0xed, 0x88, 0xc1, 0xb9, 0x8a}, + {0x7f, 0x97, 0xdb, 0x83, 0xb4, 0xd8, 0x6f, 0x04, 0xfe, 0x28, 0x60, + 0x41, 0xee, 0x21, 0xe8, 0x0e, 0xc3, 0xd5, 0x9f, 0x3c, 0xe8, 0x2c, + 0xde, 0xea, 0xf3, 0x62, 0x01, 0x6f, 0xc8, 0x7a, 0x3e, 0x02}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 94 + {94, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x53, 0x0b, 0x22, 0x93, 0xe6, 0x0c, 0x6b, 0x6f, 0x14, + 0xc7, 0x5c, 0x90, 0xb1, 0xef, 0x8b, 0x9f, 0x9f, 0xa6, 0xb2, 0x15, 0x1b, + 0x8d, 0x98, 0x55, 0x79, 0x2e, 0xb2, 0xb3, 0xdc, 0x69, 0xf0, 0x7a, 0x0d, + 0xb4, 0x24, 0x40, 0xe7, 0x3f, 0xd7, 0xd6, 0xdf, 0x04, 0xae, 0xd5, 0x02, + 0x2f, 0xbe, 0x21, 0xce, 0xae, 0xc3, 0x3c, 0x5f, 0xba, 0xde, 0x1b, 0xd6, + 0xad, 0x32, 0x1e, 0xf2, 0xe1, 0x0d, 0x0b}, + {0x21, 0x79, 0x4c, 0xf2, 0x4f, 0x56, 0x27, 0x3f, 0xa4, 0x46, 0x3c, + 0xc7, 0xae, 0x42, 0x32, 0xfa, 0x34, 0xdb, 0xe0, 0xf1, 0x8b, 0x73, + 0x61, 0x3b, 0x8a, 0xe9, 0xcb, 0xfb, 0x9c, 0x36, 0xab, 0xf0}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 95 + {95, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x69, 0x16, 0xfa, 0xc4, 0x5e, 0x56, 0x8b, 0x6b, 0x9e, + 0x2e, 0x2e, 0xcd, 0x61, 0x1b, 0x28, 0x2e, 0x5f, 0xcc, 0x40, 0xa3, 0x06, + 0x7d, 0x60, 0x10, 0x57, 0xf8, 0x79, 0xce, 0x5a, 0x8a, 0x73, 0xcc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {0x91, 0x51, 0x06, 0xd0, 0x78, 0x16, 0xe8, 0x79, 0xe7, 0x64, 0x3f, + 0x00, 0xab, 0xf6, 0xd7, 0x9f, 0xb8, 0xf1, 0xcb, 0x78, 0xbf, 0x64, + 0xa6, 0xa3, 0x82, 0x7f, 0x91, 0xa7, 0xb0, 0xef, 0x0f, 0x41}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 96 + {96, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xed, 0x95, 0x68, 0xc8, 0x5b, 0xc5, 0x2a, 0x6b, 0x45, + 0x73, 0x36, 0x18, 0xc3, 0x60, 0x21, 0x07, 0xc1, 0xfd, 0xac, 0xf2, 0x3b, + 0x1a, 0x38, 0xe4, 0x86, 0xaf, 0x95, 0x97, 0x8a, 0x21, 0x4e, 0x2e, 0xfa, + 0x0d, 0x71, 0xd5, 0xe7, 0x37, 0x89, 0x1c, 0x42, 0x76, 0xe2, 0x47, 0x58, + 0x1e, 0xe6, 0x13, 0x90, 0x11, 0xca, 0x14, 0x60, 0xdb, 0x9b, 0x1e, 0x20, + 0xb3, 0x64, 0xd9, 0x27, 0x56, 0x83, 0xe2}, + {0x2f, 0xcc, 0xe5, 0x52, 0x31, 0x08, 0x19, 0xdd, 0x77, 0x5a, 0xb7, + 0xba, 0x9f, 0xf0, 0xf9, 0x6a, 0x1f, 0xca, 0xdd, 0x25, 0xa0, 0xc7, + 0x09, 0x70, 0x3c, 0xef, 0x04, 0xbb, 0x6e, 0x1a, 0x7b, 0xd7}, + false, + true}, + + // Comment: point with coordinate y = 1 + // tcID: 97 + {97, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x9f, 0xf7, 0x73, 0x1c, 0x00, 0xf2, 0xaa, 0x88, 0xb3, + 0xfc, 0x17, 0x4a, 0xba, 0x90, 0x7a, 0xd1, 0x75, 0x95, 0xe6, 0x02, 0xe7, + 0x68, 0xa5, 0xf1, 0xe9, 0x46, 0x2a, 0x6d, 0x4b, 0x89, 0xb2, 0xd2, 0x3f, + 0x17, 0x8a, 0x70, 0xb9, 0xbb, 0x3e, 0xdc, 0xe2, 0x89, 0x11, 0x83, 0x38, + 0xa3, 0x3d, 0xf3, 0x0c, 0x43, 0x2c, 0x34, 0x7f, 0x12, 0xa3, 0xde, 0x0a, + 0x2b, 0x03, 0xb3, 0x53, 0x87, 0x8d, 0x96}, + {0x75, 0x7d, 0x92, 0x6a, 0x26, 0x93, 0xbc, 0x8a, 0x3d, 0x2d, 0x8c, + 0x05, 0x54, 0xa1, 0x35, 0x79, 0xef, 0x9e, 0x55, 0x91, 0x86, 0x57, + 0x89, 0x11, 0xf3, 0x7e, 0xdc, 0x88, 0xb2, 0xf5, 0xe6, 0x1a}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 98 + {98, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x82, 0x70, 0xf8, 0x17, 0x9d, 0x57, 0x43, 0x6b, 0x34, + 0xdf, 0xc0, 0xbd, 0xf7, 0xd4, 0x17, 0xa5, 0xc8, 0x95, 0x11, 0x6b, 0x90, + 0xcb, 0x51, 0xae, 0xc7, 0x18, 0x61, 0x4f, 0x86, 0x4a, 0x63, 0x5d, 0x17, + 0x48, 0x04, 0xe0, 0xc0, 0xe0, 0x6e, 0x3d, 0x68, 0xd3, 0x14, 0x9e, 0x0b, + 0x95, 0x66, 0x21, 0xc6, 0xaa, 0x2b, 0xde, 0x83, 0xf4, 0xd1, 0x7d, 0x03, + 0xd2, 0x8e, 0xf8, 0xaa, 0x38, 0x9f, 0xff}, + {0x3d, 0xb2, 0x9e, 0xc6, 0xf9, 0x78, 0xd2, 0x26, 0x9e, 0x92, 0xe9, + 0xc7, 0xeb, 0x5c, 0x8b, 0x5a, 0x8e, 0x56, 0xc2, 0x22, 0x8a, 0x4f, + 0xb9, 0xe4, 0x83, 0xfe, 0xca, 0x50, 0xaa, 0x3e, 0x45, 0x1f}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 99 + {99, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xc6, 0x17, 0x50, 0xe9, 0x8a, 0xba, 0xf2, 0x02, 0x25, + 0xa8, 0x81, 0xdb, 0xfd, 0x35, 0x10, 0x53, 0x2c, 0xfc, 0x3d, 0xf9, 0x71, + 0xbb, 0xbc, 0xa4, 0xa2, 0xbd, 0x52, 0xf9, 0x1a, 0xcc, 0x9c, 0x59, 0xd0, + 0xfe, 0x79, 0x34, 0x20, 0x97, 0xf8, 0x8a, 0xe7, 0x8f, 0xc7, 0x9a, 0x80, + 0x32, 0x24, 0x5f, 0xdd, 0x2c, 0x30, 0xcc, 0x64, 0xac, 0xea, 0xaa, 0x9f, + 0xd5, 0x7b, 0x08, 0x25, 0x69, 0x25, 0x31}, + {0x72, 0xc5, 0x7c, 0x2e, 0x10, 0xd7, 0x73, 0x18, 0xb3, 0xa7, 0x96, + 0x09, 0x7b, 0xbf, 0x76, 0x8c, 0x63, 0x66, 0x14, 0x2d, 0x80, 0xf9, + 0x8c, 0x90, 0xa9, 0x37, 0x80, 0xa8, 0x41, 0x07, 0x5f, 0x32}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 100 + {100, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x9c, 0x5d, 0x3b, 0xb5, 0x46, 0x50, 0xd9, 0x55, 0x0e, + 0x1e, 0xe2, 0xef, 0xa3, 0xea, 0x43, 0xc1, 0x4a, 0xb9, 0x9d, 0x18, 0xbb, + 0x04, 0x9f, 0x37, 0xb4, 0x2a, 0x6d, 0xac, 0x48, 0x23, 0x2f, 0x0b, 0xd3, + 0xa2, 0x76, 0x0d, 0x83, 0xd3, 0x3a, 0xfe, 0x4c, 0xe6, 0xf1, 0xd1, 0x24, + 0x54, 0x89, 0xc5, 0x09, 0xbd, 0x26, 0xb0, 0x25, 0x1f, 0x30, 0x8f, 0x8c, + 0x99, 0x6e, 0x80, 0xf7, 0xa3, 0xf8, 0xeb}, + {0xa9, 0x6b, 0x07, 0x94, 0x4e, 0x9e, 0xb2, 0xb2, 0x2a, 0x9a, 0x36, + 0x57, 0x5e, 0xff, 0x1f, 0x4f, 0x63, 0x63, 0xb4, 0xaa, 0x3a, 0x53, + 0xb1, 0x00, 0xb8, 0x51, 0x8a, 0x67, 0xba, 0x54, 0x05, 0xdd}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 101 + {101, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf1, 0x72, 0x4e, 0xfd, 0x48, 0x1a, 0xd4, 0x5a, 0x55, + 0x79, 0x5f, 0x06, 0x12, 0x6b, 0x1f, 0x5e, 0xd2, 0x8e, 0x7d, 0x9b, 0xb4, + 0xfe, 0xe9, 0x10, 0xaf, 0x2a, 0xd8, 0xc1, 0x37, 0x3b, 0x18, 0xff, 0x77, + 0xed, 0xbc, 0x34, 0xda, 0x6c, 0x78, 0x7e, 0xc7, 0x34, 0x30, 0x34, 0x7f, + 0x4d, 0xa8, 0x68, 0x10, 0x03, 0x2d, 0x88, 0xf7, 0x47, 0x5f, 0x6c, 0x42, + 0xf1, 0x59, 0x14, 0x07, 0x9d, 0x17, 0x9e}, + {0x85, 0x58, 0x83, 0x31, 0x6b, 0x6d, 0x09, 0x7a, 0xe5, 0xea, 0xb6, + 0xc6, 0x7e, 0x84, 0x11, 0xa1, 0x39, 0x73, 0x49, 0xa0, 0x9b, 0x9d, + 0x7d, 0x8f, 0x09, 0x6b, 0x2b, 0xa1, 0xbd, 0x03, 0xea, 0x31}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 102 + {102, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xfc, 0x36, 0x80, 0xaf, 0x52, 0xfa, 0x89, 0xff, 0xcd, + 0x19, 0x3e, 0xcc, 0x0b, 0x07, 0x14, 0x46, 0x6f, 0xe5, 0xdb, 0x27, 0x7e, + 0xe5, 0x87, 0x28, 0x46, 0xc5, 0x20, 0xbf, 0x4e, 0x37, 0x21, 0xd9, 0x27, + 0x26, 0x0a, 0x0e, 0x22, 0x5a, 0x3d, 0x37, 0x7e, 0x67, 0x23, 0xec, 0xb6, + 0xbe, 0xf8, 0xd4, 0x49, 0x3c, 0x2d, 0xa7, 0x8a, 0x22, 0xa3, 0x07, 0xfc, + 0xca, 0x8f, 0x88, 0xf4, 0x52, 0x72, 0x08}, + {0x5a, 0x75, 0xbb, 0x7a, 0x0c, 0x96, 0xb8, 0x34, 0x0d, 0x08, 0x42, + 0xbc, 0xcc, 0xf1, 0x19, 0x74, 0xe1, 0xa5, 0xa2, 0xc8, 0xf4, 0xbc, + 0x22, 0xb3, 0x33, 0x43, 0x3c, 0xce, 0x64, 0x6b, 0x6a, 0x8a}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 103 + {103, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x10, 0x6b, 0x6f, 0x81, 0xe3, 0x48, 0x2d, 0xb1, 0x8d, + 0x74, 0x02, 0x92, 0x91, 0x82, 0x1a, 0xe4, 0x48, 0xc3, 0x88, 0x44, 0xef, + 0x78, 0x3b, 0xf1, 0xd6, 0x99, 0x9a, 0x40, 0x44, 0x01, 0xf6, 0x3f, 0x6a, + 0x57, 0x53, 0xf0, 0xed, 0xc6, 0x8a, 0x62, 0xcf, 0xd6, 0xa0, 0xb1, 0x81, + 0xbb, 0x25, 0x99, 0xe1, 0xf3, 0xba, 0xc5, 0xfa, 0x88, 0x24, 0xaf, 0x16, + 0x0d, 0xe7, 0x9e, 0xd8, 0x67, 0xc3, 0x50}, + {0xd9, 0x64, 0x12, 0xe3, 0x1c, 0xf4, 0xd2, 0x61, 0x95, 0x92, 0x0c, + 0xac, 0x95, 0x2f, 0xb7, 0x9e, 0xa2, 0x5f, 0x6c, 0x50, 0xab, 0xc7, + 0x9b, 0x5e, 0xd0, 0xef, 0x80, 0x26, 0xa6, 0xe8, 0x33, 0x19}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 104 + {104, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x09, 0x3c, 0xb5, 0x19, 0x3a, 0x4f, 0x94, 0xcd, 0x18, + 0xed, 0xaa, 0x20, 0xa9, 0x73, 0xb8, 0x7f, 0xf7, 0x9b, 0x0c, 0x03, 0x68, + 0x4c, 0x79, 0x48, 0x7e, 0xcf, 0xee, 0x34, 0x7e, 0x53, 0x54, 0xeb, 0x04, + 0xfc, 0xb5, 0x75, 0x25, 0x39, 0x17, 0x07, 0x77, 0x93, 0x2b, 0xe1, 0x5c, + 0xd8, 0x4c, 0x97, 0xf0, 0x38, 0x15, 0xff, 0xee, 0x8b, 0x60, 0xb6, 0x47, + 0xc1, 0x78, 0xee, 0xbb, 0x8e, 0x14, 0xd4}, + {0x2b, 0x0e, 0xed, 0x9b, 0xad, 0xc9, 0x2a, 0x10, 0x68, 0x19, 0x6d, + 0xfe, 0xc1, 0x24, 0xfe, 0x8f, 0x9d, 0x3f, 0x45, 0x1e, 0x29, 0x4d, + 0x32, 0x2e, 0xb8, 0x81, 0xcc, 0xe0, 0x2f, 0x28, 0x60, 0x26}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 105 + {105, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xd6, 0xc3, 0x8f, 0x44, 0x8b, 0x96, 0x4e, 0x27, 0xb5, + 0xb4, 0x50, 0xcc, 0x38, 0xd3, 0xcf, 0x41, 0xef, 0x9d, 0xf8, 0x3d, 0x8a, + 0x95, 0x97, 0x71, 0xeb, 0x9c, 0x21, 0x85, 0x5c, 0xb3, 0x64, 0x45, 0xdf, + 0x63, 0x8a, 0xef, 0x46, 0xa2, 0xae, 0xb1, 0x31, 0x99, 0x28, 0x1e, 0x1a, + 0x26, 0xd1, 0x2f, 0xe6, 0x1b, 0x02, 0x9e, 0xc7, 0xf6, 0x8b, 0x90, 0xfa, + 0xa8, 0x9f, 0x88, 0xc7, 0xa9, 0x59, 0x42}, + {0xed, 0x0b, 0x1d, 0x8d, 0xfd, 0x27, 0xa6, 0x1f, 0xce, 0x91, 0xdc, + 0x64, 0x05, 0xbf, 0xc5, 0x3b, 0x6d, 0x48, 0xa8, 0xc1, 0x3b, 0xa5, + 0x41, 0xc9, 0x6e, 0xf3, 0xdc, 0xf3, 0x1d, 0x7c, 0xdb, 0x88}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 106 + {106, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8a, 0x74, 0x8d, 0x61, 0xf5, 0x9c, 0x3b, 0x6a, 0x29, + 0xb7, 0x33, 0xb0, 0xd5, 0x54, 0xb2, 0x49, 0x2e, 0x7f, 0x76, 0xfa, 0xd7, + 0xca, 0xe1, 0xc1, 0x7f, 0x2a, 0xc3, 0xde, 0x9e, 0x4a, 0x65, 0xd2, 0xee, + 0xdb, 0xe6, 0xc2, 0x6b, 0x6f, 0xd2, 0x2b, 0xfc, 0x03, 0xc1, 0x68, 0x75, + 0x55, 0xd2, 0xf0, 0xa3, 0x8e, 0x02, 0xad, 0xee, 0x55, 0x70, 0x68, 0x61, + 0x71, 0xab, 0xfe, 0xc6, 0x68, 0x19, 0x17}, + {0xa7, 0x96, 0xdd, 0x14, 0x4f, 0x21, 0xba, 0x33, 0x18, 0xf9, 0xe1, + 0x08, 0x28, 0xec, 0xef, 0xc9, 0xc0, 0xf6, 0xef, 0x2c, 0x42, 0x7a, + 0xe3, 0x13, 0x51, 0xc1, 0x6c, 0x2f, 0xbf, 0xa3, 0xcf, 0xa6}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 107 + {107, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf1, 0x05, 0x26, 0x99, 0xd8, 0x7e, 0x56, 0x77, 0xc7, + 0x5e, 0x26, 0xb2, 0xab, 0xe7, 0x19, 0x31, 0x06, 0x48, 0xd8, 0x20, 0xa9, + 0x6e, 0x5b, 0x38, 0x1f, 0xff, 0x58, 0xb3, 0x92, 0x40, 0x15, 0x81, 0xb1, + 0xbb, 0x16, 0xae, 0x8b, 0x68, 0xcb, 0xb7, 0x6a, 0x32, 0x56, 0x87, 0x0b, + 0xad, 0x1e, 0xe5, 0xa3, 0x0f, 0xf9, 0xfd, 0x66, 0x2f, 0xd4, 0xf8, 0xd1, + 0xfe, 0x5b, 0x5f, 0x1f, 0x98, 0xff, 0x46}, + {0x1f, 0x3a, 0x96, 0x15, 0xb0, 0x74, 0x50, 0x46, 0xa9, 0x72, 0xba, + 0xd5, 0xd5, 0x97, 0x94, 0xa0, 0xb6, 0x0b, 0x03, 0x2b, 0x4a, 0xc9, + 0x4f, 0xe8, 0x5f, 0x77, 0xdf, 0xb3, 0x80, 0xd1, 0xf3, 0x2b}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 108 + {108, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x12, 0x19, 0xaf, 0x52, 0x30, 0x06, 0x4e, 0xe9, 0x77, + 0x86, 0x67, 0x22, 0x5f, 0x0e, 0x00, 0x9c, 0xdb, 0x96, 0x13, 0x30, 0xe3, + 0x86, 0xed, 0xb3, 0x4e, 0x4f, 0xa9, 0xfd, 0xdd, 0x0e, 0x5b, 0xe7, 0xe2, + 0xa1, 0x25, 0x54, 0x22, 0x7f, 0x61, 0x3a, 0xaa, 0xa7, 0x89, 0x38, 0xdd, + 0xbb, 0xc9, 0x9b, 0x92, 0x3f, 0x9d, 0x18, 0x1b, 0x81, 0x92, 0xdc, 0x4b, + 0x81, 0x65, 0x77, 0xe8, 0xf3, 0xb7, 0xe9}, + {0xca, 0xf9, 0x14, 0x1d, 0x1f, 0xca, 0x4d, 0x0f, 0x10, 0x68, 0x3b, + 0x5e, 0x86, 0xd2, 0xb4, 0x1a, 0xf5, 0x60, 0x2f, 0x01, 0x79, 0x91, + 0xfe, 0x73, 0x48, 0xd4, 0x4e, 0x8d, 0x70, 0x14, 0x11, 0x5c}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 109 + {109, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x60, 0xde, 0xf1, 0x30, 0xf1, 0x90, 0xe6, 0xdc, 0x44, + 0xf5, 0xeb, 0x8a, 0x59, 0xe1, 0x2e, 0x7e, 0xfb, 0x27, 0xdb, 0x96, 0x8c, + 0x7f, 0xa6, 0xcc, 0x6d, 0x31, 0x78, 0x5f, 0x06, 0x6b, 0x41, 0xb1, 0xf1, + 0xbb, 0x55, 0x6a, 0xc4, 0xcd, 0x77, 0x03, 0x3e, 0x7a, 0xa6, 0xc5, 0xba, + 0x16, 0xf4, 0x7e, 0xba, 0xfb, 0x14, 0x97, 0x5a, 0x7f, 0xd7, 0x2d, 0xd9, + 0xb7, 0xfe, 0x23, 0x11, 0x6b, 0xca, 0x55}, + {0x65, 0x39, 0xec, 0x1c, 0x98, 0xfa, 0x75, 0x19, 0x7b, 0xa0, 0x7c, + 0x67, 0x8b, 0x26, 0x30, 0x0b, 0x3d, 0xa1, 0xfe, 0x40, 0x7d, 0xd4, + 0xc6, 0x8b, 0x89, 0x45, 0x7e, 0xd6, 0x69, 0x08, 0x2e, 0x06}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 110 + {110, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf2, 0x3f, 0x09, 0xbd, 0xb7, 0xd1, 0x72, 0x89, 0xeb, + 0x00, 0x59, 0x75, 0xa7, 0x57, 0xa3, 0x93, 0x25, 0xb4, 0xdf, 0x9b, 0x29, + 0xe5, 0x5b, 0xa2, 0xca, 0x67, 0x9b, 0x5e, 0xc0, 0x97, 0x3a, 0xe9, 0x18, + 0xc8, 0x81, 0xf3, 0xc7, 0xb6, 0xc1, 0x2b, 0xed, 0x1e, 0xc5, 0x4b, 0x83, + 0x7d, 0x08, 0xc5, 0x90, 0x8e, 0x89, 0xbd, 0xce, 0xdd, 0x84, 0xb9, 0x17, + 0x77, 0x20, 0x37, 0x8f, 0x78, 0x96, 0x00}, + {0x0b, 0x66, 0x19, 0x82, 0x7c, 0xfa, 0x94, 0x8d, 0x63, 0xf0, 0x21, + 0xe9, 0xed, 0xdb, 0x92, 0xf8, 0x84, 0xfb, 0x5c, 0xe8, 0xa4, 0x04, + 0xbf, 0xe0, 0x59, 0xe9, 0x93, 0xfc, 0x23, 0x44, 0x7a, 0x69}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 111 + {111, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5d, 0xbe, 0xc0, 0x98, 0xc1, 0xb7, 0xde, 0x3e, 0x3e, + 0x2e, 0x73, 0xd0, 0xb6, 0x2c, 0xd4, 0x9c, 0x87, 0x7e, 0x1a, 0x01, 0x30, + 0xa1, 0xb3, 0x9e, 0xb2, 0xfd, 0x4d, 0xbd, 0x44, 0x26, 0xaa, 0x4c, 0xcb, + 0xee, 0xe2, 0x17, 0x59, 0x1a, 0x8d, 0x76, 0xcc, 0x8d, 0xea, 0xf1, 0x4d, + 0xde, 0x52, 0xe3, 0xf4, 0x01, 0xe5, 0x3b, 0x30, 0xcb, 0xb9, 0xc1, 0x80, + 0x79, 0x10, 0xd8, 0x27, 0xd0, 0x04, 0x1d}, + {0x2a, 0x53, 0xa5, 0x61, 0xac, 0xf5, 0xca, 0xec, 0x6e, 0xb0, 0xd8, + 0xaa, 0x40, 0x72, 0x79, 0x42, 0x88, 0x1a, 0x75, 0xd1, 0x36, 0x89, + 0x9d, 0xfb, 0xff, 0x91, 0x52, 0x82, 0x36, 0x92, 0x6c, 0x39}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 112 + {112, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x1e, 0x70, 0x73, 0x0d, 0xc4, 0xf3, 0x9c, 0x89, 0x70, + 0x18, 0x2e, 0x1a, 0x29, 0xcc, 0x83, 0x6b, 0x9e, 0x9d, 0x6c, 0xbd, 0x6f, + 0xca, 0xa8, 0xc0, 0xdc, 0x10, 0x62, 0xfe, 0xd9, 0xa8, 0x49, 0x69, 0x3e, + 0x7b, 0x91, 0x51, 0xf9, 0xc8, 0xa3, 0x34, 0x53, 0x66, 0xf8, 0x22, 0x1c, + 0x8f, 0xb7, 0x00, 0xe8, 0xc3, 0xa9, 0xaa, 0x7f, 0x0c, 0xc4, 0x6a, 0x48, + 0x86, 0x4e, 0x16, 0x05, 0x59, 0x20, 0x94}, + {0x9b, 0x37, 0x77, 0x16, 0xff, 0x1d, 0x05, 0x6d, 0xac, 0x8e, 0x39, + 0x22, 0x49, 0xea, 0xec, 0x74, 0x0d, 0x2f, 0x5a, 0xa6, 0x23, 0x03, + 0xf4, 0xba, 0xf6, 0xbb, 0x1b, 0x03, 0xb2, 0xa2, 0x76, 0xc5}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 113 + {113, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf4, 0x28, 0xc9, 0xae, 0x3e, 0x23, 0xea, 0xf9, 0xc2, + 0xa5, 0xb9, 0xa7, 0xe4, 0x1e, 0xfd, 0x1c, 0xff, 0xbf, 0x35, 0xf8, 0x81, + 0xbf, 0xc3, 0x56, 0x94, 0xd9, 0xc0, 0x5d, 0x1e, 0x31, 0x2b, 0x10, 0xef, + 0x6d, 0xa9, 0x02, 0x3c, 0xfd, 0x2d, 0xd0, 0xcb, 0x7b, 0x9e, 0x2a, 0x77, + 0xd6, 0x44, 0xaf, 0xfe, 0x62, 0xa6, 0x3f, 0xb0, 0xf2, 0x9d, 0x45, 0x29, + 0x1c, 0x68, 0x61, 0xaa, 0x06, 0x3c, 0x5c}, + {0x0c, 0x0c, 0x68, 0x67, 0x66, 0x97, 0x43, 0x08, 0x25, 0x47, 0xaa, + 0x94, 0x45, 0x1f, 0xeb, 0x36, 0x2f, 0xa2, 0x9f, 0xba, 0xf2, 0x28, + 0xdf, 0xb3, 0xea, 0xf3, 0x75, 0xf1, 0xa5, 0xec, 0x2f, 0xb3}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 114 + {114, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xb9, 0xa1, 0x6d, 0x9a, 0x5b, 0x85, 0xa7, 0x14, 0xe2, + 0xbb, 0x2a, 0xa2, 0x2b, 0x08, 0x6a, 0x17, 0x40, 0x4c, 0x7a, 0x3f, 0xf6, + 0x24, 0x52, 0x73, 0x23, 0x47, 0x41, 0x9c, 0x99, 0xe9, 0x0b, 0xda, 0xd5, + 0x78, 0xb4, 0x62, 0xf5, 0x23, 0x99, 0x43, 0x04, 0xb6, 0xaf, 0xcf, 0x69, + 0x44, 0xa9, 0xcc, 0x5d, 0x0a, 0xd1, 0xaf, 0xad, 0x95, 0x64, 0x75, 0xc8, + 0xf2, 0x95, 0x3c, 0x06, 0xb0, 0x6b, 0x97}, + {0xd1, 0x1f, 0x9e, 0x32, 0x58, 0x7f, 0xd3, 0xb6, 0xf4, 0xa2, 0x35, + 0x48, 0x12, 0x61, 0x8b, 0x4b, 0x3b, 0x4a, 0x75, 0x39, 0xb8, 0xa2, + 0x23, 0xb3, 0x88, 0xbb, 0x74, 0x37, 0xf8, 0xd1, 0x38, 0xa5}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 115 + {115, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8f, 0x65, 0x9a, 0x16, 0x3a, 0x58, 0xe9, 0xf9, 0x00, + 0xc1, 0xe9, 0xb3, 0x4f, 0xb1, 0xcd, 0x61, 0xff, 0xc9, 0x89, 0x02, 0x67, + 0xbe, 0x34, 0x17, 0xc8, 0xaf, 0xe7, 0x9d, 0x57, 0x21, 0x4d, 0xa0, 0x5c, + 0xd5, 0xcb, 0x68, 0xa2, 0xb9, 0x3d, 0xa0, 0xdb, 0xe5, 0x6c, 0x1c, 0xfc, + 0x0d, 0xce, 0x8b, 0x6c, 0x32, 0x60, 0xe0, 0xc4, 0x83, 0x79, 0xc6, 0xd2, + 0x09, 0x1f, 0x16, 0xb3, 0x92, 0x21, 0xc0}, + {0x4b, 0xab, 0xf6, 0x36, 0x8e, 0x03, 0x59, 0xb7, 0x86, 0x14, 0x06, + 0x02, 0x41, 0xec, 0xe4, 0x6f, 0xac, 0xca, 0x3f, 0x52, 0xf5, 0xbb, + 0xc4, 0x7a, 0xc0, 0xb4, 0x6a, 0x07, 0x5b, 0x5d, 0xd3, 0xa0}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 116 + {116, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xd2, 0x57, 0xf1, 0x33, 0xf0, 0x0a, 0x07, 0x9f, 0x4e, + 0x67, 0x78, 0xea, 0x4a, 0x9b, 0xf4, 0x2b, 0x9f, 0x23, 0x12, 0x90, 0x43, + 0x1b, 0x5b, 0x93, 0xd7, 0xe8, 0xb0, 0xe3, 0x5b, 0x48, 0x01, 0x06, 0x50, + 0xd6, 0xc6, 0xb4, 0x65, 0x74, 0xd1, 0xef, 0xce, 0x03, 0x51, 0x0b, 0x8d, + 0xb4, 0xa0, 0x98, 0x1c, 0xe1, 0x38, 0xc5, 0xbd, 0x8f, 0xe0, 0xe5, 0x4c, + 0x98, 0x8c, 0x40, 0xc5, 0xfc, 0x92, 0x00}, + {0x96, 0x27, 0xcc, 0x5c, 0x8d, 0x8b, 0x72, 0x27, 0x8b, 0xe8, 0x9c, + 0x32, 0xb5, 0x22, 0x10, 0x17, 0x3e, 0x6f, 0x4b, 0x8e, 0x2f, 0x48, + 0xe4, 0x60, 0xc6, 0x42, 0x9f, 0x46, 0xf9, 0xf4, 0x69, 0xae}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 117 + {117, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5e, 0xf2, 0xac, 0x57, 0xc4, 0xe9, 0x3c, 0xf7, 0x8d, + 0x8f, 0x86, 0xc3, 0x5d, 0x41, 0x3b, 0x98, 0xdc, 0x19, 0x02, 0xdd, 0x24, + 0x5a, 0xff, 0xde, 0x5c, 0x16, 0x03, 0x4a, 0xfc, 0x7e, 0xa4, 0x55, 0x47, + 0xb3, 0xe9, 0xf7, 0x7f, 0xbc, 0x50, 0x75, 0xba, 0xd0, 0x3c, 0x41, 0x80, + 0x94, 0xf1, 0xae, 0xc1, 0xd0, 0x3e, 0xde, 0xaf, 0xa1, 0x67, 0xfa, 0x6a, + 0xf8, 0x35, 0x26, 0x55, 0x2f, 0x70, 0x34}, + {0xd2, 0xb1, 0x78, 0xbc, 0x9b, 0xb1, 0x6b, 0x5a, 0x91, 0xa1, 0x00, + 0xbb, 0x72, 0xe1, 0x5a, 0x96, 0x39, 0xe0, 0x50, 0xc0, 0x34, 0x34, + 0x60, 0x61, 0x41, 0x3e, 0xc2, 0x0c, 0x4f, 0xcc, 0x9b, 0xbc}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 118 + {118, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xa7, 0xb5, 0x13, 0xf9, 0x62, 0x66, 0x41, 0x4f, 0xa6, + 0xff, 0x43, 0x9a, 0x35, 0xd8, 0xf0, 0x9a, 0xb6, 0x15, 0xdb, 0x0b, 0xb6, + 0xa3, 0xb1, 0xa1, 0x20, 0xc2, 0x17, 0x68, 0x3f, 0x72, 0x4b, 0x23, 0x42, + 0x00, 0x7a, 0x2c, 0x9f, 0xea, 0xbc, 0xd6, 0x24, 0x9a, 0x0d, 0x17, 0xac, + 0xec, 0xd9, 0x95, 0xe2, 0xa2, 0x17, 0xfb, 0x5f, 0x07, 0xbe, 0xc9, 0x69, + 0x38, 0x01, 0x6e, 0x29, 0x7e, 0xfa, 0x52}, + {0x6c, 0xdc, 0xa0, 0xa7, 0x31, 0xaf, 0xf1, 0xcc, 0xfb, 0x19, 0x04, + 0xa7, 0x69, 0xce, 0xf7, 0x9e, 0xba, 0x96, 0x5f, 0xba, 0xb1, 0xcc, + 0x64, 0xd2, 0x04, 0x9d, 0x0d, 0xf4, 0x5d, 0xcc, 0xd2, 0x76}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 119 + {119, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x77, 0x43, 0xab, 0x72, 0x48, 0xda, 0xe5, 0xf1, 0xa5, + 0x9a, 0xc6, 0xb0, 0xa1, 0x36, 0xe9, 0xf1, 0xe5, 0x1a, 0xff, 0x8b, 0xd4, + 0x57, 0x95, 0xac, 0xe5, 0xf8, 0x18, 0x7a, 0x13, 0xed, 0xf9, 0xad, 0xbd, + 0x96, 0x42, 0x07, 0x83, 0x78, 0xba, 0xb5, 0xc6, 0xd4, 0x84, 0xf9, 0xe1, + 0xce, 0x39, 0x67, 0x5b, 0x72, 0x17, 0x0b, 0xf3, 0x9a, 0xbc, 0x9b, 0xe7, + 0x94, 0x2f, 0xc0, 0x1f, 0xc4, 0x35, 0xd7}, + {0xbd, 0x15, 0xe9, 0x7a, 0x7f, 0x49, 0xaa, 0x33, 0xe5, 0x7b, 0x54, + 0x14, 0x0a, 0x75, 0xff, 0xfc, 0xe7, 0x1b, 0x78, 0x8c, 0xe0, 0xfa, + 0xa3, 0x34, 0xcf, 0x8b, 0x45, 0x62, 0x3d, 0xcc, 0x81, 0x8a}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 120 + {120, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x0e, 0x3a, 0xa9, 0x71, 0xba, 0xcd, 0xac, 0xe3, 0x50, + 0xdc, 0x09, 0x57, 0xfa, 0x5b, 0xde, 0x09, 0x46, 0x32, 0x4e, 0xb1, 0x39, + 0x93, 0x9d, 0x7f, 0xc1, 0x99, 0x7c, 0x70, 0x1e, 0xff, 0xd0, 0x4a, 0x4e, + 0x6c, 0x36, 0x25, 0xd9, 0x56, 0x41, 0x68, 0xd3, 0xa7, 0x52, 0x96, 0x12, + 0x21, 0xa1, 0xde, 0x8c, 0xf5, 0xf3, 0xd6, 0x03, 0x75, 0x2a, 0x8c, 0x2e, + 0x62, 0x77, 0xac, 0x3a, 0x91, 0x8c, 0x25}, + {0xc8, 0xb5, 0xe8, 0xe7, 0x48, 0x88, 0x57, 0xa2, 0xdd, 0xe6, 0x2c, + 0x5f, 0xc2, 0x1e, 0x45, 0x25, 0xeb, 0xab, 0xa0, 0xe0, 0x6b, 0x5b, + 0xe8, 0x3e, 0xc6, 0xe7, 0xdd, 0x77, 0x1e, 0x15, 0xa0, 0x1a}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 121 + {121, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x0f, 0x56, 0x3e, 0x21, 0xbf, 0x9b, 0x24, 0x01, 0x5a, + 0x7c, 0xdb, 0xb6, 0xf0, 0x00, 0xa6, 0x92, 0x78, 0x4a, 0xc2, 0xe4, 0xbc, + 0x27, 0x15, 0xc7, 0x6f, 0x68, 0x42, 0x64, 0xa8, 0x99, 0xc8, 0x24, 0x0c, + 0xab, 0x0d, 0x76, 0xe6, 0xb0, 0x1c, 0xab, 0xe4, 0xf3, 0x27, 0x42, 0x9d, + 0x11, 0xbe, 0x11, 0x5e, 0xd6, 0xdc, 0x0c, 0xa7, 0x4f, 0x02, 0xc1, 0xb9, + 0x87, 0xa0, 0x82, 0xf5, 0xaf, 0x43, 0xa8}, + {0x1c, 0x63, 0xa4, 0x57, 0x50, 0x9b, 0x14, 0x82, 0x72, 0x68, 0x7e, + 0x6e, 0x44, 0x2b, 0xde, 0x51, 0x98, 0x2d, 0x41, 0xb0, 0x08, 0x0d, + 0x8c, 0x0c, 0x5e, 0xb7, 0x14, 0x25, 0x7a, 0xf9, 0x71, 0xe7}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 122 + {122, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5d, 0xa4, 0x9f, 0x10, 0x24, 0x9e, 0x4d, 0xf3, 0xdb, + 0xb4, 0xe3, 0x1e, 0xce, 0x0b, 0x0e, 0xe9, 0xaa, 0x07, 0x3f, 0x25, 0x88, + 0x19, 0x5a, 0xaa, 0xe6, 0x3e, 0x74, 0xf6, 0x56, 0x7a, 0x77, 0x48, 0x10, + 0xb5, 0xdd, 0x61, 0xb6, 0xbf, 0x21, 0x9e, 0x9e, 0xab, 0x30, 0xef, 0x09, + 0xc1, 0x3f, 0xc1, 0x84, 0xb3, 0xd0, 0x9f, 0xf7, 0xa4, 0xe1, 0x92, 0xbc, + 0xa8, 0xf5, 0x11, 0x1c, 0x41, 0x63, 0xc7}, + {0x73, 0xa1, 0xac, 0x9e, 0xce, 0x35, 0x4a, 0x93, 0x0d, 0xfd, 0x9c, + 0x77, 0x57, 0x7b, 0x4f, 0x50, 0xac, 0xc0, 0xa7, 0x89, 0x64, 0xea, + 0x0d, 0x77, 0x75, 0x63, 0x1d, 0x64, 0xc7, 0x09, 0xc4, 0xa2}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 123 + {123, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x6f, 0x72, 0xe6, 0xe5, 0xc6, 0x30, 0x06, 0x79, 0xd3, + 0xf1, 0x4f, 0x0f, 0x6e, 0x59, 0x06, 0x65, 0x64, 0x35, 0x76, 0xae, 0x8b, + 0xbc, 0xb7, 0xc0, 0x5b, 0x2f, 0x4a, 0x83, 0xe7, 0x5e, 0x6a, 0xc3, 0xe7, + 0x12, 0xcb, 0x05, 0x6f, 0xf0, 0x34, 0xda, 0x34, 0x05, 0x43, 0xc5, 0xda, + 0x69, 0x97, 0xe6, 0x5a, 0x3a, 0xb4, 0xcd, 0x39, 0xe9, 0x97, 0x89, 0x2b, + 0xb9, 0x2e, 0xe2, 0xc2, 0x2b, 0x81, 0x67}, + {0xfc, 0xaa, 0x40, 0x63, 0x29, 0xbb, 0x74, 0xf9, 0x95, 0x86, 0x2c, + 0xea, 0x7c, 0xec, 0xc7, 0x42, 0x5c, 0x6b, 0xd4, 0x14, 0x8e, 0xf1, + 0xa9, 0xf4, 0x6b, 0x5d, 0x42, 0xda, 0x59, 0x94, 0x55, 0x6a}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 124 + {124, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x6b, 0x54, 0x4d, 0xf9, 0x16, 0x8e, 0x77, 0x87, 0xdb, + 0x28, 0x2e, 0x2a, 0xe0, 0x1d, 0xd7, 0x23, 0x06, 0xd9, 0xc9, 0xbc, 0x80, + 0xf5, 0xab, 0x38, 0xce, 0x59, 0x47, 0x66, 0xc3, 0xd9, 0x29, 0xe9, 0x67, + 0x49, 0x3f, 0xf6, 0x01, 0xca, 0x60, 0x86, 0x2b, 0x47, 0xd3, 0xa0, 0x78, + 0x5c, 0x91, 0x7e, 0x44, 0x58, 0x40, 0x44, 0xe3, 0x60, 0x23, 0xa5, 0x44, + 0x24, 0x01, 0x5e, 0x58, 0xbe, 0x50, 0x40}, + {0xe4, 0x9f, 0xf1, 0x1d, 0x46, 0xb6, 0xc4, 0xb5, 0xdd, 0xe5, 0x28, + 0xb0, 0x41, 0x32, 0xd1, 0x5c, 0x04, 0x0e, 0x79, 0xf9, 0xb7, 0x15, + 0x1f, 0xbc, 0x65, 0x00, 0x30, 0x98, 0x80, 0x28, 0xcb, 0x87}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 125 + {125, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x1c, 0x31, 0x38, 0x5b, 0x9d, 0xb9, 0xb3, 0x74, 0xe9, + 0x24, 0x99, 0x93, 0x9a, 0xb0, 0xfd, 0x7e, 0x7e, 0xda, 0x46, 0x45, 0x61, + 0xeb, 0xa8, 0x9f, 0xcd, 0x7b, 0x47, 0x69, 0x81, 0x4a, 0x86, 0x38, 0xa4, + 0x76, 0x4c, 0xf8, 0xce, 0x97, 0xb5, 0xd1, 0x43, 0xbb, 0x8e, 0xeb, 0x9e, + 0x1b, 0x27, 0x28, 0x7f, 0x2b, 0x73, 0x94, 0x2e, 0xcd, 0xbc, 0x63, 0x59, + 0xaa, 0xfb, 0x1e, 0xe7, 0xa1, 0x52, 0xc2}, + {0xfc, 0x8f, 0x64, 0xea, 0xc1, 0xc7, 0xe6, 0x88, 0xc5, 0x2c, 0x46, + 0x71, 0x85, 0xde, 0x21, 0x91, 0x4e, 0x8b, 0x25, 0x30, 0x56, 0xd9, + 0xe4, 0xbe, 0x01, 0x0e, 0xd0, 0x12, 0x8f, 0x92, 0xa8, 0x89}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 126 + {126, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xaa, 0xbc, 0xf8, 0xb1, 0x44, 0x3d, 0x6c, 0xbb, 0x1d, + 0xe1, 0x29, 0xa0, 0xff, 0xe0, 0x9f, 0x60, 0xb2, 0x3f, 0xd9, 0xd0, 0xa4, + 0x4b, 0x6b, 0xdf, 0x25, 0xbe, 0xd7, 0x37, 0x3f, 0xdb, 0xfd, 0x1d, 0xb7, + 0x16, 0xbd, 0xe7, 0xfe, 0x9f, 0x2f, 0x46, 0xde, 0x0b, 0x68, 0x8e, 0x30, + 0x25, 0xe0, 0x29, 0xcf, 0xf1, 0x52, 0x44, 0x42, 0x9a, 0xd4, 0xf8, 0x34, + 0x84, 0xf5, 0xde, 0xa4, 0xaf, 0x85, 0x83}, + {0x6b, 0x56, 0xd8, 0xa0, 0x1a, 0x88, 0x43, 0x19, 0xab, 0x5f, 0xb9, + 0xd8, 0x90, 0xca, 0xcf, 0xc7, 0xaa, 0xbd, 0x81, 0xad, 0x93, 0x8c, + 0xb5, 0xea, 0xae, 0x20, 0x7c, 0x8c, 0x1a, 0xa0, 0x6e, 0xfb}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 127 + {127, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe7, 0xcd, 0x58, 0x0b, 0xd9, 0x57, 0x91, 0x5d, 0x52, + 0x70, 0x56, 0x83, 0x2e, 0x37, 0x79, 0x3a, 0xb3, 0xb0, 0x82, 0xdd, 0xfa, + 0xd9, 0x37, 0x24, 0x12, 0xe1, 0x90, 0x8e, 0x5c, 0x16, 0xbb, 0xb6, 0x20, + 0x86, 0x01, 0xa9, 0x70, 0xd5, 0x84, 0x4b, 0x78, 0x0d, 0x92, 0x46, 0xe9, + 0x58, 0x3e, 0xb3, 0x59, 0x18, 0xc4, 0x2e, 0xd6, 0x95, 0xc0, 0x7d, 0x52, + 0x24, 0x40, 0x37, 0xf0, 0xe3, 0x1d, 0xb5}, + {0x2f, 0x64, 0xb5, 0xc8, 0x04, 0x6d, 0x41, 0xa4, 0xe1, 0xd6, 0x31, + 0xff, 0x23, 0x84, 0x6b, 0xff, 0x95, 0x6a, 0x49, 0x25, 0xa4, 0x7f, + 0x85, 0x34, 0x49, 0x0a, 0x20, 0xb4, 0xb1, 0x91, 0x8b, 0x9c}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 128 + {128, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x2a, 0x52, 0xdb, 0x1f, 0xe2, 0x46, 0xb7, 0x1c, 0x79, + 0xc0, 0xd0, 0xac, 0x49, 0xa7, 0xd3, 0x8d, 0xe6, 0x7b, 0x20, 0x29, 0x95, + 0xef, 0xbb, 0xd2, 0xa9, 0xcc, 0x52, 0x5f, 0x6f, 0x36, 0x01, 0x03, 0x68, + 0xf4, 0x94, 0xbe, 0x27, 0xe0, 0x59, 0x3e, 0x2d, 0x61, 0x2f, 0x1f, 0xa1, + 0x0a, 0x92, 0x11, 0x43, 0x7e, 0x6a, 0xa1, 0x6e, 0x65, 0xd9, 0x77, 0x35, + 0x01, 0x40, 0x72, 0xf0, 0xdc, 0xec, 0x94}, + {0x63, 0xac, 0x31, 0xe7, 0x18, 0xb9, 0xa7, 0x80, 0xa8, 0x5f, 0x06, + 0x70, 0xe1, 0xd3, 0x68, 0x5b, 0xbe, 0x30, 0x6e, 0x5f, 0x06, 0xfe, + 0xe2, 0x82, 0xa8, 0x78, 0x47, 0x00, 0xb5, 0x03, 0xc1, 0x24}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 129 + {129, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x1c, 0x50, 0xdc, 0x49, 0xfe, 0xf7, 0x08, 0xc4, 0xcd, + 0xd6, 0x2e, 0x76, 0x6f, 0x9b, 0x60, 0xf7, 0x84, 0xd5, 0x1a, 0xfe, 0xe1, + 0x7a, 0x8f, 0xe9, 0xf3, 0x70, 0x1b, 0x2f, 0xae, 0x55, 0xb7, 0xa5, 0xd1, + 0x0f, 0x0d, 0x96, 0x39, 0xd8, 0x3d, 0xce, 0x8f, 0x26, 0xa8, 0x69, 0x70, + 0x5a, 0x6d, 0x6d, 0x38, 0xe6, 0xd3, 0x28, 0xf5, 0x68, 0x55, 0x81, 0x14, + 0x2a, 0xec, 0x0d, 0xcd, 0x1f, 0x90, 0xe7}, + {0x55, 0x5c, 0x19, 0x17, 0xb7, 0x70, 0xce, 0xbe, 0x6a, 0x98, 0x33, + 0x7a, 0x00, 0x8a, 0xe3, 0xd8, 0xd0, 0x4f, 0x57, 0x15, 0x65, 0x32, + 0x7c, 0x93, 0xde, 0xbf, 0x61, 0xef, 0x90, 0xdd, 0xdd, 0xd8}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 130 + {130, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x6d, 0x0a, 0xa1, 0xbc, 0x1c, 0xee, 0x6d, 0x07, 0xd0, + 0x45, 0x00, 0x2c, 0x13, 0x29, 0x0d, 0x0c, 0xa2, 0x5c, 0xa3, 0xc8, 0x78, + 0x33, 0x43, 0xa5, 0x25, 0xfa, 0xc7, 0x04, 0x72, 0xb9, 0x2c, 0x62, 0xd6, + 0xfb, 0xa7, 0x11, 0x74, 0x44, 0x8b, 0x47, 0x2c, 0xf1, 0x72, 0xb0, 0xca, + 0x9e, 0x37, 0x7f, 0x1a, 0x26, 0x03, 0xba, 0x7a, 0xe1, 0x27, 0x6d, 0x15, + 0x3b, 0x20, 0xc6, 0x3e, 0x7d, 0x24, 0xbf}, + {0x3a, 0x65, 0xa9, 0x20, 0x0f, 0x8f, 0x96, 0x63, 0x59, 0x12, 0xfa, + 0xa5, 0xe7, 0x85, 0x9f, 0xa3, 0x03, 0xa7, 0x6a, 0x1c, 0x2a, 0x41, + 0xea, 0x97, 0xef, 0x61, 0xaa, 0x39, 0x28, 0x77, 0x00, 0xa9}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 131 + {131, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf0, 0x7e, 0x3d, 0x8b, 0xe2, 0xba, 0x54, 0xc6, 0x08, + 0x41, 0x41, 0xe1, 0xfd, 0x2b, 0x29, 0xcf, 0xd0, 0x0d, 0x4e, 0x6d, 0xd6, + 0xff, 0xb1, 0x15, 0xed, 0x83, 0x9b, 0x10, 0xbd, 0x8a, 0x42, 0x2f, 0x42, + 0x99, 0x2c, 0xb9, 0xa5, 0x24, 0x38, 0x97, 0xd5, 0x54, 0x08, 0xe9, 0xbb, + 0x55, 0x60, 0x43, 0x31, 0x8d, 0x87, 0x34, 0x9a, 0xf3, 0x5d, 0xcc, 0x09, + 0x75, 0xed, 0x80, 0x5c, 0x8f, 0xa2, 0xc9}, + {0xbb, 0x7b, 0xb5, 0x2d, 0xa5, 0x70, 0xba, 0x58, 0xe0, 0x5f, 0xd3, + 0x22, 0xf8, 0x2d, 0x55, 0x6c, 0x2d, 0x65, 0xb3, 0x65, 0xdb, 0x30, + 0x81, 0x58, 0x79, 0xf6, 0x7f, 0x23, 0x3b, 0x08, 0x9b, 0x51}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 132 + {132, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x43, 0xa9, 0xb9, 0x02, 0x74, 0xdb, 0xd5, 0xf3, 0x6d, + 0xd2, 0x90, 0x46, 0xfc, 0x83, 0x90, 0x00, 0x8d, 0xde, 0x74, 0x51, 0x3c, + 0xe4, 0xc3, 0xe8, 0x89, 0x2b, 0x23, 0x6e, 0xff, 0xf8, 0x0c, 0x9d, 0xc7, + 0x15, 0x47, 0x15, 0x2a, 0x58, 0x97, 0xdb, 0xe1, 0x69, 0x57, 0xbd, 0x15, + 0xd1, 0xa8, 0x7d, 0x77, 0x04, 0x96, 0xf8, 0x14, 0xfe, 0x29, 0x21, 0xc8, + 0xf3, 0x3d, 0xf0, 0x43, 0x93, 0xc7, 0xf8}, + {0xe8, 0xca, 0xe9, 0x94, 0x42, 0x33, 0xb8, 0x67, 0xee, 0xdf, 0x59, + 0x02, 0xfc, 0x49, 0xec, 0xd0, 0x7e, 0x4c, 0x81, 0xc4, 0x62, 0x79, + 0x53, 0x1e, 0x89, 0x52, 0x0b, 0x74, 0xba, 0x53, 0x70, 0xb5}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 133 + {133, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe9, 0xaf, 0x8e, 0x8c, 0x19, 0xda, 0x9d, 0x5c, 0x2f, + 0x3b, 0x3c, 0x03, 0xb8, 0xe9, 0x27, 0xc3, 0xcb, 0xe2, 0xd7, 0x17, 0xf9, + 0x8f, 0x50, 0x09, 0x72, 0xe5, 0x6d, 0x82, 0xeb, 0x07, 0xc2, 0xb1, 0x4e, + 0x83, 0xfc, 0xaa, 0xca, 0xdc, 0x26, 0xf8, 0xbb, 0x5e, 0x7b, 0x94, 0x74, + 0x1f, 0xe5, 0x4f, 0x31, 0x27, 0x5e, 0xbd, 0x6e, 0x1c, 0x96, 0x9d, 0x7e, + 0xc2, 0xfe, 0xce, 0xad, 0x8a, 0x0d, 0xae}, + {0xe7, 0x2a, 0xd0, 0xcd, 0xb2, 0x5f, 0x43, 0x07, 0xd1, 0xd8, 0x34, + 0xa5, 0xf7, 0x92, 0xe9, 0xaf, 0x64, 0xfd, 0x1b, 0x69, 0xa4, 0x70, + 0x41, 0xec, 0x8f, 0xa4, 0x6d, 0x52, 0x6f, 0x41, 0x9e, 0x4d}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 134 + {134, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x33, 0xd9, 0x58, 0x2b, 0x56, 0x7a, 0xad, 0xbe, 0x59, + 0x60, 0x6f, 0xa6, 0xff, 0xc1, 0x18, 0x48, 0xe4, 0x94, 0x7b, 0x51, 0x79, + 0x59, 0x73, 0x17, 0x77, 0x63, 0x17, 0xb2, 0xb4, 0xff, 0x65, 0xd0, 0xb4, + 0xd8, 0x56, 0x8d, 0xc8, 0x43, 0x31, 0x9c, 0xc0, 0x4f, 0x4b, 0xf1, 0x10, + 0x49, 0x6d, 0xee, 0x7c, 0x92, 0x29, 0xfc, 0x68, 0xcb, 0x09, 0x58, 0xf3, + 0xcb, 0xd3, 0x7e, 0xcc, 0xa6, 0x99, 0x0f}, + {0x00, 0x01, 0x97, 0xfb, 0xc2, 0x60, 0xa8, 0x4d, 0xbc, 0xbf, 0x88, + 0x13, 0x6a, 0xea, 0xa7, 0x9b, 0x03, 0xbb, 0x89, 0x49, 0xae, 0xfd, + 0x24, 0x16, 0xbe, 0xf6, 0x39, 0x29, 0xef, 0x78, 0x9b, 0xf3}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 135 + {135, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe2, 0x1c, 0x02, 0x82, 0xad, 0xb1, 0xb2, 0x05, 0x5f, + 0xda, 0x74, 0x46, 0x44, 0xc6, 0x86, 0x12, 0xcf, 0xb0, 0xc6, 0x8a, 0x70, + 0xb9, 0x81, 0x2d, 0x00, 0x7f, 0x21, 0xa7, 0x8f, 0x1a, 0xdc, 0x48, 0x49, + 0xf3, 0xe7, 0x64, 0x4b, 0xc6, 0x63, 0x3e, 0x27, 0x73, 0xa2, 0xf3, 0xcc, + 0x52, 0x14, 0xfa, 0x72, 0x08, 0xe3, 0x0a, 0xfb, 0x3d, 0xe9, 0x92, 0xf0, + 0x77, 0xee, 0x32, 0x15, 0x69, 0xdc, 0x48}, + {0xcd, 0xb1, 0x8b, 0xf6, 0x26, 0x70, 0xa8, 0x53, 0x48, 0x8c, 0xa5, + 0x10, 0xd8, 0xf5, 0x5b, 0xab, 0x29, 0x18, 0x99, 0x14, 0x24, 0x92, + 0x5b, 0xd9, 0xb7, 0x4a, 0x82, 0x1d, 0x2c, 0x6e, 0x7e, 0x3c}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 136 + {136, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xaf, 0x27, 0xde, 0x0d, 0xa6, 0x55, 0x6e, 0x4e, 0x64, + 0x58, 0x8c, 0x96, 0x94, 0xaf, 0xee, 0x9a, 0x84, 0xe1, 0xcb, 0xd0, 0xc3, + 0x88, 0x97, 0x2d, 0xf3, 0xa9, 0x97, 0xf7, 0x60, 0xbb, 0xcd, 0x90, 0x3c, + 0x5a, 0x02, 0xe1, 0x61, 0x55, 0x1f, 0x33, 0x3d, 0x77, 0x05, 0x59, 0xab, + 0x1a, 0xf4, 0x9b, 0xf8, 0xb6, 0x82, 0x74, 0x89, 0x65, 0x90, 0x93, 0x9c, + 0xe9, 0x56, 0xd9, 0x91, 0x3b, 0x67, 0x6f}, + {0x16, 0x73, 0x03, 0x50, 0x5d, 0x22, 0xcf, 0x9e, 0xf7, 0x8c, 0x5b, + 0x96, 0x87, 0xa5, 0x41, 0x8f, 0xa9, 0xfb, 0x28, 0x4f, 0x2b, 0x0f, + 0xf6, 0x83, 0x16, 0x28, 0x8e, 0xcd, 0x7f, 0x2e, 0x2e, 0x09}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 137 + {137, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x0d, 0xa4, 0x1b, 0x82, 0x55, 0x0b, 0x35, 0x8f, 0xf4, + 0x74, 0x91, 0x5d, 0x83, 0x10, 0x4d, 0x41, 0xa8, 0x3a, 0x12, 0xef, 0x70, + 0x58, 0x9b, 0x9d, 0x39, 0x2f, 0x0f, 0x30, 0xdc, 0x32, 0x42, 0x9e, 0xdc, + 0x76, 0x16, 0x3c, 0x8f, 0xe0, 0x7a, 0x3f, 0x70, 0x9c, 0xbd, 0x92, 0xda, + 0x0b, 0xbf, 0xc5, 0x04, 0x5f, 0x3d, 0xb8, 0x2a, 0xa5, 0x34, 0x4c, 0xf1, + 0xfd, 0x5b, 0x27, 0xfc, 0xd2, 0xf7, 0xa6}, + {0x85, 0x60, 0x0f, 0xf2, 0x3c, 0x3c, 0xde, 0x26, 0x00, 0x9f, 0xea, + 0x9b, 0x65, 0x39, 0x66, 0x4b, 0xf0, 0x45, 0x05, 0x68, 0x83, 0x72, + 0x8a, 0xb0, 0xd4, 0x49, 0x8e, 0xa0, 0xa8, 0xf4, 0xa4, 0x53}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 138 + {138, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x19, 0xc8, 0x44, 0xb8, 0xc7, 0x20, 0x90, 0x26, 0xa0, + 0x99, 0x6a, 0x78, 0x29, 0x83, 0xe1, 0xbd, 0x0f, 0x0d, 0xe9, 0x25, 0x5b, + 0x86, 0x73, 0x9b, 0xe9, 0xbe, 0xf0, 0x8e, 0xa5, 0x47, 0x5c, 0xc6, 0x69, + 0xa7, 0x79, 0xdd, 0xf5, 0x77, 0x47, 0xcf, 0x7d, 0x9a, 0x22, 0xf0, 0x0e, + 0xd8, 0xef, 0xc6, 0xe8, 0x18, 0xaf, 0x58, 0x27, 0xb7, 0x50, 0xd6, 0x65, + 0xfe, 0xe6, 0xd6, 0xd5, 0x8a, 0x22, 0xe8}, + {0xa3, 0x25, 0x0a, 0x2b, 0xfb, 0x14, 0x5c, 0xe8, 0x6e, 0x70, 0x6a, + 0xc3, 0xab, 0x2b, 0xf5, 0x03, 0xa6, 0x64, 0x86, 0xac, 0x0b, 0x2f, + 0x75, 0x22, 0x60, 0x1c, 0x12, 0x4b, 0x0e, 0x0f, 0x9c, 0x5b}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 139 + {139, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xbd, 0x07, 0xbd, 0x43, 0x26, 0xcd, 0xca, 0xbf, 0x42, + 0x90, 0x5e, 0xfa, 0x45, 0x59, 0xa3, 0x0e, 0x68, 0xcb, 0x21, 0x5d, 0x40, + 0xc9, 0xaf, 0xb6, 0x0c, 0xe0, 0x2d, 0x4f, 0xda, 0x61, 0x75, 0x79, 0xb9, + 0x27, 0xb5, 0xcb, 0xa0, 0x2d, 0x24, 0xfb, 0x9a, 0xaf, 0xe1, 0xd4, 0x29, + 0x35, 0x1e, 0x48, 0xba, 0xe9, 0xdd, 0x92, 0xd7, 0xbc, 0x7b, 0xe1, 0x5e, + 0x5b, 0x8a, 0x30, 0xa8, 0x6b, 0xe1, 0x3d}, + {0x2d, 0x70, 0xcc, 0x8c, 0x8a, 0xf0, 0x13, 0x66, 0x05, 0x1c, 0xc8, + 0x35, 0x9c, 0x2f, 0xc8, 0xf2, 0x58, 0x75, 0x7e, 0x26, 0x01, 0xfd, + 0x8f, 0x3e, 0x08, 0x42, 0x2a, 0x7b, 0x23, 0xbf, 0xef, 0xf5}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 140 + {140, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x89, 0xde, 0xe2, 0x7a, 0x60, 0xd0, 0x71, 0xda, + 0xbb, 0xaf, 0x58, 0xf3, 0xe5, 0x66, 0x14, 0xda, 0xd3, 0xb7, 0xf9, 0xa8, + 0x03, 0x07, 0x69, 0xfd, 0x04, 0x63, 0xb3, 0xe6, 0xe0, 0xf0, 0x3a, 0x14, + 0x7b, 0x4d, 0x6e, 0x7e, 0x7f, 0xd9, 0x39, 0xb9, 0xb5, 0x4d, 0xab, 0x45, + 0x8f, 0xd5, 0x56, 0xad, 0x8f, 0xda, 0xf4, 0xda, 0x6c, 0x39, 0x09, 0x58, + 0x8c, 0x4e, 0x05, 0x0c, 0xa7, 0x4a, 0x67}, + {0xcb, 0xe0, 0xc5, 0x71, 0xd1, 0x08, 0x0e, 0xa3, 0x4e, 0xe2, 0x0a, + 0xd1, 0xbf, 0xd2, 0x1e, 0xa5, 0xec, 0xc4, 0x42, 0xea, 0xd7, 0x33, + 0xfb, 0x4e, 0xee, 0x3c, 0x0d, 0x7b, 0x0c, 0xce, 0x99, 0x35}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 141 + {141, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x42, 0xed, 0xe1, 0x06, 0xcf, 0x85, 0xae, 0xf4, 0x6d, + 0xf7, 0xe5, 0xdb, 0xa8, 0xa8, 0xb0, 0x04, 0x59, 0x31, 0x7d, 0x9e, 0x76, + 0x6a, 0x7b, 0x77, 0xc2, 0x99, 0xaa, 0x0e, 0x17, 0xde, 0xa1, 0x42, 0xb6, + 0xe9, 0xa8, 0x6f, 0x4f, 0xc3, 0xe9, 0x45, 0xd4, 0x32, 0x3b, 0xa8, 0xe4, + 0x59, 0xf6, 0xb7, 0xb1, 0x4c, 0x56, 0x3a, 0x69, 0x8c, 0x75, 0x7a, 0x2d, + 0x5f, 0x7b, 0x0b, 0xc3, 0x01, 0xed, 0xe2}, + {0x33, 0x32, 0x0f, 0xc7, 0x91, 0x7f, 0xe4, 0xe1, 0x92, 0x80, 0xbf, + 0xbf, 0xe1, 0x6f, 0x22, 0x3c, 0x03, 0x7f, 0x7c, 0x2d, 0xc3, 0x0c, + 0x0f, 0xda, 0x98, 0x31, 0x07, 0x40, 0xf5, 0x7f, 0xe2, 0x89}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 142 + {142, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x97, 0x4b, 0x43, 0x16, 0xc5, 0xe7, 0xd1, 0x34, 0x8b, + 0x28, 0xdb, 0xc4, 0xfd, 0x61, 0xd8, 0xd3, 0x47, 0x0d, 0xe7, 0x44, 0xc3, + 0x0f, 0x5b, 0xe2, 0x37, 0xf8, 0x5f, 0x29, 0x96, 0x9d, 0xea, 0x77, 0xb5, + 0xf0, 0x0b, 0x58, 0xb8, 0x3c, 0xfc, 0x7b, 0xc5, 0x16, 0x55, 0x46, 0x5b, + 0x4a, 0x28, 0xab, 0xe1, 0xed, 0x3d, 0xbe, 0xc2, 0x0c, 0x6b, 0x46, 0x43, + 0xae, 0xc8, 0x5b, 0x95, 0xa5, 0xbe, 0xc6}, + {0x35, 0xc7, 0x26, 0xea, 0xd6, 0x6c, 0x39, 0x41, 0x4f, 0xe0, 0xc2, + 0x46, 0x04, 0xdf, 0x78, 0x38, 0xe5, 0x72, 0x5d, 0x2f, 0xc1, 0xbd, + 0x08, 0x53, 0x26, 0x1e, 0x1d, 0xe3, 0x33, 0x8e, 0xcb, 0x4f}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 143 + {143, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x59, 0x87, 0x3d, 0x75, 0x23, 0x93, 0x6a, 0x12, 0x1b, + 0x62, 0x9e, 0x98, 0x70, 0xf9, 0x30, 0x41, 0x9f, 0x25, 0x3a, 0x57, 0x67, + 0xb9, 0xd0, 0xdc, 0x49, 0x71, 0x6f, 0x2c, 0x50, 0xe1, 0x7b, 0xd0, 0x16, + 0x3b, 0x71, 0xf2, 0xbf, 0x43, 0x18, 0xfb, 0xde, 0x1c, 0xea, 0xa5, 0x85, + 0x45, 0x00, 0x80, 0xee, 0xc2, 0x84, 0x74, 0xcd, 0x18, 0xbf, 0x7c, 0x21, + 0xd2, 0xd1, 0xbf, 0xde, 0x4f, 0xf6, 0x77}, + {0x66, 0xea, 0x42, 0xfe, 0x6f, 0xd8, 0x74, 0x1b, 0x37, 0x59, 0x9b, + 0xbd, 0xad, 0xa3, 0xec, 0x0e, 0x6b, 0x08, 0xc0, 0xb5, 0x2e, 0xa6, + 0x7c, 0x29, 0xa3, 0x31, 0x72, 0xf7, 0x27, 0x42, 0x58, 0x3c}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 144 + {144, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xbd, 0x85, 0xa7, 0x9f, 0x81, 0xc4, 0xf9, 0x61, 0x3e, + 0x64, 0xfa, 0x34, 0x78, 0x86, 0x43, 0x78, 0x56, 0xc7, 0x35, 0x8d, 0x1b, + 0x69, 0xcf, 0x1e, 0x92, 0x3d, 0x77, 0x42, 0xd8, 0x2f, 0x9b, 0x67, 0x67, + 0xd2, 0x69, 0x18, 0xea, 0xa8, 0xac, 0xb1, 0x13, 0xa1, 0xda, 0xad, 0xae, + 0xdc, 0x70, 0x97, 0x42, 0x45, 0x73, 0x03, 0xeb, 0xc2, 0x3c, 0xdd, 0xa5, + 0x57, 0x26, 0x13, 0xdc, 0x82, 0x77, 0x03}, + {0x2f, 0x8a, 0x50, 0x2e, 0x4f, 0x44, 0x01, 0x33, 0xe8, 0x4f, 0xb6, + 0x25, 0x29, 0x2c, 0xbe, 0xab, 0xe2, 0xcb, 0x79, 0xda, 0x73, 0x98, + 0x7c, 0x76, 0xd4, 0xfe, 0xd8, 0x64, 0xd1, 0xb1, 0xb7, 0x62}, + false, + true}, + + // Comment: point with coordinate y = 1 in left to right addition chain + // tcID: 145 + {145, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x3e, 0x6a, 0x4e, 0xff, 0xc4, 0x7c, 0x2f, 0x59, 0x26, + 0xbb, 0x6b, 0x4a, 0xcf, 0x2e, 0xac, 0x48, 0xb9, 0x52, 0x4c, 0x47, 0xd5, + 0x11, 0xf8, 0x16, 0x97, 0x67, 0x96, 0x77, 0x86, 0x00, 0xd6, 0xc5, 0xbf, + 0xce, 0x59, 0x32, 0x42, 0xa5, 0x98, 0x5a, 0x97, 0x75, 0x90, 0xf8, 0xd7, + 0x48, 0x5d, 0xf3, 0xf9, 0x53, 0x35, 0x29, 0x57, 0xf3, 0xc1, 0x7c, 0x13, + 0xe9, 0x45, 0x83, 0xd9, 0xc0, 0xe7, 0xb9}, + {0x06, 0x43, 0x68, 0x17, 0xd8, 0x92, 0x8b, 0x77, 0xb7, 0x3d, 0x16, + 0xc5, 0xc3, 0xb3, 0x5e, 0x24, 0x3a, 0xd3, 0xef, 0x2a, 0xb5, 0x9a, + 0xd0, 0x47, 0x14, 0x2c, 0x67, 0xa6, 0xd0, 0x92, 0x3c, 0x84}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 146 + {146, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x9a, 0x44, 0x87, 0xfc, 0xfc, 0xe8, 0x39, 0x66, 0x88, + 0xe7, 0x44, 0x9e, 0x09, 0x5f, 0xe8, 0x03, 0xca, 0xa2, 0x53, 0xd4, 0xbd, + 0x7c, 0x66, 0xdb, 0xc6, 0x26, 0x1c, 0xc9, 0xd9, 0xf8, 0x83, 0xa5, 0x0e, + 0x52, 0x51, 0xba, 0xe2, 0x9c, 0x5a, 0x5c, 0xdf, 0xa3, 0x1b, 0xc6, 0x11, + 0x05, 0x67, 0x1a, 0x88, 0xa0, 0x18, 0x46, 0x73, 0x98, 0x15, 0x8d, 0x35, + 0xb8, 0x88, 0x29, 0x23, 0x7c, 0x0b, 0xff}, + {0x7e, 0x83, 0xfd, 0x2c, 0x3d, 0x71, 0x3b, 0xc8, 0x5d, 0x6d, 0x85, + 0xd9, 0x07, 0x8b, 0x3a, 0x08, 0x42, 0x82, 0x4d, 0x41, 0x0e, 0x8a, + 0xbd, 0xe0, 0x4d, 0xa0, 0xfd, 0x71, 0xc7, 0xd9, 0x47, 0x05}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 147 + {147, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xfe, 0xd6, 0xce, 0x12, 0x72, 0x90, 0xc1, 0x29, 0x1c, + 0xa5, 0xce, 0x64, 0xac, 0xb4, 0xe0, 0xf2, 0xf8, 0x90, 0x56, 0x54, 0xd1, + 0xd2, 0x5b, 0xa5, 0x7c, 0x1f, 0x74, 0xab, 0x52, 0xf2, 0x1f, 0x42, 0x96, + 0x3d, 0x31, 0x67, 0x1c, 0x06, 0xb8, 0x02, 0x16, 0x99, 0x29, 0x52, 0x5c, + 0x4a, 0x1f, 0xde, 0xff, 0x5b, 0x1e, 0xaf, 0xab, 0x91, 0x9d, 0xc2, 0xdf, + 0x6c, 0x52, 0xbe, 0x84, 0xdf, 0xae, 0xf3}, + {0x0e, 0x3d, 0xfd, 0xab, 0x60, 0x6e, 0xbd, 0xc6, 0x42, 0x82, 0x82, + 0xac, 0xd4, 0x43, 0xf1, 0x89, 0xc9, 0x9b, 0x3b, 0x48, 0x3a, 0xa1, + 0x01, 0xfd, 0x8d, 0x6b, 0xed, 0x38, 0xae, 0xc5, 0x9e, 0x02}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 148 + {148, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xf7, 0xce, 0xe5, 0xb5, 0x5f, 0x18, 0x69, 0xf1, 0x37, + 0xdd, 0x70, 0x7c, 0x8f, 0x8f, 0xb8, 0x96, 0x5a, 0x2b, 0xe5, 0x84, 0x0c, + 0x31, 0x49, 0xfb, 0x75, 0x96, 0x95, 0xa4, 0x66, 0x1b, 0x9c, 0x0d, 0x23, + 0xc7, 0x8c, 0x4e, 0x96, 0x47, 0xb0, 0xd6, 0xcb, 0x2f, 0x26, 0x02, 0xbe, + 0x73, 0xff, 0x25, 0xcf, 0x3d, 0x09, 0xc9, 0x6d, 0x89, 0x2b, 0x57, 0x45, + 0xfe, 0x5e, 0xca, 0x81, 0x4a, 0xec, 0x91}, + {0xf4, 0x89, 0xf2, 0xbd, 0x93, 0xf7, 0x6b, 0x8e, 0x41, 0xfc, 0x6b, + 0x9f, 0x21, 0x1b, 0xc5, 0x99, 0xd4, 0x9d, 0xb1, 0xf1, 0x7a, 0x38, + 0xe9, 0x5b, 0xab, 0x1d, 0x31, 0xb2, 0xa2, 0xb5, 0x58, 0x29}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 149 + {149, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x2b, 0xaa, 0xae, 0xc3, 0xb3, 0xe8, 0xd5, 0x4a, 0x4e, + 0x18, 0xf0, 0x96, 0x0b, 0x94, 0x7d, 0xa2, 0x53, 0x5e, 0x3c, 0xfc, 0xca, + 0x2c, 0xfa, 0x8b, 0x71, 0x13, 0xaa, 0xd8, 0xe3, 0xb6, 0x62, 0x6f, 0x72, + 0xf7, 0x1e, 0x7c, 0x9e, 0x96, 0x04, 0x2c, 0x1d, 0x39, 0xcc, 0x8f, 0x11, + 0x39, 0xd5, 0x14, 0x7c, 0x6f, 0x4f, 0xe6, 0x2e, 0x23, 0xcf, 0x6d, 0xf3, + 0x64, 0xb5, 0xf4, 0xd8, 0x99, 0xf8, 0x42}, + {0xcc, 0x57, 0x38, 0xb4, 0x9d, 0x30, 0xd5, 0xd0, 0x2c, 0xf7, 0xe0, + 0xc5, 0x4a, 0x3d, 0xe0, 0x9b, 0x5b, 0x6f, 0x3c, 0x4d, 0xea, 0x91, + 0xdd, 0x06, 0x79, 0x07, 0x2a, 0x35, 0x62, 0x44, 0x4c, 0x37}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 150 + {150, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xa5, 0x1a, 0xb1, 0x23, 0x8b, 0xc1, 0xbe, 0xd2, 0x52, + 0x47, 0xe7, 0xd1, 0x79, 0xc8, 0x3a, 0x61, 0xae, 0x2d, 0x4a, 0x9f, 0xe2, + 0x28, 0x8c, 0x36, 0x3a, 0xe0, 0xeb, 0x7a, 0x77, 0xde, 0x43, 0x2a, 0x3c, + 0x6d, 0x35, 0xd8, 0x2b, 0xa8, 0x01, 0x7e, 0x6c, 0xa9, 0x04, 0x1c, 0xc7, + 0x85, 0xa3, 0x07, 0x03, 0xf7, 0xbc, 0x44, 0x27, 0x50, 0x6e, 0x62, 0x4a, + 0xc5, 0x97, 0x9d, 0x71, 0x54, 0x21, 0xdd}, + {0x89, 0xa1, 0x11, 0x77, 0xd6, 0x90, 0x7a, 0x81, 0xd4, 0x74, 0x67, + 0x09, 0x3b, 0xf6, 0xa3, 0xcc, 0x8b, 0xa5, 0x5d, 0xee, 0x05, 0x23, + 0x9b, 0x16, 0x0a, 0x31, 0xa3, 0x00, 0x0f, 0x5d, 0x80, 0x7b}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 151 + {151, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8b, 0x5a, 0xe8, 0xa0, 0xe5, 0x5f, 0x30, 0xf5, 0x09, + 0x06, 0x13, 0x15, 0xab, 0xae, 0x79, 0xac, 0x48, 0x0f, 0x88, 0xb4, 0x46, + 0x55, 0xf7, 0x26, 0x9a, 0x38, 0x5c, 0x81, 0x52, 0x68, 0x84, 0xbe, 0x26, + 0x29, 0x74, 0xa3, 0x1a, 0x0e, 0x23, 0x22, 0x12, 0x6c, 0x2d, 0x77, 0xb2, + 0x6b, 0x10, 0x8a, 0xbd, 0x81, 0xf8, 0xb9, 0x52, 0xc4, 0x58, 0xcc, 0xc9, + 0x5d, 0x46, 0xfb, 0x49, 0x24, 0xc7, 0xc0}, + {0x2c, 0xb0, 0x3c, 0x30, 0xb2, 0x00, 0x37, 0xa5, 0xcf, 0x4d, 0x5b, + 0x33, 0x57, 0x4f, 0x3a, 0xba, 0xc8, 0x95, 0xbf, 0xab, 0x37, 0x86, + 0x7e, 0xb2, 0xeb, 0xed, 0x26, 0x0e, 0x09, 0x29, 0x05, 0x8d}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 152 + {152, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x5f, 0x60, 0xc7, 0x7e, 0x47, 0x4d, 0xd6, 0x6c, 0x81, + 0x35, 0xee, 0x3d, 0xaf, 0xc7, 0x5b, 0xa6, 0x44, 0x64, 0x98, 0x24, 0xc7, + 0x27, 0x37, 0x54, 0x20, 0x91, 0xad, 0x46, 0x9a, 0xdb, 0xb6, 0x85, 0x31, + 0x2c, 0x09, 0xc6, 0x9b, 0x62, 0x9d, 0x04, 0x36, 0xbf, 0x3b, 0xd6, 0xc6, + 0x08, 0x3f, 0xf2, 0xa8, 0x7b, 0xe4, 0x84, 0xa7, 0x3e, 0xf3, 0xa5, 0xd2, + 0xc3, 0xe0, 0x6b, 0x5d, 0x9b, 0x21, 0xb3}, + {0xe5, 0x4d, 0x48, 0x7d, 0x0c, 0x4b, 0x12, 0xfe, 0x52, 0x2a, 0xf3, + 0xe6, 0x63, 0xce, 0x31, 0x6e, 0x63, 0x2b, 0xa9, 0xd6, 0x3a, 0x1f, + 0x02, 0xa3, 0x6f, 0xc5, 0xa8, 0x2b, 0xf8, 0x27, 0x31, 0xa4}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 153 + {153, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe0, 0x6e, 0xaa, 0x73, 0xf6, 0xfe, 0xae, 0x45, 0x41, + 0x7d, 0x85, 0x9b, 0xba, 0xd4, 0xbc, 0x40, 0x4b, 0x28, 0x85, 0xbc, 0xd2, + 0x13, 0xeb, 0xac, 0xe5, 0x94, 0xe1, 0x6f, 0x49, 0x70, 0xe0, 0xc4, 0x11, + 0xed, 0x33, 0x23, 0xa3, 0xd7, 0xaf, 0xc7, 0x07, 0x62, 0x39, 0x88, 0x43, + 0x07, 0xf9, 0x18, 0x49, 0xed, 0x5f, 0x5e, 0x36, 0xb6, 0x17, 0x1d, 0x30, + 0x9c, 0x81, 0x34, 0x4c, 0x53, 0xe0, 0x6d}, + {0xcc, 0xea, 0x96, 0x9d, 0x40, 0xfa, 0x42, 0x93, 0x3f, 0x4f, 0xbd, + 0xc4, 0xca, 0xbe, 0x21, 0x85, 0xf8, 0xa4, 0x52, 0x99, 0x62, 0x54, + 0xc1, 0xf4, 0xe0, 0xdd, 0xe5, 0xe1, 0x4f, 0xee, 0xea, 0x8d}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 154 + {154, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x0f, 0x1c, 0x1b, 0x89, 0xe9, 0xfc, 0x6f, 0xc0, 0xfa, + 0xef, 0xc9, 0x10, 0x9f, 0xc4, 0xa1, 0x24, 0x7d, 0x9f, 0x54, 0xc7, 0x49, + 0x7b, 0x6c, 0xc9, 0x75, 0xe6, 0xa5, 0x45, 0x5b, 0xef, 0x41, 0x08, 0x36, + 0xcb, 0x38, 0x18, 0x54, 0x8a, 0xc9, 0xb4, 0x1e, 0x2b, 0x83, 0x36, 0xc3, + 0xeb, 0x8d, 0x97, 0x07, 0x5a, 0xe4, 0x7e, 0x18, 0x27, 0xfa, 0x1f, 0xf9, + 0x3d, 0x43, 0x41, 0xd4, 0x3c, 0x0c, 0x1d}, + {0xea, 0xae, 0x0e, 0x18, 0x8c, 0x94, 0x27, 0xbf, 0x3c, 0x8b, 0x3d, + 0xed, 0x77, 0x21, 0x22, 0x20, 0x4c, 0x32, 0x8d, 0x59, 0x41, 0xe3, + 0x89, 0xd8, 0x08, 0xe2, 0x72, 0x46, 0x38, 0xf9, 0xaf, 0xf8}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 155 + {155, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x57, 0x70, 0x69, 0xe8, 0x28, 0x4a, 0x95, 0xf5, 0x1d, + 0xca, 0xb9, 0x19, 0xb0, 0x53, 0x66, 0x57, 0x05, 0x89, 0x71, 0xda, 0xb7, + 0x62, 0x17, 0xf8, 0xd3, 0xae, 0x72, 0x2a, 0x64, 0x09, 0x2e, 0x26, 0xe5, + 0x1f, 0x68, 0xa7, 0x22, 0xcc, 0x03, 0x97, 0xf4, 0x80, 0x14, 0x01, 0x77, + 0x1e, 0x9a, 0x3d, 0x19, 0x88, 0xd4, 0xaf, 0x76, 0xf1, 0x4f, 0x9e, 0x2f, + 0x9c, 0x36, 0xe0, 0x77, 0x3e, 0x29, 0xc2}, + {0xfe, 0xa0, 0xcc, 0xe1, 0x35, 0x8f, 0x1f, 0xf4, 0x0f, 0xfe, 0xaa, + 0xff, 0xbf, 0x91, 0xb2, 0xe8, 0xd4, 0x26, 0xd4, 0xe3, 0x1e, 0x96, + 0x27, 0x73, 0x1a, 0xce, 0x3a, 0x12, 0x2e, 0xab, 0x6b, 0x0d}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 156 + {156, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x24, 0x06, 0xa2, 0x75, 0x90, 0x50, 0xb9, 0x25, 0xdd, + 0x4f, 0x81, 0x4c, 0x50, 0x33, 0xe3, 0x55, 0x54, 0x8f, 0x42, 0xbb, 0xf1, + 0xaf, 0xb7, 0x91, 0xc1, 0x10, 0xf0, 0x03, 0x1f, 0x29, 0xf6, 0x80, 0x99, + 0xd5, 0xf4, 0xb0, 0x05, 0xde, 0x39, 0x27, 0xf1, 0x65, 0xab, 0xef, 0xf1, + 0x96, 0xa2, 0x8c, 0x72, 0x17, 0xfa, 0xb1, 0xbe, 0x2b, 0x52, 0x09, 0xc3, + 0x24, 0xe7, 0xd6, 0x2d, 0x2d, 0xd6, 0x87}, + {0x83, 0x76, 0x21, 0xea, 0x48, 0x27, 0xbb, 0xa0, 0x37, 0x6a, 0xaa, + 0x8a, 0xa6, 0x6c, 0xfe, 0x14, 0x4a, 0x2f, 0xf1, 0xe3, 0x59, 0xdc, + 0x61, 0x9a, 0x06, 0x44, 0x1d, 0x3e, 0x05, 0x5f, 0x97, 0x71}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 157 + {157, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xcc, 0xaa, 0xc6, 0x1f, 0x35, 0xa2, 0x78, 0x61, 0x18, + 0x36, 0x21, 0x64, 0x2b, 0xc5, 0x73, 0xaf, 0x91, 0x33, 0x56, 0xfb, 0x47, + 0xcf, 0x58, 0x2f, 0x0b, 0x52, 0x99, 0x09, 0x9d, 0x6f, 0x6c, 0x69, 0x91, + 0xf7, 0x27, 0x2b, 0x83, 0xb7, 0x38, 0xa7, 0xa5, 0xd3, 0x04, 0x47, 0xc8, + 0x7f, 0x12, 0x6a, 0x7d, 0x98, 0xec, 0x72, 0xfa, 0x26, 0x09, 0xd0, 0x93, + 0x9d, 0x18, 0xdb, 0x7e, 0xa7, 0xeb, 0x3a}, + {0x63, 0x97, 0x4c, 0xe6, 0x15, 0x37, 0x62, 0xe5, 0xb3, 0x64, 0x52, + 0x3c, 0xea, 0xd9, 0x3e, 0x8c, 0xe8, 0xbc, 0xc7, 0x7d, 0xda, 0x56, + 0x36, 0x5d, 0x67, 0x61, 0x36, 0x16, 0x9f, 0xc4, 0xe3, 0x9b}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 158 + {158, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x01, 0x41, 0x59, 0x17, 0x27, 0x2f, 0x19, 0x84, 0xe7, + 0x21, 0x7a, 0x36, 0xfb, 0x31, 0x1f, 0xd2, 0x90, 0x4d, 0x41, 0xa6, 0xb1, + 0x39, 0x73, 0xf9, 0x2a, 0xae, 0x3b, 0x90, 0xe8, 0x5e, 0x4d, 0x56, 0xd9, + 0x7c, 0x82, 0x2e, 0xb7, 0xb2, 0x1a, 0x84, 0xd0, 0xd1, 0xbe, 0x48, 0x67, + 0x40, 0x4a, 0x80, 0xc3, 0x48, 0x67, 0xf4, 0x31, 0x39, 0xda, 0xdc, 0xc3, + 0x61, 0x9e, 0x10, 0xb2, 0x22, 0x56, 0x2b}, + {0x0a, 0x04, 0x88, 0x14, 0x4b, 0xc3, 0x6d, 0x69, 0x0b, 0x62, 0x14, + 0x8a, 0xc3, 0x07, 0x60, 0x47, 0xd4, 0x6d, 0x48, 0xf7, 0xad, 0xbb, + 0x0f, 0x34, 0xfe, 0xe9, 0xa6, 0x36, 0x29, 0x5f, 0xe7, 0x37}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 159 + {159, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xb2, 0x57, 0x5d, 0x10, 0x0c, 0x6f, 0xa0, 0x56, 0xbc, + 0xd1, 0x37, 0xab, 0x11, 0x1b, 0x53, 0x15, 0xa8, 0x90, 0x8c, 0x29, 0x24, + 0x3b, 0x84, 0xf3, 0xdc, 0x99, 0x6d, 0x0e, 0x45, 0x76, 0x4b, 0x91, 0x66, + 0xca, 0xbe, 0xb4, 0x18, 0x85, 0x58, 0x8e, 0xc0, 0x8b, 0x47, 0x25, 0x7d, + 0xf5, 0x8b, 0xd5, 0x8f, 0x7d, 0xcd, 0x9e, 0x01, 0x2e, 0x26, 0x69, 0xfa, + 0x2f, 0x52, 0xe2, 0x57, 0x67, 0xfc, 0x4c}, + {0x12, 0x32, 0x16, 0x55, 0x38, 0xa4, 0x42, 0x68, 0xaa, 0x7c, 0x19, + 0x9c, 0x54, 0xd6, 0xd2, 0x07, 0xc4, 0xef, 0x3f, 0x5a, 0xa7, 0x90, + 0xc1, 0x0c, 0x92, 0x6a, 0x20, 0x75, 0x2c, 0xa6, 0x45, 0xce}, + false, + true}, + + // Comment: point with coordinate y = 1 in precomputation or right to left + // addition chain + // tcID: 160 + {160, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xc1, 0x73, 0x55, 0xed, 0x30, 0xcc, 0xd6, 0x42, 0x7f, + 0x96, 0x85, 0x70, 0x90, 0x21, 0xb2, 0x5c, 0x11, 0xed, 0x17, 0x6e, 0x96, + 0x10, 0xc4, 0x79, 0xbc, 0xc4, 0xcc, 0x75, 0x52, 0xa7, 0x38, 0xe6, 0x1f, + 0x75, 0x11, 0x47, 0x61, 0xdb, 0xa0, 0xec, 0x60, 0xcd, 0x26, 0x4b, 0xba, + 0xb7, 0x63, 0xc5, 0xd5, 0xab, 0xcc, 0x75, 0xcd, 0x8f, 0xb5, 0x65, 0x1d, + 0x06, 0x45, 0x17, 0x99, 0x88, 0xcc, 0x6d}, + {0xdc, 0xab, 0x5e, 0x87, 0x4e, 0x4f, 0xb7, 0x6b, 0xc4, 0x31, 0x25, + 0x28, 0xe9, 0xd7, 0x6d, 0xfa, 0xe5, 0x61, 0x45, 0x92, 0x25, 0x33, + 0x08, 0x97, 0x34, 0x11, 0x0b, 0xf5, 0x65, 0x3f, 0x4d, 0x77}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 161 + {161, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x34, 0x15, 0x92, 0x39, 0x0c, 0xcc, 0xe4, 0x85, 0xde, + 0x88, 0x80, 0xf3, 0xd7, 0x27, 0xf6, 0x64, 0xc3, 0x81, 0x91, 0x4a, 0x1b, + 0xec, 0xec, 0x38, 0x3b, 0x35, 0x58, 0x67, 0x51, 0xfc, 0x81, 0xc2, 0xad, + 0xd7, 0x18, 0x52, 0xb8, 0x70, 0x16, 0xe1, 0x01, 0x9c, 0xae, 0x7a, 0x90, + 0x80, 0xe7, 0x5c, 0xe0, 0xb0, 0xb8, 0xaa, 0xc1, 0x75, 0xd6, 0x92, 0xd5, + 0xe7, 0xb4, 0xda, 0xd0, 0x88, 0xf5, 0xcc}, + {0x4c, 0xe2, 0x70, 0x1b, 0x2b, 0xe6, 0x3a, 0x00, 0x83, 0xa4, 0xc5, + 0x3f, 0x7a, 0x0b, 0xf0, 0x4c, 0xf8, 0x71, 0x65, 0x4f, 0x5e, 0xdb, + 0x6f, 0x62, 0x5e, 0x3e, 0xa5, 0xe7, 0xd0, 0xbd, 0xcc, 0x90}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 162 + {162, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xfa, 0x76, 0x4b, 0x6b, 0x76, 0xa8, 0x6c, 0x3b, 0x76, + 0x21, 0x20, 0x82, 0x5d, 0x35, 0x3a, 0x24, 0x76, 0x62, 0x08, 0xc1, 0xf5, + 0xcc, 0x0f, 0xe3, 0xfe, 0x79, 0x98, 0x02, 0x6a, 0x2e, 0xc5, 0xc4, 0x3b, + 0xb2, 0xf9, 0x48, 0xfd, 0x94, 0xcd, 0xaa, 0x58, 0x69, 0xb1, 0xe0, 0xe7, + 0x3a, 0x4d, 0x97, 0x03, 0x5c, 0xc4, 0x93, 0x57, 0xfb, 0x7b, 0x74, 0xd7, + 0xed, 0x0a, 0x2c, 0x5b, 0x8d, 0x54, 0xeb}, + {0x7a, 0xbe, 0xf9, 0x76, 0x5c, 0xca, 0x72, 0x13, 0x20, 0xfb, 0xf8, + 0xed, 0xcb, 0xef, 0x6d, 0x2b, 0xa2, 0x5d, 0x17, 0xb7, 0x0f, 0xfa, + 0x17, 0x76, 0x02, 0x9b, 0xc3, 0x8f, 0xe6, 0x77, 0xa1, 0x2c}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 163 + {163, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xa7, 0x1f, 0xbb, 0x61, 0x71, 0x99, 0xbd, 0x58, 0x5b, + 0x4b, 0x66, 0x21, 0x2c, 0xa3, 0x3c, 0xa9, 0xe0, 0x93, 0x70, 0xe6, 0xbf, + 0x15, 0xc8, 0xea, 0x0a, 0xce, 0xfd, 0x9c, 0x8e, 0x94, 0x5d, 0x06, 0x84, + 0x0f, 0x05, 0x88, 0x63, 0x07, 0x8e, 0x74, 0x3e, 0x22, 0x0f, 0xf9, 0x9f, + 0x23, 0xbb, 0xc1, 0xda, 0xa3, 0x68, 0x35, 0xd4, 0xb1, 0x26, 0x9f, 0x0a, + 0x75, 0x36, 0xe6, 0x3f, 0x06, 0xd8, 0x53}, + {0x5f, 0x61, 0x40, 0x4d, 0xbb, 0xbc, 0x28, 0x67, 0xdf, 0xf9, 0x5c, + 0x1f, 0x37, 0xed, 0x44, 0xf4, 0xcb, 0x8f, 0xab, 0xcd, 0x22, 0x3b, + 0x03, 0x73, 0x9d, 0x88, 0x83, 0x08, 0xd1, 0x3b, 0xc4, 0x12}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 164 + {164, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x13, 0xc8, 0x29, 0x2d, 0x85, 0x4d, 0x39, 0x45, 0x1c, + 0x0c, 0x63, 0xa8, 0x02, 0xb8, 0xc0, 0x3e, 0x4f, 0xcb, 0x87, 0x5e, 0xf0, + 0x12, 0x39, 0x89, 0x62, 0x95, 0xba, 0x1c, 0x0f, 0x38, 0x69, 0x75, 0xf8, + 0x2d, 0xf1, 0x97, 0x08, 0x6f, 0xd8, 0x60, 0x32, 0xcb, 0x36, 0xb6, 0x9a, + 0x27, 0x87, 0x6d, 0xd7, 0x5a, 0x8e, 0x96, 0x79, 0xf3, 0x6f, 0xfc, 0x22, + 0x10, 0xed, 0xb1, 0x28, 0xd4, 0xbe, 0x13}, + {0x8d, 0x67, 0x3a, 0x57, 0x7e, 0x35, 0xbf, 0x9d, 0x5d, 0x00, 0x67, + 0x6c, 0x08, 0xb2, 0xc7, 0x39, 0x61, 0x7c, 0x46, 0xa0, 0x52, 0x18, + 0x84, 0x03, 0xaa, 0x06, 0xdc, 0x71, 0x4a, 0xf6, 0xac, 0xc1}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 165 + {165, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x0c, 0xd9, 0xdf, 0x41, 0x5a, 0xcc, 0x0c, 0x32, 0xfd, + 0x4e, 0x3d, 0x69, 0x24, 0xce, 0x53, 0x07, 0x5b, 0x04, 0x52, 0xbf, 0x91, + 0x9a, 0x2a, 0xb2, 0xeb, 0xe2, 0x65, 0x97, 0x57, 0x0f, 0x1e, 0xcd, 0x59, + 0x85, 0xd8, 0xd2, 0xc5, 0xdf, 0x78, 0xfc, 0x10, 0x0f, 0x87, 0xef, 0xb6, + 0xdf, 0xa9, 0x54, 0x37, 0x57, 0xbd, 0xff, 0xec, 0xf0, 0x83, 0xdf, 0xcd, + 0x1e, 0xcb, 0x38, 0xde, 0x6c, 0x23, 0xf8}, + {0xa7, 0x83, 0x5f, 0xfe, 0xe0, 0xf2, 0xa6, 0x9d, 0xfc, 0xf7, 0x0d, + 0x4e, 0x79, 0x8d, 0xbe, 0x3e, 0xd3, 0x2b, 0xa0, 0x3c, 0xfd, 0xda, + 0xe5, 0xdd, 0xd1, 0x1d, 0x8c, 0x0a, 0xc3, 0xd7, 0x4f, 0x9b}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 166 + {166, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xd2, 0xdb, 0xea, 0x40, 0x46, 0xb2, 0x3f, 0xd2, 0xb2, + 0x33, 0xd1, 0xce, 0x31, 0xdc, 0xed, 0xdb, 0x89, 0xb2, 0x5f, 0x26, 0xc0, + 0x62, 0x7a, 0x9d, 0x2d, 0xb3, 0xc5, 0x60, 0x5c, 0x9c, 0xc9, 0x95, 0x35, + 0xbd, 0xc8, 0xde, 0x74, 0x51, 0xc1, 0xe2, 0x7e, 0x97, 0xaa, 0x91, 0x40, + 0x2c, 0xce, 0x38, 0x82, 0xc7, 0x12, 0x69, 0xd9, 0xcb, 0xdc, 0xb5, 0xd7, + 0xac, 0x0c, 0xeb, 0x91, 0x1b, 0x9b, 0x6d}, + {0xe9, 0x8e, 0xa2, 0x22, 0x09, 0xcd, 0x39, 0x7e, 0xdb, 0x6c, 0x31, + 0x96, 0x48, 0xc1, 0xeb, 0x24, 0xbc, 0x4d, 0x39, 0x59, 0x8a, 0xb1, + 0x19, 0x95, 0x57, 0x19, 0x26, 0x68, 0x4c, 0xe2, 0xce, 0xca}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 167 + {167, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x88, 0x8f, 0xb0, 0x44, 0xfb, 0x2b, 0x6c, 0xaa, 0x60, + 0x36, 0x6b, 0xfa, 0x66, 0x2a, 0xdb, 0xa4, 0x79, 0xb8, 0x36, 0x5a, 0x65, + 0x55, 0xa2, 0x98, 0x87, 0xd5, 0x80, 0xf5, 0x87, 0x08, 0x6b, 0xa8, 0x48, + 0x2f, 0x4e, 0xc2, 0x40, 0x82, 0xa4, 0x8d, 0x64, 0x02, 0xaf, 0xa1, 0x62, + 0x21, 0x43, 0xf2, 0x6e, 0x61, 0xd9, 0x1b, 0x7e, 0x30, 0xd6, 0xa4, 0xb2, + 0x23, 0x63, 0x0e, 0xe1, 0x0f, 0x70, 0xfb}, + {0x91, 0xb6, 0x57, 0x33, 0x86, 0x0b, 0x1b, 0xdb, 0x95, 0x41, 0xd9, + 0xf5, 0x58, 0x95, 0xa3, 0xdb, 0xb3, 0xf1, 0x3c, 0x19, 0x92, 0x51, + 0xd3, 0x30, 0x06, 0xb6, 0xdc, 0xf9, 0x0a, 0xc3, 0x49, 0xed}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 168 + {168, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x2e, 0x2b, 0xec, 0x13, 0x42, 0x49, 0x37, 0x9d, 0x57, + 0x70, 0x03, 0x01, 0xf3, 0xa5, 0x8e, 0x4b, 0x39, 0x5a, 0x4d, 0x28, 0x37, + 0x0d, 0x2a, 0x06, 0xe6, 0x5e, 0x7a, 0xc8, 0x9e, 0xd7, 0x6a, 0xc6, 0x97, + 0xdc, 0x96, 0x0b, 0xd7, 0x95, 0xcd, 0xf4, 0xfb, 0xcf, 0xdd, 0x75, 0x14, + 0x90, 0x57, 0xb8, 0xe0, 0x22, 0x33, 0x1c, 0x7b, 0x54, 0x61, 0xf3, 0x83, + 0xac, 0x58, 0x9d, 0x76, 0x4d, 0xf3, 0x33}, + {0x1f, 0xdf, 0x7c, 0x5c, 0x48, 0x04, 0x7a, 0x11, 0x3e, 0x5e, 0x5d, + 0x1b, 0x7e, 0xd5, 0x93, 0x33, 0x7e, 0x76, 0x92, 0x31, 0xcc, 0xa5, + 0xc7, 0x11, 0x01, 0x60, 0xe0, 0xc1, 0xb9, 0x7f, 0x42, 0x56}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 169 + {169, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xc7, 0x8c, 0xda, 0x7e, 0x3b, 0x9e, 0x17, 0x72, 0xeb, + 0xed, 0x30, 0xb2, 0xb5, 0x1d, 0xcf, 0x15, 0x5a, 0x69, 0xa0, 0xfc, 0x50, + 0x45, 0x57, 0x83, 0x6e, 0x25, 0x14, 0x7c, 0xfb, 0x81, 0x27, 0xd2, 0xf8, + 0x28, 0x9c, 0xf3, 0x8b, 0x03, 0x3d, 0x37, 0x63, 0xc8, 0xf9, 0xf6, 0xc0, + 0x91, 0x78, 0x7a, 0x31, 0x42, 0xfb, 0x83, 0xdf, 0xf5, 0x71, 0x95, 0x90, + 0x28, 0x2c, 0x6f, 0x85, 0x2e, 0x01, 0x05}, + {0xba, 0x0a, 0xbc, 0x3e, 0x71, 0x72, 0x6c, 0xb5, 0x13, 0x30, 0x48, + 0x91, 0x76, 0x35, 0x7b, 0x81, 0xb8, 0x07, 0x4d, 0x76, 0x90, 0xe4, + 0xe8, 0x2e, 0x9a, 0x3c, 0x00, 0x15, 0x1e, 0x1f, 0xa3, 0x18}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 170 + {170, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x1e, 0x3d, 0xf4, 0xdd, 0x7f, 0xb7, 0x71, 0x8c, 0xb0, + 0xaa, 0x0d, 0xd7, 0x2f, 0x8a, 0x25, 0xc8, 0x3c, 0x4e, 0x80, 0x4e, 0x7c, + 0xbd, 0x48, 0xc5, 0xe9, 0x65, 0x65, 0x1f, 0x9e, 0x23, 0xbf, 0x4e, 0xf0, + 0xff, 0x40, 0xdd, 0x97, 0x96, 0xe4, 0xa9, 0xa5, 0xed, 0xdd, 0x2c, 0x4c, + 0xa4, 0xeb, 0xd1, 0x09, 0x90, 0xd8, 0xfb, 0x89, 0x18, 0xd1, 0x2d, 0x53, + 0xc7, 0x60, 0x01, 0xaf, 0xa9, 0xde, 0x7f}, + {0x16, 0xe6, 0x32, 0xf9, 0x75, 0x2d, 0x36, 0x60, 0x2c, 0x95, 0xec, + 0x27, 0x4b, 0x32, 0xad, 0x59, 0x4f, 0x39, 0xf6, 0xac, 0x3b, 0xd4, + 0xb0, 0xb2, 0x0f, 0x86, 0x37, 0x39, 0x21, 0x42, 0xce, 0xf4}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 171 + {171, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xe5, 0xc5, 0xdc, 0x3f, 0xd8, 0x8d, 0x85, 0x66, 0x8b, + 0x3b, 0x70, 0x9f, 0xd6, 0xb4, 0x23, 0x2f, 0x1f, 0x80, 0x94, 0x9c, 0xbc, + 0xcb, 0x55, 0x88, 0x36, 0x3e, 0x6c, 0x21, 0x7a, 0x2b, 0x3e, 0xd8, 0x8d, + 0xbd, 0x0d, 0x6e, 0x3c, 0xc9, 0x7f, 0x30, 0x81, 0xd1, 0x66, 0x02, 0xaa, + 0x3d, 0x1b, 0x65, 0x5e, 0xe0, 0x79, 0x1c, 0x87, 0xfc, 0xb5, 0xab, 0xe6, + 0x21, 0x7d, 0x8c, 0x85, 0x13, 0x80, 0x7e}, + {0x9e, 0xed, 0x4b, 0x96, 0x56, 0x9f, 0x60, 0x4a, 0x4d, 0x3f, 0x5a, + 0xf9, 0x74, 0x99, 0x80, 0x71, 0x11, 0xfc, 0x98, 0x88, 0xc4, 0x58, + 0xec, 0xe2, 0xe3, 0x00, 0x0e, 0x24, 0x5c, 0x2c, 0x02, 0xb0}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 172 + {172, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x02, 0x1c, 0x41, 0xec, 0xee, 0xc2, 0x4e, 0x0f, 0xba, + 0x89, 0x4a, 0xd7, 0x41, 0x5a, 0x95, 0x98, 0xcb, 0xcd, 0x14, 0xfa, 0x6c, + 0xa4, 0x6e, 0x25, 0x57, 0x52, 0x68, 0xa1, 0xd8, 0xe5, 0xbb, 0xc6, 0x3f, + 0x84, 0x6c, 0x6a, 0x18, 0x5f, 0xa3, 0xf2, 0x3b, 0xb9, 0x2c, 0x14, 0xe7, + 0xe2, 0xcb, 0xa8, 0xc7, 0x40, 0x47, 0xc0, 0x9a, 0xf7, 0x66, 0xf5, 0x5e, + 0xf0, 0xc9, 0x07, 0xc8, 0x0d, 0x94, 0x51}, + {0x21, 0xac, 0x32, 0x01, 0x38, 0x38, 0x81, 0x26, 0x21, 0xdb, 0xb5, + 0x84, 0x96, 0x5b, 0xde, 0xd6, 0xfc, 0x85, 0x1d, 0x3a, 0x02, 0x98, + 0x10, 0x67, 0x9b, 0xc5, 0x7b, 0x23, 0x81, 0xbb, 0x7a, 0x7d}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 173 + {173, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x8e, 0x24, 0x19, 0x2c, 0xd3, 0x33, 0x35, 0xa1, 0x14, + 0xf5, 0x07, 0x02, 0x66, 0xc0, 0x14, 0xcb, 0x0d, 0x8c, 0x70, 0x4d, 0x16, + 0xd6, 0x04, 0x2e, 0x89, 0xc1, 0x75, 0x97, 0xbc, 0xd4, 0xe7, 0x7e, 0xbd, + 0xb4, 0xc5, 0x17, 0x17, 0x04, 0xc2, 0xc0, 0x92, 0x75, 0xc2, 0x2a, 0x31, + 0x0e, 0x0c, 0x4f, 0xe0, 0x92, 0xe4, 0x08, 0x48, 0x56, 0xda, 0x99, 0xb9, + 0x4a, 0xbb, 0xfa, 0x9f, 0x46, 0x9f, 0x48}, + {0xfc, 0x59, 0x78, 0xda, 0x01, 0xca, 0x83, 0xe1, 0x27, 0xdd, 0xdf, + 0x98, 0x9a, 0x03, 0x58, 0x87, 0x1b, 0x3c, 0x4c, 0xe0, 0x75, 0x5b, + 0xfb, 0x02, 0x06, 0x33, 0xdb, 0x46, 0x7e, 0x21, 0xa5, 0x3c}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 174 + {174, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0xc9, 0x0a, 0xe4, 0x7a, 0x93, 0xd0, 0x9a, 0x23, + 0x52, 0xb6, 0xf3, 0x67, 0x7e, 0x79, 0x75, 0xea, 0x62, 0xaa, 0xde, 0xdb, + 0x56, 0xc1, 0x18, 0xeb, 0x8b, 0x9f, 0x77, 0x1e, 0x2d, 0xd9, 0xf5, 0xf2, + 0x60, 0x1f, 0xb9, 0xcc, 0xa2, 0x30, 0x4e, 0x59, 0x44, 0x23, 0xcf, 0x48, + 0x06, 0x4d, 0xbe, 0xd1, 0x7a, 0xe4, 0x04, 0x52, 0xf1, 0x8b, 0xe6, 0xae, + 0x01, 0x83, 0x21, 0x91, 0x1e, 0x8c, 0xb3}, + {0x9f, 0x41, 0x73, 0x41, 0x26, 0x1a, 0xa4, 0x5d, 0x39, 0x6b, 0x0c, + 0xcf, 0x2a, 0x3d, 0xee, 0x7a, 0x46, 0x6c, 0xa4, 0x7e, 0x3c, 0xe8, + 0x6e, 0xcd, 0x20, 0x71, 0xd9, 0xc4, 0xdb, 0x08, 0x82, 0x0e}, + false, + true}, + + // Comment: point with coordinate y = 1 in right to left addition chain + // tcID: 175 + {175, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x9c, 0x46, 0x1d, 0x8b, 0x39, 0x16, 0x35, 0x37, 0xff, 0x8f, 0x5e, + 0xf5, 0xb9, 0x77, 0xe4, 0xcd, 0xb9, 0x80, 0xe7, 0x0e, 0x38, 0xa7, 0xee, + 0x0b, 0x37, 0xcc, 0x87, 0x67, 0x29, 0xe9, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x04, 0x68, 0xae, 0x77, 0x06, 0x22, 0x1e, 0x59, 0x90, 0xf7, + 0x48, 0x4d, 0x34, 0xfb, 0xec, 0x5a, 0x99, 0x05, 0x01, 0x79, 0xa6, 0xc1, + 0x18, 0x17, 0xbb, 0xed, 0x4a, 0xed, 0x96, 0x29, 0x98, 0xff, 0xb5, 0x22, + 0x8d, 0x89, 0xa1, 0xb4, 0x48, 0xf1, 0x23, 0x32, 0x37, 0x6c, 0x8c, 0x7f, + 0x08, 0x07, 0x63, 0x53, 0x2a, 0x05, 0x5e, 0x07, 0xf1, 0x4a, 0x5d, 0xe0, + 0xdc, 0x30, 0x10, 0x45, 0x79, 0xe1}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xd2, 0xf2, 0x11, 0xcf, 0xab, 0x84, 0xe0, 0x1c, 0x8e, + 0x55, 0x44, 0x03, 0x62, 0x34, 0xde, 0xbe, 0x35, 0xae, 0x10, 0x3b, 0xb8, + 0x78, 0xd7, 0xab, 0xce, 0xa6, 0x82, 0x5f, 0x75, 0x3e, 0x03, 0xa3, 0x85, + 0xf7, 0xf1, 0x87, 0x0e, 0x64, 0xf1, 0x26, 0x2a, 0xf6, 0x7a, 0x25, 0xef, + 0x98, 0x80, 0x41, 0x9f, 0x45, 0x60, 0x8e, 0x7f, 0x9d, 0xa6, 0xde, 0xe8, + 0x3f, 0x5f, 0x46, 0xce, 0xb5, 0x3d, 0xcb}, + {0xf4, 0x19, 0xfe, 0xbb, 0x32, 0xc2, 0x54, 0x61, 0x1a, 0xdf, 0x56, + 0x9c, 0x2d, 0x58, 0x3b, 0x17, 0x54, 0x2b, 0x15, 0x38, 0xca, 0xa0, + 0x00, 0x19, 0x67, 0xf0, 0xa4, 0xbc, 0x34, 0xb8, 0xb7, 0x89}, + false, + true}, + + // Comment: edge case private key + // tcID: 176 + {176, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x5e, 0xcb, 0xe4, 0xd1, 0xa6, 0x33, 0x0a, 0x44, 0xc8, 0xf7, + 0xef, 0x95, 0x1d, 0x4b, 0xf1, 0x65, 0xe6, 0xc6, 0xb7, 0x21, 0xef, 0xad, + 0xa9, 0x85, 0xfb, 0x41, 0x66, 0x1b, 0xc6, 0xe7, 0xfd, 0x6c, 0x87, 0x34, + 0x64, 0x0c, 0x49, 0x98, 0xff, 0x7e, 0x37, 0x4b, 0x06, 0xce, 0x1a, 0x64, + 0xa2, 0xec, 0xd8, 0x2a, 0xb0, 0x36, 0x38, 0x4f, 0xb8, 0x3d, 0x9a, 0x79, + 0xb1, 0x27, 0xa2, 0x7d, 0x50, 0x32}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x85, 0xa0, 0xb5, 0x85, 0x19, 0xb2, 0x8e, 0x70, 0xa6, 0x94, 0xec, + 0x51, 0x98, 0xf7, 0x2c, 0x4b, 0xfd, 0xab, 0xaa, 0x30, 0xa7, 0x0f, + 0x71, 0x43, 0xb5, 0xb1, 0xcd, 0x75, 0x36, 0xf7, 0x16, 0xca}, + false, + true}, + + // Comment: edge case private key + // tcID: 177 + {177, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x69, 0xc0, 0xe7, 0x67, 0xf9, 0xbe, 0xaa, 0xbf, 0xdb, 0xcd, + 0xf3, 0x04, 0xa0, 0xec, 0x68, 0xb5, 0xf6, 0xd6, 0x71, 0x03, 0xcf, 0x37, + 0x58, 0x9f, 0xd8, 0x46, 0xda, 0x1a, 0x1d, 0xd4, 0x47, 0xb3, 0xc5, 0x17, + 0x41, 0x6e, 0x45, 0x01, 0x44, 0x63, 0xfc, 0x9c, 0xf1, 0xc4, 0x04, 0x7d, + 0x02, 0xac, 0xe4, 0x5d, 0xa4, 0x73, 0x91, 0x6a, 0xa5, 0x1d, 0x7b, 0x2d, + 0xc3, 0xd0, 0x80, 0x33, 0x45, 0x2b}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0xa3, 0x29, 0xa7, 0xd8, 0x04, 0x24, 0xea, 0x2d, 0x6c, 0x90, 0x43, + 0x93, 0x80, 0x8e, 0x51, 0x0d, 0xfb, 0xb2, 0x81, 0x55, 0x09, 0x2f, + 0x1b, 0xac, 0x28, 0x4d, 0xce, 0xda, 0x1f, 0x13, 0xaf, 0xe5}, + false, + true}, + + // Comment: edge case private key + // tcID: 178 + {178, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9b, 0xbf, 0x06, 0xda, 0xd9, 0xab, 0x59, 0x05, 0xe0, 0x54, + 0x71, 0xce, 0x16, 0xd5, 0x22, 0x2c, 0x89, 0xc2, 0xca, 0xa3, 0x9f, 0x26, + 0x26, 0x7a, 0xc0, 0x74, 0x71, 0x29, 0x88, 0x5f, 0xbd, 0x44, 0x1b, 0xcc, + 0x7f, 0xa8, 0x4d, 0xe1, 0x20, 0xa3, 0x67, 0x55, 0xda, 0xf3, 0x0a, 0x6f, + 0x47, 0xe8, 0xc0, 0xd4, 0xbd, 0xdc, 0x15, 0x03, 0x6e, 0xd2, 0xa3, 0x44, + 0x7d, 0xfa, 0x7a, 0x1d, 0x3e, 0x88}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0xbd, 0x26, 0xd0, 0x29, 0x3e, 0x88, 0x51, 0xc5, 0x1e, 0xbe, 0x0d, + 0x42, 0x63, 0x45, 0x68, 0x3a, 0xe9, 0x40, 0x26, 0xac, 0xa5, 0x45, + 0x28, 0x2a, 0x47, 0x59, 0xfa, 0xa8, 0x5f, 0xde, 0x66, 0x87}, + false, + true}, + + // Comment: edge case private key + // tcID: 179 + {179, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xc1, 0xd1, 0x72, 0x69, 0xe4, 0x6e, 0x38, 0x7a, 0xcb, 0xe2, + 0x99, 0xec, 0x2c, 0xc9, 0xcc, 0x2d, 0xad, 0xa3, 0xf0, 0x5e, 0x4c, 0xf4, + 0x12, 0xf2, 0xad, 0x94, 0x6b, 0x70, 0x0a, 0xa2, 0x61, 0x3a, 0xed, 0xb7, + 0x74, 0x4f, 0x37, 0x0c, 0x13, 0xa4, 0xf4, 0x99, 0x57, 0xd5, 0x4f, 0xf7, + 0x98, 0x11, 0x9d, 0x11, 0x1f, 0x69, 0x12, 0x9c, 0x24, 0xdb, 0x5f, 0x5f, + 0xb8, 0x41, 0x62, 0x90, 0x9d, 0xbb}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0xea, 0x93, 0x50, 0xb2, 0x49, 0x0a, 0x20, 0x10, 0xc7, 0xab, 0xf4, + 0x3f, 0xb1, 0xa3, 0x8b, 0xe7, 0x29, 0xa2, 0xde, 0x37, 0x5e, 0xa7, + 0xa6, 0xac, 0x34, 0xff, 0x58, 0xcc, 0x87, 0xe5, 0x1b, 0x6c}, + false, + true}, + + // Comment: edge case private key + // tcID: 180 + {180, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x77, 0xb2, 0x0a, 0x91, 0x2e, 0x6b, 0x23, 0x13, 0x50, 0x66, + 0xe9, 0x11, 0x89, 0x15, 0x24, 0xbc, 0x4e, 0xfe, 0x35, 0x60, 0xe3, 0xe9, + 0x23, 0x50, 0xb5, 0x2d, 0xec, 0x8f, 0x37, 0x5f, 0x2b, 0x54, 0xa3, 0xdc, + 0x29, 0x18, 0x25, 0xce, 0xa3, 0xf7, 0xf7, 0xb1, 0x0b, 0xfc, 0xdd, 0x03, + 0x8a, 0x72, 0xdf, 0x62, 0x3d, 0xa1, 0xe8, 0x50, 0xe0, 0xf1, 0xca, 0xa8, + 0x01, 0xfc, 0xd6, 0xcc, 0x67, 0xff}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x34, 0xee, 0xd3, 0xf6, 0x67, 0x3d, 0x34, 0x0b, 0x6f, 0x71, 0x69, + 0x13, 0xf6, 0xdf, 0xa3, 0x6b, 0x5a, 0xc8, 0x5f, 0xa6, 0x67, 0x79, + 0x1e, 0x2d, 0x6a, 0x21, 0x7b, 0x0c, 0x0b, 0x7b, 0xa8, 0x07}, + false, + true}, + + // Comment: edge case private key + // tcID: 181 + {181, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x83, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x0f, 0xa8, 0x22, 0xbc, 0x28, 0x11, 0xaa, 0xa5, 0x84, 0x92, + 0x59, 0x2e, 0x32, 0x6e, 0x25, 0xde, 0x29, 0x49, 0x3b, 0xaa, 0xad, 0x65, + 0x1f, 0x7e, 0x90, 0xe7, 0x5c, 0xb4, 0x8e, 0x14, 0xdb, 0x63, 0x40, 0x0b, + 0xb5, 0x16, 0x0a, 0x24, 0x57, 0xf3, 0x90, 0xb5, 0x2b, 0x43, 0x4c, 0x20, + 0xe7, 0x74, 0xcb, 0x4e, 0x59, 0xb0, 0xaf, 0x01, 0x7d, 0x0a, 0x1b, 0xee, + 0xdb, 0xab, 0xa0, 0xb9, 0xd1, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x13, 0x54, 0xce, 0x66, 0x92, 0xc9, 0xdf, 0x7b, 0x6f, 0xc3, 0x11, + 0x9d, 0x47, 0xc5, 0x63, 0x38, 0xaf, 0xbe, 0xdc, 0xcb, 0x62, 0xfa, + 0xa5, 0x46, 0xc0, 0xfe, 0x6e, 0xd4, 0x95, 0x9e, 0x41, 0xc3}, + false, + true}, + + // Comment: edge case private key + // tcID: 182 + {182, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xa9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x54, 0xcc, 0xc9, 0x41, 0x50, 0x26, 0xd7, 0x3f, 0x20, 0xa8, + 0x45, 0xb7, 0x2a, 0x58, 0xe5, 0xb1, 0x8b, 0xd2, 0x7f, 0x19, 0x85, 0x42, + 0xa0, 0xbe, 0xee, 0xa6, 0xbc, 0x92, 0x07, 0x1e, 0x5c, 0x83, 0xe3, 0xbc, + 0xc0, 0xb9, 0x4b, 0xae, 0xba, 0xce, 0xc5, 0x70, 0x78, 0xea, 0x25, 0x2d, + 0x40, 0xdd, 0x6d, 0x61, 0xf4, 0x34, 0xa2, 0x71, 0x1b, 0x69, 0x30, 0x2f, + 0x71, 0x08, 0xeb, 0xf6, 0xe9, 0x5e}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0xfe, 0x74, 0x96, 0xc3, 0x0d, 0x53, 0x49, 0x95, 0xf0, 0xbf, 0x42, + 0x8b, 0x54, 0x71, 0xc2, 0x15, 0x85, 0xaa, 0xaf, 0xc8, 0x17, 0x33, + 0x91, 0x6f, 0x01, 0x65, 0x59, 0x7a, 0x55, 0xd1, 0x2c, 0xb4}, + false, + true}, + + // Comment: edge case private key + // tcID: 183 + {183, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb1, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xc9, 0x0e, 0x30, 0x08, 0x39, 0xdd, 0x58, 0x95, 0x1e, 0x80, + 0x95, 0x70, 0x63, 0x15, 0x44, 0x03, 0xcb, 0x4e, 0x66, 0x44, 0xc7, 0x74, + 0x36, 0x48, 0x13, 0xd0, 0x0c, 0x24, 0x8f, 0xa8, 0xee, 0x41, 0x9d, 0x0a, + 0xfb, 0xe7, 0x92, 0xe6, 0x18, 0xc4, 0x63, 0xf8, 0xef, 0x39, 0xac, 0x7b, + 0xfc, 0x9d, 0xaf, 0xba, 0xac, 0xb9, 0xe8, 0x53, 0x32, 0x91, 0xb8, 0x59, + 0xc9, 0x98, 0x3c, 0x28, 0x3e, 0x51}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x34, 0x8b, 0xf8, 0x04, 0x2e, 0x4e, 0xdf, 0x1d, 0x03, 0xc8, 0xb3, + 0x6a, 0xb8, 0x15, 0x15, 0x6e, 0x77, 0xc2, 0x01, 0xb7, 0x64, 0xed, + 0x45, 0x62, 0xcf, 0xe2, 0xee, 0x90, 0x63, 0x8f, 0xfe, 0xf5}, + false, + true}, + + // Comment: edge case private key + // tcID: 184 + {184, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc1, 0xfc, 0x63, 0x25, 0x51, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x7f, 0xe3, 0x6b, 0x40, 0xaf, 0x22, 0xaf, 0x89, 0x21, 0x65, + 0x6b, 0x32, 0x26, 0x2c, 0x71, 0xda, 0x1a, 0xb9, 0x19, 0x36, 0x5c, 0x65, + 0xdf, 0xb6, 0x3a, 0x5a, 0x9e, 0x22, 0x18, 0x5a, 0x59, 0x43, 0x19, 0x68, + 0x2b, 0xa6, 0xda, 0x49, 0xc9, 0xdc, 0x60, 0xf6, 0x0b, 0xfb, 0xf8, 0x23, + 0x59, 0x0e, 0x8b, 0x4c, 0x2a, 0x7a, 0x84, 0x75, 0x0d, 0xed, 0x2a, 0xf2, + 0xea, 0xd3, 0x96, 0x63, 0x5e, 0xfe}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x6e, 0x4e, 0xc5, 0x47, 0x9a, 0x7c, 0x20, 0xa5, 0x37, 0x50, 0x17, + 0x00, 0x48, 0x4f, 0x6f, 0x43, 0x3a, 0x8a, 0x8f, 0xe5, 0x3c, 0x28, + 0x8f, 0x7a, 0x25, 0xc8, 0xe8, 0xc9, 0x2d, 0x39, 0xe8, 0xdc}, + false, + true}, + + // Comment: edge case private key + // tcID: 185 + {185, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x24, 0xf3, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x80, 0xd1, 0x99, 0x7e, 0xbd, 0xbe, 0x8e, 0x54, 0xe0, 0x55, + 0x96, 0x19, 0x6c, 0x7a, 0x95, 0xec, 0x3a, 0x53, 0xe2, 0x67, 0xba, 0x2a, + 0x24, 0x71, 0x99, 0x60, 0xaa, 0x57, 0x7e, 0x61, 0x50, 0xe4, 0x0c, 0x69, + 0x6b, 0x01, 0x47, 0xdb, 0x06, 0x59, 0x5b, 0x27, 0x28, 0x4a, 0x0c, 0x16, + 0x52, 0x4c, 0x01, 0x11, 0xe9, 0x8d, 0x4a, 0x46, 0x58, 0xa5, 0xab, 0xb9, + 0x38, 0xe7, 0x7d, 0x57, 0x82, 0xed}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0xf7, 0x40, 0x7d, 0x61, 0xfd, 0xf5, 0x81, 0xbe, 0x4f, 0x56, 0x46, + 0x21, 0xd5, 0x90, 0xca, 0x9b, 0x7b, 0xa3, 0x7f, 0x31, 0x39, 0x61, + 0x50, 0xf9, 0x92, 0x2f, 0x15, 0x01, 0xda, 0x8c, 0x83, 0xef}, + false, + true}, + + // Comment: edge case private key + // tcID: 186 + {186, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x33, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x40, 0x9f, 0x8d, 0xa2, 0x1a, 0xea, 0x23, 0x6a, 0x5f, 0x5a, + 0x19, 0x04, 0xd0, 0x31, 0x0c, 0x1c, 0x61, 0x92, 0xa6, 0x7d, 0x0d, 0xa0, + 0x89, 0x36, 0x31, 0x98, 0x69, 0xa8, 0xad, 0x08, 0x38, 0xa3, 0x8f, 0x23, + 0x08, 0x4d, 0x30, 0xff, 0x71, 0xa9, 0xf1, 0xd9, 0x18, 0xd4, 0x2c, 0x42, + 0xbf, 0x08, 0xc1, 0x66, 0x5f, 0x14, 0xe9, 0xd5, 0x98, 0x6c, 0x1e, 0x9c, + 0x2d, 0x38, 0xd5, 0xe1, 0x70, 0xa5}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x82, 0x23, 0x6f, 0xd2, 0x72, 0x20, 0x86, 0x93, 0xe0, 0x57, 0x45, + 0x55, 0xca, 0x46, 0x5c, 0x6c, 0xc5, 0x12, 0x16, 0x34, 0x86, 0x08, + 0x4f, 0xa5, 0x7f, 0x5e, 0x1b, 0xd2, 0xe2, 0xcc, 0xc0, 0xb3}, + false, + true}, + + // Comment: edge case private key + // tcID: 187 + {187, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x43, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x54, 0xe7, 0x7a, 0x00, 0x1c, 0x38, 0x62, 0xb9, 0x7a, 0x76, + 0x64, 0x7f, 0x43, 0x36, 0xdf, 0x3c, 0xf1, 0x26, 0xac, 0xbe, 0x7a, 0x06, + 0x9c, 0x5e, 0x57, 0x09, 0x27, 0x73, 0x24, 0xd2, 0x92, 0x0b, 0x0a, 0x66, + 0x0e, 0x43, 0xd6, 0x0b, 0xce, 0x8b, 0xbd, 0xed, 0xe0, 0x73, 0xfa, 0x5d, + 0x18, 0x3c, 0x8e, 0x8e, 0x15, 0x89, 0x8c, 0xaf, 0x6f, 0xf7, 0xe4, 0x58, + 0x37, 0xd0, 0x9f, 0x2f, 0x4c, 0x8a}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x06, 0x53, 0x71, 0x49, 0x66, 0x4d, 0xba, 0x1a, 0x99, 0x24, 0x65, + 0x4c, 0xb7, 0xf7, 0x87, 0xed, 0x22, 0x48, 0x51, 0xb0, 0xdf, 0x25, + 0xef, 0x53, 0xfc, 0xf5, 0x4f, 0x8f, 0x26, 0xcd, 0x5f, 0x3f}, + false, + true}, + + // Comment: edge case private key + // tcID: 188 + {188, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4b, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb0, 0x1a, 0x17, 0x2a, 0x76, 0xa4, 0x60, 0x2c, 0x92, 0xd3, + 0x24, 0x2c, 0xb8, 0x97, 0xdd, 0xe3, 0x02, 0x4c, 0x74, 0x0d, 0xeb, 0xb2, + 0x15, 0xb4, 0xc6, 0xb0, 0xaa, 0xe9, 0x3c, 0x22, 0x91, 0xa9, 0x17, 0xa3, + 0xef, 0x8a, 0xcd, 0xc8, 0x25, 0x2b, 0x90, 0x13, 0xf1, 0xd2, 0x04, 0x58, + 0xfc, 0x86, 0xe3, 0xff, 0x08, 0x90, 0xe3, 0x81, 0xe9, 0x42, 0x02, 0x83, + 0xb7, 0xac, 0x70, 0x38, 0x80, 0x1d}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0xf2, 0xb3, 0x85, 0x39, 0xbc, 0xe9, 0x95, 0xd4, 0x43, 0xc7, 0xbf, + 0xee, 0xef, 0xad, 0xc9, 0xe4, 0x2c, 0xc2, 0xc8, 0x9c, 0x60, 0xbf, + 0x4e, 0x86, 0xea, 0xc9, 0x5d, 0x51, 0x98, 0x7b, 0xd1, 0x12}, + false, + true}, + + // Comment: edge case private key + // tcID: 189 + {189, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4e, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x5e, 0xcb, 0xe4, 0xd1, 0xa6, 0x33, 0x0a, 0x44, 0xc8, 0xf7, + 0xef, 0x95, 0x1d, 0x4b, 0xf1, 0x65, 0xe6, 0xc6, 0xb7, 0x21, 0xef, 0xad, + 0xa9, 0x85, 0xfb, 0x41, 0x66, 0x1b, 0xc6, 0xe7, 0xfd, 0x6c, 0x78, 0xcb, + 0x9b, 0xf2, 0xb6, 0x67, 0x00, 0x82, 0xc8, 0xb4, 0xf9, 0x31, 0xe5, 0x9b, + 0x5d, 0x13, 0x27, 0xd5, 0x4f, 0xca, 0xc7, 0xb0, 0x47, 0xc2, 0x65, 0x86, + 0x4e, 0xd8, 0x5d, 0x82, 0xaf, 0xcd}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x85, 0xa0, 0xb5, 0x85, 0x19, 0xb2, 0x8e, 0x70, 0xa6, 0x94, 0xec, + 0x51, 0x98, 0xf7, 0x2c, 0x4b, 0xfd, 0xab, 0xaa, 0x30, 0xa7, 0x0f, + 0x71, 0x43, 0xb5, 0xb1, 0xcd, 0x75, 0x36, 0xf7, 0x16, 0xca}, + false, + true}, + + // Comment: edge case private key + // tcID: 190 + {190, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, + 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x4f, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x7c, 0xf2, 0x7b, 0x18, 0x8d, 0x03, 0x4f, 0x7e, 0x8a, 0x52, + 0x38, 0x03, 0x04, 0xb5, 0x1a, 0xc3, 0xc0, 0x89, 0x69, 0xe2, 0x77, 0xf2, + 0x1b, 0x35, 0xa6, 0x0b, 0x48, 0xfc, 0x47, 0x66, 0x99, 0x78, 0xf8, 0x88, + 0xaa, 0xee, 0x24, 0x71, 0x2f, 0xc0, 0xd6, 0xc2, 0x65, 0x39, 0x60, 0x8b, + 0xcf, 0x24, 0x45, 0x82, 0x52, 0x1a, 0xc3, 0x16, 0x7d, 0xd6, 0x61, 0xfb, + 0x48, 0x62, 0xdd, 0x87, 0x8c, 0x2e}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x31, 0x02, 0x8f, 0x33, 0x77, 0xfc, 0x8f, 0x2b, 0x19, + 0x67, 0xed, 0xaa, 0xb9, 0x02, 0x13, 0xac, 0xad, 0x0d, 0xa9, 0xf5, 0x08, + 0x97, 0xf0, 0x8f, 0x57, 0x53, 0x7f, 0x78, 0xf1, 0x16, 0x74, 0x47, 0x43, + 0xa1, 0x93, 0x01, 0x89, 0x36, 0x3b, 0xbd, 0xe2, 0xac, 0x4c, 0xbd, 0x16, + 0x49, 0xcd, 0xc6, 0xf4, 0x51, 0xad, 0xd7, 0x1d, 0xd2, 0xf1, 0x6a, 0x8a, + 0x86, 0x7f, 0x2b, 0x17, 0xca, 0xa1, 0x6b}, + {0x02, 0x7b, 0x01, 0x3a, 0x6f, 0x16, 0x6d, 0xb6, 0x55, 0xd6, 0x9d, + 0x64, 0x3c, 0x12, 0x7e, 0xf8, 0xac, 0xe1, 0x75, 0x31, 0x1e, 0x66, + 0x7d, 0xff, 0x25, 0x20, 0xf5, 0xb5, 0xc7, 0x5b, 0x76, 0x59}, + false, + true}, + + // Comment: CVE-2017-8932 + // tcID: 191 + {191, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x2a, 0x26, 0x5f, 0x8b, 0xcb, 0xdc, 0xaf, 0x94, 0xd5, 0x85, 0x19, 0x14, + 0x1e, 0x57, 0x81, 0x24, 0xcb, 0x40, 0xd6, 0x4a, 0x50, 0x1f, 0xba, 0x9c, + 0x11, 0x84, 0x7b, 0x28, 0x96, 0x5b, 0xc7, 0x37, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x1c, 0x00, 0x7c, 0xee, 0xcf, 0x21, 0x56, 0x08, 0x67, 0x7a, + 0x28, 0x7f, 0x8e, 0x70, 0xba, 0x6e, 0xd5, 0xc0, 0x46, 0x58, 0x44, 0xbd, + 0x88, 0xc9, 0xe3, 0x51, 0x71, 0x31, 0x2f, 0x34, 0x68, 0xa6, 0x0e, 0x0b, + 0xb1, 0x9e, 0x53, 0x3e, 0xb4, 0xc1, 0x16, 0x2b, 0xda, 0xaf, 0xcb, 0x05, + 0x34, 0x83, 0xb1, 0xc0, 0x75, 0x9f, 0x8c, 0xe0, 0x36, 0x0f, 0xc3, 0xc8, + 0x8c, 0xd0, 0x7d, 0x50, 0xea, 0xb9}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x02, 0x38, 0x19, 0x81, 0x3a, 0xc9, 0x69, 0x84, 0x70, + 0x59, 0x02, 0x8e, 0xa8, 0x8a, 0x1f, 0x30, 0xdf, 0xbc, 0xde, 0x03, 0xfc, + 0x79, 0x1d, 0x3a, 0x25, 0x2c, 0x6b, 0x41, 0x21, 0x18, 0x82, 0xea, 0xf9, + 0x3e, 0x4a, 0xe4, 0x33, 0xcc, 0x12, 0xcf, 0x2a, 0x43, 0xfc, 0x0e, 0xf2, + 0x64, 0x00, 0xc0, 0xe1, 0x25, 0x50, 0x82, 0x24, 0xcd, 0xb6, 0x49, 0x38, + 0x0f, 0x25, 0x47, 0x91, 0x48, 0xa4, 0xad}, + {0x4d, 0x4d, 0xe8, 0x0f, 0x15, 0x34, 0x85, 0x0d, 0x26, 0x10, 0x75, + 0x99, 0x7e, 0x30, 0x49, 0x32, 0x1a, 0x08, 0x64, 0x08, 0x2d, 0x24, + 0xa9, 0x17, 0x86, 0x33, 0x66, 0xc0, 0x72, 0x4f, 0x5a, 0xe3}, + false, + true}, + + // Comment: CVE-2017-8932 + // tcID: 192 + {192, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x31, 0x3f, 0x72, 0xff, 0x9f, 0xe8, 0x11, 0xbf, 0x57, 0x31, 0x76, 0x23, + 0x1b, 0x28, 0x6a, 0x3b, 0xdb, 0x6f, 0x1b, 0x14, 0xe0, 0x5c, 0x40, 0x14, + 0x65, 0x90, 0x72, 0x7a, 0x71, 0xc3, 0xbc, 0xcd, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x5a, 0x06, 0x2b, 0x0b, 0x18, 0x92, 0x13, 0x17, 0xaf, 0xfb, + 0xb3, 0xd4, 0x2c, 0x3d, 0xbf, 0xca, 0xb2, 0x96, 0xcb, 0xf2, 0x30, 0x41, + 0xa6, 0x00, 0x82, 0x04, 0xc3, 0xb8, 0x31, 0xc6, 0xdf, 0x6e, 0x60, 0x66, + 0x75, 0x9d, 0xb0, 0x02, 0xbe, 0x5a, 0x2f, 0x2e, 0x9a, 0xe4, 0x80, 0xda, + 0x24, 0x8b, 0x0b, 0x2a, 0x99, 0x30, 0x2d, 0x59, 0x2d, 0xe5, 0x52, 0x93, + 0xd1, 0x63, 0x41, 0x24, 0x63, 0xd6}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xcc, 0x11, 0x88, 0x7b, 0x2d, 0x66, 0xcb, 0xae, 0x8f, + 0x4d, 0x30, 0x66, 0x27, 0x19, 0x25, 0x22, 0x93, 0x21, 0x46, 0xb4, 0x2f, + 0x01, 0xd3, 0xc6, 0xf9, 0x2b, 0xd5, 0xc8, 0xba, 0x73, 0x9b, 0x06, 0xa2, + 0xf0, 0x8a, 0x02, 0x9c, 0xd0, 0x6b, 0x46, 0x18, 0x30, 0x85, 0xba, 0xe9, + 0x24, 0x8b, 0x0e, 0xd1, 0x5b, 0x70, 0x28, 0x0c, 0x7e, 0xf1, 0x3a, 0x45, + 0x7f, 0x5a, 0xf3, 0x82, 0x42, 0x60, 0x31}, + {0x83, 0x1c, 0x3f, 0x6b, 0x5f, 0x76, 0x2d, 0x2f, 0x46, 0x19, 0x01, + 0x57, 0x7a, 0xf4, 0x13, 0x54, 0xac, 0x5f, 0x22, 0x8c, 0x25, 0x91, + 0xf8, 0x4f, 0x8a, 0x6e, 0x51, 0xe2, 0xe3, 0xf1, 0x79, 0x91}, + false, + true}, + + // Comment: point is not on curve + // tcID: 193 + {193, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 194 + {194, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 195 + {195, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 196 + {196, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 197 + {197, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 198 + {198, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 199 + {199, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 200 + {200, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 201 + {201, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 202 + {202, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 203 + {203, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 204 + {204, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 205 + {205, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 206 + {206, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 207 + {207, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe}, + {}, + false, + false}, + + // Comment: point is not on curve + // tcID: 208 + {208, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, + {}, + false, + false}, + + // Comment: + // tcID: 209 + {209, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x7e, 0x4a, 0xa5, 0x4f, 0x71, 0x4b, 0xf0, 0x1d, 0xf8, 0x5c, 0x50, 0x26, + 0x9b, 0xea, 0x3a, 0x86, 0x72, 0x1f, 0x84, 0xaf, 0xe7, 0x4f, 0x7b, 0x41, + 0xea, 0x58, 0xab, 0xcf, 0x34, 0x74, 0xe8, 0x8d, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x47, 0xf6, 0x7d, 0xe3, 0x5e, 0x5c, 0xb4, 0x32, 0xb0, 0x57, + 0xe8, 0xa0, 0xd0, 0xff, 0x62, 0x2e, 0xb6, 0x98, 0xb3, 0x4b, 0xc9, 0xff, + 0xe5, 0x23, 0x51, 0x19, 0x36, 0x63, 0xcc, 0x6e, 0x72, 0x74, 0x14, 0x0f, + 0x81, 0x5e, 0xf6, 0x1f, 0xf6, 0xed, 0x06, 0xdf, 0x0a, 0x15, 0x03, 0x66, + 0xea, 0xbc, 0xfb, 0x18, 0xed, 0xa1, 0xce, 0xe3, 0xd4, 0xb3, 0x0f, 0x2d, + 0x15, 0xd4, 0xa4, 0xfa, 0xe5, 0x17}, + {0x30, 0x18, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x01, 0x00}, + {}, + false, + false}, + + // Comment: public point not on curve + // tcID: 210 + {210, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, + 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, + 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, + 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, + 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, + 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4c}, + {}, + false, + false}, + + // Comment: public point = (0,0) + // tcID: 211 + {211, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, + {}, + false, + false}, + + // Comment: order = + // -115792089210356248762697446949407573529996955224135760342422259061068512044369 + // tcID: 212 + {212, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x21, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x19, 0x05, 0x52, + 0x58, 0xe8, 0x61, 0x7b, 0x0c, 0x46, 0x35, 0x3d, 0x03, 0x9c, 0xda, 0xaf, + 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, + 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, + 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, + 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, + 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, + 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: order = 0 + // tcID: 213 + {213, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x13, 0x30, 0x81, 0xcc, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xc0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x01, 0x00, 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, + 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, + 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, + 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, + 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, + 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, + 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: order = 1 + // tcID: 214 + {214, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x13, 0x30, 0x81, 0xcc, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xc0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, + 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, + 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, + 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, + 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, + 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, + 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: order = + // 26959946660873538060741835960514744168612397095220107664918121663170 + // tcID: 215 + {215, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x2f, 0x30, 0x81, 0xe8, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xdc, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x1d, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0x02, 0x01, 0x01, 0x03, + 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, + 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, + 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, + 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, + 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, + 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: generator = (0,0) + // tcID: 216 + {216, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, + 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, + 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, + 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, + 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, + 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: generator not on curve + // tcID: 217 + {217, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf7, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, + 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, + 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, + 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, + 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, + 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: cofactor = -1 + // tcID: 218 + {218, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0xff, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, + 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, + 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, + 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, + 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, + 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: cofactor = 0 + // tcID: 219 + {219, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0x00, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, + 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, + 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, + 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, + 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, + 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: cofactor = 2 + // tcID: 220 + {220, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0x02, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, + 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, + 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, + 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, + 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, + 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: cofactor = + // 115792089210356248762697446949407573529996955224135760342422259061068512044369 + // tcID: 221 + {221, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x55, 0x30, 0x82, 0x01, 0x0d, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x30, 0x82, 0x01, 0x00, 0x02, 0x01, 0x01, + 0x30, 0x2c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, + 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, + 0x04, 0x20, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, + 0x5a, 0xc6, 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, + 0x76, 0x98, 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, + 0x3b, 0xce, 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, + 0x17, 0xd1, 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, + 0xa4, 0x40, 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, + 0xa1, 0x39, 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, + 0x1a, 0x7f, 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, + 0xce, 0x33, 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, + 0xbf, 0x51, 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, + 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, + 0x25, 0x51, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, + 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, + 0x51, 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, + 0x52, 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, + 0x8d, 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, + 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, + 0x25, 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, + 0x95, 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: cofactor = None + // tcID: 222 + {222, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x30, 0x30, 0x81, 0xe9, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xdd, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x6b, 0x17, 0xd1, + 0xf2, 0xe1, 0x2c, 0x42, 0x47, 0xf8, 0xbc, 0xe6, 0xe5, 0x63, 0xa4, 0x40, + 0xf2, 0x77, 0x03, 0x7d, 0x81, 0x2d, 0xeb, 0x33, 0xa0, 0xf4, 0xa1, 0x39, + 0x45, 0xd8, 0x98, 0xc2, 0x96, 0x4f, 0xe3, 0x42, 0xe2, 0xfe, 0x1a, 0x7f, + 0x9b, 0x8e, 0xe7, 0xeb, 0x4a, 0x7c, 0x0f, 0x9e, 0x16, 0x2b, 0xce, 0x33, + 0x57, 0x6b, 0x31, 0x5e, 0xce, 0xcb, 0xb6, 0x40, 0x68, 0x37, 0xbf, 0x51, + 0xf5, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x03, 0x42, 0x00, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, + 0x3f, 0xf9, 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, + 0xc7, 0xdd, 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, + 0xfa, 0xfb, 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, + 0x6f, 0x53, 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, + 0xb2, 0x56, 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: modified prime + // tcID: 223 + {223, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xfd, 0x09, 0x10, 0x59, 0xa6, 0x89, 0x36, 0x35, 0xf9, 0x00, 0xe9, 0x44, + 0x9d, 0x63, 0xf5, 0x72, 0xb2, 0xae, 0xbc, 0x4c, 0xff, 0x7b, 0x4e, 0x5e, + 0x33, 0xf1, 0xb2, 0x00, 0xe8, 0xbb, 0xc1, 0x45, 0x30, 0x44, 0x04, 0x20, + 0x02, 0xf6, 0xef, 0xa5, 0x59, 0x76, 0xc9, 0xcb, 0x06, 0xff, 0x16, 0xbb, + 0x62, 0x9c, 0x0a, 0x8d, 0x4d, 0x51, 0x43, 0xb4, 0x00, 0x84, 0xb1, 0xa1, + 0xcc, 0x0e, 0x4d, 0xff, 0x17, 0x44, 0x3e, 0xb7, 0x04, 0x20, 0x5a, 0xc6, + 0x35, 0xd8, 0xaa, 0x3a, 0x93, 0xe7, 0xb3, 0xeb, 0xbd, 0x55, 0x76, 0x98, + 0x86, 0xbc, 0x65, 0x1d, 0x06, 0xb0, 0xcc, 0x53, 0xb0, 0xf6, 0x3b, 0xce, + 0x3c, 0x3e, 0x27, 0xd2, 0x60, 0x4b, 0x04, 0x41, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x59, 0x7f, 0xa9, 0x4b, + 0x1f, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x1b, 0x8c, 0x7d, 0xd7, 0x7f, 0x9a, 0x95, + 0x62, 0x79, 0x22, 0xec, 0xee, 0xfe, 0xa7, 0x3f, 0x02, 0x8f, 0x1e, 0xc9, + 0x5b, 0xa9, 0xb8, 0xfa, 0x95, 0xa3, 0xad, 0x24, 0xbd, 0xf9, 0xff, 0xf4, + 0x14, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x59, 0x7f, 0xa9, 0x4b, 0x1f, 0xd9, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x1b, 0x8c, 0x7d, 0xd7, 0x7f, 0x9a, 0x95, 0x62, 0x79, + 0x22, 0xec, 0xee, 0xfe, 0xa7, 0x3f, 0x02, 0x8f, 0x1e, 0xc9, 0x5b, 0xa9, + 0xb8, 0xfa, 0x95, 0xa3, 0xad, 0x24, 0xbd, 0xf9, 0xff, 0xf4, 0x14}, + {0xce, 0xa0, 0xfb, 0xd8, 0xf2, 0x0a, 0xbc, 0x8c, 0xf8, 0x12, 0x7c, + 0x13, 0x2e, 0x29, 0x75, 0x6d, 0x25, 0xff, 0x15, 0x30, 0xa8, 0x8b, + 0xf5, 0xc9, 0xe2, 0x2d, 0xc1, 0xc1, 0x37, 0xc3, 0x6b, 0xe9}, + false, + false}, + + // Comment: using secp224r1 + // tcID: 224 + {224, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04, + 0x07, 0x4f, 0x56, 0xdc, 0x2e, 0xa6, 0x48, 0xef, 0x89, 0xc3, 0xb7, 0x2e, + 0x23, 0xbb, 0xd2, 0xda, 0x36, 0xf6, 0x02, 0x43, 0xe4, 0xd2, 0x06, 0x7b, + 0x70, 0x60, 0x4a, 0xf1, 0xc2, 0x16, 0x5c, 0xec, 0x2f, 0x86, 0x60, 0x3d, + 0x60, 0xc8, 0xa6, 0x11, 0xd5, 0xb8, 0x4b, 0xa3, 0xd9, 0x1d, 0xfe, 0x1a, + 0x48, 0x08, 0x25, 0xbc, 0xc4, 0xaf, 0x3b, 0xcf}, + {}, + false, + false}, + + // Comment: using secp256k1 + // tcID: 225 + {225, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42, + 0x00, 0x04, 0xa1, 0x26, 0x3e, 0x75, 0xb8, 0x7a, 0xe0, 0x93, 0x70, + 0x60, 0xff, 0x14, 0x72, 0xf3, 0x30, 0xee, 0x55, 0xcd, 0xf8, 0xf4, + 0x32, 0x9d, 0x62, 0x84, 0xa9, 0xeb, 0xfb, 0xcc, 0x85, 0x6c, 0x11, + 0x68, 0x42, 0x25, 0xe7, 0x2c, 0xbe, 0xbf, 0xf4, 0x1e, 0x54, 0xfb, + 0x6f, 0x00, 0xe1, 0x1a, 0xfe, 0x53, 0xa1, 0x79, 0x37, 0xbe, 0xdb, + 0xf2, 0xdf, 0x78, 0x7f, 0x8e, 0xf9, 0x58, 0x4f, 0x77, 0x58, 0x38}, + {}, + false, + false}, + + // Comment: a = 0 + // tcID: 226 + {226, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x14, 0x30, 0x81, 0xcd, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xc1, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x25, 0x04, 0x01, + 0x00, 0x04, 0x20, 0x1b, 0x95, 0xc2, 0xf4, 0x60, 0x65, 0xdb, 0xf0, 0xf3, + 0xff, 0x09, 0x15, 0x3e, 0x47, 0x48, 0xed, 0x71, 0x59, 0x5e, 0x07, 0x74, + 0xba, 0x8e, 0x25, 0xc3, 0x64, 0xff, 0x1e, 0x6b, 0xe0, 0x39, 0xb7, 0x04, + 0x41, 0x04, 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, + 0x91, 0x6a, 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, + 0xb6, 0x45, 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, + 0x7e, 0xd4, 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, + 0x6d, 0xa3, 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, + 0xf4, 0xa7, 0xe9, 0xfd, 0x76, 0x4a, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, + 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xbc, 0xe6, 0xfa, 0xad, 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, + 0xc2, 0xfc, 0x63, 0x25, 0x51, 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, + 0x15, 0x10, 0x26, 0x4c, 0x18, 0x9c, 0x3d, 0x52, 0x3f, 0xf9, 0x91, 0x6a, + 0xbd, 0x70, 0x69, 0xef, 0xa6, 0x96, 0x8d, 0x8d, 0xc7, 0xdd, 0xb6, 0x45, + 0x7d, 0x78, 0x69, 0xb5, 0x3e, 0xa6, 0x0c, 0xdc, 0xfa, 0xfb, 0x7e, 0xd4, + 0x78, 0x6d, 0xa1, 0x5d, 0x29, 0xee, 0x59, 0x25, 0x6f, 0x53, 0x6d, 0xa3, + 0x57, 0x5a, 0x48, 0x88, 0xc1, 0xbb, 0x0a, 0x95, 0xb2, 0x56, 0xf4, 0xa7, + 0xe9, 0xfd, 0x76, 0x4a}, + {0xd0, 0x03, 0xf5, 0xcc, 0x83, 0x85, 0x25, 0x84, 0x06, 0x1f, 0x7a, + 0x8a, 0x28, 0xbc, 0xb5, 0x67, 0x1e, 0xcb, 0xda, 0x09, 0x6e, 0x16, + 0xe7, 0xac, 0xcf, 0xa8, 0xf8, 0xd3, 0x11, 0xa3, 0xdb, 0x7a}, + false, + false}, + + // Comment: public key of order 3 + // tcID: 227 + {227, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x4f, 0x34, 0x14, 0xd1, 0x58, 0x9b, 0x49, 0xf7, 0x17, 0x2d, 0x43, 0x9c, + 0xbb, 0xe7, 0x8e, 0x5b, 0x53, 0x50, 0xdc, 0x85, 0xde, 0xa4, 0x0c, 0xd2, + 0xd6, 0x27, 0x47, 0x40, 0xc6, 0xe0, 0x23, 0x9c, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x41, 0xde, 0xe3, 0x0a, 0x22, 0x44, 0xd9, 0x20, 0x1c, 0xa6, + 0x4d, 0x6f, 0xd2, 0xdd, 0x12, 0x6b, 0x70, 0x95, 0x36, 0x9e, 0x67, 0x3a, + 0xec, 0xaa, 0xa5, 0xe0, 0x42, 0x30, 0x85, 0x28, 0x9d, 0x5d, 0x4d, 0x17, + 0x35, 0xb9, 0x28, 0x41, 0xe7, 0x7d, 0x3c, 0x8b, 0x20, 0x64, 0xde, 0xd2, + 0xc3, 0xd6, 0x5d, 0x86, 0x92, 0xf0, 0xa0, 0x54, 0x52, 0x65, 0xdf, 0x6d, + 0xa2, 0xe5, 0x2b, 0x94, 0xa1, 0xc9}, + {0x30, 0x82, 0x01, 0x33, 0x30, 0x81, 0xec, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x30, 0x81, 0xe0, 0x02, 0x01, 0x01, 0x30, 0x2c, + 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x01, 0x01, 0x02, 0x21, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x44, 0x04, 0x20, + 0x7b, 0x5c, 0x92, 0xa0, 0xca, 0xc0, 0xf3, 0x06, 0x73, 0x47, 0x3f, 0x26, + 0x0f, 0x89, 0x92, 0x6a, 0x14, 0xda, 0x90, 0x5b, 0xc7, 0xe5, 0xe0, 0x7d, + 0xf1, 0xe8, 0xdf, 0x69, 0x05, 0x9d, 0x98, 0x57, 0x04, 0x20, 0xcb, 0x2e, + 0xaa, 0x56, 0x43, 0x57, 0x23, 0x72, 0xd5, 0xcb, 0xa1, 0xe6, 0x9f, 0x68, + 0x7d, 0x28, 0x7f, 0xd6, 0x2f, 0x55, 0x18, 0x32, 0x2a, 0xf2, 0x61, 0x4c, + 0xe5, 0x12, 0xdd, 0x68, 0x0a, 0x76, 0x04, 0x41, 0x04, 0x84, 0x35, 0x87, + 0xc1, 0xbe, 0xa1, 0x97, 0xa1, 0xbe, 0x63, 0xc6, 0x7c, 0x9f, 0x16, 0x41, + 0xc7, 0x0f, 0x7d, 0x3c, 0xba, 0x49, 0x14, 0x7e, 0x9f, 0xc0, 0xc9, 0xbb, + 0x24, 0x6e, 0x14, 0x98, 0x18, 0x60, 0x49, 0x24, 0x3e, 0x8e, 0x92, 0x74, + 0x3d, 0xf2, 0xf9, 0x99, 0x4d, 0x60, 0xf9, 0x0a, 0xb2, 0x16, 0x35, 0xe0, + 0x01, 0x83, 0xe6, 0x9b, 0x31, 0x7f, 0x00, 0xad, 0x22, 0x6d, 0xa8, 0xf5, + 0x46, 0x02, 0x21, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xe6, 0xfa, 0xad, + 0xa7, 0x17, 0x9e, 0x84, 0xf3, 0xb9, 0xca, 0xc2, 0xfc, 0x63, 0x25, 0x51, + 0x02, 0x01, 0x01, 0x03, 0x42, 0x00, 0x04, 0x84, 0x35, 0x87, 0xc1, 0xbe, + 0xa1, 0x97, 0xa1, 0xbe, 0x63, 0xc6, 0x7c, 0x9f, 0x16, 0x41, 0xc7, 0x0f, + 0x7d, 0x3c, 0xba, 0x49, 0x14, 0x7e, 0x9f, 0xc0, 0xc9, 0xbb, 0x24, 0x6e, + 0x14, 0x98, 0x18, 0x9f, 0xb6, 0xdb, 0xc0, 0x71, 0x6d, 0x8b, 0xc3, 0x0d, + 0x06, 0x66, 0xb2, 0x9f, 0x06, 0xf5, 0x4d, 0xe9, 0xca, 0x1f, 0xff, 0x7c, + 0x19, 0x64, 0xce, 0x80, 0xff, 0x52, 0xdd, 0x92, 0x57, 0x0a, 0xb9}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: secp224r1 + // tcID: 228 + {228, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x21, 0x03, 0x3a, 0x00, 0x04, + 0x2a, 0xf2, 0x70, 0xd2, 0xa6, 0x03, 0x0e, 0x3d, 0xd3, 0x8c, 0xc4, 0x6e, + 0x7d, 0x71, 0x9f, 0x17, 0x6c, 0x2c, 0xa4, 0xeb, 0x04, 0xd7, 0xe8, 0xb8, + 0x42, 0x90, 0xc8, 0xed, 0xbc, 0xae, 0xd9, 0x64, 0xeb, 0xe2, 0x26, 0xb2, + 0xd7, 0xce, 0x17, 0x25, 0x16, 0x22, 0x80, 0x4c, 0x0d, 0x3b, 0x7a, 0xdc, + 0xe0, 0x20, 0xa3, 0xcd, 0xc9, 0x7c, 0xac, 0x6c}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: secp384r1 + // tcID: 229 + {229, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x76, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, + 0x1f, 0x17, 0x90, 0x1e, 0x73, 0x1b, 0x06, 0xf3, 0x49, 0xb6, 0xe9, 0xd7, + 0xd1, 0x7d, 0x45, 0xe8, 0xa2, 0xb4, 0x61, 0x15, 0xa4, 0x74, 0x85, 0xbe, + 0x16, 0x19, 0x79, 0x32, 0xdb, 0x87, 0xb3, 0x94, 0x05, 0xb5, 0xc9, 0x41, + 0xb3, 0x6f, 0xd6, 0x1b, 0x9e, 0xf7, 0xdd, 0x20, 0x87, 0x8e, 0x12, 0x9e, + 0x55, 0xa2, 0x27, 0x70, 0x99, 0xc6, 0x01, 0xdc, 0xdb, 0x37, 0x47, 0xf8, + 0x0a, 0xd6, 0xe1, 0x66, 0x11, 0x63, 0x78, 0xe1, 0xeb, 0xce, 0x2c, 0x95, + 0x74, 0x4a, 0x09, 0x86, 0x12, 0x8c, 0xfe, 0xea, 0xac, 0x7f, 0x90, 0xb7, + 0x17, 0x87, 0xd9, 0xa1, 0xcf, 0xe4, 0x17, 0xcd, 0x4c, 0x8f, 0x6a, 0xf5}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: secp521r1 + // tcID: 230 + {230, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x81, 0x9b, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x23, 0x03, 0x81, 0x86, + 0x00, 0x04, 0x00, 0xed, 0x76, 0xe5, 0x88, 0x84, 0x28, 0xfa, 0xd4, 0x09, + 0xff, 0x20, 0x3a, 0xb2, 0x98, 0xb0, 0xf2, 0x48, 0x27, 0xc0, 0x91, 0x93, + 0x9a, 0xe0, 0xf9, 0xb1, 0x24, 0x5d, 0x86, 0x5a, 0xc5, 0xfb, 0xcd, 0x27, + 0x49, 0xf9, 0xae, 0x6c, 0x90, 0xfa, 0x8e, 0x29, 0x41, 0x4d, 0x1b, 0xc7, + 0xdc, 0x7b, 0x3c, 0x4a, 0xca, 0x90, 0x4c, 0xd8, 0x24, 0x48, 0x44, 0x21, + 0xcc, 0x66, 0xfe, 0x6a, 0xf4, 0x3b, 0xdf, 0xd2, 0x00, 0xc1, 0xf7, 0x90, + 0xa0, 0xb3, 0xae, 0x99, 0x49, 0x37, 0xf9, 0x1b, 0x6b, 0xdb, 0x97, 0x78, + 0xb0, 0x8c, 0x83, 0xec, 0xad, 0xb8, 0xcb, 0xa2, 0x2a, 0x78, 0xc3, 0x7b, + 0xf5, 0x65, 0xda, 0xc1, 0x64, 0xf1, 0x8e, 0x71, 0x9b, 0xe0, 0xef, 0x89, + 0x0e, 0xe5, 0xcb, 0xf2, 0x0e, 0x17, 0xfc, 0xfc, 0x9a, 0x55, 0x85, 0xe5, + 0x41, 0x64, 0x70, 0xb9, 0x86, 0x2f, 0x82, 0xfb, 0x76, 0x93, 0x39, 0x99, + 0x4f, 0x4e}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: secp256k1 + // tcID: 231 + {231, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x0a, 0x03, 0x42, + 0x00, 0x04, 0x80, 0x28, 0xd1, 0x60, 0x82, 0xb0, 0x76, 0x96, 0xd4, + 0xaa, 0x4a, 0xab, 0x9d, 0x6b, 0x1f, 0x14, 0x63, 0x43, 0x5a, 0xc0, + 0x97, 0x90, 0x06, 0x31, 0x10, 0x8f, 0x98, 0x88, 0xe1, 0x3d, 0xa6, + 0x7c, 0x48, 0x41, 0xfd, 0x8d, 0xd3, 0xce, 0xd6, 0xe7, 0xad, 0x8c, + 0x6f, 0xc6, 0x56, 0x62, 0x1c, 0x2f, 0x93, 0xd3, 0xdb, 0x0e, 0xb2, + 0x9d, 0x48, 0xd1, 0x42, 0x31, 0x54, 0x51, 0x98, 0x65, 0xdb, 0xc1}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: secp224k1 + // tcID: 232 + {232, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x4e, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04, 0x00, 0x20, 0x03, 0x3a, 0x00, 0x04, + 0xdc, 0x79, 0xfc, 0x28, 0xda, 0x09, 0x6a, 0xc1, 0x9f, 0x3c, 0xf0, 0xbc, + 0x70, 0xb8, 0xe5, 0x25, 0x29, 0xa8, 0x38, 0x61, 0xac, 0x66, 0xb1, 0xd4, + 0x4b, 0x9f, 0x2e, 0x9c, 0x68, 0x85, 0x6b, 0xab, 0xaa, 0x94, 0xf5, 0xfa, + 0x67, 0xa1, 0xed, 0xfc, 0xe5, 0xbd, 0x17, 0x68, 0xf9, 0xb9, 0xa1, 0x62, + 0x14, 0x83, 0xd2, 0x14, 0x43, 0x6a, 0xab, 0x02}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP224r1 + // tcID: 233 + {233, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x05, + 0x03, 0x3a, 0x00, 0x04, 0xa6, 0xba, 0xe3, 0xd1, 0x55, 0xc1, 0xf9, 0xca, + 0x26, 0x39, 0x28, 0xc9, 0x86, 0xed, 0xe6, 0x9a, 0xce, 0xfd, 0x0d, 0xd9, + 0xb3, 0xa1, 0x9d, 0x2b, 0x9f, 0x4b, 0x0a, 0x3a, 0x66, 0xbe, 0xa5, 0xd1, + 0x67, 0x31, 0x8d, 0xcc, 0x02, 0x89, 0x45, 0xfc, 0x1b, 0x40, 0xc6, 0x0c, + 0xe7, 0x16, 0xba, 0x2d, 0x41, 0x4a, 0x74, 0x3c, 0x6b, 0x85, 0x6a, 0x6f}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP256r1 + // tcID: 234 + {234, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x5d, 0x3d, 0xdb, 0xbb, 0x9b, 0xc0, 0x71, 0xd8, + 0xb5, 0x98, 0x55, 0xc7, 0x4b, 0xdf, 0x35, 0x41, 0xae, 0x4c, 0xb6, 0xc1, + 0xa2, 0x4e, 0xc4, 0x39, 0x03, 0x4d, 0xf7, 0xab, 0xde, 0x16, 0xa3, 0x46, + 0x52, 0x3e, 0xdf, 0x6a, 0x67, 0x89, 0x6b, 0x30, 0x4c, 0xb2, 0xcd, 0x2a, + 0x08, 0x3e, 0xec, 0x2b, 0x16, 0x93, 0x5b, 0xbc, 0x91, 0x0e, 0x85, 0xec, + 0x6e, 0xae, 0x38, 0xb5, 0x02, 0x30, 0xbf, 0x70}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP320r1 + // tcID: 235 + {235, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x09, + 0x03, 0x52, 0x00, 0x04, 0xa4, 0x3c, 0x6e, 0xf2, 0x50, 0x07, 0x23, 0xd5, + 0x4c, 0x1f, 0xc8, 0x8f, 0x88, 0x44, 0xd8, 0x34, 0x45, 0xca, 0x5a, 0x0f, + 0x58, 0x5c, 0x10, 0xb8, 0xeb, 0x3f, 0x02, 0x2d, 0x47, 0xd0, 0xe8, 0x48, + 0x62, 0xb7, 0xf5, 0xcb, 0xf9, 0x7d, 0x35, 0x2d, 0x43, 0x48, 0xca, 0x73, + 0x0f, 0x60, 0x0f, 0x22, 0x58, 0xd1, 0xd1, 0x92, 0xda, 0x22, 0x3f, 0x6b, + 0xa8, 0x3a, 0x7c, 0xc0, 0xd6, 0xda, 0x59, 0x8d, 0x55, 0xc2, 0xb7, 0x78, + 0x24, 0xd3, 0x26, 0xc8, 0xdf, 0x00, 0x0b, 0x8f, 0xff, 0x15, 0x6d, 0x2c}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP384r1 + // tcID: 236 + {236, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0b, + 0x03, 0x62, 0x00, 0x04, 0x23, 0x91, 0xc0, 0x62, 0x83, 0x3d, 0x1e, 0x6d, + 0x89, 0xec, 0x25, 0x6c, 0xf4, 0xa3, 0x98, 0x95, 0x34, 0xc1, 0xea, 0xd5, + 0xe1, 0xe1, 0x4f, 0xfa, 0xe9, 0x33, 0xa5, 0x3f, 0x96, 0x28, 0x57, 0xe4, + 0x71, 0x30, 0x87, 0xe1, 0xb3, 0xd6, 0x5a, 0xc7, 0x96, 0x34, 0xc7, 0x15, + 0x77, 0xaf, 0x24, 0x69, 0x8b, 0x5c, 0xe9, 0x59, 0x18, 0x38, 0x35, 0x55, + 0x1f, 0x7b, 0x08, 0xae, 0xf7, 0x85, 0x33, 0x78, 0xc2, 0x99, 0x93, 0x0b, + 0x36, 0x08, 0x13, 0xfd, 0x58, 0xd5, 0xe4, 0xda, 0x8b, 0x37, 0xd5, 0xa7, + 0x47, 0x3e, 0x89, 0x1e, 0xe1, 0x1c, 0xb0, 0x28, 0x81, 0xbd, 0x84, 0x8b, + 0x36, 0x4f, 0xb7, 0xd5}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP512r1 + // tcID: 237 + {237, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, + 0x0d, 0x03, 0x81, 0x82, 0x00, 0x04, 0x84, 0xbe, 0xae, 0x85, 0x09, 0x66, + 0x40, 0x95, 0x3c, 0x1f, 0xd6, 0xeb, 0xbc, 0x32, 0x69, 0x72, 0x63, 0xd5, + 0x3f, 0x89, 0x94, 0x3c, 0xba, 0xf1, 0x44, 0x32, 0x06, 0x1a, 0xea, 0x8c, + 0x03, 0x18, 0xac, 0xbd, 0x93, 0x89, 0xab, 0x1d, 0x2e, 0x90, 0x4f, 0xa0, + 0xe0, 0x81, 0xd0, 0x8c, 0xfa, 0xbb, 0x61, 0x4e, 0xd9, 0xbc, 0xa6, 0x18, + 0x21, 0x11, 0x42, 0xd9, 0x46, 0x23, 0xc1, 0x4b, 0x47, 0x6a, 0x25, 0xe4, + 0x7a, 0xbf, 0x98, 0xfd, 0x3b, 0x1d, 0xa1, 0x41, 0x7d, 0xfc, 0x2e, 0x2c, + 0xfc, 0x84, 0x24, 0xb1, 0x6e, 0xa1, 0x4d, 0xd4, 0x5e, 0x14, 0x22, 0xbe, + 0x7d, 0x4e, 0x0a, 0x5c, 0xc7, 0xf4, 0xd4, 0xab, 0x5f, 0x19, 0x8c, 0xdb, + 0xaa, 0xa3, 0xf6, 0x42, 0xec, 0x63, 0x61, 0x84, 0x2c, 0xbe, 0x86, 0x93, + 0x82, 0xee, 0x78, 0xcd, 0x59, 0x6f, 0xf5, 0xe7, 0x40, 0xd9, 0xec, 0x2c, + 0x3a, 0xd6}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP224t1 + // tcID: 238 + {238, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x52, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x06, + 0x03, 0x3a, 0x00, 0x04, 0x2b, 0x0a, 0x1a, 0x85, 0x8f, 0xfc, 0x44, 0xe7, + 0x75, 0x29, 0x40, 0x73, 0x1d, 0x37, 0x8f, 0x96, 0x57, 0x08, 0x37, 0xe2, + 0x79, 0xea, 0x39, 0x48, 0xfe, 0x00, 0xcf, 0xf8, 0xb5, 0xf8, 0x9a, 0xdb, + 0x4e, 0x2f, 0xe6, 0xf8, 0x78, 0x1b, 0xa6, 0x42, 0x63, 0x64, 0xf4, 0x59, + 0x0b, 0x34, 0xdd, 0x79, 0xfc, 0x80, 0x62, 0x9d, 0xe4, 0xa8, 0x60, 0x84}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP256t1 + // tcID: 239 + {239, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x08, + 0x03, 0x42, 0x00, 0x04, 0x30, 0x37, 0xc0, 0x1b, 0x4a, 0x5a, 0xc5, 0x37, + 0x42, 0xe3, 0xf5, 0x52, 0x8d, 0xff, 0xb0, 0xf0, 0x10, 0xab, 0x6e, 0xbe, + 0xb0, 0x8d, 0x79, 0x2b, 0x32, 0xe1, 0x9e, 0x90, 0x06, 0xca, 0x33, 0x1a, + 0x02, 0x4b, 0x67, 0x69, 0x8d, 0x7c, 0xf4, 0xb5, 0x75, 0xcc, 0xd9, 0x38, + 0x94, 0x41, 0xd5, 0xc6, 0x40, 0xb7, 0x7c, 0x63, 0x77, 0x1c, 0xef, 0x1b, + 0xd8, 0x56, 0x75, 0x36, 0x1c, 0x66, 0x02, 0xa4}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP320t1 + // tcID: 240 + {240, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x6a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0a, + 0x03, 0x52, 0x00, 0x04, 0x0f, 0x0f, 0xd9, 0x72, 0xa4, 0x95, 0xa1, 0x40, + 0x12, 0x4a, 0x40, 0x19, 0x29, 0x1a, 0x20, 0xf5, 0xb3, 0x9f, 0xb7, 0x55, + 0xc1, 0x26, 0xbf, 0x26, 0x86, 0x43, 0xbb, 0x30, 0x91, 0xec, 0xa4, 0x4f, + 0x2a, 0x3c, 0xda, 0x1d, 0xea, 0xd6, 0xab, 0x1f, 0x4f, 0xe0, 0x8a, 0x4b, + 0x38, 0x72, 0x42, 0x3f, 0x71, 0xe5, 0xbf, 0x96, 0xb1, 0xc2, 0x0b, 0xc0, + 0xca, 0x73, 0xb7, 0xe2, 0xc1, 0x34, 0xcc, 0x14, 0xa5, 0xf7, 0x7b, 0xc8, + 0x38, 0xeb, 0xcf, 0x01, 0x08, 0x4d, 0xa3, 0xbf, 0x15, 0x66, 0x35, 0x36}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP384t1 + // tcID: 241 + {241, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x7a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, 0x0c, + 0x03, 0x62, 0x00, 0x04, 0x03, 0xb6, 0x5f, 0xaf, 0x5a, 0x6b, 0xf7, 0x4b, + 0xd5, 0xc1, 0x66, 0x27, 0x8a, 0x4b, 0x56, 0x6c, 0x6c, 0x70, 0x5a, 0xc6, + 0x36, 0x3e, 0x61, 0xf3, 0xb0, 0x69, 0x9e, 0x11, 0x6d, 0x3c, 0x5b, 0x19, + 0xe8, 0xb7, 0x02, 0x1b, 0x75, 0xb0, 0x05, 0xf7, 0x8a, 0x8c, 0xea, 0x8d, + 0xe3, 0x4c, 0x49, 0x39, 0x7f, 0x9b, 0x3b, 0x2b, 0xfc, 0x87, 0x06, 0xeb, + 0x81, 0x63, 0xc8, 0x02, 0x37, 0x1e, 0xff, 0x7d, 0xfc, 0x82, 0x5c, 0x40, + 0xaa, 0x84, 0xdd, 0x9d, 0x1c, 0x4b, 0x34, 0x61, 0x5e, 0xe5, 0xae, 0x28, + 0xc6, 0xc0, 0x5d, 0x58, 0xd2, 0xa8, 0xcc, 0xc3, 0x78, 0x63, 0x82, 0xb7, + 0x12, 0xd3, 0xbc, 0xda}, + {}, + false, + false}, + + // Comment: Public key uses wrong curve: brainpoolP512t1 + // tcID: 242 + {242, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xb4, 0x4f, 0x96, 0x70, 0xfe, 0xdb, 0xa8, 0x87, 0xad, 0x8e, 0x80, 0x62, + 0x26, 0x06, 0x3e, 0x77, 0x60, 0x4b, 0x27, 0xc3, 0x62, 0x83, 0x63, 0x26, + 0xe9, 0x3e, 0xcb, 0x7f, 0xcc, 0x6d, 0xc2, 0x97, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x9f, 0x57, 0xb8, 0xfc, 0x70, 0x69, 0xce, 0x46, 0xca, 0x9a, + 0x56, 0xe6, 0x3d, 0x88, 0xe9, 0x9d, 0x4e, 0xcb, 0x58, 0x45, 0xf8, 0x1e, + 0x71, 0xcf, 0x6b, 0xc8, 0x6a, 0xcc, 0x85, 0x8b, 0xd2, 0x90, 0x88, 0x69, + 0xfc, 0x9e, 0xe5, 0x61, 0x7d, 0xbb, 0x64, 0x68, 0xaf, 0x36, 0x38, 0x1f, + 0x0c, 0x40, 0x96, 0x8d, 0x74, 0x79, 0x4e, 0x18, 0x3a, 0x66, 0x9b, 0x01, + 0x92, 0xeb, 0xd9, 0xd7, 0x56, 0x11}, + {0x30, 0x81, 0x9b, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x09, 0x2b, 0x24, 0x03, 0x03, 0x02, 0x08, 0x01, 0x01, + 0x0e, 0x03, 0x81, 0x82, 0x00, 0x04, 0x75, 0x04, 0xd6, 0x60, 0x94, 0x3a, + 0x69, 0xab, 0x04, 0x33, 0x78, 0xe4, 0x4c, 0x03, 0x48, 0x96, 0x53, 0x4a, + 0x34, 0x6e, 0x0e, 0x95, 0xf3, 0x5f, 0xca, 0xad, 0x35, 0x03, 0xb4, 0x90, + 0x85, 0x6b, 0xfb, 0x20, 0xa7, 0x53, 0xec, 0xab, 0xc6, 0xd7, 0xbf, 0xee, + 0xc2, 0x8d, 0x05, 0x7f, 0x91, 0x99, 0x23, 0xb7, 0xd3, 0xc0, 0x86, 0x95, + 0x3e, 0xb1, 0x6c, 0x5b, 0xd2, 0x87, 0xb5, 0x97, 0x88, 0xdb, 0x72, 0xdb, + 0xb7, 0xc2, 0x73, 0x85, 0x42, 0x94, 0xc9, 0x27, 0xea, 0x7e, 0xca, 0x20, + 0x5a, 0xae, 0x2f, 0x08, 0x30, 0xe5, 0xfa, 0xad, 0xda, 0xd8, 0x31, 0x62, + 0x31, 0xbf, 0xc3, 0x57, 0x2c, 0x85, 0xc3, 0x3c, 0xb7, 0x05, 0x4e, 0x04, + 0xc8, 0x93, 0x6e, 0x3c, 0xe0, 0x59, 0xc9, 0x07, 0xe5, 0x9f, 0x40, 0x59, + 0x34, 0x44, 0xe5, 0x90, 0xb3, 0x18, 0x20, 0xbc, 0x1f, 0x51, 0x4e, 0xd0, + 0xec, 0x8a}, + {}, + false, + false}, + + // Comment: invalid public key + // tcID: 243 + {243, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x6f, 0x95, 0x3f, 0xaf, 0xf3, 0x59, 0x9e, 0x6c, 0x76, 0x2d, 0x7f, 0x4c, + 0xab, 0xfe, 0xed, 0x09, 0x2d, 0xe2, 0xad, 0xd1, 0xdf, 0x1b, 0xc5, 0x74, + 0x8c, 0x6c, 0xbb, 0x72, 0x5c, 0xf3, 0x54, 0x58, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x68, 0xfd, 0x2d, 0x68, 0xf9, 0x77, 0xeb, 0x95, 0x35, 0x72, + 0x86, 0x08, 0xe8, 0x56, 0x65, 0x1e, 0x71, 0x80, 0xa8, 0xf0, 0x24, 0x01, + 0x9d, 0x5d, 0x40, 0x5d, 0x6e, 0xb5, 0xf3, 0xb9, 0x48, 0xa1, 0xb9, 0x25, + 0x37, 0x7f, 0x5b, 0x1f, 0x1b, 0x4b, 0xf0, 0xa1, 0x7b, 0x55, 0xf7, 0xca, + 0xb2, 0xb8, 0xde, 0x23, 0x90, 0xc4, 0xb5, 0x52, 0x66, 0xcc, 0x05, 0x01, + 0x0b, 0xeb, 0x9c, 0x4a, 0xf5, 0x76}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x02, 0xfd, 0x4b, 0xf6, 0x17, 0x63, 0xb4, 0x65, 0x81, 0xfd, + 0x91, 0x74, 0xd6, 0x23, 0x51, 0x6c, 0xf3, 0xc8, 0x1e, 0xdd, 0x40, 0xe2, + 0x9f, 0xfa, 0x27, 0x77, 0xfb, 0x6c, 0xb0, 0xae, 0x3c, 0xe5, 0x35}, + {}, + false, + false}, + + // Comment: public key is a low order point on twist + // tcID: 244 + {244, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd2, 0x7e, 0xdf, 0x0f, 0xf5, 0xb6, 0xb6, 0xb4, 0x65, 0x75, 0x3e, 0x71, + 0x58, 0x37, 0x03, 0x32, 0xc1, 0x53, 0xb4, 0x68, 0xa1, 0xbe, 0x08, 0x7a, + 0xd0, 0xf4, 0x90, 0xbd, 0xb9, 0x9e, 0x5f, 0x02, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x16, 0x14, 0x41, 0xc1, 0xee, 0x85, 0xe0, 0xcd, 0xb9, 0xff, + 0xc3, 0xeb, 0xf2, 0x9f, 0xde, 0x51, 0x88, 0x98, 0xfd, 0x27, 0x09, 0xb3, + 0x6e, 0x31, 0xe2, 0xe0, 0x34, 0xf1, 0xf8, 0x03, 0xb9, 0x0d, 0xde, 0x24, + 0xaf, 0xa2, 0x8e, 0xc6, 0x95, 0xdc, 0xc1, 0xb8, 0xef, 0x92, 0x1c, 0xbe, + 0xbb, 0x24, 0xb7, 0x0b, 0xd7, 0xd3, 0x50, 0xca, 0xf2, 0xa3, 0xec, 0xc8, + 0x09, 0xb1, 0x6b, 0x19, 0xe9, 0x31}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x03, 0xef, 0xdd, 0xe3, 0xb3, 0x28, 0x72, 0xa9, 0xef, 0xfc, + 0xf3, 0xb9, 0x4c, 0xbf, 0x73, 0xaa, 0x7b, 0x39, 0xf9, 0x68, 0x3e, 0xce, + 0x91, 0x21, 0xb9, 0x85, 0x21, 0x67, 0xf4, 0xe3, 0xda, 0x60, 0x9b}, + {}, + false, + false}, + + // Comment: public key is a low order point on twist + // tcID: 245 + {245, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xd2, 0x7e, 0xdf, 0x0f, 0xf5, 0xb6, 0xb6, 0xb4, 0x65, 0x75, 0x3e, 0x71, + 0x58, 0x37, 0x03, 0x32, 0xc1, 0x53, 0xb4, 0x68, 0xa1, 0xbe, 0x08, 0x7a, + 0xd0, 0xf4, 0x90, 0xbd, 0xb9, 0x9e, 0x5f, 0x03, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xec, 0x8f, 0x0b, 0x18, 0x56, 0xf5, 0x11, 0x13, 0x98, 0x84, + 0x69, 0xd1, 0x4e, 0x9f, 0x8c, 0x09, 0x79, 0x5b, 0x83, 0x81, 0x20, 0x24, + 0x78, 0x5c, 0x92, 0xfa, 0xf6, 0xd9, 0xc3, 0x5a, 0xcd, 0x5b, 0x9f, 0xda, + 0x6e, 0xd8, 0x42, 0xaf, 0x7d, 0x1f, 0x28, 0xcb, 0x37, 0xc6, 0x15, 0x5b, + 0xf1, 0x22, 0x68, 0xa4, 0x59, 0xb3, 0x8b, 0xdf, 0x01, 0xc1, 0xb5, 0xe2, + 0x00, 0xb3, 0x02, 0x48, 0xe6, 0x36}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x02, 0xef, 0xdd, 0xe3, 0xb3, 0x28, 0x72, 0xa9, 0xef, 0xfc, + 0xf3, 0xb9, 0x4c, 0xbf, 0x73, 0xaa, 0x7b, 0x39, 0xf9, 0x68, 0x3e, 0xce, + 0x91, 0x21, 0xb9, 0x85, 0x21, 0x67, 0xf4, 0xe3, 0xda, 0x60, 0x9b}, + {}, + false, + false}, + + // Comment: public key is a low order point on twist + // tcID: 246 + {246, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x95, 0xea, 0xd8, 0x45, 0x40, 0xc2, 0xd0, 0x27, 0xaa, 0x31, 0x30, 0xff, + 0x1b, 0x47, 0x88, 0x8c, 0xc1, 0xed, 0x67, 0xe8, 0xdd, 0xa4, 0x61, 0x56, + 0xe7, 0x1c, 0xe0, 0x99, 0x17, 0x91, 0xe8, 0x35, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x60, 0x3e, 0x20, 0x98, 0x96, 0xe1, 0x65, 0x7d, 0x46, 0x88, + 0x0d, 0x82, 0xba, 0x3d, 0x1d, 0xe9, 0x27, 0x99, 0x65, 0x56, 0x22, 0xbc, + 0x3d, 0x71, 0x64, 0xab, 0x1f, 0x99, 0x56, 0xf9, 0x24, 0x94, 0x03, 0x8d, + 0xe2, 0x74, 0x98, 0x9a, 0xa8, 0x84, 0x82, 0xed, 0x27, 0x4e, 0x99, 0x96, + 0x91, 0x03, 0xd2, 0x6f, 0xd5, 0xb4, 0x87, 0xb2, 0x7f, 0xbc, 0xb2, 0xe4, + 0x64, 0x2d, 0xdc, 0x10, 0xa9, 0x59}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x02, 0xc4, 0x95, 0x24, 0xb2, 0xad, 0xfd, 0x8f, 0x5f, 0x97, + 0x2e, 0xf5, 0x54, 0x65, 0x28, 0x36, 0xe2, 0xef, 0xb2, 0xd3, 0x06, 0xc6, + 0xd3, 0xb0, 0x68, 0x92, 0x34, 0xce, 0xc9, 0x3a, 0xe7, 0x3d, 0xb5}, + {}, + false, + false}, + + // Comment: public key is a low order point on twist + // tcID: 247 + {247, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x68, 0x1e, 0xf6, 0x7f, 0xb1, 0xf1, 0x89, 0x64, 0x7d, 0x95, 0xe8, + 0xdb, 0x00, 0xc5, 0x2c, 0xee, 0xf6, 0xd4, 0x1a, 0x85, 0xba, 0x0a, 0x5b, + 0xd7, 0x4c, 0x44, 0xe8, 0xe6, 0x2c, 0x8a, 0xa4, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0x8a, 0x91, 0x25, 0x78, 0x03, 0x05, 0xca, 0x10, 0x5e, 0x02, + 0xd0, 0xc8, 0x14, 0x32, 0x9a, 0x05, 0xbb, 0x6f, 0x16, 0x8f, 0xc1, 0x92, + 0xf5, 0x0d, 0xde, 0xfd, 0x8a, 0xa0, 0x7e, 0x46, 0xd0, 0x5e, 0x1d, 0x00, + 0xbc, 0x1a, 0x57, 0xf9, 0x7a, 0xcf, 0xc4, 0xab, 0x1a, 0x98, 0xb7, 0x72, + 0xaf, 0xef, 0x59, 0xa6, 0x03, 0x20, 0x61, 0x9c, 0x8e, 0xdf, 0x7e, 0x13, + 0x13, 0x0e, 0x44, 0x07, 0x81, 0xeb}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x03, 0x18, 0xf9, 0xba, 0xe7, 0x74, 0x7c, 0xd8, 0x44, 0xe9, + 0x85, 0x25, 0xb7, 0xcc, 0xd0, 0xda, 0xf6, 0xe1, 0xd2, 0x0a, 0x81, 0x8b, + 0x21, 0x75, 0xa9, 0xa9, 0x1e, 0x4e, 0xae, 0x53, 0x43, 0xbc, 0x98}, + {}, + false, + false}, + + // Comment: public key is a low order point on twist + // tcID: 248 + {248, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xa8, 0x68, 0x1e, 0xf6, 0x7f, 0xb1, 0xf1, 0x89, 0x64, 0x7d, 0x95, 0xe8, + 0xdb, 0x00, 0xc5, 0x2c, 0xee, 0xf6, 0xd4, 0x1a, 0x85, 0xba, 0x0a, 0x5b, + 0xd7, 0x4c, 0x44, 0xe8, 0xe6, 0x2c, 0x8a, 0xa5, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xaa, 0x47, 0xa5, 0x0b, 0x5a, 0x46, 0xad, 0x44, 0x90, 0xd2, + 0x72, 0x8f, 0x99, 0xcc, 0x17, 0x1b, 0x3b, 0x51, 0x4c, 0xd1, 0xfa, 0xa5, + 0xb3, 0xda, 0x3e, 0x0a, 0x7e, 0xd1, 0x29, 0xc7, 0xc0, 0xbc, 0x8a, 0x8d, + 0x7c, 0x45, 0xdf, 0xc9, 0x1f, 0x23, 0x1a, 0x43, 0x1a, 0x70, 0x88, 0xbb, + 0xc9, 0xb1, 0x17, 0x69, 0xe6, 0xa4, 0xa7, 0x73, 0xc8, 0x5e, 0x34, 0x6d, + 0x00, 0x66, 0x48, 0x33, 0x5f, 0x5f}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x02, 0x18, 0xf9, 0xba, 0xe7, 0x74, 0x7c, 0xd8, 0x44, 0xe9, + 0x85, 0x25, 0xb7, 0xcc, 0xd0, 0xda, 0xf6, 0xe1, 0xd2, 0x0a, 0x81, 0x8b, + 0x21, 0x75, 0xa9, 0xa9, 0x1e, 0x4e, 0xae, 0x53, 0x43, 0xbc, 0x98}, + {}, + false, + false}, + + // Comment: public key is a low order point on twist + // tcID: 249 + {249, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0x95, 0xea, 0xd8, 0x45, 0x40, 0xc2, 0xd0, 0x27, 0xaa, 0x31, 0x30, 0xff, + 0x1b, 0x47, 0x88, 0x8c, 0xc1, 0xed, 0x67, 0xe8, 0xdd, 0xa4, 0x61, 0x56, + 0xe7, 0x1c, 0xe0, 0x99, 0x17, 0x91, 0xe8, 0x34, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xc6, 0x58, 0x1a, 0x84, 0x3f, 0xac, 0xc6, 0x4a, 0xe3, 0xf9, + 0xd4, 0x71, 0xc4, 0x4b, 0xd2, 0x2b, 0xfe, 0x25, 0x62, 0x8d, 0xa8, 0x1f, + 0x5f, 0x9c, 0xd6, 0x7b, 0x18, 0x4f, 0x3d, 0x22, 0xff, 0x16, 0x10, 0xae, + 0xb4, 0x49, 0x6c, 0x58, 0xa6, 0xad, 0xc6, 0xba, 0xe4, 0x6a, 0x7b, 0x09, + 0xaa, 0x41, 0xac, 0xb7, 0xc0, 0xb8, 0x6d, 0x97, 0x02, 0x3d, 0x22, 0xba, + 0x23, 0xc6, 0x5b, 0x71, 0x8c, 0xd6}, + {0x30, 0x39, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x22, 0x00, 0x03, 0xc4, 0x95, 0x24, 0xb2, 0xad, 0xfd, 0x8f, 0x5f, 0x97, + 0x2e, 0xf5, 0x54, 0x65, 0x28, 0x36, 0xe2, 0xef, 0xb2, 0xd3, 0x06, 0xc6, + 0xd3, 0xb0, 0x68, 0x92, 0x34, 0xce, 0xc9, 0x3a, 0xe7, 0x3d, 0xb5}, + {}, + false, + false}, + + // Comment: long form encoding of length of sequence + // tcID: 250 + {250, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x81, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: long form encoding of length of sequence + // tcID: 251 + {251, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x81, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence contains leading 0 + // tcID: 252 + {252, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x82, 0x00, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence contains leading 0 + // tcID: 253 + {253, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x82, 0x00, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of sequence + // tcID: 254 + {254, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of sequence + // tcID: 255 + {255, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of sequence + // tcID: 256 + {256, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of sequence + // tcID: 257 + {257, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint32 overflow in length of sequence + // tcID: 258 + {258, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint32 overflow in length of sequence + // tcID: 259 + {259, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x85, 0x01, 0x00, 0x00, 0x00, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint64 overflow in length of sequence + // tcID: 260 + {260, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x30, + 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint64 overflow in length of sequence + // tcID: 261 + {261, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x62, 0x30, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**31 - 1 + // tcID: 262 + {262, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**31 - 1 + // tcID: 263 + {263, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**32 - 1 + // tcID: 264 + {264, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**32 - 1 + // tcID: 265 + {265, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x84, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**40 - 1 + // tcID: 266 + {266, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**40 - 1 + // tcID: 267 + {267, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**64 - 1 + // tcID: 268 + {268, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, + 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of sequence = 2**64 - 1 + // tcID: 269 + {269, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: incorrect length of sequence + // tcID: 270 + {270, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0xff, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: incorrect length of sequence + // tcID: 271 + {271, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0xff, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length without termination + // tcID: 272 + {272, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length without termination + // tcID: 273 + {273, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length without termination + // tcID: 274 + {274, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x80, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length without termination + // tcID: 275 + {275, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x80, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length without termination + // tcID: 276 + {276, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x80, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: removing sequence + // tcID: 277 + {277, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: removing sequence + // tcID: 278 + {278, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x44, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, + 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, + 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, + 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, + 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: lonely sequence tag + // tcID: 279 + {279, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: lonely sequence tag + // tcID: 280 + {280, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x45, 0x30, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending 0's to sequence + // tcID: 281 + {281, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending 0's to sequence + // tcID: 282 + {282, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: prepending 0's to sequence + // tcID: 283 + {283, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x00, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: prepending 0's to sequence + // tcID: 284 + {284, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x00, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending unused 0's to sequence + // tcID: 285 + {285, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending unused 0's to sequence + // tcID: 286 + {286, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending null value to sequence + // tcID: 287 + {287, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x05, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending null value to sequence + // tcID: 288 + {288, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 289 + {289, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x49, 0x81, 0x77, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 290 + {290, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x25, 0x00, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 291 + {291, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, + 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, + 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, + 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, + 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 292 + {292, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x49, 0x81, 0x77, 0x30, 0x13, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 293 + {293, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x25, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 294 + {294, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x15, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 295 + {295, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x26, 0x0c, 0x49, 0x81, 0x77, 0x06, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 296 + {296, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x26, 0x0b, 0x25, 0x00, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 297 + {297, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0x26, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 298 + {298, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x26, 0x0d, 0x49, 0x81, 0x77, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 299 + {299, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x26, 0x0c, 0x25, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 300 + {300, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x26, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 301 + {301, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x23, + 0x47, 0x49, 0x81, 0x77, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 302 + {302, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x23, + 0x46, 0x25, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including garbage + // tcID: 303 + {303, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x23, 0x44, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, + 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, + 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, + 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, + 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x04, 0xde, 0xad, 0xbe, 0xef}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 304 + {304, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, 0x59, 0x30, + 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 305 + {305, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x59, 0x30, 0x13, 0x06, + 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 306 + {306, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x30, + 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 307 + {307, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0x30, 0x19, 0xaa, 0x02, 0xaa, 0xbb, 0x30, 0x13, 0x06, + 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 308 + {308, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0x26, 0x0f, 0xaa, 0x00, 0xbb, 0x00, 0xcd, + 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 309 + {309, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0x30, 0x19, 0x26, 0x0d, 0xaa, 0x02, 0xaa, 0xbb, 0x06, + 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 310 + {310, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x26, 0x10, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 311 + {311, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0x30, 0x19, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x26, 0x0e, 0xaa, 0x02, 0xaa, 0xbb, 0x06, 0x08, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 312 + {312, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x23, 0x4a, 0xaa, 0x00, 0xbb, 0x00, 0xcd, 0x00, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: including undefined tags + // tcID: 313 + {313, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x23, 0x48, 0xaa, 0x02, 0xaa, 0xbb, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated length of sequence + // tcID: 314 + {314, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x81}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated length of sequence + // tcID: 315 + {315, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x46, 0x30, 0x81, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: Replacing sequence with NULL + // tcID: 316 + {316, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x05, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: Replacing sequence with NULL + // tcID: 317 + {317, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x46, 0x05, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 318 + {318, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x2e, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 319 + {319, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x2f, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 320 + {320, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x31, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 321 + {321, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x32, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 322 + {322, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0xff, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 323 + {323, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x2e, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 324 + {324, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x2f, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 325 + {325, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x31, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 326 + {326, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x32, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of sequence + // tcID: 327 + {327, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0xff, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: dropping value of sequence + // tcID: 328 + {328, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: dropping value of sequence + // tcID: 329 + {329, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x46, 0x30, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated sequence + // tcID: 330 + {330, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated sequence + // tcID: 331 + {331, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, + 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated sequence + // tcID: 332 + {332, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated sequence + // tcID: 333 + {333, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x12, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, + 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length + // tcID: 334 + {334, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length + // tcID: 335 + {335, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with truncated delimiter + // tcID: 336 + {336, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with truncated delimiter + // tcID: 337 + {337, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with additional element + // tcID: 338 + {338, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x05, 0x00, 0x00, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with additional element + // tcID: 339 + {339, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05, + 0x00, 0x00, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with truncated element + // tcID: 340 + {340, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, + 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, + 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, + 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, + 0xad, 0xd6, 0x6b, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with truncated element + // tcID: 341 + {341, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x06, 0x08, 0x11, 0x22, 0x00, 0x00, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with garbage + // tcID: 342 + {342, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, + 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, + 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, + 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, + 0xad, 0xd6, 0x6b, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with garbage + // tcID: 343 + {343, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5f, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x00, 0x00, 0xfe, 0x02, 0xbe, 0xef, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with nonempty EOC + // tcID: 344 + {344, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x80, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x02, 0xbe, 0xef}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: indefinite length with nonempty EOC + // tcID: 345 + {345, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x80, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00, + 0x02, 0xbe, 0xef, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: prepend empty sequence + // tcID: 346 + {346, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: prepend empty sequence + // tcID: 347 + {347, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x30, 0x00, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: append empty sequence + // tcID: 348 + {348, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x30, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: append empty sequence + // tcID: 349 + {349, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x30, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: append garbage with high tag number + // tcID: 350 + {350, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5c, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0xbf, 0x7f, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: append garbage with high tag number + // tcID: 351 + {351, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5c, 0x30, 0x16, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xbf, + 0x7f, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, + 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, + 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, + 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, + 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: sequence of sequence + // tcID: 352 + {352, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: sequence of sequence + // tcID: 353 + {353, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated sequence: removed last 1 elements + // tcID: 354 + {354, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x15, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated sequence: removed last 1 elements + // tcID: 355 + {355, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x4f, 0x30, 0x09, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: repeating element in sequence + // tcID: 356 + {356, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x81, 0x9d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: repeating element in sequence + // tcID: 357 + {357, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x63, 0x30, 0x1d, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, + 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, + 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, + 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, + 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, + 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: long form encoding of length of oid + // tcID: 358 + {358, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x81, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: long form encoding of length of oid + // tcID: 359 + {359, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x81, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid contains leading 0 + // tcID: 360 + {360, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x82, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid contains leading 0 + // tcID: 361 + {361, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x82, 0x00, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of oid + // tcID: 362 + {362, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of oid + // tcID: 363 + {363, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of oid + // tcID: 364 + {364, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of oid + // tcID: 365 + {365, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint32 overflow in length of oid + // tcID: 366 + {366, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x07, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint32 overflow in length of oid + // tcID: 367 + {367, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x85, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint64 overflow in length of oid + // tcID: 368 + {368, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x62, 0x30, 0x1c, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint64 overflow in length of oid + // tcID: 369 + {369, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x62, 0x30, 0x1c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**31 - 1 + // tcID: 370 + {370, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**31 - 1 + // tcID: 371 + {371, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x84, 0x7f, 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**32 - 1 + // tcID: 372 + {372, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**32 - 1 + // tcID: 373 + {373, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x84, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**40 - 1 + // tcID: 374 + {374, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, + 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**40 - 1 + // tcID: 375 + {375, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x18, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**64 - 1 + // tcID: 376 + {376, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of oid = 2**64 - 1 + // tcID: 377 + {377, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x1b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: incorrect length of oid + // tcID: 378 + {378, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: incorrect length of oid + // tcID: 379 + {379, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0xff, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: removing oid + // tcID: 380 + {380, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x50, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, + 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, + 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, + 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, + 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, + 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: lonely oid tag + // tcID: 381 + {381, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x51, 0x30, 0x0b, 0x06, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: lonely oid tag + // tcID: 382 + {382, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x50, 0x30, 0x0a, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, + 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, + 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, + 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, + 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending 0's to oid + // tcID: 383 + {383, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x00, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending 0's to oid + // tcID: 384 + {384, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x0a, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x00, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: prepending 0's to oid + // tcID: 385 + {385, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x00, 0x00, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: prepending 0's to oid + // tcID: 386 + {386, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x0a, 0x00, 0x00, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: appending unused 0's to oid + // tcID: 387 + {387, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x00, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending null value to oid + // tcID: 388 + {388, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x05, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending null value to oid + // tcID: 389 + {389, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x0a, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05, + 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: truncated length of oid + // tcID: 390 + {390, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x52, 0x30, 0x0c, 0x06, 0x81, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated length of oid + // tcID: 391 + {391, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x51, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x81, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: Replacing oid with NULL + // tcID: 392 + {392, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x52, 0x30, 0x0c, 0x05, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: Replacing oid with NULL + // tcID: 393 + {393, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x51, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x05, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 394 + {394, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x04, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 395 + {395, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x05, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 396 + {396, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x07, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 397 + {397, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x08, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 398 + {398, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0xff, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 399 + {399, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x04, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 400 + {400, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x05, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 401 + {401, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x07, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 402 + {402, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x08, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of oid + // tcID: 403 + {403, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0xff, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: dropping value of oid + // tcID: 404 + {404, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x52, 0x30, 0x0c, 0x06, 0x00, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, + 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: dropping value of oid + // tcID: 405 + {405, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x51, 0x30, 0x0b, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x00, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: modify first byte of oid + // tcID: 406 + {406, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x28, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: modify first byte of oid + // tcID: 407 + {407, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x28, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: modify last byte of oid + // tcID: 408 + {408, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x81, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: modify last byte of oid + // tcID: 409 + {409, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x87, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: truncated oid + // tcID: 410 + {410, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x12, 0x06, 0x06, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated oid + // tcID: 411 + {411, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x12, 0x06, 0x06, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, + 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated oid + // tcID: 412 + {412, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: truncated oid + // tcID: 413 + {413, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x12, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x07, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: wrong oid + // tcID: 414 + {414, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x57, 0x30, 0x11, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x06, + 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, + 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, + 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, + 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, + 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, + 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, + 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong oid + // tcID: 415 + {415, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x15, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, + 0x04, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong oid + // tcID: 416 + {416, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x56, 0x30, 0x10, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x03, 0x42, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: wrong oid + // tcID: 417 + {417, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: longer oid + // tcID: 418 + {418, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: longer oid + // tcID: 419 + {419, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x01, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: oid with modified node + // tcID: 420 + {420, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x11, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: oid with modified node + // tcID: 421 + {421, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x0b, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x88, 0x80, 0x80, 0x80, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: oid with modified node + // tcID: 422 + {422, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x17, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: oid with modified node + // tcID: 423 + {423, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x17, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x0c, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x88, 0x80, + 0x80, 0x80, 0x07, 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: large integer in oid + // tcID: 424 + {424, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x62, 0x30, 0x1c, 0x06, 0x10, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x82, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x01, 0x06, 0x08, + 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: large integer in oid + // tcID: 425 + {425, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x62, 0x30, 0x1c, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x11, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x82, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x07, 0x03, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: oid with invalid node + // tcID: 426 + {426, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0xe0, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: oid with invalid node + // tcID: 427 + {427, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x08, 0x2a, 0x80, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: oid with invalid node + // tcID: 428 + {428, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xe0, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: oid with invalid node + // tcID: 429 + {429, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x09, 0x2a, 0x80, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, + 0x03, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: long form encoding of length of bit string + // tcID: 430 + {430, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5a, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x81, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, + 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, + 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, + 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, + 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of bit string contains leading 0 + // tcID: 431 + {431, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x82, 0x00, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of bit string + // tcID: 432 + {432, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x43, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: wrong length of bit string + // tcID: 433 + {433, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x41, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint32 overflow in length of bit string + // tcID: 434 + {434, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x85, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: uint64 overflow in length of bit string + // tcID: 435 + {435, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x62, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x89, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x04, + 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, + 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, + 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, + 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, + 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, + 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of bit string = 2**31 - 1 + // tcID: 436 + {436, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x84, 0x7f, 0xff, 0xff, 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of bit string = 2**32 - 1 + // tcID: 437 + {437, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x84, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, + 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, + 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, + 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, + 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of bit string = 2**40 - 1 + // tcID: 438 + {438, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5e, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, + 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, + 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, + 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, + 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, + 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: length of bit string = 2**64 - 1 + // tcID: 439 + {439, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x61, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, + 0x07, 0x03, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, + 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, + 0xc7, 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, + 0xc8, 0x1b, 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: incorrect length of bit string + // tcID: 440 + {440, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0xff, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: lonely bit string tag + // tcID: 441 + {441, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x16, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending 0's to bit string + // tcID: 442 + {442, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x44, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x00, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: prepending 0's to bit string + // tcID: 443 + {443, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x44, 0x00, 0x00, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, + 0x83, 0xe1, 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, + 0xb8, 0x80, 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, + 0xb0, 0x63, 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, + 0x79, 0x9f, 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, + 0x51, 0x0f, 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: appending null value to bit string + // tcID: 444 + {444, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5b, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x44, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x05, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated length of bit string + // tcID: 445 + {445, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x17, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x81}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: Replacing bit string with NULL + // tcID: 446 + {446, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x17, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of bit string + // tcID: 447 + {447, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x01, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of bit string + // tcID: 448 + {448, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x02, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of bit string + // tcID: 449 + {449, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x04, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of bit string + // tcID: 450 + {450, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x05, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: changing tag value of bit string + // tcID: 451 + {451, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0xff, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: dropping value of bit string + // tcID: 452 + {452, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x17, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x00}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: modify first byte of bit string + // tcID: 453 + {453, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x02, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: modify last byte of bit string + // tcID: 454 + {454, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0xeb}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated bit string + // tcID: 455 + {455, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x41, 0x00, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: truncated bit string + // tcID: 456 + {456, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x58, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x41, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, 0xcf, + 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, 0x53, + 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, 0xd0, + 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, 0x9f, + 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, 0xf6, + 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: declaring bits as unused in bit string + // tcID: 457 + {457, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x01, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + true}, + + // Comment: unused bits in bit string + // tcID: 458 + {458, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x5d, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x46, 0x20, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b, 0x01, 0x02, 0x03, 0x04}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: unused bits in empty bit-string + // tcID: 459 + {459, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x18, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, + 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x01, 0x03}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}, + + // Comment: 128 unused bits + // tcID: 460 + {460, + {0x30, 0x81, 0x87, 0x02, 0x01, 0x00, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, + 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, + 0x03, 0x01, 0x07, 0x04, 0x6d, 0x30, 0x6b, 0x02, 0x01, 0x01, 0x04, 0x20, + 0xc9, 0x55, 0x1f, 0xfe, 0x53, 0xce, 0x60, 0xd7, 0x3c, 0xbf, 0x8a, 0xf5, + 0x53, 0xd0, 0xcb, 0x5f, 0x76, 0x32, 0xec, 0xe4, 0x99, 0x59, 0x01, 0x82, + 0xc2, 0x8c, 0xb6, 0xdb, 0x2e, 0x39, 0x78, 0xd2, 0xa1, 0x44, 0x03, 0x42, + 0x00, 0x04, 0xb2, 0xd5, 0x8b, 0x21, 0x55, 0x3a, 0x6d, 0xc1, 0x45, 0xbd, + 0xa6, 0x6a, 0x8a, 0x83, 0xaa, 0x01, 0xa9, 0x20, 0x97, 0xbf, 0x55, 0x43, + 0x19, 0xa3, 0x74, 0x8e, 0xc4, 0x9b, 0x37, 0xc3, 0x16, 0x35, 0xc5, 0x6f, + 0xc6, 0x52, 0x6a, 0xb0, 0xe1, 0x61, 0xba, 0x03, 0x43, 0x8a, 0xa4, 0xb7, + 0x57, 0x9c, 0xdd, 0xa9, 0x93, 0x25, 0xa1, 0x5a, 0x77, 0xf0, 0x63, 0x88, + 0x2e, 0xc6, 0x39, 0xa8, 0xec, 0x18}, + {0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, + 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, + 0x42, 0x80, 0x04, 0x29, 0x98, 0x70, 0x5a, 0x9a, 0x71, 0xc7, 0x83, 0xe1, + 0xcf, 0x43, 0x97, 0xdb, 0xed, 0x93, 0x75, 0xa4, 0x4e, 0x4c, 0xb8, 0x80, + 0x53, 0x59, 0x4b, 0x0e, 0xa9, 0x82, 0x20, 0x3b, 0x63, 0x63, 0xb0, 0x63, + 0xd0, 0xaf, 0x49, 0x71, 0xd1, 0xc3, 0x81, 0x3d, 0xb3, 0xc7, 0x79, 0x9f, + 0x9f, 0x93, 0x24, 0xcb, 0xe1, 0xb9, 0x00, 0x54, 0xc8, 0x1b, 0x51, 0x0f, + 0xf6, 0x29, 0x71, 0x60, 0xad, 0xd6, 0x6b}, + {0xf0, 0xb6, 0xd8, 0x51, 0xdc, 0xd8, 0xe9, 0xa8, 0xc4, 0x74, 0xd6, + 0x95, 0x13, 0x79, 0x62, 0xf0, 0x82, 0xc4, 0xf2, 0xa1, 0xa2, 0xee, + 0xfb, 0x18, 0x2d, 0xf5, 0x8d, 0x88, 0xa7, 0x28, 0x29, 0xe4}, + true, + false}}; + +#endif // p256ecdh_vectors_h__ diff --git a/gtests/common/testvectors_base/chachapoly-vectors_base.h b/gtests/common/testvectors_base/chachapoly-vectors_base.h index 5fa7d2de0e..27b4c7ab7d 100644 --- a/gtests/common/testvectors_base/chachapoly-vectors_base.h +++ b/gtests/common/testvectors_base/chachapoly-vectors_base.h @@ -1,34 +1,8 @@ -/* vim: set ts=2 et sw=2 tw=80: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -/* This file is generated from sources in nss/gtests/common/wycheproof - * automatically and should not be touched manually. - * Generation is trigged by calling ./mach wycheproof */ - -#ifndef chachapoly_vectors_h__ -#define chachapoly_vectors_h__ - -#include -#include - -typedef struct chaChaTestVectorStr { - uint32_t id; - std::vector Data; - std::vector AAD; - std::vector Key; - std::vector IV; - std::vector CT; - bool invalidTag; - bool invalidIV; -} chaChaTestVector; - // ChaCha20/Poly1305 Test Vector 1, RFC 7539 // // ChaCha20/Poly1305 Test Vector 2, RFC 7539 // -const chaChaTestVector kChaCha20Vectors[] = { +const ChaChaTestVector kChaCha20Vectors[] = { {0, {0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20, @@ -113,5 +87,3 @@ const chaChaTestVector kChaCha20Vectors[] = { 0xfe, 0xa1, 0x85, 0x1f, 0x38}, false, false}}; - -#endif // chachapoly_vectors_h__ diff --git a/gtests/common/testvectors_base/curve25519-vectors_base.h b/gtests/common/testvectors_base/curve25519-vectors_base.h index a92b83e86f..5685932b7e 100644 --- a/gtests/common/testvectors_base/curve25519-vectors_base.h +++ b/gtests/common/testvectors_base/curve25519-vectors_base.h @@ -1,23 +1,6 @@ -/* vim: set ts=2 et sw=2 tw=80: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef curve25519_vectors_h__ -#define curve25519_vectors_h__ - -#include -#include - -typedef struct curve25519_testvector_str { - std::vector private_key; - std::vector public_key; - std::vector secret; - bool valid; -} curve25519_testvector; - -const curve25519_testvector kCurve25519Vectors[] = { - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, +const EcdhTestVectorStr kCurve25519Vectors[] = { + {0, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, @@ -34,10 +17,12 @@ const curve25519_testvector kCurve25519Vectors[] = { {0x4a, 0x5d, 0x9d, 0x5b, 0xa4, 0xce, 0x2d, 0xe1, 0x72, 0x8e, 0x3b, 0xf4, 0x80, 0x35, 0x0f, 0x25, 0xe0, 0x7e, 0x21, 0xc9, 0x47, 0xd1, 0x9e, 0x33, 0x76, 0xf0, 0x9b, 0x3c, 0x1e, 0x16, 0x17, 0x42}, + false, true}, // A public key that's too short (31 bytes). - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {1, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, @@ -52,10 +37,12 @@ const curve25519_testvector kCurve25519Vectors[] = { 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f}, {}, + false, false}, // A public key that's too long (33 bytes). - {{0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, + {2, + {0x30, 0x67, 0x02, 0x01, 0x00, 0x30, 0x14, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x09, 0x2b, 0x06, 0x01, 0x04, 0x01, 0xda, 0x47, 0x0f, 0x01, 0x04, 0x4c, 0x30, 0x4a, 0x02, 0x01, 0x01, 0x04, 0x20, 0x77, 0x07, 0x6d, 0x0a, 0x73, 0x18, 0xa5, 0x7d, 0x3c, 0x16, 0xc1, 0x72, @@ -70,6 +57,5 @@ const curve25519_testvector kCurve25519Vectors[] = { 0x5b, 0x61, 0xc2, 0xec, 0xe4, 0x35, 0x37, 0x3f, 0x83, 0x43, 0xc8, 0x5b, 0x78, 0x67, 0x4d, 0xad, 0xfc, 0x7e, 0x14, 0x6f, 0x88, 0x2b, 0x4f, 0x34}, {}, + false, false}}; - -#endif // curve25519_vectors_h__ diff --git a/gtests/common/testvectors_base/gcm-vectors_base.h b/gtests/common/testvectors_base/gcm-vectors_base.h index ccb5761da1..cf97756621 100644 --- a/gtests/common/testvectors_base/gcm-vectors_base.h +++ b/gtests/common/testvectors_base/gcm-vectors_base.h @@ -1,34 +1,7 @@ -/* vim: set ts=2 et sw=2 tw=80: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -/* This file is generated from sources in nss/gtests/common/wycheproof - * automatically and should not be touched manually. - * Generation is trigged by calling ./mach wycheproof */ - -#ifndef gcm_vectors_h__ -#define gcm_vectors_h__ - -#include - -typedef struct gcm_kat_str { - uint32_t test_id; - std::string key; - std::string plaintext; - std::string additional_data; - std::string iv; - std::string hash_key; - std::string ghash; - std::string result; - bool invalid_ct; - bool invalid_iv; -} gcm_kat_value; - /* * http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf */ -const gcm_kat_value kGcmKatValues[] = { +const AesGcmKatValue kGcmKatValues[] = { {1, "00000000000000000000000000000000", "", "", "000000000000000000000000", "66e94bd4ef8a2c3b884cfa59ca342b2e", "00000000000000000000000000000000", "58e2fccefa7e3061367f1d57a4e7455a", false, false}, @@ -193,5 +166,3 @@ const gcm_kat_value kGcmKatValues[] = { "3561e34e52d8b598f9937982512fff27", "0000000000000000ffcef9ebbffdbd8b00000000000000000000000000000000", false, false}}; - -#endif // gcm_vectors_h__ diff --git a/gtests/common/testvectors_base/test-structs.h b/gtests/common/testvectors_base/test-structs.h new file mode 100644 index 0000000000..95bfc3c2ad --- /dev/null +++ b/gtests/common/testvectors_base/test-structs.h @@ -0,0 +1,67 @@ +/* vim: set ts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling ./mach wycheproof */ + +#ifndef test_structs_h__ +#define test_structs_h__ + +#include +#include + +typedef struct AesCbcTestVectorStr { + uint32_t id; + std::string key; + std::string msg; + std::string iv; + std::string ciphertext; + bool valid; +} AesCbcTestVector; + +typedef struct AesCmacTestVectorStr { + uint32_t id; + std::string comment; + std::string key; + std::string msg; + std::string tag; + bool invalid; +} AesCmacTestVector; + +typedef struct AesGcmKatValueStr { + uint32_t id; + std::string key; + std::string plaintext; + std::string additional_data; + std::string iv; + std::string hash_key; + std::string ghash; + std::string result; + bool invalid_ct; + bool invalid_iv; +} AesGcmKatValue; + +typedef struct ChaChaTestVectorStr { + uint32_t id; + std::vector plaintext; + std::vector aad; + std::vector key; + std::vector iv; + std::vector ciphertext; + bool invalid_tag; + bool invalid_iv; +} ChaChaTestVector; + +typedef struct EcdhTestVectorStr { + uint32_t id; + std::vector private_key; + std::vector public_key; + std::vector secret; + bool invalid_asn; + bool valid; +} EcdhTestVector; + +#endif // test_structs_h__ diff --git a/gtests/common/wycheproof/genTestVectors.py b/gtests/common/wycheproof/genTestVectors.py index 1e2eb47ecd..814969cc82 100755 --- a/gtests/common/wycheproof/genTestVectors.py +++ b/gtests/common/wycheproof/genTestVectors.py @@ -9,6 +9,11 @@ import os import subprocess +from cryptography.hazmat.backends import default_backend +from cryptography.hazmat.primitives.asymmetric import ec +from cryptography.hazmat.primitives import serialization +import binascii + script_dir = os.path.dirname(os.path.abspath(__file__)) # Imports a JSON testvector file. @@ -42,6 +47,33 @@ def format_testcase(self, vector): return result +# Writes one AES-CMAC testvector into C-header format. (Not clang-format conform) +class AESCMAC(): + """Class that provides the generator function for a single AES-CMAC test case.""" + + def format_testcase(self, vector): + """Format an AES-CMAC testcase object. Return a string in C-header format.""" + result = '{{ {},\n'.format(vector['tcId']) + for key in ['comment', 'key', 'msg', 'tag']: + result += ' \"{}\",\n'.format(vector[key]) + result += ' {}}},\n\n'.format(str(vector['result'] == 'invalid').lower()) + + return result + +# Writes one AES-CBC testvector into C-header format. (Not clang-format conform) +class AESCBC(): + """Class that provides the generator function for a single AES-CBC test case.""" + + def format_testcase(self, vector): + """Format an AES-CBC testcase object. Return a string in C-header format.""" + result = '{{ {},\n'.format(vector['tcId']) + for key in ['key', 'msg', 'iv']: + result += ' \"{}\",\n'.format(vector[key]) + result += ' \"{}\",\n'.format(vector['ct']) + result += ' {}}},\n\n'.format(str(vector['result'] == 'valid' and len(vector['flags']) == 0).lower()) + + return result + # Writes one ChaChaPoly testvector into C-header format. (Not clang-format conform) class ChaChaPoly(): """Class that provides the generator function for a single ChaCha test case.""" @@ -73,9 +105,10 @@ class Curve25519(): pkcs8WrapperEnd = "a1230321000000000000000000000000000000000000000000000000000000000000000000" spkiWrapper = "3039301406072a8648ce3d020106092b06010401da470f01032100" - def format_testcase(self, testcase): + def format_testcase(self, testcase, curve): result = '\n// Comment: {}'.format(testcase['comment']) - result += '\n{{{},\n'.format(string_to_hex_array(self.pkcs8WrapperStart + testcase['private'] + self.pkcs8WrapperEnd)) + result += '\n{{{},\n'.format(testcase['tcId']) + result += '{},\n'.format(string_to_hex_array(self.pkcs8WrapperStart + testcase['private'] + self.pkcs8WrapperEnd)) result += '{},\n'.format(string_to_hex_array(self.spkiWrapper + testcase['public'])) result += '{},\n'.format(string_to_hex_array(testcase['shared'])) @@ -87,6 +120,40 @@ def format_testcase(self, testcase): and not testcase["public"] == "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" \ and not testcase["public"] == "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" \ and not 'Small public key' in testcase['flags'] + # invalidASN is unused in Curve25519 tests, but this way we can use the ECDH struct + result += '{},\n'.format(str(False).lower()) + result += '{}}},\n'.format(str(valid).lower()) + + return result + +class P256_ECDH(): + """Class that provides the generator function for a single P256_ECDH test case.""" + + def format_testcase(self, testcase, curve): + + result = '\n// Comment: {}'.format(testcase['comment']) + result += '\n// tcID: {}'.format(testcase['tcId']) + private_key = ec.derive_private_key( + int(testcase["private"], 16), + ec.SECP256R1(), + default_backend() + ).private_bytes( + encoding=serialization.Encoding.DER, + format=serialization.PrivateFormat.PKCS8, + encryption_algorithm=serialization.NoEncryption() + ) + result += '\n{{{},\n'.format(testcase['tcId']) + result += '{},\n'.format(string_to_hex_array(bytes.hex(private_key))) + result += '{},\n'.format(string_to_hex_array(testcase['public'])) + result += '{},\n'.format(string_to_hex_array(testcase['shared'])) + invalid_asn = 'InvalidAsn' in testcase['flags'] + + # Note: This classifies "Acceptable" tests cases as invalid. + # As this represents a gray area, manual adjustments may be + # necessary to match NSS' implementation. + valid = testcase['result'] == 'valid' + + result += '{},\n'.format(str(invalid_asn).lower()) result += '{}}},\n'.format(str(valid).lower()) return result @@ -100,44 +167,114 @@ def generate_vectors_file(params): cases = import_testvector(os.path.join(script_dir, params['source_dir'] + params['source_file'])) - with open(os.path.join(script_dir, params['base'])) as base: - header = base.read() + base_vectors = "" + if 'base' in params: + with open(os.path.join(script_dir, params['base'])) as base: + base_vectors = base.read() + base_vectors += "\n\n" + + header = standard_params['license'] + header += "\n" + header += standard_params['top_comment'] + header += "\n" + header += "#ifndef " + params['section'] + "\n" + header += "#define " + params['section'] + "\n" + header += "\n" + + for include in standard_params['includes']: + header += "#include " + include + "\n" + + header += "\n" + + if 'includes' in params: + for include in params['includes']: + header += "#include " + include + "\n" - header = header[:params['crop_size_start']] - header += '\n\n// Testvectors from project wycheproof\n' - header += '// \n' - vectors_file = header + params['array_init'] + header += "\n" + + vectors_file = header + base_vectors + params['array_init'] for group in cases['testGroups']: for test in group['tests']: - vectors_file += params['formatter'].format_testcase(test) - - vectors_file = vectors_file[:params['crop_size_end']] + '};\n\n' - vectors_file += params['finish'] + if 'key' in group: + if 'curve' in group['key'] and group['key']['curve'] not in ['secp256r1']: + continue + vectors_file += params['formatter'].format_testcase(test, group['keyDer'], getSha(group['sha']), group['key']['keySize']) + elif 'curve' in group: + if group['curve'] not in ['secp256r1', 'curve25519']: + continue + if(group['curve'] == 'secp256r1'): + curve = ec.SECP256R1() + else: + curve = "curve25519" + vectors_file += params['formatter'].format_testcase(test, curve) + else: + vectors_file += params['formatter'].format_testcase(test) + + vectors_file = vectors_file[:params['crop_size_end']] + '\n};\n\n' + vectors_file += "#endif // " + params['section'] + '\n' with open(os.path.join(script_dir, params['target']), 'w') as target: target.write(vectors_file) -# Parameters that describe the generation of a testvector file for each supoorted testself. -# source -- relaive path the wycheproof JSON source file with testvectorsself. -# base -- relative path to the pre-fabricated .h-file with general defintions and non-wycheproof vectors. + +standard_params = { + 'includes': ['"testvectors_base/test-structs.h"'], + 'license': +"""/* vim: set ts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + """, + + 'top_comment': +"""/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling python3 genTestVectors.py */ + """ +} + +# Parameters that describe the generation of a testvector file for each supoorted test. +# source -- relative path to the wycheproof JSON source file with testvectors. +# base -- relative path to non-wycheproof vectors. # target -- relative path to where the finished .h-file is written. -# crop_size_start -- number of characters removed from the end of the base file at start. # array_init -- string to initialize the c-header style array of testvectors. # formatter -- the test case formatter class to be used for this test. -# crop_size_end -- number of characters removed from the end of the last generated test vector to close the array definiton. -# finish -- string to re-insert at the end and finish the file. (identical to chars cropped at the start) -# comment -- additional comments to add to the file just before defintion of the test vector array. +# crop_size_end -- number of characters removed from the end of the last generated test vector to close the array definition. +# section -- name of the section +# comment -- additional comments to add to the file just before definition of the test vector array. + aes_gcm_params = { 'source_dir': 'source_vectors/', 'source_file': 'aes_gcm_test.json', 'base': '../testvectors_base/gcm-vectors_base.h', 'target': '../testvectors/gcm-vectors.h', - 'crop_size_start': -27, - 'array_init': 'const gcm_kat_value kGcmWycheproofVectors[] = {\n', + 'array_init': 'const AesGcmKatValue kGcmWycheproofVectors[] = {\n', 'formatter' : AESGCM(), 'crop_size_end': -3, - 'finish': '#endif // gcm_vectors_h__\n', + 'section': 'gcm_vectors_h__', + 'comment' : '' +} + +aes_cmac_params = { + 'source_dir': 'source_vectors/', + 'source_file': 'aes_cmac_test.json', + 'target': '../testvectors/cmac-vectors.h', + 'array_init': 'const AesCmacTestVector kCmacWycheproofVectors[] = {\n', + 'formatter' : AESCMAC(), + 'crop_size_end': -3, + 'section': 'cmac_vectors_h__', + 'comment' : '' +} + +aes_cbc_params = { + 'source_dir': 'source_vectors/', + 'source_file': 'aes_cbc_pkcs5_test.json', + 'target': '../testvectors/cbc-vectors.h', + 'array_init': 'const AesCbcTestVector kCbcWycheproofVectors[] = {\n', + 'formatter' : AESCBC(), + 'crop_size_end': -3, + 'section': 'cbc_vectors_h__', 'comment' : '' } @@ -146,11 +283,10 @@ def generate_vectors_file(params): 'source_file': 'chacha20_poly1305_test.json', 'base': '../testvectors_base/chachapoly-vectors_base.h', 'target': '../testvectors/chachapoly-vectors.h', - 'crop_size_start': -35, - 'array_init': 'const chacha_testvector kChaCha20WycheproofVectors[] = {\n', + 'array_init': 'const ChaChaTestVector kChaCha20WycheproofVectors[] = {\n', 'formatter' : ChaChaPoly(), 'crop_size_end': -2, - 'finish': '#endif // chachapoly_vectors_h__\n', + 'section': 'chachapoly_vectors_h__', 'comment' : '' } @@ -159,27 +295,41 @@ def generate_vectors_file(params): 'source_file': 'x25519_test.json', 'base': '../testvectors_base/curve25519-vectors_base.h', 'target': '../testvectors/curve25519-vectors.h', - 'crop_size_start': -34, - 'array_init': 'const curve25519_testvector kCurve25519WycheproofVectors[] = {\n', + 'array_init': 'const EcdhTestVectorStr kCurve25519WycheproofVectors[] = {\n', 'formatter' : Curve25519(), 'crop_size_end': -2, - 'finish': '#endif // curve25519_vectors_h__\n', + 'section': 'curve25519_vectors_h__', 'comment' : '// The public key section of the pkcs8 wrapped private key is\n\ // filled up with 0\'s, which is not correct, but acceptable for the\n\ // tests at this moment because validity of the public key is not checked.\n' } +p256ecdh_params = { + 'source_dir': 'source_vectors/', + 'source_file': 'ecdh_secp256r1_test.json', + 'target': '../testvectors/p256ecdh-vectors.h', + 'array_init': 'const EcdhTestVectorStr kP256EcdhWycheproofVectors[] = {\n', + 'formatter' : P256_ECDH(), + 'crop_size_end': -2, + 'section': 'p256ecdh_vectors_h__', + 'comment' : '' +} + def update_tests(tests): remote = "https://raw.githubusercontent.com/google/wycheproof/master/testvectors/" for test in tests: subprocess.check_call(['wget', remote+test['source_file'], '-O', - 'gtests/common/wycheproof/source_vectors/' +test['source_file'], - '--no-check-certificate']) + 'gtests/common/wycheproof/source_vectors/' +test['source_file']]) def generate_test_vectors(): """Generate C-header files for all supported tests.""" - all_tests = [aes_gcm_params, chacha_poly_params, curve25519_params] + all_tests = [aes_cbc_params, + aes_cmac_params, + aes_gcm_params, + chacha_poly_params, + curve25519_params, + p256ecdh_params] update_tests(all_tests) for test in all_tests: generate_vectors_file(test) diff --git a/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json b/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json new file mode 100644 index 0000000000..03f336d4c2 --- /dev/null +++ b/gtests/common/wycheproof/source_vectors/aes_cbc_pkcs5_test.json @@ -0,0 +1,2088 @@ +{ + "algorithm" : "AES-CBC-PKCS5", + "generatorVersion" : "0.8r12", + "numberOfTests" : 183, + "header" : [ + "Test vectors of type IndCpaTest are intended for test that verify", + "encryption and decryption of symmetric ciphers without authentication." + ], + "notes" : { + "BadPadding" : "The ciphertext in this test vector is the message encrypted with an invalid or unexpected padding. This allows to find implementations that are not properly checking the padding during decryption." + }, + "schema" : "ind_cpa_test_schema.json", + "testGroups" : [ + { + "ivSize" : 128, + "keySize" : 128, + "type" : "IndCpaTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "empty message", + "key" : "e34f15c7bd819930fe9d66e0c166e61c", + "iv" : "da9520f7d3520277035173299388bee2", + "msg" : "", + "ct" : "b10ab60153276941361000414aed0a9d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "message size divisible by block size", + "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", + "iv" : "c9ee3cd746bf208c65ca9e72a266d54f", + "msg" : "ef4eab37181f98423e53e947e7050fd0", + "ct" : "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "message size divisible by block size", + "key" : "9bd3902ed0996c869b572272e76f3889", + "iv" : "8b2e86a9a185cfa6f51c7cc595b822bc", + "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "ct" : "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae598461cab0b3251baa853e377", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "message size divisible by block size", + "key" : "75ce184447cada672e02290310d224f7", + "iv" : "2717d10eb2eea3b39ec257e43307a260", + "msg" : "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2", + "ct" : "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a96387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "small plaintext size", + "key" : "e1e726677f4893890f8c027f9d8ef80d", + "iv" : "155fd397579b0b5d991d42607f2cc9ad", + "msg" : "3f", + "ct" : "599d77aca16910b42d8b4ac9560efe1b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "small plaintext size", + "key" : "b151f491c4c006d1f28214aa3da9a985", + "iv" : "4eb836be6808db264cb1111a3283b394", + "msg" : "27d9", + "ct" : "74e20bf03a0ad4b49edc86a1b19c3d1d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "small plaintext size", + "key" : "c36ff15f72777ee21deec07b63c1a0cd", + "iv" : "a8446c27ea9068d8d924d5c4eac91157", + "msg" : "50b428", + "ct" : "3f7a26558ba51cf352219d34c46907ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "small plaintext size", + "key" : "32b9c5c78c3a0689a86052420fa1e8fc", + "iv" : "ef026d27da3702d7bb72e5e364a8f8f2", + "msg" : "0b9262ec", + "ct" : "c29d1463baccc558fd720c897da5bb98", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "small plaintext size", + "key" : "43151bbaef367277ebfc97509d0aa49c", + "iv" : "c9defd3929dcd6c355c144e9750dd869", + "msg" : "eaa91273e7", + "ct" : "e24a717914f9cc8eaa1dc96f7840d6af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "small plaintext size", + "key" : "481440298525cc261f8159159aedf62d", + "iv" : "ce91e0454b0123f1ead0f158826459e9", + "msg" : "6123c556c5cc", + "ct" : "f080e487f4e5b7aed793ea95ffe4bb30", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "small plaintext size", + "key" : "9ca26eb88731efbf7f810d5d95e196ac", + "iv" : "1cb7bc8fe00523e7743d3cd9f483d6fe", + "msg" : "7e48f06183aa40", + "ct" : "27cadee413ed901f51c9366d731d95f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "small plaintext size", + "key" : "48f0d03e41cc55c4b58f737b5acdea32", + "iv" : "a345f084229dbfe0ceab6c6939571532", + "msg" : "f4a133aa6d5985a0", + "ct" : "59bf12427b51a3aee0c9d3c540d04d24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "small plaintext size", + "key" : "1c958849f31996b28939ce513087d1be", + "iv" : "e5b6f73f132355b7be7d977bea068dfc", + "msg" : "b0d2fee11b8e2f86b7", + "ct" : "1a0a18355f8ca4e6e2cf31da18d070da", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "small plaintext size", + "key" : "39de0ebea97c09b2301a90009a423253", + "iv" : "c7cd10ca949ea03e7d4ba204b69e09b8", + "msg" : "81e5c33b4c620852f044", + "ct" : "cef498ea61715a27f400418d1d5bfbf0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "small plaintext size", + "key" : "91656d8fc0aced60ddb1c4006d0dde53", + "iv" : "bb8c9af30821dfeb7124392a554d9f01", + "msg" : "7b3e440fe566790064b2ec", + "ct" : "7ab43ddc45835ce40d2280bcea6a63f2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "small plaintext size", + "key" : "af7d5134720b5386158d51ea126e7cf9", + "iv" : "54c3b90ca6e933f9094334d0263d3775", + "msg" : "7cc6fcc925c20f3c83b5567c", + "ct" : "c70b457c945ad40895cf4c8be3ce7c66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "small plaintext size", + "key" : "4ed56753de6f75a032ebabca3ce27971", + "iv" : "9a2c5e91d4f0b9b9da64b46c5c2c8cb2", + "msg" : "0c8c0f5619d9f8da5339281285", + "ct" : "f9900afee2acfe63f8f15d81bbf64c39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "small plaintext size", + "key" : "beba50c936b696c15e25046dffb23a64", + "iv" : "cf7951501104e1434309e6b936ec1742", + "msg" : "821ea8532fbabffb6e3d212e9b46", + "ct" : "da4137bd8ac78e75a700b3de806f2d6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "small plaintext size", + "key" : "501d81ebf912ddb87fbe3b7aac1437bc", + "iv" : "90f5cf4fbfd2e2a1ab8eef402617bd5c", + "msg" : "2368e3c3636b5e8e94d2081adbf798", + "ct" : "fed05321d11d978e2ec32527ecfce06c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "plaintext size > 16", + "key" : "831e664c9e3f0c3094c0b27b9d908eb2", + "iv" : "54f2459e40e002763144f4752cde2fb5", + "msg" : "26603bb76dd0a0180791c4ed4d3b058807", + "ct" : "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "plaintext size > 16", + "key" : "cbffc6c8c7f76f46349c32d666f4efb0", + "iv" : "088e01c2c65b26e7ad6af7b92ea09d73", + "msg" : "6df067add738195fd55ac2e76b476971b9a0e6d8", + "ct" : "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "plaintext size > 16", + "key" : "fda6a01194beb462953d7e6c49b32dac", + "iv" : "d9c9468796a2f5741b84d2d41430c5d3", + "msg" : "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b", + "ct" : "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "plaintext size > 16", + "key" : "efd9caa8ac68e9e29acdae57e93bcea8", + "iv" : "c98b47808add45c0c891983ec4b09846", + "msg" : "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d", + "ct" : "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "plaintext size > 16", + "key" : "37e4dbdc436258d5a9adb9f205c77cf3", + "iv" : "08e9410de244d3f40607ebae38fa74e7", + "msg" : "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454", + "ct" : "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "zero padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "aa62606a287476777b92d8e4c4e53028", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 26, + "comment" : "zero padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "ada437b682c92384b6c23ec10a21b3d8", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 27, + "comment" : "zero padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "303132333435363738396162636465", + "ct" : "26c5b3e540ee3dd6b52d14afd01a44f8", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 28, + "comment" : "zero padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 29, + "comment" : "zero padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 30, + "comment" : "padding with 0xff", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "726570a34cea08139d9f836579102a0e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 31, + "comment" : "padding with 0xff", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "c8ef7ac3fd659ce7157d72a25f0a5048", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 32, + "comment" : "padding with 0xff", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "303132333435363738396162636465", + "ct" : "6123c889bbc766acd4bca4cb982f9978", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 33, + "comment" : "padding with 0xff", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 34, + "comment" : "padding with 0xff", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 35, + "comment" : "bit padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "50aeed98a820c5a037a5aa4d4ef3090b", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 36, + "comment" : "bit padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "25ee339006f948f42713543c62467ef9", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 37, + "comment" : "bit padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "303132333435363738396162636465", + "ct" : "97914574676ed5b8db0b6f3931195b3f", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 38, + "comment" : "bit padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 39, + "comment" : "bit padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 40, + "comment" : "padding longer than 1 block", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 41, + "comment" : "padding longer than 1 block", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 42, + "comment" : "padding longer than 1 block", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "303132333435363738396162636465", + "ct" : "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 43, + "comment" : "padding longer than 1 block", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 44, + "comment" : "padding longer than 1 block", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 45, + "comment" : "ANSI X.923 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "ca5dd2d09bd56eec9e8acaeca20af68e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 46, + "comment" : "ANSI X.923 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "01e53a5ec9b0957c45f79ed0f4b2b982", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 47, + "comment" : "ANSI X.923 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 48, + "comment" : "ANSI X.923 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 49, + "comment" : "ISO 10126 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "ba0726bd6dea11382b19c842e2ddead2", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 50, + "comment" : "ISO 10126 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "22f18b85c729903744fb8db5ed2840d4", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 51, + "comment" : "ISO 10126 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 52, + "comment" : "ISO 10126 padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 53, + "comment" : "padding longer than message", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "d17ccbb26f0aa95f397b20063547349b", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 54, + "comment" : "padding longer than message", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "2056dfa339fa00be6836999411a98c76", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 55, + "comment" : "padding longer than message", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "303132333435363738396162636465", + "ct" : "f92628f6418d8d9c9afac233861b3835", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 56, + "comment" : "padding longer than message", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 57, + "comment" : "padding longer than message", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 58, + "comment" : " invalid padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "", + "ct" : "4ff3e623fdd432608c183f40864177af", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 59, + "comment" : " invalid padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "6162636465666768", + "ct" : "6a1ef1e6ae6a788777aabd9ccf3cf43a", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 60, + "comment" : " invalid padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "30313233343536373839414243444546", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 61, + "comment" : " invalid padding", + "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc", + "iv" : "23468aa734f5f0f19827316ff168e94f", + "msg" : "3031323334353637383941424344454647", + "ct" : "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 192, + "type" : "IndCpaTest", + "tests" : [ + { + "tcId" : 62, + "comment" : "empty message", + "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", + "iv" : "db20f9a6f4d6b4e478f1a4b9d4051d34", + "msg" : "", + "ct" : "ff0c315873b4b1872abef2353b792ef0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "message size divisible by block size", + "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "iv" : "69a76dc4da64d89c580eb75ae975ec39", + "msg" : "0e239f239705b282ce2200fe20de1165", + "ct" : "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "message size divisible by block size", + "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", + "iv" : "6525667350930fb945dd1895a3abfcd1", + "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", + "ct" : "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "message size divisible by block size", + "key" : "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25", + "iv" : "3943d8fddd5bb2a59772df31a31a8fff", + "msg" : "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324", + "ct" : "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "small plaintext size", + "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", + "iv" : "1379d48493f743e6a149deb3b9bab31e", + "msg" : "58", + "ct" : "519925956d32e4fa350b1144f088e4e8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "small plaintext size", + "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", + "iv" : "48c7f44b43a1279d820733e6cb30617a", + "msg" : "0f7e", + "ct" : "bfb90aa7de1bdeed5bdc5703bdfd9630", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "small plaintext size", + "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", + "iv" : "2c287b38cc30c8c351b087b91a6a97ba", + "msg" : "33f530", + "ct" : "b1a25816908c086f26037d10b7be9ad9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "small plaintext size", + "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", + "iv" : "61f6060919c9c09ef06be28f39c344aa", + "msg" : "3aa73c48", + "ct" : "74dbdecbfa94b71d2d6ef03200c7d095", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "small plaintext size", + "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", + "iv" : "7682005907bfef3ce00196a17ad2246d", + "msg" : "7e4c690a88", + "ct" : "10c860aaee23c3c3c1b9306b189dd80d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "small plaintext size", + "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", + "iv" : "1f6c912997ce007701e5fdf407c6b421", + "msg" : "e9520280973b", + "ct" : "673dcd444386930a0cc577fab4501e5c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "small plaintext size", + "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", + "iv" : "5854033ae50de090678432781a168b6c", + "msg" : "4880b412287a0b", + "ct" : "059e5f72a81d8820add8eae8fabcdd42", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "small plaintext size", + "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", + "iv" : "003b2d86d8b636c58cf664565572d5e6", + "msg" : "004e3f4a4e6db955", + "ct" : "c412159fd5ae20d771b7d2e734124d6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "small plaintext size", + "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", + "iv" : "3f22b50f888ab9424ba871d15aac55b7", + "msg" : "41a25354efeb1bc3b8", + "ct" : "4aba571c2c5ab9a6140f16efc68c8ec1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "small plaintext size", + "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", + "iv" : "e4b8dde04b49fa6b88bfccd8d70c21d1", + "msg" : "f0e82fb5c5666f4af49f", + "ct" : "66d1b9152a8cd1a88eab341c775070b4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "small plaintext size", + "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", + "iv" : "7753f616cd8796c9b8a3bbfbe6cb1e7f", + "msg" : "178ea8404ba54ee4e4522c", + "ct" : "d9377788e2881a48f9347786db7df51f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "small plaintext size", + "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e", + "iv" : "eae9ee19ccb7f8b087675709c4d35f73", + "msg" : "cda5709e7f115624e74ab031", + "ct" : "db825f4434ea3bb53576fa7385fb7dfe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "small plaintext size", + "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", + "iv" : "a6aaff339a729d30a7ec1328db36d23e", + "msg" : "a1171eae1979f48345dd9485a0", + "ct" : "3e7287df2a5ed9de4d817e352bd47ea7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "small plaintext size", + "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", + "iv" : "92fda71e88c70d18ed71b992735a2150", + "msg" : "967593cc64bcbf7f3c58d04cb82b", + "ct" : "17c3ade4b469ae614760039a8fa6250e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "small plaintext size", + "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "iv" : "ed6596c86b98123ad2f3c573e974d051", + "msg" : "586f4f171af116519061a8e0e77940", + "ct" : "9cafecff2a28d02f732573f65a2cadca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "plaintext size > 16", + "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "iv" : "c45b52a240eba3bdde5dfd57f3d474fb", + "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", + "ct" : "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "plaintext size > 16", + "key" : "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326", + "iv" : "07ece5fe02266e073499fd4d66929034", + "msg" : "289647ea8d0ff31375a82aa1c620903048bb1d0e", + "ct" : "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "plaintext size > 16", + "key" : "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe", + "iv" : "d799157bc1f77c182027be918b30783a", + "msg" : "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97", + "ct" : "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "plaintext size > 16", + "key" : "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f", + "iv" : "fdf97645e4192ba84728bbf6683f79de", + "msg" : "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357", + "ct" : "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "plaintext size > 16", + "key" : "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf", + "iv" : "059685f59247eea5d3f2a1532cb9d6b2", + "msg" : "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa", + "ct" : "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "zero padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "2c010faa25c68c3b30b8c1491c316d5f", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 87, + "comment" : "zero padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "818454d433154a8e00e8f590b8a1c38c", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 88, + "comment" : "zero padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "303132333435363738396162636465", + "ct" : "0a7423fae3f4c8d4633f839d36f2e9ff", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 89, + "comment" : "zero padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 90, + "comment" : "zero padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 91, + "comment" : "padding with 0xff", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "6ded36cc7603e514014dfb7199900676", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 92, + "comment" : "padding with 0xff", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "839f772f8e5f50afdc02f954094869fe", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 93, + "comment" : "padding with 0xff", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "303132333435363738396162636465", + "ct" : "eefe3553c099c187929b287e54f95726", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 94, + "comment" : "padding with 0xff", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 95, + "comment" : "padding with 0xff", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 96, + "comment" : "bit padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "c0e402c8bbdda18c8ddd86470bd4b244", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 97, + "comment" : "bit padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "dc185d4572565e01131e471ec4c48125", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 98, + "comment" : "bit padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "303132333435363738396162636465", + "ct" : "3ad1ddf3c3b320398785e6ec6544e9a2", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 99, + "comment" : "bit padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 100, + "comment" : "bit padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 101, + "comment" : "padding longer than 1 block", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 102, + "comment" : "padding longer than 1 block", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 103, + "comment" : "padding longer than 1 block", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "303132333435363738396162636465", + "ct" : "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 104, + "comment" : "padding longer than 1 block", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 105, + "comment" : "padding longer than 1 block", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 106, + "comment" : "ANSI X.923 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "215571a18a70140f3a0fd4c1b2dd6316", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 107, + "comment" : "ANSI X.923 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "2529985ec0ec3cf4bd22746e00d7bdc6", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 108, + "comment" : "ANSI X.923 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 109, + "comment" : "ANSI X.923 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 110, + "comment" : "ISO 10126 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "13e75f9ffe2afa81b9a2e7faf74aab6d", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 111, + "comment" : "ISO 10126 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "a382197fe491f5c3f91b629dc47c3d58", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 112, + "comment" : "ISO 10126 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 113, + "comment" : "ISO 10126 padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 114, + "comment" : "padding longer than message", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "f1605abb4e6628347c616da350fe2430", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 115, + "comment" : "padding longer than message", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "b3602ff0f797cbbdde35105d27e55b94", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 116, + "comment" : "padding longer than message", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "303132333435363738396162636465", + "ct" : "0334c1bc34b597f60a639e74d8b45c4e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 117, + "comment" : "padding longer than message", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 118, + "comment" : "padding longer than message", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 119, + "comment" : " invalid padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "", + "ct" : "97ab405b86c388f144cf74fbb9358493", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 120, + "comment" : " invalid padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "6162636465666768", + "ct" : "691f6009802f0fb4920928db7eca1349", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 121, + "comment" : " invalid padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "30313233343536373839414243444546", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 122, + "comment" : " invalid padding", + "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2", + "iv" : "a3fe6f76e8f582830bbe83574a7bb729", + "msg" : "3031323334353637383941424344454647", + "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "type" : "IndCpaTest", + "tests" : [ + { + "tcId" : 123, + "comment" : "empty message", + "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "iv" : "eb38ef61717e1324ae064e86f1c3e797", + "msg" : "", + "ct" : "e7c166554d1bb32792c981fa674cc4d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "message size divisible by block size", + "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "iv" : "9ec7b863ac845cad5e4673da21f5b6a9", + "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", + "ct" : "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "message size divisible by block size", + "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "iv" : "e70d83a77a2ce722ac214c00837acedf", + "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "ct" : "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "message size divisible by block size", + "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe", + "iv" : "bd003c0a9d804c29f053a77cb380cb47", + "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917", + "ct" : "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "small plaintext size", + "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "iv" : "014d2e13dfbcb969ba3bb91442d52eca", + "msg" : "40", + "ct" : "42c0b89a706ed2606cd94f9cb361fa51", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "small plaintext size", + "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "iv" : "fae3e2054113f6b3b904aadbfe59655c", + "msg" : "6601", + "ct" : "b90c326b72eb222ddb4dae47f2bc223c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "small plaintext size", + "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "iv" : "203cd3e0068e43d38b6f2e48a188f252", + "msg" : "f1d300", + "ct" : "567c45c5e6d570bef583d21cac43757d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "small plaintext size", + "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "iv" : "abcf220eede012279c3a2d33295ff273", + "msg" : "2ae63cbf", + "ct" : "c45afe62fc9351ad0fc9b03bc2f3a91f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "small plaintext size", + "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "iv" : "01373953578902909ae4f6cb0a72587c", + "msg" : "af3a015ea1", + "ct" : "281fa533d0740cc6cdf94dd1a5f7402d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "small plaintext size", + "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "iv" : "3fb0d5ecd06c71150748b599595833cb", + "msg" : "3f56935def3f", + "ct" : "3f3f39697bd7e88d85a14132be1cbc48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "small plaintext size", + "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "iv" : "27a2db6114ece34fb6c23302d9ba07c6", + "msg" : "57bb86beed156f", + "ct" : "379990d91557614836381d5026fa04a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "small plaintext size", + "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "iv" : "9b2b631e3f24bdc814a14abb3416059e", + "msg" : "2e4e7ef728fe11af", + "ct" : "7ecefe24caa78a68f4031d40fdb9a43a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "small plaintext size", + "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "iv" : "92cfc4eb146b18b73fc76483fc5e1229", + "msg" : "852a21d92848e627c7", + "ct" : "ffe4ec8baf4af40ab2e7f4d6193fae9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "small plaintext size", + "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "iv" : "4ceed8dcb75b6259dad737bdef96f099", + "msg" : "195a3b292f93baff0a2c", + "ct" : "ef96215e7950e7be8aae78b9ec8aaf39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "small plaintext size", + "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "iv" : "2d4cead3f1120a2b4b59419d04951e20", + "msg" : "afd73117330c6e8528a6e4", + "ct" : "4ed0eac75b05868078303875f82fb4f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "small plaintext size", + "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "iv" : "a10392634143c2a3332fa0fb3f72200a", + "msg" : "0ff54d6b6759120c2e8a51e3", + "ct" : "f4d298caea7c390fc8c7f558f584f852", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "small plaintext size", + "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "iv" : "38b916a7ad3a9251ae3bd8865ca3a688", + "msg" : "f0058d412a104e53d820b95a7f", + "ct" : "5e1c00e2ec829f92b87c6adf5c25262d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "small plaintext size", + "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "iv" : "bfcc3ac44d12e42d780c1188ac64b57f", + "msg" : "aacc36972f183057919ff57b49e1", + "ct" : "bf3a04ddb2dbfe7c6dc9e15aa67be25d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "small plaintext size", + "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "iv" : "35bc82e3503b95044c6406a8b2c2ecff", + "msg" : "5d066a92c300e9b6ddd63a7c13ae33", + "ct" : "fdcfa77f5bd09326b4c11f9281b72474", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "plaintext size > 16", + "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "iv" : "4b74bd981ea9d074757c3e2ef515e5fb", + "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "ct" : "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "plaintext size > 16", + "key" : "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92", + "iv" : "9a1d8ccc24c5e4d3995480af236be103", + "msg" : "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9", + "ct" : "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "plaintext size > 16", + "key" : "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe", + "iv" : "400aab92803bcbb44a96ef789655b34e", + "msg" : "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660", + "ct" : "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "plaintext size > 16", + "key" : "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df", + "iv" : "6eedf45753ffe38f2407fbc28ab5959c", + "msg" : "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc", + "ct" : "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "plaintext size > 16", + "key" : "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6", + "iv" : "f88551c6aa197f9ad80251c2e32d7663", + "msg" : "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055", + "ct" : "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "zero padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "e07558d746574528fb813f34e3fb7719", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 148, + "comment" : "zero padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "c01af61276368818a8295f7d4b5bb2fd", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 149, + "comment" : "zero padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "303132333435363738396162636465", + "ct" : "97dd9716f06be49160399a5b212250ae", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 150, + "comment" : "zero padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 151, + "comment" : "zero padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 152, + "comment" : "padding with 0xff", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "c007ddffb76b95208505fe7f3be96172", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 153, + "comment" : "padding with 0xff", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "e9b7719c4c2b9fa6b94cb50e87b28156", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 154, + "comment" : "padding with 0xff", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "303132333435363738396162636465", + "ct" : "77b31f474c4bd489dbadd532643d1fa5", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 155, + "comment" : "padding with 0xff", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 156, + "comment" : "padding with 0xff", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 157, + "comment" : "bit padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "4dd5f910c94700235c9ed239160e34e2", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 158, + "comment" : "bit padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "94d18b5923f8f3608ae7ad494fbb517e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 159, + "comment" : "bit padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "303132333435363738396162636465", + "ct" : "0c92886dbcb030b873123a25d224da42", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 160, + "comment" : "bit padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 161, + "comment" : "bit padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 162, + "comment" : "padding longer than 1 block", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 163, + "comment" : "padding longer than 1 block", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 164, + "comment" : "padding longer than 1 block", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "303132333435363738396162636465", + "ct" : "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 165, + "comment" : "padding longer than 1 block", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 166, + "comment" : "padding longer than 1 block", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 167, + "comment" : "ANSI X.923 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "fb38cbef13f1d5be9c0ac7ed9cbe023c", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 168, + "comment" : "ANSI X.923 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "18cf8988abe9a2463a3a75db1fac8bcc", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 169, + "comment" : "ANSI X.923 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 170, + "comment" : "ANSI X.923 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 171, + "comment" : "ISO 10126 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "a05c14da0109093c195b4998812fe150", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 172, + "comment" : "ISO 10126 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "c477877250c8e4ca2869f35c4757cdb4", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 173, + "comment" : "ISO 10126 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 174, + "comment" : "ISO 10126 padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 175, + "comment" : "padding longer than message", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "524236e25956e950713bec0d3d579068", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 176, + "comment" : "padding longer than message", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "e03b6f2ae1c963b6dfa40b42d34314b7", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 177, + "comment" : "padding longer than message", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "303132333435363738396162636465", + "ct" : "df14f4cbbccca57b9727d68270a1b6c1", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 178, + "comment" : "padding longer than message", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 179, + "comment" : "padding longer than message", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 180, + "comment" : " invalid padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "", + "ct" : "32ac6057df2a5d1e2e5131348c6ebc4e", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 181, + "comment" : " invalid padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "6162636465666768", + "ct" : "df4a7c3b9f4756d30fca0d18e9b28960", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 182, + "comment" : " invalid padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "30313233343536373839414243444546", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + }, + { + "tcId" : 183, + "comment" : " invalid padding", + "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a", + "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70", + "msg" : "3031323334353637383941424344454647", + "ct" : "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be", + "result" : "invalid", + "flags" : [ + "BadPadding" + ] + } + ] + } + ] +} diff --git a/gtests/common/wycheproof/source_vectors/aes_cmac_test.json b/gtests/common/wycheproof/source_vectors/aes_cmac_test.json new file mode 100644 index 0000000000..53494208fe --- /dev/null +++ b/gtests/common/wycheproof/source_vectors/aes_cmac_test.json @@ -0,0 +1,2842 @@ +{ + "algorithm" : "AES-CMAC", + "generatorVersion" : "0.8r12", + "numberOfTests" : 308, + "header" : [ + "Test vectors of type MacTest are intended for testing the", + "generation and verification of MACs." + ], + "notes" : { + }, + "schema" : "mac_test_schema.json", + "testGroups" : [ + { + "keySize" : 128, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "empty message", + "key" : "e34f15c7bd819930fe9d66e0c166e61c", + "msg" : "", + "tag" : "d47afca1d857a5933405b1eb7a5cb7af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "short message", + "key" : "e1e726677f4893890f8c027f9d8ef80d", + "msg" : "3f", + "tag" : "15f856bbed3b321952a584b3c4437a63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "short message", + "key" : "b151f491c4c006d1f28214aa3da9a985", + "msg" : "27d9", + "tag" : "bdbbebac982dd62b9f682618a6a604e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "short message", + "key" : "c36ff15f72777ee21deec07b63c1a0cd", + "msg" : "50b428", + "tag" : "be0c3ede157568af394023eb9a7cc983", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "short message", + "key" : "32b9c5c78c3a0689a86052420fa1e8fc", + "msg" : "0b9262ec", + "tag" : "57e1506856c55dd32cd9ca821adb6c81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "short message", + "key" : "43151bbaef367277ebfc97509d0aa49c", + "msg" : "eaa91273e7", + "tag" : "e01adc3be6a7621824232c4285dd35b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "short message", + "key" : "481440298525cc261f8159159aedf62d", + "msg" : "6123c556c5cc", + "tag" : "a281e0d2d5378dfdcc1310fd9782ca56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "short message", + "key" : "9ca26eb88731efbf7f810d5d95e196ac", + "msg" : "7e48f06183aa40", + "tag" : "fc81761f2f7b4ce13b53d36e32677332", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "short message", + "key" : "48f0d03e41cc55c4b58f737b5acdea32", + "msg" : "f4a133aa6d5985a0", + "tag" : "1f1cd0327c02e6d00086915937dd61d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "short message", + "key" : "1c958849f31996b28939ce513087d1be", + "msg" : "b0d2fee11b8e2f86b7", + "tag" : "555f462151f7dd16de698d639fb26760", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "short message", + "key" : "39de0ebea97c09b2301a90009a423253", + "msg" : "81e5c33b4c620852f044", + "tag" : "9b004f15b7f6f366374954e64bc58f5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "short message", + "key" : "91656d8fc0aced60ddb1c4006d0dde53", + "msg" : "7b3e440fe566790064b2ec", + "tag" : "76672ed16c29be449e0c80785cc38e89", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "short message", + "key" : "af7d5134720b5386158d51ea126e7cf9", + "msg" : "7cc6fcc925c20f3c83b5567c", + "tag" : "2dc5c88cf3b80ab6c0199f40be904abc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "short message", + "key" : "4ed56753de6f75a032ebabca3ce27971", + "msg" : "0c8c0f5619d9f8da5339281285", + "tag" : "eab4366d97e99a0850f077329ad058c0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "short message", + "key" : "beba50c936b696c15e25046dffb23a64", + "msg" : "821ea8532fbabffb6e3d212e9b46", + "tag" : "22f33cab09c173f75d3401fe44efeead", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "short message", + "key" : "501d81ebf912ddb87fbe3b7aac1437bc", + "msg" : "2368e3c3636b5e8e94d2081adbf798", + "tag" : "aeb784a3825168ddd61f72d0202125e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea", + "msg" : "ef4eab37181f98423e53e947e7050fd0", + "tag" : "40facf0e2fb51b73a7472681b033d6dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "key" : "831e664c9e3f0c3094c0b27b9d908eb2", + "msg" : "26603bb76dd0a0180791c4ed4d3b058807", + "tag" : "a8144c8b24f2aa47d9c160cff4ab1716", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "key" : "549bd282ee21b4d7c3b1d02e3ee20ef7", + "msg" : "d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545", + "tag" : "7ed458afe02f4a513f59715b664b1bbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "key" : "9bd3902ed0996c869b572272e76f3889", + "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e", + "tag" : "45082218c2d05eef32247feb1133d0a3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "96dd6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "43802eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7acfbbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "95dd6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "40802eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "79cfbbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "17dd6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "c2802eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "fbcfbbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dc6e5a882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42812eb1931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcebbca7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6eda882cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802e31931f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbb4a7a2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a892cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1921f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7b2ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a8a2cbd564c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1911f0032afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca782ea68b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbdd64c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f00b2afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea60b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564d39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032aee984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b976fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd56cc39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f00322fe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b166fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c19ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afc984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b964fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39af7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe985443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc4399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1d5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443638cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399e74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1e5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443538cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399d74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d9c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe98444b738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5391f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cd30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f74809f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a31a8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cd33", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f74809c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a31ea", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cd71", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f7480de", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbd564c39ae7d1c5a312a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f0032afe984443738cdb1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea68b966fc5399f74801e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "96dd6e5a882cbd564d39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "43802eb1931f0032aee984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7acfbbca7a2ea68b976fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6eda882cbdd64c39ae7d1c5a31aa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802e31931f00b2afe984443738cd31", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbb4a7a2ea60b966fc5399f74809e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "97dd6e5a882cbdd64c39ae7d1c5a312a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "42802eb1931f00b2afe984443738cdb1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7bcfbbca7a2ea60b966fc5399f74801e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "682291a577d342a9b3c65182e3a5ce55", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "bd7fd14e6ce0ffcd50167bbbc8c732ce", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "8430443585d1597469903ac6608b7f61", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "175deeda08ac3dd6ccb92efd9cdab12a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "c200ae31139f80b22f6904c4b7b84db1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "fb4f3b4afaae260b16ef45b91ff4001e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "", + "tag" : "96dc6f5b892dbc574d38af7c1d5b30ab", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "0001020304050607", + "tag" : "43812fb0921e0133aee885453639cc30", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "7acebacb7b2fa78a976ec4389e75819f", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 192, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 102, + "comment" : "empty message", + "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631", + "msg" : "", + "tag" : "a8dd15fe2ce3495ec5b666744ec29220", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "short message", + "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a", + "msg" : "58", + "tag" : "e13b3f7f7f510c3a059df7a68c7e2ad5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "short message", + "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff", + "msg" : "0f7e", + "tag" : "06ef847f5f9dbf03a4f283da8c400220", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "short message", + "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e", + "msg" : "33f530", + "tag" : "dd135053a47ca8f282c299e83b8c57c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "short message", + "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644", + "msg" : "3aa73c48", + "tag" : "1e93fff846934a6eea0575eecb0f0e1f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "short message", + "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da", + "msg" : "7e4c690a88", + "tag" : "016d4df06c68a6a788a9ea052e1b550d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "short message", + "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf", + "msg" : "e9520280973b", + "tag" : "8030ae9f98f5d20c6089f6b1bd87c29e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "short message", + "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2", + "msg" : "4880b412287a0b", + "tag" : "bcaf50785f062a8fb8dd3c2c4cead2e1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "short message", + "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", + "msg" : "004e3f4a4e6db955", + "tag" : "c4c2c0876be9eabeb5a956da53846b08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "short message", + "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934", + "msg" : "41a25354efeb1bc3b8", + "tag" : "f33a62caf397f9aff71fe42941ba41d8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "short message", + "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78", + "msg" : "f0e82fb5c5666f4af49f", + "tag" : "4d724d05f3402967eb65ae1e32d5469e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "short message", + "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054", + "msg" : "178ea8404ba54ee4e4522c", + "tag" : "64a0e0b6757309ab58d74f72c310e473", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "short message", + "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e", + "msg" : "cda5709e7f115624e74ab031", + "tag" : "6ab2074334be14a95b6a241f897a43de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "short message", + "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc", + "msg" : "a1171eae1979f48345dd9485a0", + "tag" : "7aa57cf98b24897cc9230e3316758e61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "short message", + "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2", + "msg" : "967593cc64bcbf7f3c58d04cb82b", + "tag" : "6cc488b0a40eadbe4bcee2623239d126", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "short message", + "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331", + "msg" : "586f4f171af116519061a8e0e77940", + "tag" : "fb11a360c9776991d73d6e41d07710a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "", + "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb", + "msg" : "0e239f239705b282ce2200fe20de1165", + "tag" : "ab20a6cf60873665b1d6999b05c7f9c6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "", + "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614", + "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6", + "tag" : "b95a016b83a0ae4194023333c8a7345a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "", + "key" : "648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a", + "msg" : "c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827", + "tag" : "a1b96272ae7f9aef567271795f21d1d3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "", + "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c", + "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f", + "tag" : "8597d9a04d1c271d61d42f007b435175", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ed12390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c81307df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f91bde0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ee12390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "cb1307df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "fa1bde0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "6c12390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "491307df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "781bde0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec13390ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91207df60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81ade0069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12398ea0a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c913075f60859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde8069a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea1a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df61859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0068a6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea2a7ed15d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df62859acb911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde006ba6e389573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed95d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859a4b911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e309573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d8d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb901c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389563bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed1559d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb111c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389d73bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9f37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb913c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389571bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37b6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7ae61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf14e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6ecb1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61ae7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7dde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6ec81fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be619e7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7ede688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6e4a1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be69be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04efcde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc991", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7ca91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde688d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc992", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7ca92", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde688e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc9d0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7cad0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde68cc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed15d9d37a6eca1fc910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859acb911c7be61be7ca10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e389573bf04e7cde680c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ed12390ea0a7ed15d8d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c81307df60859acb901c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f91bde0069a6e389563bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12398ea0a7ed95d9d37a6eca1fc990", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c913075f60859a4b911c7be61be7ca90", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde8069a6e309573bf04e7cde688c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ec12390ea0a7ed95d9d37a6eca1fc910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c91307df60859a4b911c7be61be7ca10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f81bde0069a6e309573bf04e7cde680c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "13edc6f15f5812ea262c859135e0366f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "36ecf8209f7a65346ee38419e418356f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "07e421ff96591c76a8c40fb183219773", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "6c92b98e20276d955953faee4a9f4910", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "4993875fe0051a4b119cfb669b674a10", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "789b5e80e9266309d7bb70cefc5ee80c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "", + "tag" : "ed13380fa1a6ec14d8d27b6fcb1ec891", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "0001020304050607", + "tag" : "c81206de61849bca901d7ae71ae6cb91", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "f91adf0168a7e288563af14f7ddf698d", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 256, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 203, + "comment" : "empty message", + "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97", + "msg" : "", + "tag" : "736c7b56957db774c5ddf7c7a70ba8a8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "short message", + "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc", + "msg" : "40", + "tag" : "9d47482c2d9252bace43a75a8335b8b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "short message", + "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f", + "msg" : "6601", + "tag" : "c7c44e31c466334992d6f9de3c771634", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "short message", + "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b", + "msg" : "f1d300", + "tag" : "b7086603a85e11fceb8cadea9bd30939", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "short message", + "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77", + "msg" : "2ae63cbf", + "tag" : "ba383a3a15c9df64bba50d611113a024", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "short message", + "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8", + "msg" : "af3a015ea1", + "tag" : "b457137c548908c629f714fe83b1ed90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "short message", + "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c", + "msg" : "3f56935def3f", + "tag" : "b6d6fde93fc85de289b36b446d77b423", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "short message", + "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493", + "msg" : "57bb86beed156f", + "tag" : "8b1ef72d0a612735b08efef981f213c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "short message", + "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", + "msg" : "2e4e7ef728fe11af", + "tag" : "f79606b83a7706a2a19e068bce818898", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "short message", + "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf", + "msg" : "852a21d92848e627c7", + "tag" : "a5a877f22ac743b7fb9e050d2e3ddb02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "short message", + "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4", + "msg" : "195a3b292f93baff0a2c", + "tag" : "6ea172e5c4d2fac075ca602de5757a62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "short message", + "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c", + "msg" : "afd73117330c6e8528a6e4", + "tag" : "68020bfc9bd73fd80d3ce581ba3b1208", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "short message", + "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc", + "msg" : "0ff54d6b6759120c2e8a51e3", + "tag" : "110edd727a9bf7fa11a6358afe617d9d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "short message", + "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8", + "msg" : "f0058d412a104e53d820b95a7f", + "tag" : "1fa24c6625a0f8e1fc37827ac84d3cc4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "short message", + "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19", + "msg" : "aacc36972f183057919ff57b49e1", + "tag" : "868765a8fa6aa898ddec0f4123e996be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "short message", + "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa", + "msg" : "5d066a92c300e9b6ddd63a7c13ae33", + "tag" : "b96818b7acaf879c7a7f8271375a6914", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "", + "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd", + "msg" : "cc37fae15f745a2f40e2c8b192f2b38d", + "tag" : "4b88e193000c5a4b23e95c7f2b26530b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "", + "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7", + "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5", + "tag" : "86911c7da51dc0823d6e93d4290d1ad4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "", + "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5", + "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e", + "tag" : "ccb2c51bfbe2598f9109fc70ed07f0eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "", + "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892", + "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18", + "tag" : "925f177d85ea297ef14b203fe409f9ab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6af0a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d709717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "58ee3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "69f0a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d409717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "5bee3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "ebf0a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "5609717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "d9ee3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf1a293d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d608717c3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ef3f3b5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a213d8cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d60971fc3a4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3fbb5f83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d9cba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3b4ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5e83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293dacba0101f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c384ef8a2ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5d83e290cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0901f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef822ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e210cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101e0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2eb200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cbe26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0109f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a26a200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e2904ae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f2089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 254, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea000b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cac26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0088727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 257, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200a297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 258, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26cad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727791b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 260, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297c2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 261, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad28bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 262, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727491b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 263, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297f2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad2bbba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f008972f691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b29fd2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dada9bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b7fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2acced", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba32c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b7f9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2accee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba32f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b7bb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2accac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba36d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0101f0089727691b77b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef8a2ea200b297d2acc6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e290cae26dad29bba3ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6af0a293d8cba0101e0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d709717c3a4ef8a2eb200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "58ee3f3b5f83e290cbe26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a213d8cba0901f0089727691b7fb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d60971fc3a4ef822ea200b297d2accec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3fbb5f83e210cae26dad29bba32d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6bf0a293d8cba0901f0089727691b77b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d609717c3a4ef822ea200b297d2acc6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "59ee3f3b5f83e210cae26dad29bba3ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "940f5d6c27345fefe0ff768d896e4804", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "29f68e83c5b1075d15dff4d682d53313", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "a611c0c4a07c1d6f351d9252d6445cd2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "eb702213584b20909f8009f2f611377b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "5689f1fcbace78226aa08ba9fdaa4c6c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "d96ebfbbdf0362104a62ed2da93b23ad", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "", + "tag" : "6af1a392d9caa1111e0188737790b6fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "0001020304050607", + "tag" : "d708707d3b4ff9a3eb210a287c2bcded", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "msg" : "000102030405060708090a0b0c0d0e0f", + "tag" : "58ef3e3a5e82e391cbe36cac28baa22c", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 0, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 304, + "comment" : "invalid key size", + "key" : "", + "msg" : "00b9449326d39416", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 8, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 305, + "comment" : "invalid key size", + "key" : "0f", + "msg" : "4538b79a1397e2aa", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 64, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 306, + "comment" : "invalid key size", + "key" : "a88e385af7185148", + "msg" : "dc63b7ef08096e4f", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 160, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 307, + "comment" : "invalid key size", + "key" : "003a228008d390b645929df73a2b2bdd8298918d", + "msg" : "ad1d3c3122ab7ac6", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "keySize" : 320, + "tagSize" : 128, + "type" : "MacTest", + "tests" : [ + { + "tcId" : 308, + "comment" : "invalid key size", + "key" : "94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72", + "msg" : "e3f75a886c4a5591", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + } + ] +} diff --git a/gtests/common/wycheproof/source_vectors/aes_gcm_test.json b/gtests/common/wycheproof/source_vectors/aes_gcm_test.json index f2f327921c..50923f1bfe 100644 --- a/gtests/common/wycheproof/source_vectors/aes_gcm_test.json +++ b/gtests/common/wycheproof/source_vectors/aes_gcm_test.json @@ -1,12 +1,18 @@ { "algorithm" : "AES-GCM", - "generatorVersion" : "0.4.12", + "generatorVersion" : "0.8r12", + "numberOfTests" : 256, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with", + "additional data. The test vectors are intended for testing both", + "encryption and decryption." + ], "notes" : { "ConstructedIv" : "The counter for AES-GCM is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter.", + "SmallIv" : "AES-GCM leaks the authentication key if the same IV is used twice. Hence short IV sizes are typically discouraged. This test vector uses an IV smaller than 12 bytes", "ZeroLengthIv" : "AES-GCM does not allow an IV of length 0. Encrypting with such an IV leaks the authentication key. Hence using an IV of length 0 is insecure even if the key itself is only used for a single encryption." }, - "numberOfTests" : 217, - "header" : [], + "schema" : "aead_test_schema.json", "testGroups" : [ { "ivSize" : 96, @@ -53,6 +59,18 @@ { "tcId" : 4, "comment" : "", + "key" : "bedcfb5a011ebc84600fcb296c15af0d", + "iv" : "438a547a94ea88dce46c6c85", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "960247ba5cde02e41a313c4c0136edc3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "", "key" : "384ea416ac3c2f51a76e7d8226346d4e", "iv" : "b30c084727ad1c592ac21d12", "aad" : "", @@ -63,7 +81,7 @@ "flags" : [] }, { - "tcId" : 5, + "tcId" : 6, "comment" : "", "key" : "cae31cd9f55526eb038241fc44cac1e5", "iv" : "b5e006ded553110e6dc56529", @@ -75,7 +93,7 @@ "flags" : [] }, { - "tcId" : 6, + "tcId" : 7, "comment" : "", "key" : "dd6197cd63c963919cf0c273ef6b28bf", "iv" : "ecb0c42f7000ef0e6f95f24d", @@ -87,7 +105,7 @@ "flags" : [] }, { - "tcId" : 7, + "tcId" : 8, "comment" : "", "key" : "ffdf4228361ea1f8165852136b3480f7", "iv" : "0e1666f2dc652f7708fb8f0d", @@ -99,7 +117,7 @@ "flags" : [] }, { - "tcId" : 8, + "tcId" : 9, "comment" : "", "key" : "c15ed227dd2e237ecd087eaaaad19ea4", "iv" : "965ff6643116ac1443a2dec7", @@ -111,7 +129,7 @@ "flags" : [] }, { - "tcId" : 9, + "tcId" : 10, "comment" : "", "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", "iv" : "fbbc04fd6e025b7193eb57f6", @@ -123,7 +141,7 @@ "flags" : [] }, { - "tcId" : 10, + "tcId" : 11, "comment" : "", "key" : "28ff3def08179311e2734c6d1c4e2871", "iv" : "32bcb9b569e3b852d37c766a", @@ -135,7 +153,7 @@ "flags" : [] }, { - "tcId" : 11, + "tcId" : 12, "comment" : "", "key" : "e63a43216c08867210e248859eb5e99c", "iv" : "9c3a4263d983456658aad4b1", @@ -147,7 +165,7 @@ "flags" : [] }, { - "tcId" : 12, + "tcId" : 13, "comment" : "", "key" : "38449890234eb8afab0bbf82e2385454", "iv" : "33e90658416e7c1a7c005f11", @@ -159,7 +177,7 @@ "flags" : [] }, { - "tcId" : 13, + "tcId" : 14, "comment" : "", "key" : "6a68671dfe323d419894381f85eb63fd", "iv" : "9f0d85b605711f34cd2a35ba", @@ -171,7 +189,79 @@ "flags" : [] }, { - "tcId" : 14, + "tcId" : 15, + "comment" : "", + "key" : "e12260fcd355a51a0d01bb1f6fa538c2", + "iv" : "5dfc37366f5688275147d3f9", + "aad" : "", + "msg" : "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e", + "ct" : "d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce5955f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add0420", + "tag" : "8bc833de510863b4b432c3cbf45aa7cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "", + "key" : "3c55f88e9faa0d68ab50d02b47161276", + "iv" : "d767c48d2037b4bd2c231bbd", + "aad" : "", + "msg" : "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0", + "ct" : "17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b4614cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dcf87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ffdd18e8bdbd7b08062f1dcba960e5c0d290f5f", + "tag" : "090b8c2ec98e4116186d0e5fbefeb9c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "", + "key" : "a294e70fa2ac10a1fb00c588b888b673", + "iv" : "dfe20d1c4350e6235d987af1", + "aad" : "", + "msg" : "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c", + "ct" : "5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba955cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba449aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b451611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8fd4", + "tag" : "c7587e7da41bed682c37377ea4324029", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "", + "key" : "c4b03435b91fc52e09eff27e4dc3fb42", + "iv" : "5046e7e08f0747e1efccb09e", + "aad" : "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca", + "msg" : "8e887b224e8b89c82e9a641cf579e6879e1111c7", + "ct" : "b6786812574a254eb43b1cb1d1753564c6b520e9", + "tag" : "ad8c09610d508f3d0f03cc523c0d5fcc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "", + "key" : "7e37d56e6b1d0172d40d64d6111dd424", + "iv" : "517c55c2ec9bfea90addc2bd", + "aad" : "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7", + "msg" : "6a7dea03c1bba70be8c73da47d5ee06d72a27430", + "ct" : "cfb631790767d0645d8ec6f23bf7fa8b19ce79ee", + "tag" : "c5767ddaa747158446231766bd20490c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "", + "key" : "3076741408f734ce25d48f982e8b844b", + "iv" : "a2712eac5e06d3cc2864aa8b", + "aad" : "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757", + "msg" : "414ec6b149e54735302dada888b98b7fdb4c127c", + "ct" : "e4d3f4898cb3d9732641d1f8d9d889b2c98af930", + "tag" : "76d4fbb69d529b64175b328be00b1068", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff", "iv" : "000000000000000000000000", @@ -183,7 +273,7 @@ "flags" : [] }, { - "tcId" : 15, + "tcId" : 22, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff", "iv" : "ffffffffffffffffffffffff", @@ -195,7 +285,7 @@ "flags" : [] }, { - "tcId" : 16, + "tcId" : 23, "comment" : "Flipped bit 0 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -207,7 +297,7 @@ "flags" : [] }, { - "tcId" : 17, + "tcId" : 24, "comment" : "Flipped bit 1 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -219,7 +309,7 @@ "flags" : [] }, { - "tcId" : 18, + "tcId" : 25, "comment" : "Flipped bit 7 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -231,7 +321,7 @@ "flags" : [] }, { - "tcId" : 19, + "tcId" : 26, "comment" : "Flipped bit 8 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -243,7 +333,7 @@ "flags" : [] }, { - "tcId" : 20, + "tcId" : 27, "comment" : "Flipped bit 31 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -255,7 +345,7 @@ "flags" : [] }, { - "tcId" : 21, + "tcId" : 28, "comment" : "Flipped bit 32 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -267,7 +357,7 @@ "flags" : [] }, { - "tcId" : 22, + "tcId" : 29, "comment" : "Flipped bit 33 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -279,7 +369,7 @@ "flags" : [] }, { - "tcId" : 23, + "tcId" : 30, "comment" : "Flipped bit 63 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -291,7 +381,7 @@ "flags" : [] }, { - "tcId" : 24, + "tcId" : 31, "comment" : "Flipped bit 64 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -303,7 +393,7 @@ "flags" : [] }, { - "tcId" : 25, + "tcId" : 32, "comment" : "Flipped bit 71 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -315,7 +405,7 @@ "flags" : [] }, { - "tcId" : 26, + "tcId" : 33, "comment" : "Flipped bit 77 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -327,7 +417,7 @@ "flags" : [] }, { - "tcId" : 27, + "tcId" : 34, "comment" : "Flipped bit 80 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -339,7 +429,7 @@ "flags" : [] }, { - "tcId" : 28, + "tcId" : 35, "comment" : "Flipped bit 96 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -351,7 +441,7 @@ "flags" : [] }, { - "tcId" : 29, + "tcId" : 36, "comment" : "Flipped bit 97 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -363,7 +453,7 @@ "flags" : [] }, { - "tcId" : 30, + "tcId" : 37, "comment" : "Flipped bit 103 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -375,7 +465,7 @@ "flags" : [] }, { - "tcId" : 31, + "tcId" : 38, "comment" : "Flipped bit 120 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -387,7 +477,7 @@ "flags" : [] }, { - "tcId" : 32, + "tcId" : 39, "comment" : "Flipped bit 121 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -399,7 +489,7 @@ "flags" : [] }, { - "tcId" : 33, + "tcId" : 40, "comment" : "Flipped bit 126 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -411,7 +501,7 @@ "flags" : [] }, { - "tcId" : 34, + "tcId" : 41, "comment" : "Flipped bit 127 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -423,7 +513,7 @@ "flags" : [] }, { - "tcId" : 35, + "tcId" : 42, "comment" : "Flipped bits 0 and 64 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -435,7 +525,7 @@ "flags" : [] }, { - "tcId" : 36, + "tcId" : 43, "comment" : "Flipped bits 31 and 63 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -447,7 +537,7 @@ "flags" : [] }, { - "tcId" : 37, + "tcId" : 44, "comment" : "Flipped bits 63 and 127 in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -459,7 +549,7 @@ "flags" : [] }, { - "tcId" : 38, + "tcId" : 45, "comment" : "all bits of tag flipped", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -471,7 +561,7 @@ "flags" : [] }, { - "tcId" : 39, + "tcId" : 46, "comment" : "Tag changed to all zero", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -483,7 +573,7 @@ "flags" : [] }, { - "tcId" : 40, + "tcId" : 47, "comment" : "tag changed to all 1", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -495,7 +585,7 @@ "flags" : [] }, { - "tcId" : 41, + "tcId" : 48, "comment" : "msbs changed in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -507,7 +597,7 @@ "flags" : [] }, { - "tcId" : 42, + "tcId" : 49, "comment" : "lsbs changed in tag", "key" : "000102030405060708090a0b0c0d0e0f", "iv" : "505152535455565758595a5b", @@ -527,7 +617,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 43, + "tcId" : 50, "comment" : "", "key" : "aa023d0478dcb2b2312498293d9a9129", "iv" : "0432bc49ac344120", @@ -539,16 +629,32 @@ "flags" : [] }, { - "tcId" : 44, - "comment" : "unusual IV size", - "key" : "25dd4d6cad5a4604957847c8c6d3fc4e", - "iv" : "68cbeafe8f9e8a66", + "tcId" : 51, + "comment" : "small IV sizes", + "key" : "f3434725c82a7f8bb07df1f8122fb6c9", + "iv" : "28e9b7851724bae3", "aad" : "", - "msg" : "5c347835b3fa61c2ce253e5a", - "ct" : "9a078a04d14938918e004358", - "tag" : "5452843e32c13c3e35ed8230fe3446c0", - "result" : "valid", - "flags" : [] + "msg" : "", + "ct" : "", + "tag" : "44aca00f42e4199b829a55e69b073d9e", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 52, + "comment" : "small IV sizes", + "key" : "deb62233559b57476602b5adac57c77f", + "iv" : "d084547de55bbc15", + "aad" : "", + "msg" : "d8986df0241ed3297582c0c239c724cb", + "ct" : "03e1a168a7e377a913879b296a1b5f9c", + "tag" : "3290aa95af505a742f517fabcc9b2094", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] } ] }, @@ -559,7 +665,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 45, + "tcId" : 53, "comment" : "", "key" : "2034a82547276c83dd3212a813572bce", "iv" : "3254202d854734812398127a3d134421", @@ -571,7 +677,19 @@ "flags" : [] }, { - "tcId" : 46, + "tcId" : 54, + "comment" : "", + "key" : "b67b1a6efdd40d37080fbe8f8047aeb9", + "iv" : "fa294b129972f7fc5bbd5b96bba837c9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "a2cf26481517ec25085c5b17d0786183", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, "comment" : "", "key" : "209e6dbf2ad26a105445fc0207cd9e9a", "iv" : "9477849d6ccdfca112d92e53fae4a7ca", @@ -583,7 +701,7 @@ "flags" : [] }, { - "tcId" : 47, + "tcId" : 56, "comment" : "", "key" : "a549442e35154032d07c8666006aa6a2", "iv" : "5171524568e81d97e8c4de4ba56c10a0", @@ -595,7 +713,7 @@ "flags" : [] }, { - "tcId" : 48, + "tcId" : 57, "comment" : "", "key" : "cfb4c26f126f6a0acb8e4e220f6c56cd", "iv" : "1275115499ae722268515bf0c164b49c", @@ -607,7 +725,7 @@ "flags" : [] }, { - "tcId" : 49, + "tcId" : 58, "comment" : "", "key" : "0b11ef3a08c02970f74281c860691c75", "iv" : "95c1dd8c0f1705ece68937901f7add7b", @@ -619,7 +737,7 @@ "flags" : [] }, { - "tcId" : 50, + "tcId" : 59, "comment" : "J0:000102030405060708090a0b0c0d0e0f", "key" : "00112233445566778899aabbccddeeff", "iv" : "f95fde4a751913202aeeee32a0b55753", @@ -633,7 +751,7 @@ ] }, { - "tcId" : 51, + "tcId" : 60, "comment" : "J0:00000000000000000000000000000000", "key" : "00112233445566778899aabbccddeeff", "iv" : "7b95b8c356810a84711d68150a1b7750", @@ -647,7 +765,7 @@ ] }, { - "tcId" : 52, + "tcId" : 61, "comment" : "J0:ffffffffffffffffffffffffffffffff", "key" : "00112233445566778899aabbccddeeff", "iv" : "1a552e67cdc4dc1a33b824874ebf0bed", @@ -661,7 +779,7 @@ ] }, { - "tcId" : 53, + "tcId" : 62, "comment" : "J0:fffffffffffffffffffffffffffffffe", "key" : "00112233445566778899aabbccddeeff", "iv" : "dd9d0b4a0c3d681524bffca31d907661", @@ -675,7 +793,7 @@ ] }, { - "tcId" : 54, + "tcId" : 63, "comment" : "J0:fffffffffffffffffffffffffffffffd", "key" : "00112233445566778899aabbccddeeff", "iv" : "57c5643c4e37b4041db794cfe8e1f0f4", @@ -689,7 +807,7 @@ ] }, { - "tcId" : 55, + "tcId" : 64, "comment" : "J0:000102030405060708090a0bffffffff", "key" : "00112233445566778899aabbccddeeff", "iv" : "99821c2dd5daecded07300f577f7aff1", @@ -703,7 +821,7 @@ ] }, { - "tcId" : 56, + "tcId" : 65, "comment" : "J0:000102030405060708090a0bfffffffe", "key" : "00112233445566778899aabbccddeeff", "iv" : "5e4a3900142358d1c774d8d124d8d27d", @@ -717,7 +835,7 @@ ] }, { - "tcId" : 57, + "tcId" : 66, "comment" : "J0:000102030405060708090a0bfffffffd", "key" : "00112233445566778899aabbccddeeff", "iv" : "d4125676562984c0fe7cb0bdd1a954e8", @@ -731,7 +849,7 @@ ] }, { - "tcId" : 58, + "tcId" : 67, "comment" : "J0:000102030405060708090a0b7fffffff", "key" : "00112233445566778899aabbccddeeff", "iv" : "b97ec62a5e5900ccf9e4be332e336091", @@ -745,7 +863,7 @@ ] }, { - "tcId" : 59, + "tcId" : 68, "comment" : "J0:000102030405060708090a0b7ffffffe", "key" : "00112233445566778899aabbccddeeff", "iv" : "7eb6e3079fa0b4c3eee366177d1c1d1d", @@ -759,7 +877,7 @@ ] }, { - "tcId" : 60, + "tcId" : 69, "comment" : "J0:000102030405060708090a0bffff7fff", "key" : "00112233445566778899aabbccddeeff", "iv" : "0314fcd10fdd675d3c612962c931f635", @@ -773,7 +891,7 @@ ] }, { - "tcId" : 61, + "tcId" : 70, "comment" : "J0:000102030405060708090a0bffff7ffe", "key" : "00112233445566778899aabbccddeeff", "iv" : "c4dcd9fcce24d3522b66f1469a1e8bb9", @@ -787,7 +905,7 @@ ] }, { - "tcId" : 62, + "tcId" : 71, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff", "iv" : "00000000000000000000000000000000", @@ -799,7 +917,7 @@ "flags" : [] }, { - "tcId" : 63, + "tcId" : 72, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff", "iv" : "ffffffffffffffffffffffffffffffff", @@ -819,7 +937,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 64, + "tcId" : 73, "comment" : "", "key" : "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20", "iv" : "00112233445566778899aabb", @@ -831,7 +949,7 @@ "flags" : [] }, { - "tcId" : 65, + "tcId" : 74, "comment" : "", "key" : "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123", "iv" : "00112233445566778899aabb", @@ -843,7 +961,19 @@ "flags" : [] }, { - "tcId" : 66, + "tcId" : 75, + "comment" : "", + "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", + "iv" : "4da5bf8dfd5852c1ea12379d", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4771a7c404a472966cea8f73c8bfe17a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, "comment" : "", "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", "iv" : "99e23ec48985bccdeeab60f1", @@ -855,7 +985,7 @@ "flags" : [] }, { - "tcId" : 67, + "tcId" : 77, "comment" : "", "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", "iv" : "4f07afedfdc3b6c2361823d3", @@ -867,7 +997,7 @@ "flags" : [] }, { - "tcId" : 68, + "tcId" : 78, "comment" : "", "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", "iv" : "68ab7fdbf61901dad461d23c", @@ -879,7 +1009,7 @@ "flags" : [] }, { - "tcId" : 69, + "tcId" : 79, "comment" : "", "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", "iv" : "2fcb1b38a99e71b84740ad9b", @@ -891,7 +1021,7 @@ "flags" : [] }, { - "tcId" : 70, + "tcId" : 80, "comment" : "", "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", "iv" : "45aaa3e5d16d2d42dc03445d", @@ -903,7 +1033,7 @@ "flags" : [] }, { - "tcId" : 71, + "tcId" : 81, "comment" : "", "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", "iv" : "e6b1adf2fd58a8762c65f31b", @@ -915,7 +1045,7 @@ "flags" : [] }, { - "tcId" : 72, + "tcId" : 82, "comment" : "", "key" : "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4", "iv" : "98bc2c7438d5cd7665d76f6e", @@ -927,7 +1057,7 @@ "flags" : [] }, { - "tcId" : 73, + "tcId" : 83, "comment" : "", "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", "iv" : "376187894605a8d45e30de51", @@ -939,7 +1069,7 @@ "flags" : [] }, { - "tcId" : 74, + "tcId" : 84, "comment" : "", "key" : "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194", "iv" : "5a86a50a0e8a179c734b996d", @@ -951,7 +1081,7 @@ "flags" : [] }, { - "tcId" : 75, + "tcId" : 85, "comment" : "", "key" : "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12", "iv" : "bc2a7757d0ce2d8b1f14ccd9", @@ -963,44 +1093,116 @@ "flags" : [] }, { - "tcId" : 76, - "comment" : "special case", - "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", - "iv" : "000000000000000000000000", + "tcId" : 86, + "comment" : "", + "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv" : "d61040a313ed492823cc065b", "aad" : "", - "msg" : "561008fa07a68f5c61285cd013464eaf", - "ct" : "23293e9b07ca7d1b0cae7cc489a973b3", - "tag" : "ffffffffffffffffffffffffffffffff", + "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct" : "c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f1196206d62cad112b038845720e02c061179a8836f02b93fa7008379a6bf", + "tag" : "f15612f6c40f2e0db6dc76fc4822fcfe", "result" : "valid", "flags" : [] }, { - "tcId" : 77, - "comment" : "special case", - "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", - "iv" : "ffffffffffffffffffffffff", + "tcId" : 87, + "comment" : "", + "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "iv" : "8a3ad26b28cd13ba6504e260", "aad" : "", - "msg" : "c6152244cea1978d3e0bc274cf8c0b3b", - "ct" : "7cb6fc7c6abc009efe9551a99f36a421", - "tag" : "00000000000000000000000000000000", + "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", + "ct" : "53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f8434133989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac47697412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb977b4415f19fdda3c9aae5066a57b669ffaa257", + "tag" : "5e63374b519e6c3608321943d790cf9a", "result" : "valid", "flags" : [] }, { - "tcId" : 78, - "comment" : "Flipped bit 0 in tag", - "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", - "iv" : "505152535455565758595a5b", + "tcId" : 88, + "comment" : "", + "key" : "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533", + "iv" : "a6687cf508356b174625deaa", "aad" : "", - "msg" : "202122232425262728292a2b2c2d2e2f", - "ct" : "b2061457c0759fc1749f174ee1ccadfa", - "tag" : "9de8fef6d8ab1bf1bf887232eab590dd", - "result" : "invalid", + "msg" : "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f", + "ct" : "d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad9597cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8db227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204dee", + "tag" : "bf0540d34b20f761101bc608b02458f2", + "result" : "valid", "flags" : [] }, { - "tcId" : 79, - "comment" : "Flipped bit 1 in tag", + "tcId" : 89, + "comment" : "", + "key" : "2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b", + "iv" : "c064fae9173b173fd6f11f34", + "aad" : "498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3", + "msg" : "f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c", + "ct" : "aed58d8a252f740dba4bf6d36773bd5b41234bba", + "tag" : "01f93d7456aa184ebb49bea472b6d65d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "", + "key" : "44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797", + "iv" : "6f39afba021e4c36eb92962e", + "aad" : "98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f399a6c507db214f085fa2818f0d3702b10952b", + "msg" : "2e6f40f9d3725836ac0c858177938fd67be19432", + "ct" : "b42428f8094ef7e65c9e8c45ef3e95c28ce07d72", + "tag" : "32b25dfbb896d0f9d79c823bdd8e5d06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "", + "key" : "e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4", + "iv" : "9f095dafe6f6e0fbafbbe02e", + "aad" : "422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be970ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db62387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033ae30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146fac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba13d0", + "msg" : "38c3f44bc5765de1f3d1c3684cd09cddefaf298d", + "ct" : "d4a79f729487935950ec032e690ab8fe25c4158e", + "tag" : "876d2f334f47968b10c103859d436db8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "000000000000000000000000", + "aad" : "", + "msg" : "561008fa07a68f5c61285cd013464eaf", + "ct" : "23293e9b07ca7d1b0cae7cc489a973b3", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "special case", + "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", + "iv" : "ffffffffffffffffffffffff", + "aad" : "", + "msg" : "c6152244cea1978d3e0bc274cf8c0b3b", + "ct" : "7cb6fc7c6abc009efe9551a99f36a421", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "505152535455565758595a5b", + "aad" : "", + "msg" : "202122232425262728292a2b2c2d2e2f", + "ct" : "b2061457c0759fc1749f174ee1ccadfa", + "tag" : "9de8fef6d8ab1bf1bf887232eab590dd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "Flipped bit 1 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", "aad" : "", @@ -1011,7 +1213,7 @@ "flags" : [] }, { - "tcId" : 80, + "tcId" : 96, "comment" : "Flipped bit 7 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1023,7 +1225,7 @@ "flags" : [] }, { - "tcId" : 81, + "tcId" : 97, "comment" : "Flipped bit 8 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1035,7 +1237,7 @@ "flags" : [] }, { - "tcId" : 82, + "tcId" : 98, "comment" : "Flipped bit 31 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1047,7 +1249,7 @@ "flags" : [] }, { - "tcId" : 83, + "tcId" : 99, "comment" : "Flipped bit 32 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1059,7 +1261,7 @@ "flags" : [] }, { - "tcId" : 84, + "tcId" : 100, "comment" : "Flipped bit 33 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1071,7 +1273,7 @@ "flags" : [] }, { - "tcId" : 85, + "tcId" : 101, "comment" : "Flipped bit 63 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1083,7 +1285,7 @@ "flags" : [] }, { - "tcId" : 86, + "tcId" : 102, "comment" : "Flipped bit 64 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1095,7 +1297,7 @@ "flags" : [] }, { - "tcId" : 87, + "tcId" : 103, "comment" : "Flipped bit 71 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1107,7 +1309,7 @@ "flags" : [] }, { - "tcId" : 88, + "tcId" : 104, "comment" : "Flipped bit 77 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1119,7 +1321,7 @@ "flags" : [] }, { - "tcId" : 89, + "tcId" : 105, "comment" : "Flipped bit 80 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1131,7 +1333,7 @@ "flags" : [] }, { - "tcId" : 90, + "tcId" : 106, "comment" : "Flipped bit 96 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1143,7 +1345,7 @@ "flags" : [] }, { - "tcId" : 91, + "tcId" : 107, "comment" : "Flipped bit 97 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1155,7 +1357,7 @@ "flags" : [] }, { - "tcId" : 92, + "tcId" : 108, "comment" : "Flipped bit 103 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1167,7 +1369,7 @@ "flags" : [] }, { - "tcId" : 93, + "tcId" : 109, "comment" : "Flipped bit 120 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1179,7 +1381,7 @@ "flags" : [] }, { - "tcId" : 94, + "tcId" : 110, "comment" : "Flipped bit 121 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1191,7 +1393,7 @@ "flags" : [] }, { - "tcId" : 95, + "tcId" : 111, "comment" : "Flipped bit 126 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1203,7 +1405,7 @@ "flags" : [] }, { - "tcId" : 96, + "tcId" : 112, "comment" : "Flipped bit 127 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1215,7 +1417,7 @@ "flags" : [] }, { - "tcId" : 97, + "tcId" : 113, "comment" : "Flipped bits 0 and 64 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1227,7 +1429,7 @@ "flags" : [] }, { - "tcId" : 98, + "tcId" : 114, "comment" : "Flipped bits 31 and 63 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1239,7 +1441,7 @@ "flags" : [] }, { - "tcId" : 99, + "tcId" : 115, "comment" : "Flipped bits 63 and 127 in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1251,7 +1453,7 @@ "flags" : [] }, { - "tcId" : 100, + "tcId" : 116, "comment" : "all bits of tag flipped", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1263,7 +1465,7 @@ "flags" : [] }, { - "tcId" : 101, + "tcId" : 117, "comment" : "Tag changed to all zero", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1275,7 +1477,7 @@ "flags" : [] }, { - "tcId" : 102, + "tcId" : 118, "comment" : "tag changed to all 1", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1287,7 +1489,7 @@ "flags" : [] }, { - "tcId" : 103, + "tcId" : 119, "comment" : "msbs changed in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1299,7 +1501,7 @@ "flags" : [] }, { - "tcId" : 104, + "tcId" : 120, "comment" : "lsbs changed in tag", "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "iv" : "505152535455565758595a5b", @@ -1319,7 +1521,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 105, + "tcId" : 121, "comment" : "J0:000102030405060708090a0b0c0d0e0f", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "029e0e777db092b12535d043012f09ba", @@ -1333,7 +1535,7 @@ ] }, { - "tcId" : 106, + "tcId" : 122, "comment" : "J0:00000000000000000000000000000000", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "f1be3b06b7feac07e7eab629f556047b", @@ -1347,7 +1549,7 @@ ] }, { - "tcId" : 107, + "tcId" : 123, "comment" : "J0:ffffffffffffffffffffffffffffffff", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "de9eb63b1daed321a11b7547cc9e223c", @@ -1361,7 +1563,7 @@ ] }, { - "tcId" : 108, + "tcId" : 124, "comment" : "J0:fffffffffffffffffffffffffffffffe", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "40bb0abebc483ff6d5671241ff5d66c6", @@ -1375,7 +1577,7 @@ ] }, { - "tcId" : 109, + "tcId" : 125, "comment" : "J0:fffffffffffffffffffffffffffffffd", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "20d5cf305e630a8f49e3bb4bab18abc9", @@ -1389,7 +1591,7 @@ ] }, { - "tcId" : 110, + "tcId" : 126, "comment" : "J0:000102030405060708090a0bffffffff", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "255358a71a0e5731f6dd6ce28e158ae6", @@ -1403,7 +1605,7 @@ ] }, { - "tcId" : 111, + "tcId" : 127, "comment" : "J0:000102030405060708090a0bfffffffe", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "bb76e422bbe8bbe682a10be4bdd6ce1c", @@ -1417,7 +1619,7 @@ ] }, { - "tcId" : 112, + "tcId" : 128, "comment" : "J0:000102030405060708090a0bfffffffd", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "db1821ac59c38e9f1e25a2eee9930313", @@ -1431,7 +1633,7 @@ ] }, { - "tcId" : 113, + "tcId" : 129, "comment" : "J0:000102030405060708090a0b7fffffff", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "f7a02ecca03064b2ef3cce9feab79f07", @@ -1445,7 +1647,7 @@ ] }, { - "tcId" : 114, + "tcId" : 130, "comment" : "J0:000102030405060708090a0b7ffffffe", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "6985924901d688659b40a999d974dbfd", @@ -1459,7 +1661,7 @@ ] }, { - "tcId" : 115, + "tcId" : 131, "comment" : "J0:000102030405060708090a0bffff7fff", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "3f1188546c65ed0fc55e75032c68ee44", @@ -1473,7 +1675,7 @@ ] }, { - "tcId" : 116, + "tcId" : 132, "comment" : "J0:000102030405060708090a0bffff7ffe", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "a13434d1cd8301d8b12212051fabaabe", @@ -1487,7 +1689,7 @@ ] }, { - "tcId" : 117, + "tcId" : 133, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "00000000000000000000000000000000", @@ -1499,7 +1701,7 @@ "flags" : [] }, { - "tcId" : 118, + "tcId" : 134, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "ffffffffffffffffffffffffffffffff", @@ -1511,7 +1713,19 @@ "flags" : [] }, { - "tcId" : 119, + "tcId" : 135, + "comment" : "", + "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", + "iv" : "bc28433953772d57bbd933100cd47a56", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1bb94331f26cad24036cfeff34b89aaf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, "comment" : "", "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", "iv" : "1e8259e0a43e571068f701cd2064fc0c", @@ -1523,7 +1737,7 @@ "flags" : [] }, { - "tcId" : 120, + "tcId" : 137, "comment" : "", "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", "iv" : "c84442d6975f0359737de0fa828f958e", @@ -1535,7 +1749,7 @@ "flags" : [] }, { - "tcId" : 121, + "tcId" : 138, "comment" : "", "key" : "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c", "iv" : "13cd526ec77b58f62d48d03f8b88f2b8", @@ -1547,7 +1761,7 @@ "flags" : [] }, { - "tcId" : 122, + "tcId" : 139, "comment" : "", "key" : "998750ba784841e40a7c5b03985732b6397e5459a3843954", "iv" : "1d3d62eccd8ac5e896f2654a7f606fc9", @@ -1567,7 +1781,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 123, + "tcId" : 140, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "000000000000000000000000", @@ -1579,7 +1793,7 @@ "flags" : [] }, { - "tcId" : 124, + "tcId" : 141, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff1021324354657687", "iv" : "ffffffffffffffffffffffff", @@ -1591,7 +1805,19 @@ "flags" : [] }, { - "tcId" : 125, + "tcId" : 142, + "comment" : "", + "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", + "iv" : "ff0ddb0a0d7b36d219da12b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "7971284e6c9e6aac346fe2b7a0a064c2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, "comment" : "", "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", "iv" : "34047bc39b9c608384dff5b8", @@ -1603,7 +1829,7 @@ "flags" : [] }, { - "tcId" : 126, + "tcId" : 144, "comment" : "", "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", "iv" : "4ebc13cf4636cc7c45e560a7", @@ -1615,7 +1841,7 @@ "flags" : [] }, { - "tcId" : 127, + "tcId" : 145, "comment" : "", "key" : "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82", "iv" : "6e7ff7f0797685cfc44b05ff", @@ -1627,7 +1853,7 @@ "flags" : [] }, { - "tcId" : 128, + "tcId" : 146, "comment" : "", "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", "iv" : "be0326d23bdc2c64648d13f4", @@ -1639,7 +1865,7 @@ "flags" : [] }, { - "tcId" : 129, + "tcId" : 147, "comment" : "", "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f", "iv" : "b6be6cd0681235d826aa28ea", @@ -1651,7 +1877,7 @@ "flags" : [] }, { - "tcId" : 130, + "tcId" : 148, "comment" : "", "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", "iv" : "b022067048505b20946216ef", @@ -1663,7 +1889,7 @@ "flags" : [] }, { - "tcId" : 131, + "tcId" : 149, "comment" : "", "key" : "969fed5068541d65418c2c1de8fe1f845e036030496e1272", "iv" : "817fe51c31f2879141a34335", @@ -1675,7 +1901,7 @@ "flags" : [] }, { - "tcId" : 132, + "tcId" : 150, "comment" : "", "key" : "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497", "iv" : "62b9cf1e923bc1138d05d205", @@ -1687,7 +1913,7 @@ "flags" : [] }, { - "tcId" : 133, + "tcId" : 151, "comment" : "", "key" : "fbfb395662787e2d25a2e7510f818e825936a35114e237c9", "iv" : "3f1a1e02e90a4ba7a1db9df2", @@ -1699,7 +1925,7 @@ "flags" : [] }, { - "tcId" : 134, + "tcId" : 152, "comment" : "", "key" : "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29", "iv" : "0802ae86c75a73bf79561521", @@ -1711,7 +1937,79 @@ "flags" : [] }, { - "tcId" : 135, + "tcId" : 153, + "comment" : "", + "key" : "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f", + "iv" : "9189a71ac359b73c8c08df22", + "aad" : "", + "msg" : "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e", + "ct" : "e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02", + "tag" : "fbf19b6b90e2d9df7ead0c3bc6e375a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "", + "key" : "d045c6eb173f440843faec3e9374602a94ee3f7176312208", + "iv" : "98e9153daca2522e3162cb15", + "aad" : "", + "msg" : "3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6cce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003cf39478348b3304baa4ecc9974fc4f3ff93f95", + "ct" : "9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e9427530327541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d18edbd60c4dfe218c08080b8e3479ff84bdfb5", + "tag" : "fc2ff62a41bdb79afc369842e4eccabf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "", + "key" : "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95", + "iv" : "9e35d3ef1897c5fe3f647204", + "aad" : "", + "msg" : "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7", + "ct" : "167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa0972224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed121481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6cbed", + "tag" : "c72035314f43d256f8d845eb696bd943", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "", + "key" : "55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a", + "iv" : "dba233ccbc7992e64e82cfa3", + "aad" : "df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527ffecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf", + "msg" : "4e56d1ea538cf49cad49959e884eb540c846556c", + "ct" : "3f57ec1b414f74818fead9f35aa1679402c3e750", + "tag" : "97b89b291419e32cf654ea630a3ad014", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "", + "key" : "f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2", + "iv" : "10aaec0de4ad75376be9fd41", + "aad" : "7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd43a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f970526511088bffef8101d1cef833268ff80387df30557f7", + "msg" : "653a3f033c2775e08fef73cf80f5e2699fb360cb", + "ct" : "5565c6d09c4c924d61c0ef808fb0ea144ffb4738", + "tag" : "12b72ec1d9c32fb22c13c40b33796fa9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "", + "key" : "8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788", + "iv" : "12444040caede67285e490d7", + "aad" : "58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a079174508c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e272249d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e6485235566f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b8919b", + "msg" : "0df6e750092b9ac576dde66006a4cab2116eee21", + "ct" : "c6877b03552e97d9a1e6557f90dc7adde15a2f43", + "tag" : "2536272bee7446820041854e10b49a03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, "comment" : "Flipped bit 0 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1723,7 +2021,7 @@ "flags" : [] }, { - "tcId" : 136, + "tcId" : 160, "comment" : "Flipped bit 1 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1735,7 +2033,7 @@ "flags" : [] }, { - "tcId" : 137, + "tcId" : 161, "comment" : "Flipped bit 7 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1747,7 +2045,7 @@ "flags" : [] }, { - "tcId" : 138, + "tcId" : 162, "comment" : "Flipped bit 8 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1759,7 +2057,7 @@ "flags" : [] }, { - "tcId" : 139, + "tcId" : 163, "comment" : "Flipped bit 31 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1771,7 +2069,7 @@ "flags" : [] }, { - "tcId" : 140, + "tcId" : 164, "comment" : "Flipped bit 32 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1783,7 +2081,7 @@ "flags" : [] }, { - "tcId" : 141, + "tcId" : 165, "comment" : "Flipped bit 33 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1795,7 +2093,7 @@ "flags" : [] }, { - "tcId" : 142, + "tcId" : 166, "comment" : "Flipped bit 63 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1807,7 +2105,7 @@ "flags" : [] }, { - "tcId" : 143, + "tcId" : 167, "comment" : "Flipped bit 64 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1819,7 +2117,7 @@ "flags" : [] }, { - "tcId" : 144, + "tcId" : 168, "comment" : "Flipped bit 71 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1831,7 +2129,7 @@ "flags" : [] }, { - "tcId" : 145, + "tcId" : 169, "comment" : "Flipped bit 77 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1843,7 +2141,7 @@ "flags" : [] }, { - "tcId" : 146, + "tcId" : 170, "comment" : "Flipped bit 80 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1855,7 +2153,7 @@ "flags" : [] }, { - "tcId" : 147, + "tcId" : 171, "comment" : "Flipped bit 96 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1867,7 +2165,7 @@ "flags" : [] }, { - "tcId" : 148, + "tcId" : 172, "comment" : "Flipped bit 97 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1879,7 +2177,7 @@ "flags" : [] }, { - "tcId" : 149, + "tcId" : 173, "comment" : "Flipped bit 103 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1891,7 +2189,7 @@ "flags" : [] }, { - "tcId" : 150, + "tcId" : 174, "comment" : "Flipped bit 120 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1903,7 +2201,7 @@ "flags" : [] }, { - "tcId" : 151, + "tcId" : 175, "comment" : "Flipped bit 121 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1915,7 +2213,7 @@ "flags" : [] }, { - "tcId" : 152, + "tcId" : 176, "comment" : "Flipped bit 126 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1927,7 +2225,7 @@ "flags" : [] }, { - "tcId" : 153, + "tcId" : 177, "comment" : "Flipped bit 127 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1939,7 +2237,7 @@ "flags" : [] }, { - "tcId" : 154, + "tcId" : 178, "comment" : "Flipped bits 0 and 64 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1951,7 +2249,7 @@ "flags" : [] }, { - "tcId" : 155, + "tcId" : 179, "comment" : "Flipped bits 31 and 63 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1963,7 +2261,7 @@ "flags" : [] }, { - "tcId" : 156, + "tcId" : 180, "comment" : "Flipped bits 63 and 127 in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1975,7 +2273,7 @@ "flags" : [] }, { - "tcId" : 157, + "tcId" : 181, "comment" : "all bits of tag flipped", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1987,7 +2285,7 @@ "flags" : [] }, { - "tcId" : 158, + "tcId" : 182, "comment" : "Tag changed to all zero", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -1999,7 +2297,7 @@ "flags" : [] }, { - "tcId" : 159, + "tcId" : 183, "comment" : "tag changed to all 1", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -2011,7 +2309,7 @@ "flags" : [] }, { - "tcId" : 160, + "tcId" : 184, "comment" : "msbs changed in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -2023,7 +2321,7 @@ "flags" : [] }, { - "tcId" : 161, + "tcId" : 185, "comment" : "lsbs changed in tag", "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", "iv" : "505152535455565758595a5b", @@ -2043,7 +2341,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 162, + "tcId" : 186, "comment" : "J0:000102030405060708090a0b0c0d0e0f", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "5c2ea9b695fcf6e264b96074d6bfa572", @@ -2057,7 +2355,7 @@ ] }, { - "tcId" : 163, + "tcId" : 187, "comment" : "J0:00000000000000000000000000000000", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "57b3a81f2c36b6b06577ca0fbab8fa8e", @@ -2071,7 +2369,7 @@ ] }, { - "tcId" : 164, + "tcId" : 188, "comment" : "J0:ffffffffffffffffffffffffffffffff", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "ce20a7e870696a5e68533c465bad2ba1", @@ -2085,7 +2383,7 @@ ] }, { - "tcId" : 165, + "tcId" : 189, "comment" : "J0:fffffffffffffffffffffffffffffffe", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "918e3c19dbdfee2db18156c5b93f3d75", @@ -2099,7 +2397,7 @@ ] }, { - "tcId" : 166, + "tcId" : 190, "comment" : "J0:fffffffffffffffffffffffffffffffd", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "717d900b270462b9dbf7e9419e890609", @@ -2113,7 +2411,7 @@ ] }, { - "tcId" : 167, + "tcId" : 191, "comment" : "J0:000102030405060708090a0bffffffff", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "ecd52120af240e9b4bf3b9d1eeb49434", @@ -2127,7 +2425,7 @@ ] }, { - "tcId" : 168, + "tcId" : 192, "comment" : "J0:000102030405060708090a0bfffffffe", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "b37bbad104928ae89221d3520c2682e0", @@ -2141,7 +2439,7 @@ ] }, { - "tcId" : 169, + "tcId" : 193, "comment" : "J0:000102030405060708090a0bfffffffd", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "538816c3f849067cf8576cd62b90b99c", @@ -2155,7 +2453,7 @@ ] }, { - "tcId" : 170, + "tcId" : 194, "comment" : "J0:000102030405060708090a0b7fffffff", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "d10e631943cd3bdababab2bbd13951c0", @@ -2169,7 +2467,7 @@ ] }, { - "tcId" : 171, + "tcId" : 195, "comment" : "J0:000102030405060708090a0b7ffffffe", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "8ea0f8e8e87bbfa96368d83833ab4714", @@ -2183,7 +2481,7 @@ ] }, { - "tcId" : 172, + "tcId" : 196, "comment" : "J0:000102030405060708090a0bffff7fff", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "7b2df4fbed1de2727eb24898e5deabb9", @@ -2197,7 +2495,7 @@ ] }, { - "tcId" : 173, + "tcId" : 197, "comment" : "J0:000102030405060708090a0bffff7ffe", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "24836f0a46ab6601a760221b074cbd6d", @@ -2211,7 +2509,7 @@ ] }, { - "tcId" : 174, + "tcId" : 198, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "00000000000000000000000000000000", @@ -2223,7 +2521,7 @@ "flags" : [] }, { - "tcId" : 175, + "tcId" : 199, "comment" : "special case", "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f", "iv" : "ffffffffffffffffffffffffffffffff", @@ -2235,7 +2533,19 @@ "flags" : [] }, { - "tcId" : 176, + "tcId" : 200, + "comment" : "", + "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", + "iv" : "00c49f4ebb07393f07ebc3825f7b0830", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "306fe8c9645cc849823e333a685b90b2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 201, "comment" : "", "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", "iv" : "0ad570d8863918fe89124e09d125a271", @@ -2247,7 +2557,7 @@ "flags" : [] }, { - "tcId" : 177, + "tcId" : 202, "comment" : "", "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", @@ -2259,7 +2569,7 @@ "flags" : [] }, { - "tcId" : 178, + "tcId" : 203, "comment" : "", "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", "iv" : "7ee376910f08f497aa6c3aa7113697fd", @@ -2271,7 +2581,7 @@ "flags" : [] }, { - "tcId" : 179, + "tcId" : 204, "comment" : "", "key" : "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67", "iv" : "5d1bde6fa0994b33efd8f23f531248a7", @@ -2291,7 +2601,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 180, + "tcId" : 205, "comment" : "unusual IV size", "key" : "34c74e28182948e03af02a01f46eb4f7", "iv" : "b0a73119a97d623806b49d45ddf4c7", @@ -2311,7 +2621,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 181, + "tcId" : 206, "comment" : "unusual IV size", "key" : "55cb7cac77efe18a1ea3b30c65f3f346", "iv" : "e22b6b144ab26b5781316e7a42a76202ac4b2278", @@ -2324,26 +2634,6 @@ } ] }, - { - "ivSize" : 64, - "keySize" : 192, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 182, - "comment" : "unusual IV size", - "key" : "f6a4bf8c4e15034699ce5801cbbac7509cd3f94cf28d8307", - "iv" : "60d6bfca67f5d810", - "aad" : "", - "msg" : "de8eaa41e5e6a590c3cfbf61", - "ct" : "a2966fb189f8d9d391503857", - "tag" : "e370e7dd328655929bd4691f396a1033", - "result" : "valid", - "flags" : [] - } - ] - }, { "ivSize" : 120, "keySize" : 192, @@ -2351,7 +2641,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 183, + "tcId" : 207, "comment" : "unusual IV size", "key" : "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b", "iv" : "edf93e16294f15eded83808f09320e", @@ -2371,7 +2661,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 184, + "tcId" : 208, "comment" : "unusual IV size", "key" : "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276", "iv" : "130c14c839e35b7d56b3350b194b0da342e6b65d", @@ -2384,26 +2674,6 @@ } ] }, - { - "ivSize" : 64, - "keySize" : 256, - "tagSize" : 128, - "type" : "AeadTest", - "tests" : [ - { - "tcId" : 185, - "comment" : "unusual IV size", - "key" : "df64c84ae52d9ca820a47421bed6e96f7165369fc4c1b65f8f6307b17ce1006c", - "iv" : "c0c568a400b7194f", - "aad" : "", - "msg" : "f5fafdded54a86a4edab44bd", - "ct" : "99313a220d1fcb6658876283", - "tag" : "00955d7d27f66868cfec734bf59c5e6d", - "result" : "valid", - "flags" : [] - } - ] - }, { "ivSize" : 120, "keySize" : 256, @@ -2411,7 +2681,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 186, + "tcId" : 209, "comment" : "unusual IV size", "key" : "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51", "iv" : "17ca250fb733877556263223eadde1", @@ -2431,7 +2701,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 187, + "tcId" : 210, "comment" : "unusual IV size", "key" : "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4", "iv" : "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf", @@ -2444,6 +2714,246 @@ } ] }, + { + "ivSize" : 256, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 211, + "comment" : "long IV size", + "key" : "5927bae748bb69d81b5a724e0a165652", + "iv" : "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c", + "aad" : "", + "msg" : "316bf99bfafc76f1bfc0b03c", + "ct" : "5348af57fafe2485b43f2bc4", + "tag" : "019a96c5373c031626b6c0300d4cf78b", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 212, + "comment" : "long IV size", + "key" : "dbd3676f293409273f27b375e03793a3", + "iv" : "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0", + "aad" : "", + "msg" : "625efedb8b7f1aa62238a8f2", + "ct" : "f559b70fe1149cb34406a2c7", + "tag" : "94180ddb7bb1995abe0219eab5ce232f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 213, + "comment" : "long IV size", + "key" : "7e5a39dcda7e066988f19adf4de4d501", + "iv" : "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067", + "aad" : "", + "msg" : "b04729b4adbaac63c2aaf8d8", + "ct" : "5291dd4da91ccc2e77306d83", + "tag" : "a7f7b21a3b7ece509e922647fd905f06", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 128, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 214, + "comment" : "long IV size", + "key" : "eac3f28cd937ff29eb6158a3721b5145", + "iv" : "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634", + "aad" : "", + "msg" : "098912a302773377b9c26ac3", + "ct" : "e3be947153a26a3a54e3015c", + "tag" : "fd042bdde22f67c4fd298d5dc0867606", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 215, + "comment" : "long IV size", + "key" : "8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4", + "iv" : "36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440", + "aad" : "", + "msg" : "a3a96ee94f94caa81ebcd66d", + "ct" : "8c2a9823a3b3d413be696387", + "tag" : "faaf01ceb40a7e145e8fe65aa9af58c0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 216, + "comment" : "long IV size", + "key" : "f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce", + "iv" : "90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac", + "aad" : "", + "msg" : "39d2abe6697f17ec27f2a39c", + "ct" : "a660ea5bf07a78fea0120173", + "tag" : "7404fc7b7354694428236f203c130244", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 217, + "comment" : "long IV size", + "key" : "1761c77798ef9cdfa40553f34614fe7402212087f0509411", + "iv" : "fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e68e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb5201c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e0337dadbccd3deffd6d979e03e6b9ddfee0abdc2", + "aad" : "", + "msg" : "35ca4eb463a2000138210b4d", + "ct" : "f400132ff38c04ed747dde34", + "tag" : "ca1534e7dd0336bbb32a79830c71a447", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 218, + "comment" : "long IV size", + "key" : "f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940", + "iv" : "3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c738b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617dceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c602", + "aad" : "", + "msg" : "22dbd8037aa05b14cf81dd23", + "ct" : "13a95a06c1bed4845af9c701", + "tag" : "03379836b0c82f64a1bccdcd763acbbc", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 256, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 219, + "comment" : "long IV size", + "key" : "ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5", + "iv" : "e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4", + "aad" : "", + "msg" : "94d2f8697facaaa191ba617a", + "ct" : "a295c2cb27ce23d26874ade1", + "tag" : "04650a78bbb61db337c9c32aa3e7b6fa", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 512, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 220, + "comment" : "long IV size", + "key" : "132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12", + "iv" : "ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f", + "aad" : "", + "msg" : "12c7be00facda49596e19134", + "ct" : "9cdcfc3aaa8d466f25588e4b", + "tag" : "7e80f51e7180f1cd3ba84349888fcd5c", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 1024, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 221, + "comment" : "long IV size", + "key" : "7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222", + "iv" : "7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7dd6653ac17c0794118a0cf143293ac0be66229", + "aad" : "", + "msg" : "c80312590700c3bbfacd1a40", + "ct" : "3f3c151e984d059462f9e5a0", + "tag" : "e559f5f755aa292171cc35fbf911a64f", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 2056, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 222, + "comment" : "long IV size", + "key" : "3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337", + "iv" : "92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d776e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292deb4e", + "aad" : "", + "msg" : "8125ee7637d7d0e03bbacf35", + "ct" : "5496ae94c3322ebf959ea9a9", + "tag" : "70717cc00fd1ffa59bb04329226a0c0a", + "result" : "valid", + "flags" : [] + } + ] + }, { "ivSize" : 0, "keySize" : 128, @@ -2451,7 +2961,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 188, + "tcId" : 223, "comment" : "0 size IV is not valid", "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", "iv" : "", @@ -2465,7 +2975,7 @@ ] }, { - "tcId" : 189, + "tcId" : 224, "comment" : "0 size IV is not valid", "key" : "2a4bf90e56b70fdd8649d775c089de3b", "iv" : "", @@ -2487,7 +2997,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 190, + "tcId" : 225, "comment" : "0 size IV is not valid", "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", "iv" : "", @@ -2501,7 +3011,7 @@ ] }, { - "tcId" : 191, + "tcId" : 226, "comment" : "0 size IV is not valid", "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", "iv" : "", @@ -2523,7 +3033,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 192, + "tcId" : 227, "comment" : "0 size IV is not valid", "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", "iv" : "", @@ -2537,7 +3047,7 @@ ] }, { - "tcId" : 193, + "tcId" : 228, "comment" : "0 size IV is not valid", "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", "iv" : "", @@ -2559,7 +3069,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 194, + "tcId" : 229, "comment" : "small IV sizes", "key" : "59a284f50aedd8d3e2a91637d3815579", "iv" : "80", @@ -2568,10 +3078,12 @@ "ct" : "", "tag" : "af498f701d2470695f6e7c8327a2398b", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 195, + "tcId" : 230, "comment" : "small IV sizes", "key" : "fec58aa8cf06bfe05de829f27ec77693", "iv" : "9d", @@ -2580,7 +3092,9 @@ "ct" : "0a24612a9d1cbe967dbfe804bf8440e5", "tag" : "96e6fd2cdc707e3ee0a1c90d34c9c36c", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2591,7 +3105,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 196, + "tcId" : 231, "comment" : "small IV sizes", "key" : "88a972cce9eaf5a7813ce8149d0c1d0e", "iv" : "0f2f", @@ -2600,10 +3114,12 @@ "ct" : "", "tag" : "4ccf1efb4da05b4ae4452aea42f5424b", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 197, + "tcId" : 232, "comment" : "small IV sizes", "key" : "b43967ee933e4632bd6562ba1201bf83", "iv" : "8760", @@ -2612,7 +3128,9 @@ "ct" : "ba3e7f8b2999995c7fc4006ca4f475ff", "tag" : "98f47a5279cebbcac214515710f6cd8a", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2623,7 +3141,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 198, + "tcId" : 233, "comment" : "small IV sizes", "key" : "4e9a97d3ed54c7b54610793ab05052e1", "iv" : "cc851957", @@ -2632,10 +3150,12 @@ "ct" : "", "tag" : "e574b355bda2980e047e584feb1676ca", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 199, + "tcId" : 234, "comment" : "small IV sizes", "key" : "d83c1d7a97c43f182409a4aa5609c1b1", "iv" : "7b5faeb2", @@ -2644,7 +3164,9 @@ "ct" : "1b84baea9df1e65bee7b49e4a8cda1ec", "tag" : "5c0bb79d8240041edce0f94bd4bb384f", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2655,7 +3177,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 200, + "tcId" : 235, "comment" : "small IV sizes", "key" : "c6a705677affb49e276d9511caa46145", "iv" : "4ad80c2854fb", @@ -2664,10 +3186,12 @@ "ct" : "", "tag" : "1e2ed72af590cafb8647d185865f5463", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 201, + "tcId" : 236, "comment" : "small IV sizes", "key" : "eba7699b56cc0aa2f66a2a5be9944413", "iv" : "d1dafc8de3e3", @@ -2676,7 +3200,9 @@ "ct" : "18291aa8dc7b07448aa8f71bb8e380bf", "tag" : "9c0e22e5c41b1039ff5661ffaefa8e0f", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2687,7 +3213,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 202, + "tcId" : 237, "comment" : "small IV sizes", "key" : "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa", "iv" : "cb", @@ -2696,10 +3222,12 @@ "ct" : "", "tag" : "08d96edb5e22874cd10cb2256ca04bc6", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 203, + "tcId" : 238, "comment" : "small IV sizes", "key" : "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8", "iv" : "0f", @@ -2708,7 +3236,9 @@ "ct" : "6c5e796ba9a3ddc64f401e68d135101d", "tag" : "96a132ed43924e98feb888ff682bdaef", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2719,7 +3249,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 204, + "tcId" : 239, "comment" : "small IV sizes", "key" : "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0", "iv" : "75e5", @@ -2728,10 +3258,12 @@ "ct" : "", "tag" : "1f0d23070fcd748e25bf6454f5c9136e", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 205, + "tcId" : 240, "comment" : "small IV sizes", "key" : "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042", "iv" : "8989", @@ -2740,7 +3272,9 @@ "ct" : "550b48a43e821fd76f49f0f1a897aead", "tag" : "f6e0a979481f9957ddad0f21a777a73a", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2751,7 +3285,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 206, + "tcId" : 241, "comment" : "small IV sizes", "key" : "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8", "iv" : "68d7fc38", @@ -2760,10 +3294,12 @@ "ct" : "", "tag" : "1475563e3212f3b5e40062569afd71e3", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 207, + "tcId" : 242, "comment" : "small IV sizes", "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", "iv" : "bb9d2aa3", @@ -2772,7 +3308,9 @@ "ct" : "309133e76159fe8a41b20843486511ab", "tag" : "03ab26993b701910a2e8ecccd2ba9e52", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2783,7 +3321,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 208, + "tcId" : 243, "comment" : "small IV sizes", "key" : "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1", "iv" : "a984bdcdcae2", @@ -2792,10 +3330,12 @@ "ct" : "", "tag" : "d7b9a6b58a97982916e83219fbf71b1e", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 209, + "tcId" : 244, "comment" : "small IV sizes", "key" : "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4", "iv" : "52aa01e0d0d6", @@ -2804,7 +3344,45 @@ "ct" : "e08261e46eaf90d978ea8f7889bccd4f", "tag" : "c052a55df3926a50990a532efe3d80ec", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 192, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 245, + "comment" : "small IV sizes", + "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a", + "iv" : "d1c61cf8532531b5", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f94f2049a6560c470b3a7ca7bbc31a3d", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 246, + "comment" : "small IV sizes", + "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", + "iv" : "8f075cbcda9831c3", + "aad" : "", + "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", + "ct" : "3c6ec0ab1b827bf238a5384fb7e212ce", + "tag" : "7db7402224fd583e312bc0e61cf11366", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] } ] }, @@ -2815,7 +3393,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 210, + "tcId" : 247, "comment" : "small IV sizes", "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", "iv" : "a9", @@ -2824,10 +3402,12 @@ "ct" : "", "tag" : "2a268bf3a75fd7b00ba230b904bbb014", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 211, + "tcId" : 248, "comment" : "small IV sizes", "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", "iv" : "b3", @@ -2836,7 +3416,9 @@ "ct" : "7bea30ecc2f73f8e121263b37966954c", "tag" : "8bbad4adc54b37a2b2f0f6e8617548c9", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2847,7 +3429,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 212, + "tcId" : 249, "comment" : "small IV sizes", "key" : "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65", "iv" : "c332", @@ -2856,10 +3438,12 @@ "ct" : "", "tag" : "1d978a693120c11f6d51a3ed88cd4ace", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 213, + "tcId" : 250, "comment" : "small IV sizes", "key" : "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1", "iv" : "da6c", @@ -2868,7 +3452,9 @@ "ct" : "9c39f5b110361e9a770cc5e8b0f444bb", "tag" : "b63ff43c12073ec5572b1be70f17e231", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2879,7 +3465,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 214, + "tcId" : 251, "comment" : "small IV sizes", "key" : "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096", "iv" : "6b30145e", @@ -2888,10 +3474,12 @@ "ct" : "", "tag" : "ae6f7c9a29f0d8204ca50b14a1e0dcf2", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 215, + "tcId" : 252, "comment" : "small IV sizes", "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", "iv" : "5110604c", @@ -2900,7 +3488,9 @@ "ct" : "f73f72f976a296ba3ca94bc6eb08cd46", "tag" : "b824c33c13f289429659aa017c632f71", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] } ] }, @@ -2911,7 +3501,7 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 216, + "tcId" : 253, "comment" : "small IV sizes", "key" : "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b", "iv" : "d4d857510888", @@ -2920,10 +3510,12 @@ "ct" : "", "tag" : "3db16725fafc828d414ab61c16a6c38f", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] }, { - "tcId" : 217, + "tcId" : 254, "comment" : "small IV sizes", "key" : "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7", "iv" : "1bdcd44b663e", @@ -2932,7 +3524,45 @@ "ct" : "ed463f4f43336af3f4d7e08770201145", "tag" : "c8fc39906aca0c64e14a43ff750abd8a", "result" : "acceptable", - "flags" : [] + "flags" : [ + "SmallIv" + ] + } + ] + }, + { + "ivSize" : 64, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 255, + "comment" : "small IV sizes", + "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059", + "iv" : "0d10c5c84b88d688", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1311f9f830d729c189b74ec4f9080fa1", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] + }, + { + "tcId" : 256, + "comment" : "small IV sizes", + "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", + "iv" : "04102199ef21e1df", + "aad" : "", + "msg" : "82e3e604d2be8fcab74f638d1e70f24c", + "ct" : "7e0dd6c72aec49f89cc6a80060c0b170", + "tag" : "af68a37cfefecc4ab99ba50a5353edca", + "result" : "acceptable", + "flags" : [ + "SmallIv" + ] } ] } diff --git a/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json b/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json index f4d72ecc13..49ebedc990 100644 --- a/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json +++ b/gtests/common/wycheproof/source_vectors/chacha20_poly1305_test.json @@ -1,8 +1,15 @@ { "algorithm" : "CHACHA20-POLY1305", - "generatorVersion" : "0.4.12", - "numberOfTests" : 151, - "header" : [], + "generatorVersion" : "0.8r12", + "numberOfTests" : 300, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with", + "additional data. The test vectors are intended for testing both", + "encryption and decryption." + ], + "notes" : { + }, + "schema" : "aead_test_schema.json", "testGroups" : [ { "ivSize" : 96, @@ -12,7 +19,7 @@ "tests" : [ { "tcId" : 1, - "comment" : "rfc7539", + "comment" : "RFC 7539", "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", "iv" : "070000004041424344454647", "aad" : "50515253c0c1c2c3c4c5c6c7", @@ -97,1684 +104,3448 @@ { "tcId" : 8, "comment" : "", - "key" : "55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7", - "iv" : "3c4e654d663fa4596dc55bb7", + "key" : "bd8ed7fb0d607522f04d0b12d42c92570bccc5ba2486953d70ba2e8193f6225a", + "iv" : "d2ab0abb50a8e9fba25429e1", "aad" : "", - "msg" : "ab85e9c1571731", - "ct" : "5dfe3440dbb3c3", - "tag" : "ed7a434e2602d394281e0afa9fb7aa42", + "msg" : "201221", + "ct" : "3cf470", + "tag" : "a27a69c9d7ee84586f11388c6884e63a", "result" : "valid", "flags" : [] }, { "tcId" : 9, "comment" : "", - "key" : "e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f", - "iv" : "58389375c69ee398de948396", - "aad" : "84e46be8c0919053", - "msg" : "4ee5cda20d4290", - "ct" : "4bd47212941ce3", - "tag" : "185f1408ee7fbf18f5abad6e2253a1ba", + "key" : "1c8b59b17a5ceced31bde97d4cefd9aaaa63362e096e863ec1c89580bca79b7a", + "iv" : "94f32a6dff588f2b5a2ead45", + "aad" : "6c8cf2ab3820b695", + "msg" : "453f95", + "ct" : "610925", + "tag" : "a8a7883eb7e40bc40e2e5922ae95ddc3", "result" : "valid", "flags" : [] }, { "tcId" : 10, "comment" : "", - "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", - "iv" : "4f07afedfdc3b6c2361823d3", + "key" : "e4912cb75a1174345f1a457366f18885fe8460b06478e04be2f7fb4ec9c113e5", + "iv" : "7aa5ad8bf5254762171ec869", "aad" : "", - "msg" : "be3308f72a2c6aed", - "ct" : "8e9439a56eeec817", - "tag" : "fbe8a6ed8fabb1937539dd6c00e90021", + "msg" : "9e4c1d03", + "ct" : "fe6849aa", + "tag" : "99ad07871b25c27defc31a541bd5c418", "result" : "valid", "flags" : [] }, { "tcId" : 11, "comment" : "", - "key" : "1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd", - "iv" : "b4ea666ee119563366484a78", - "aad" : "66c0ae70076cb14d", - "msg" : "a4c9c2801b71f7df", - "ct" : "b9b910433af052b0", - "tag" : "4530f51aeee024e0a445a6328fa67a18", + "key" : "e05777ef3d989ace7d2abfba452bfded54801dbd5c66e91c0c2ef00479d85572", + "iv" : "b7f526e3fd71cf5720961aec", + "aad" : "15d93a96d0e6c5a9", + "msg" : "17bfda03", + "ct" : "f4710e51", + "tag" : "b957c6a37b6a4c94996c002186d63b2b", "result" : "valid", "flags" : [] }, { "tcId" : 12, "comment" : "", - "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", - "iv" : "9a59fce26df0005e07538656", + "key" : "1a4c4f39abe890e62345c947bcf7de7c2e33bd5ceeda0a0abf0e7ef935ddf3ee", + "iv" : "9447bf85d5b97d8aee0f8e51", "aad" : "", - "msg" : "42baae5978feaf5c368d14e0", - "ct" : "ff7dc203b26c467a6b50db33", - "tag" : "578c0f2758c2e14e36d4fc106dcb29b4", + "msg" : "c15a593bd0", + "ct" : "f711647ff1", + "tag" : "22b12dc38cb79629f84cdbdc2425c09d", "result" : "valid", "flags" : [] }, { "tcId" : 13, "comment" : "", - "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", - "iv" : "58dbd4ad2c4ad35dd906e9ce", - "aad" : "a506e1a5c69093f9", - "msg" : "fdc85b94a4b2a6b759b1a0da", - "ct" : "9f8816de0994e938d9e53f95", - "tag" : "d086fc6c9d8fa915fd8423a7cf05072f", + "key" : "800e9a24791700c9609736695ba2a8b99b2d57f1c3bfb61ed49db1c6c5219583", + "iv" : "3dbe876bd880ec8ea2017043", + "aad" : "96224835610b782b", + "msg" : "a7bfd041e3", + "ct" : "d171f046ea", + "tag" : "d179b1b9c4184378df009019dbb8c249", "result" : "valid", "flags" : [] }, { "tcId" : 14, "comment" : "", - "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", - "iv" : "68ab7fdbf61901dad461d23c", + "key" : "208c2c376c9430433db20e1a6b7ba817f8ffbfa6827f26759ccede42e591d3ec", + "iv" : "27fb58ec6a21e84696cb8830", "aad" : "", - "msg" : "51f8c1f731ea14acdb210a6d973e07", - "ct" : "0b29638e1fbdd6df53970be2210042", - "tag" : "2a9134087d67a46e79178d0a93f5e1d2", + "msg" : "af104b5ccd0e", + "ct" : "9351b1b1b082", + "tag" : "560785509f60f26b681933d9cdbfd29f", "result" : "valid", "flags" : [] }, { "tcId" : 15, "comment" : "", - "key" : "e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d", - "iv" : "d95b3243afaef714c5035b6a", - "aad" : "6453a53384632212", - "msg" : "97469da667d6110f9cbda1d1a20673", - "ct" : "32db66c4a3819d81557455e5980fed", - "tag" : "feae30dec94e6ad3a9eea06a0d703917", + "key" : "2eb168e53b07ab04355ea792fe11a6be2ce9c39cfe15a997076b1e38c17ad620", + "iv" : "b5965470c383fd29fe7eaee7", + "aad" : "6d52feb2509f7fbf", + "msg" : "6fdf2927e169", + "ct" : "41abff7b71cc", + "tag" : "9b5174297c03cf8902d1f706fd008902", "result" : "valid", "flags" : [] }, { "tcId" : 16, "comment" : "", - "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", - "iv" : "2fcb1b38a99e71b84740ad9b", + "key" : "55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7", + "iv" : "3c4e654d663fa4596dc55bb7", "aad" : "", - "msg" : "549b365af913f3b081131ccb6b825588", - "ct" : "e9110e9f56ab3ca483500ceabab67a13", - "tag" : "836ccabf15a6a22a51c1071cfa68fa0c", + "msg" : "ab85e9c1571731", + "ct" : "5dfe3440dbb3c3", + "tag" : "ed7a434e2602d394281e0afa9fb7aa42", "result" : "valid", "flags" : [] }, { "tcId" : 17, "comment" : "", - "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", - "iv" : "118a6964c2d3e380071f5266", - "aad" : "034585621af8d7ff", - "msg" : "55a465644f5b650928cbee7c063214d6", - "ct" : "e4b113cb775945f3d3a8ae9ec141c00c", - "tag" : "7c43f16ce096d0dc27c95849dc383b7d", + "key" : "e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f", + "iv" : "58389375c69ee398de948396", + "aad" : "84e46be8c0919053", + "msg" : "4ee5cda20d4290", + "ct" : "4bd47212941ce3", + "tag" : "185f1408ee7fbf18f5abad6e2253a1ba", "result" : "valid", "flags" : [] }, { "tcId" : 18, "comment" : "", - "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", - "iv" : "45aaa3e5d16d2d42dc03445d", + "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", + "iv" : "4f07afedfdc3b6c2361823d3", "aad" : "", - "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", - "ct" : "02cc3acb5ee1fcdd12a03bb857976474d3", - "tag" : "d83b7463a2c3800fe958c28eaa290813", + "msg" : "be3308f72a2c6aed", + "ct" : "8e9439a56eeec817", + "tag" : "fbe8a6ed8fabb1937539dd6c00e90021", "result" : "valid", "flags" : [] }, { "tcId" : 19, "comment" : "", - "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", - "iv" : "f0384fb876121410633d993d", - "aad" : "9aaf299eeea78f79", - "msg" : "63858ca3e2ce69887b578a3c167b421c9c", - "ct" : "35766488d2bc7c2b8d17cbbb9abfad9e6d", - "tag" : "1f391e657b2738dda08448cba2811ceb", + "key" : "1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd", + "iv" : "b4ea666ee119563366484a78", + "aad" : "66c0ae70076cb14d", + "msg" : "a4c9c2801b71f7df", + "ct" : "b9b910433af052b0", + "tag" : "4530f51aeee024e0a445a6328fa67a18", "result" : "valid", "flags" : [] }, { "tcId" : 20, "comment" : "", - "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", - "iv" : "e6b1adf2fd58a8762c65f31b", + "key" : "e1094967f86d893cdfe2e2e6d5c7ee4dfef67da3c9c5d64e6ad7c1577dcb38c5", + "iv" : "8092fc245b3326cddbd1424c", "aad" : "", - "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", - "ct" : "42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764", - "tag" : "54aa7e13d48fff7d7557039457040a3a", + "msg" : "c37aa791ddd6accf91", + "ct" : "d9d897a9c1c5bb9f01", + "tag" : "085a430373058f1a12a0d589fd5be68b", "result" : "valid", "flags" : [] }, { "tcId" : 21, "comment" : "", - "key" : "c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3", - "iv" : "6b282ebecc541bcd7834ed55", - "aad" : "3e8bc5ade182ff08", - "msg" : "9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193", - "ct" : "123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900", - "tag" : "3cf68f179550da63d3b96c2d55411865", + "key" : "236f9baee4f9da15beeca40ff4af7c760f254a64bc3a3d7f4fad557e61b68586", + "iv" : "f1ca81338629587acf9372bf", + "aad" : "8c32f47a386152ec", + "msg" : "d7f26d5252e1765f5b", + "ct" : "8fdb429d47761cbf8e", + "tag" : "8ef647ed334fdebbc2bef80be02884e0", "result" : "valid", "flags" : [] }, { "tcId" : 22, "comment" : "", - "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", - "iv" : "04a9be03508a5f31371a6fd2", + "key" : "4de207a3b70c51e5f23048eed5a5da9bb65e917a69aa93e7c8b4a815cd9724de", + "iv" : "4c15a71dc6791a8c005ad502", "aad" : "", - "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", - "ct" : "45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746", - "tag" : "566d3ca10e311b695f3eae1551652493", + "msg" : "f2c54b6b5e490da18659", + "ct" : "700d35adf5100a22a1de", + "tag" : "102d992ffaff599b5bddddeb2dfb399b", "result" : "valid", "flags" : [] }, { "tcId" : 23, "comment" : "", - "key" : "7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4", - "iv" : "470a339ecb3219b8b81a1f8b", - "aad" : "374618a06ea98a48", - "msg" : "f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb", - "ct" : "46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70", - "tag" : "534d4aa2835a52e72d14df0e4f47f25f", + "key" : "6d667fd79e5fb725f50343dccc4863227c75ee3f7a578476e3e9f32598d81559", + "iv" : "6220527aba88e27f766658b2", + "aad" : "e1e27ccddb3cb407", + "msg" : "0c8c5a252681f2b5b4c0", + "ct" : "04aad66c60e0bf8ebba9", + "tag" : "c15f69a4d2aef97d7748756ff49d894b", "result" : "valid", "flags" : [] }, { "tcId" : 24, "comment" : "", - "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", - "iv" : "72cfd90ef3026ca22b7e6e6a", + "key" : "8f4bd94ef73e75d1e068c30b37ead576c5344e093ece1330e9101c82f793cf05", + "iv" : "ec1e2967f0f6979e5f5b07fb", "aad" : "", - "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", - "ct" : "ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21", - "tag" : "222541af46b86533c6b68d2ff108a7ea", + "msg" : "b89812b34d9bced4a0ba07", + "ct" : "1c3d53baaa36eaa1d8ec4d", + "tag" : "4d94ebf960f12433bec43aa86d7e6e6d", "result" : "valid", "flags" : [] }, { "tcId" : 25, "comment" : "", - "key" : "27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145", - "iv" : "262880d475f3dac5340dd1b8", - "aad" : "2333e5ce0f93b059", - "msg" : "6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e", - "ct" : "6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4", - "tag" : "7b997d93c982189d7095dc794c746232", + "key" : "2aa3bc7033351cac51364cdaf6ffac2c20f64046e1550a7b1c65f41800599019", + "iv" : "28cce57a5db2cd206321e340", + "aad" : "a9bc350eaf2e6e3d", + "msg" : "83016823123484b56095b0", + "ct" : "1c8578f8e75203d0336a52", + "tag" : "5910f7a9d5e4df05d7248bd7a8d65e63", "result" : "valid", "flags" : [] }, { "tcId" : 26, "comment" : "", - "key" : "cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264", - "iv" : "e74a515e7e2102b90bef55d2", + "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", + "iv" : "9a59fce26df0005e07538656", "aad" : "", - "msg" : "973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a", - "ct" : "fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9", - "tag" : "8f046956db3a512908bd7afc8f2ab0a9", + "msg" : "42baae5978feaf5c368d14e0", + "ct" : "ff7dc203b26c467a6b50db33", + "tag" : "578c0f2758c2e14e36d4fc106dcb29b4", "result" : "valid", "flags" : [] }, { "tcId" : 27, "comment" : "", - "key" : "6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac", - "iv" : "d4d807341683825b31cd4d95", - "aad" : "b3e4064683b02d84", - "msg" : "a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9", - "ct" : "a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573", - "tag" : "c4cbf0befda0b70242c640d7cd02d7a3", + "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", + "iv" : "58dbd4ad2c4ad35dd906e9ce", + "aad" : "a506e1a5c69093f9", + "msg" : "fdc85b94a4b2a6b759b1a0da", + "ct" : "9f8816de0994e938d9e53f95", + "tag" : "d086fc6c9d8fa915fd8423a7cf05072f", "result" : "valid", "flags" : [] }, { "tcId" : 28, "comment" : "", - "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", - "iv" : "d61040a313ed492823cc065b", + "key" : "faf4bfe8019a891c74901b17f4f48cee5cd065d55fdea60118aaf6c4319a0ea5", + "iv" : "b776c3fddba7c81362ce6e1b", "aad" : "", - "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", - "ct" : "9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50", - "tag" : "9ff3427a0f32fa566d9ca0a78aefc013", + "msg" : "8dadff8d60c8e88f604f274833", + "ct" : "e6b33a74a4ac443bd93f9c1b94", + "tag" : "0c115172bdb02bbad3130fff22790d60", "result" : "valid", "flags" : [] }, { "tcId" : 29, "comment" : "", - "key" : "97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e", - "iv" : "d31c21aba175b70de4ebb19c", - "aad" : "7193f623663321a2", - "msg" : "94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317", - "ct" : "5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e", - "tag" : "09263da7b4cb921452f97dca40f580ec", + "key" : "841020d1606edcfc536abfb1a638a7b958e21efc10c386ac45a18493450afd5f", + "iv" : "6d62f159731b140eb18ce074", + "aad" : "5a8e1c7aa39810d5", + "msg" : "d6af138f701b801e60c85ffd5c", + "ct" : "b0a7500aca45bb15f01ece4389", + "tag" : "0160e83adbec7f6a2ee2ff0215f9ef00", "result" : "valid", "flags" : [] }, { "tcId" : 30, "comment" : "", - "key" : "fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901", - "iv" : "17c86a8abbb7e003acde2799", + "key" : "470f9ce3d2250bd60cbbefdb2e6a1178c012299b5590639c7797b6024fa703d8", + "iv" : "a9ea4d619fe405d04cba7d7a", "aad" : "", - "msg" : "b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592", - "ct" : "d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c", - "tag" : "41865fc71de12b19612127ce49993bb0", + "msg" : "6ca67dd023fba6507b9f9a1f667e", + "ct" : "d3017e0bb1705b380b34cc333450", + "tag" : "5708e72ca2bd354f487f82f67fbc3acb", "result" : "valid", "flags" : [] }, { "tcId" : 31, "comment" : "", - "key" : "aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e", - "iv" : "46362f45d6379e63e5229460", - "aad" : "a11c40b603767330", - "msg" : "ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176", - "ct" : "7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461", - "tag" : "b70d44ef8c66c5c7bbf10dcadd7facf6", + "key" : "e4b97e91e4c8e85eb7ce0a7f30bf8a0abf4468251e4c6386c0e7aacb8e879aa8", + "iv" : "0e23c942a0c9fb526586eead", + "aad" : "eaaaeab26957f9a1", + "msg" : "b84b3f74cd23064bb426fe2ced2b", + "ct" : "52e9672b416d84d97033796072d0", + "tag" : "e83839dc1fd9b8b9d1444c40e488d493", "result" : "valid", "flags" : [] }, { "tcId" : 32, "comment" : "", - "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", - "iv" : "87345f1055fd9e2102d50656", - "aad" : "02", - "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", - "ct" : "7e72f5a185af16a611921b438f749f0b", - "tag" : "1242c670732334029adfe1c5001651e4", + "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb", + "iv" : "68ab7fdbf61901dad461d23c", + "aad" : "", + "msg" : "51f8c1f731ea14acdb210a6d973e07", + "ct" : "0b29638e1fbdd6df53970be2210042", + "tag" : "2a9134087d67a46e79178d0a93f5e1d2", "result" : "valid", "flags" : [] }, { "tcId" : 33, "comment" : "", - "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", - "iv" : "87a3163ec0598ad95b3aa713", - "aad" : "b648", - "msg" : "02cde168fba3f544bbd0332f7adeada8", - "ct" : "85f29a719557cdd14d1f8fffab6d9e60", - "tag" : "732ca32becd515a1ed353f542e999858", + "key" : "e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d", + "iv" : "d95b3243afaef714c5035b6a", + "aad" : "6453a53384632212", + "msg" : "97469da667d6110f9cbda1d1a20673", + "ct" : "32db66c4a3819d81557455e5980fed", + "tag" : "feae30dec94e6ad3a9eea06a0d703917", "result" : "valid", "flags" : [] }, { "tcId" : 34, "comment" : "", - "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", - "iv" : "6f573aa86baa492ba46596df", - "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", - "msg" : "16ddd23ff53f3d23c06334487040eb47", - "ct" : "c1b295936d56fadac03e5f742bff73a1", - "tag" : "39c457dbab66382babb3b55800cda5b8", + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "e9110e9f56ab3ca483500ceabab67a13", + "tag" : "836ccabf15a6a22a51c1071cfa68fa0c", "result" : "valid", "flags" : [] }, { "tcId" : 35, "comment" : "", - "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", - "iv" : "1a6518f02ede1da6809266d9", - "aad" : "89cce9fb47441d07e0245a66fe8b778b", - "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", - "ct" : "c84c9bb7c61c1bcb17772a1c500c5095", - "tag" : "dbadf7a5138ca03459a2cd65831e092f", + "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e", + "iv" : "118a6964c2d3e380071f5266", + "aad" : "034585621af8d7ff", + "msg" : "55a465644f5b650928cbee7c063214d6", + "ct" : "e4b113cb775945f3d3a8ae9ec141c00c", + "tag" : "7c43f16ce096d0dc27c95849dc383b7d", "result" : "valid", "flags" : [] }, { "tcId" : 36, "comment" : "", - "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", - "iv" : "564dee49ab00d240fc1068c3", - "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", - "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", - "ct" : "94bc80621ed1e71b1fd2b5c3a15e3568", - "tag" : "333511861796978401598b963722f5b3", + "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011", + "iv" : "45aaa3e5d16d2d42dc03445d", + "aad" : "", + "msg" : "3ff1514b1c503915918f0c0c31094a6e1f", + "ct" : "02cc3acb5ee1fcdd12a03bb857976474d3", + "tag" : "d83b7463a2c3800fe958c28eaa290813", "result" : "valid", "flags" : [] }, { "tcId" : 37, "comment" : "", - "key" : "56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0", - "iv" : "df8713e87ec3dbcfad14d53e", - "aad" : "5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda", - "msg" : "e601b38557797da2f8a4106a089d1da6", - "ct" : "299b5d3f3d03c087209a16e285143111", - "tag" : "4b454ed198de117e83ec49fa8d8508d6", + "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870", + "iv" : "f0384fb876121410633d993d", + "aad" : "9aaf299eeea78f79", + "msg" : "63858ca3e2ce69887b578a3c167b421c9c", + "ct" : "35766488d2bc7c2b8d17cbbb9abfad9e6d", + "tag" : "1f391e657b2738dda08448cba2811ceb", "result" : "valid", "flags" : [] }, { "tcId" : 38, "comment" : "", - "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", - "iv" : "8df4b15a888c33286a7b7651", - "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", - "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", - "ct" : "605bbf90aeb974f6602bc778056f0dca", - "tag" : "38ea23d99054b46b42ffe004129d2204", + "key" : "37ceb574ccb0b701dd11369388ca27101732339f49d8d908ace4b23af0b7ce89", + "iv" : "37270b368f6b1e3e2ca51744", + "aad" : "", + "msg" : "f26991537257378151f4776aad28ae8bd16b", + "ct" : "b621d76a8dacff00b3f840cdf26c894cc5d1", + "tag" : "e0a21716ed94c0382fa9b0903d15bb68", "result" : "valid", "flags" : [] }, { "tcId" : 39, "comment" : "", - "key" : "36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199", - "iv" : "be40e5f1a11817a0a8fa8949", - "aad" : "d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873", - "msg" : "81ce84ede9b35859cc8c49a8f6be7dc6", - "ct" : "7b7ce0d824809a70de32562ccf2c2bbd", - "tag" : "15d44a00ce0d19b4231f921e22bc0a43", + "key" : "68888361919bc10622f45df168e5f6a03bd8e884c0611bea2f34c1882ed9832b", + "iv" : "bfd6ff40f2df8ca7845980cc", + "aad" : "b8373438ddb2d6c3", + "msg" : "ff97f2eefb3401ac31fc8dc1590d1a92cbc1", + "ct" : "e0a745186c1a7b147f74faff2a715df5c19d", + "tag" : "917baf703e355d4d950e6c05fe8f349f", "result" : "valid", "flags" : [] }, { "tcId" : 40, "comment" : "", - "key" : "9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4", - "iv" : "84c87dae4eee27730ec35d12", - "aad" : "3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261", - "msg" : "a66747c89e857af3a18e2c79500087ed", - "ct" : "ca82bff3e2f310ccc976672c4415e69b", - "tag" : "57638c62a5d85ded774f913c813ea032", + "key" : "1b35b856b5a86d3403d28fc2103a631d42deca5175cdb0669a5e5d90b2caafc5", + "iv" : "2343de88be6c7196d33b8694", + "aad" : "", + "msg" : "21ef185c3ae9a96fa5eb473878f4d0b242781d", + "ct" : "d6e0ed54fccef30bd605d72da3320e249a9cb5", + "tag" : "c68bc6724ec803c43984ce42f6bd09ff", "result" : "valid", "flags" : [] }, { "tcId" : 41, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000000000000000000000000000", - "msg" : "256d40888094178355d304846443fee8df99470303fb3b7b80e030beebd329be", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000", - "tag" : "e6d3d7324a1cbba777bbb0ecdda37807", + "key" : "d6484e3973f6be8c83ed3208d5be5cfa06fda72fbfdc5b19d09be3f4e4eba29d", + "iv" : "1af1d90e877e11a496efa3df", + "aad" : "cc4efd8364fb114a", + "msg" : "7335ab04b03e706109ec3ee835db9a246ea0ad", + "ct" : "29e54d608237c3c3609dba16e6edf43842d72f", + "tag" : "d3365fdcd506aaaa5368661e80e9d99b", "result" : "valid", "flags" : [] }, { "tcId" : 42, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000000000000000000000000000", - "msg" : "256d40888094178355d304846443fee8df99470303fb3b7b80e030beebd329bee3bcdb5b1edefcfe8bcda1b6a15c8c2b0869ffd2ec5e26e553b7b227fe87fdbd", - "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "062de6795f274fd2a305d76980bc9cce", + "key" : "422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542", + "iv" : "1e7e67be948de7352ffdb727", + "aad" : "", + "msg" : "d7f5e611dd3a2750fb843fc1b6b93087310dc87d", + "ct" : "7fe606652d858f595ec2e706754fa3d933fcc834", + "tag" : "78d59235aa5d03a4c32590e590c04d22", "result" : "valid", "flags" : [] }, { "tcId" : 43, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000000000000000000000000000", - "msg" : "256d40888094178355d304846443fee8df99470303fb3b7b80e030beebd329bee3bcdb5b1edefcfe8bcda1b6a15c8c2b0869ffd2ec5e26e553b7b227fe87fdbd7ada44424269bffa5527f270acf68502b74c5ae2e60c0580981a4938459392c49bb2f284b646efc7f3f0b1361dc348ed77d30bc57692ed38fbac0188380488c7", - "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tag" : "d8b47902baaeafb34203051529af282e", + "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17", + "iv" : "376187894605a8d45e30de51", + "aad" : "956846a209e087ed", + "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75", + "ct" : "14f707c446988a4903775ec7acec6da114d43112", + "tag" : "987d4b147c490d43d376a198cab383f0", "result" : "valid", "flags" : [] }, { "tcId" : 44, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "da92bf777f6be87caa2cfb7b9bbc01172066b8fcfc04c4847f1fcf41142cd641", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "b3891c849cb52c27747edfcf31213bb6", + "key" : "e79dfc6d2fc465b8439e1c5baccb5d8ef2853899fc19753b397e6c25b35e977e", + "iv" : "f9d6320d7ce51d8ed0677d3a", + "aad" : "", + "msg" : "4f543e7938d1b878dacaeec81dce4899974816813b", + "ct" : "1003f13ea1329cbb187316f64c3ff3a87cf5b96661", + "tag" : "d2323ad625094bec84790d7958d5583f", "result" : "valid", "flags" : [] }, { "tcId" : 45, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "da92bf777f6be87caa2cfb7b9bbc01172066b8fcfc04c4847f1fcf41142cd6411c4324a4e121030174325e495ea373d4f796002d13a1d91aac484dd801780242", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "f0c12d26ef03029b62c008da27c5dc68", + "key" : "1d7b8f1d96a1424923aef8a984869d4a777a110990ba465627acf80396c7f376", + "iv" : "50ba1962cdc32a5a2d36e640", + "aad" : "093053e20261daab", + "msg" : "5d3efd5767f3c12efd08af9a44e028ae68c9eff843", + "ct" : "2d48b0834e9ffe3046103ef7a214f02e8e4d33360e", + "tag" : "d533ad089be229ea606ec0f3fa22eb33", "result" : "valid", "flags" : [] }, { "tcId" : 46, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffffffffffffffffffffffffffff", - "msg" : "da92bf777f6be87caa2cfb7b9bbc01172066b8fcfc04c4847f1fcf41142cd6411c4324a4e121030174325e495ea373d4f796002d13a1d91aac484dd8017802428525bbbdbd964005aad80d8f53097afd48b3a51d19f3fa7f67e5b6c7ba6c6d3b644d0d7b49b910380c0f4ec9e23cb712882cf43a896d12c70453fe77c7fb7738", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ee65783001c25691fa28d0f5f1c1d762", + "key" : "dd433e28cfbcb5de4ab36a02bf38686d83208771a0e63dcd08b4df1a07ac47a1", + "iv" : "c9cc0a1afc38ec6c30c38c68", + "aad" : "", + "msg" : "8a3e17aba9606dd49e3b1a4d9e5e42f1742373632489", + "ct" : "e9917ff3e64bbe1783579375e75ea823976b35539949", + "tag" : "074a890669b25105434c75beed3248db", "result" : "valid", "flags" : [] }, { "tcId" : 47, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000080000000800000008000000080", - "msg" : "256d40088094170355d304046443fe68df99478303fb3bfb80e0303eebd3293e", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080", - "tag" : "79ba7a29f5a7bb75797af87a610129a4", + "key" : "a60924101b42ac24154a88de42142b2334cf599176caf4d1226f712dd9172930", + "iv" : "8ba77644b08d65d5e9f31942", + "aad" : "b2a4e12a19a61c75", + "msg" : "c949957e66439deee4b2ac1d4a6c98a6c527b90f52ab", + "ct" : "db4c700513818972b0dc0e531b1c281ca03e40c60dea", + "tag" : "63f4478bba2af469a7a4dc3b4f141360", "result" : "valid", "flags" : [] }, { "tcId" : 48, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000080000000800000008000000080", - "msg" : "256d40088094170355d304046443fe68df99478303fb3bfb80e0303eebd3293ee3bcdbdb1edefc7e8bcda136a15c8cab0869ff52ec5e266553b7b2a7fe87fd3d", - "ct" : "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "36b1743819e1b9ba1551e8ed922a959a", + "key" : "1aa42027836965b1e6086fa137f9cf7f1ff48676696829bd281ff81c8ea0a4a9", + "iv" : "4b3dca84ecc407f424f281a9", + "aad" : "", + "msg" : "37252a3eb5c8960f0567e503a9035783b3d0a19a4b9a47", + "ct" : "b5f14617491fc923b683e2cc9562d043dd5986b97dbdbd", + "tag" : "972ce54713c05c4bb4d088c0a30cacd3", "result" : "valid", "flags" : [] }, { "tcId" : 49, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000080000000800000008000000080", - "msg" : "256d40088094170355d304046443fe68df99478303fb3bfb80e0303eebd3293ee3bcdbdb1edefc7e8bcda136a15c8cab0869ff52ec5e266553b7b2a7fe87fd3d7ada44c24269bf7a5527f2f0acf68582b74c5a62e60c0500981a49b8459392449bb2f204b646ef47f3f0b1b61dc3486d77d30b457692edb8fbac010838048847", - "ct" : "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", - "tag" : "feac4955554e806f3a1902e24432c08a", + "key" : "5d40db0cc18ef2e42815d3b6245a466a0b30a0f93e318ac10edde3bf8ad98160", + "iv" : "acad618039b317470d21621b", + "aad" : "413036411af75745", + "msg" : "959dde1ef3129b27702c558849e466f2baca1a45bdf4b2", + "ct" : "b7ca3879f95140bf6a97b3212218b7bf864a51e5bb0b3e", + "tag" : "fe558fb570145470ea693eb76eb73171", "result" : "valid", "flags" : [] }, { "tcId" : 50, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "da92bff77f6be8fcaa2cfbfb9bbc01972066b87cfc04c4047f1fcfc1142cd6c1", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "20a3798df1292c5972bf9741aec38a19", + "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", + "iv" : "e6b1adf2fd58a8762c65f31b", + "aad" : "", + "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", + "ct" : "42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764", + "tag" : "54aa7e13d48fff7d7557039457040a3a", "result" : "valid", "flags" : [] }, { "tcId" : 51, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "da92bff77f6be8fcaa2cfbfb9bbc01972066b87cfc04c4047f1fcfc1142cd6c11c432424e121038174325ec95ea37354f79600ad13a1d99aac484d58017802c2", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "c03d9f67354a97b2f074f7551557e49c", + "key" : "c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3", + "iv" : "6b282ebecc541bcd7834ed55", + "aad" : "3e8bc5ade182ff08", + "msg" : "9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193", + "ct" : "123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900", + "tag" : "3cf68f179550da63d3b96c2d55411865", "result" : "valid", "flags" : [] }, { "tcId" : 52, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffff7fffffff7fffffff7fffffff7f", - "msg" : "da92bff77f6be8fcaa2cfbfb9bbc01972066b87cfc04c4047f1fcfc1142cd6c11c432424e121038174325ec95ea37354f79600ad13a1d99aac484d58017802c28525bb3dbd964085aad80d0f53097a7d48b3a59d19f3faff67e5b647ba6c6dbb644d0dfb49b910b80c0f4e49e23cb792882cf4ba896d12470453fef7c7fb77b8", - "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", - "tag" : "c86da8dd652286d50213d328d63e4006", + "key" : "9460b3c44ed86e70f3bda66385e1ca10b0c1677ef4f1360532830d17535f996f", + "iv" : "abfaf42e0dba884efcf07823", + "aad" : "", + "msg" : "5c5cce881b93fb7a1b7939af1ffc5f84d3280ada778cca0953", + "ct" : "1d218c9f1f9f02f248a6f976a7557057f37d9393d9f213c1f3", + "tag" : "bc88344c6fdc898feed394fb28511316", "result" : "valid", "flags" : [] }, { "tcId" : 53, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "5a92bf77ff6be87c2a2cfb7b1bbc0117a066b8fc7c04c484ff1fcf41942cd641", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "bede9083ceb36ddfe5fa811f95471c67", + "key" : "c111d6d5d78a071b15ab37cc8c3819199387ab7c1933aa97b1489f6584ba8e2a", + "iv" : "85f18ad8ff72cafee2452ab8", + "aad" : "84cdff939391c022", + "msg" : "6989c646a10b7c76f4d9f7d574da40e152013cf0dd78f5aa8a", + "ct" : "9715d344e8d3f3a3eaa98a9cea57c0cd717c6ef5076027c9ec", + "tag" : "3056ff5ee0aa8636bb639984edb5236b", "result" : "valid", "flags" : [] }, { "tcId" : 54, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "5a92bf77ff6be87c2a2cfb7b1bbc0117a066b8fc7c04c484ff1fcf41942cd6419c4324a461210301f4325e49dea373d47796002d93a1d91a2c484dd881780242", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "300874bb0692b689dead9ae15b067390", + "key" : "8a1b1e699a0c4a3e610b10902daedab1bf1ea0d505c47d7842cbcee0d3b1b6e6", + "iv" : "a6f9a8d335fa84c3b27dcd2a", + "aad" : "", + "msg" : "ee6a15fc183108f0877e7f2b8a9615f4b3fc36e1c83440f66aad", + "ct" : "9089bbdb8bcfd124e227bf75c4bfe1cba2004a274fc31aa32358", + "tag" : "fd2e21c64a019621c68594826cd7b1cd", "result" : "valid", "flags" : [] }, { "tcId" : 55, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "7fffffff7fffffff7fffffff7fffffff", - "msg" : "5a92bf77ff6be87c2a2cfb7b1bbc0117a066b8fc7c04c484ff1fcf41942cd6419c4324a461210301f4325e49dea373d47796002d93a1d91a2c484dd8817802420525bbbd3d9640052ad80d8fd3097afdc8b3a51d99f3fa7fe7e5b6c73a6c6d3be44d0d7bc9b910388c0f4ec9623cb712082cf43a096d12c78453fe7747fb7738", - "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", - "tag" : "99cad85f45ca40942d0d4d5e950ade22", + "key" : "74b384e6e013ec4172ed7a28a10fb9bb79b4be2a24f6999e3d3caa28e64a8656", + "iv" : "ebc19fc9ecb2339908ea3836", + "aad" : "85073f2edc13d3a1", + "msg" : "3aa9f7372f056e5a0729752d9a37132d6dd07c56792e1c7582a9", + "ct" : "796ffb70ab43e7fa79f95583e384524727bb3e47fc45b969f714", + "tag" : "c3322b4445de5f3c9f18dcc847cc94c3", "result" : "valid", "flags" : [] }, { "tcId" : 56, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "256d40887f6be87c55d304849bbc0117df994703fc04c48480e030be142cd641", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "8bbe145272e7c2d9a1891a3ab0983d9d", + "key" : "77d824795d2029f0eb0e0baab5cfeb32f7e93474913a7f95c737a667a3c33314", + "iv" : "f3307430f492d2b8a72d3a81", + "aad" : "", + "msg" : "0c4179a497d8fdd72796fb725692b805d63b7c718359cf10518aee", + "ct" : "49c81d17d67d7ba9954f497d0b0ddc21f3f839c9d2cc198d30bc2c", + "tag" : "50009899e5b2a9726c8f3556cadfbe84", "result" : "valid", "flags" : [] }, { "tcId" : 57, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "256d40887f6be87c55d304849bbc0117df994703fc04c48480e030be142cd641e3bcdb5be12103018bcda1b65ea373d40869ffd213a1d91a53b7b22701780242", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "3b41861913a8f6de7f61e225631bc382", + "key" : "bec5eac68f893951cbd7d1ecd3ee6611130dd9c3f80cddf95111d07d5edd76d1", + "iv" : "342ada4f0c115124b222df80", + "aad" : "73365f6d80edb1d8", + "msg" : "481433d8b1cd38af4a750e13a64b7a4e8507682b3517595938a20e", + "ct" : "4c129fc13cbdd9d3fe81ac755bf4fbea2fdd7e0aca0505a6ee9637", + "tag" : "9cede1d30a03db5d55265d3648bc40d4", "result" : "valid", "flags" : [] }, { "tcId" : 58, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "00000000ffffffff00000000ffffffff", - "msg" : "256d40887f6be87c55d304849bbc0117df994703fc04c48480e030be142cd641e3bcdb5be12103018bcda1b65ea373d40869ffd213a1d91a53b7b227017802427ada4442bd9640055527f27053097afdb74c5ae219f3fa7f981a4938ba6c6d3b9bb2f28449b91038f3f0b136e23cb71277d30bc5896d12c7fbac0188c7fb7738", - "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", - "tag" : "8428bcf023ec6bf31fd9efb203ff0871", + "key" : "a59c1e13064df8f2b8df77a492b0ca2eae921b52a84b305a3a9a51408a9ecb69", + "iv" : "9544d41ece0c92ef01cfac2d", + "aad" : "", + "msg" : "1c35b898821ba55c2617c25df9e6df2a8002b384902186cd69dfd20e", + "ct" : "a6fa8f57ddc81d6099f667dd62402b6a5d5b7d05a329298029113169", + "tag" : "bb24e38b31dbbc3e575b9e3ee076af2a", "result" : "valid", "flags" : [] }, { "tcId" : 59, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "da92bf7780941783aa2cfb7b6443fee82066b8fc03fb3b7b7f1fcf41ebd329be", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "139fdf6474ea24f549b075825f2c7620", + "key" : "084b5d7365f1a8fec6365939ed741e6ea5893e0318d82ab47500a97d77aaa041", + "iv" : "829f005e980f0a6e2f983eaa", + "aad" : "770f6e6e89a3fe8e", + "msg" : "7510016efadc385a71ed689ceb590c8ea9cc1e81b793338bddf5f10c", + "ct" : "fd42cb5cf894f879e3cf751662aaa58a2288cc53548802becaf42359", + "tag" : "188329438afe1cd7225d0478aa90c773", "result" : "valid", "flags" : [] }, { "tcId" : 60, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "da92bf7780941783aa2cfb7b6443fee82066b8fc03fb3b7b7f1fcf41ebd329be1c4324a41edefcfe74325e49a15c8c2bf796002dec5e26e5ac484dd8fe87fdbd", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "bbad8d863b835a8e8664fd1d4566b6b4", + "key" : "5a7f850a1d9aafa77d59ae1b731965e8aaec6352280fc76a7b5e23ef3610cfe4", + "iv" : "4946a0d6adea93b82d4332e5", + "aad" : "", + "msg" : "3c161d791f624fb0388e808f0f69ed790dbe4cbd089ebac46627bcf01d", + "ct" : "402302b56140c4dcc39774732c55883de124ce4bf0a0261cfa1569e2cf", + "tag" : "e830bfe933a96786cff2dd72b82c4bd5", "result" : "valid", "flags" : [] }, { "tcId" : 61, "comment" : "", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000000000000000001ee3200", - "aad" : "ffffffff00000000ffffffff00000000", - "msg" : "da92bf7780941783aa2cfb7b6443fee82066b8fc03fb3b7b7f1fcf41ebd329be1c4324a41edefcfe74325e49a15c8c2bf796002dec5e26e5ac484dd8fe87fdbd8525bbbd4269bffaaad80d8facf6850248b3a51de60c058067e5b6c7459392c4644d0d7bb646efc70c0f4ec91dc348ed882cf43a7692ed380453fe77380488c7", - "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "tag" : "42f2354297849a511d53e5571772f71f", + "key" : "e6d5a4246f6f05618b59c8f9ec3ac8068cc0d3f351c571aa52b09cb251f9c2f6", + "iv" : "2f90a65e9e48725de6ffc727", + "aad" : "f2415377ad283fd8", + "msg" : "964fc9e0e8355947aa1c2caadd7b3dbef82a1024e623606fac436ef573", + "ct" : "d052932bad6e6c4f835f02019e52d7ff807dc2a5aac2040883c79dd3d5", + "tag" : "655f93396b4d755dc4475721665fed91", "result" : "valid", "flags" : [] }, { "tcId" : 62, - "comment" : "Flipped bit 0 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a2e3fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "09e822123adbb1ed89b79a58619c64853992f8371d46338712f6c91ab11a68bb", + "iv" : "a797205a6cacdd7e47a4789d", + "aad" : "", + "msg" : "80b71bbe833629841bd3aeaeb9db6123e51d367b436fe9d2d3454b62cfad", + "ct" : "83f5c77396cabd28dfcc002cba0756d4ea5455e0261d847d5708aac21e8d", + "tag" : "705a05820a21f381d244d40e58d2f16b", + "result" : "valid", "flags" : [] }, { "tcId" : 63, - "comment" : "Flipped bit 1 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a1e3fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "625735fe7f8fc81b0c1edc3d08a78b41268f87a3c68488b674222630c1d587a5", + "iv" : "9d8cdf289dddd09afdc1b02f", + "aad" : "200a9c95946ff05c", + "msg" : "67ae1882d0b1c1b2485bec98115ecf53b9b438deb1d0400531705038873a", + "ct" : "209b7539385c8b19ecd0fd8b5011b2996e316f1942064e68edfa363acbcd", + "tag" : "fa2f454b9fa2608f780f7c6f9b780fe1", + "result" : "valid", "flags" : [] }, { "tcId" : 64, - "comment" : "Flipped bit 7 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "23e3fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", + "iv" : "04a9be03508a5f31371a6fd2", + "aad" : "", + "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", + "ct" : "45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746", + "tag" : "566d3ca10e311b695f3eae1551652493", + "result" : "valid", "flags" : [] }, { "tcId" : 65, - "comment" : "Flipped bit 8 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e2fdf9fba6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4", + "iv" : "470a339ecb3219b8b81a1f8b", + "aad" : "374618a06ea98a48", + "msg" : "f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb", + "ct" : "46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70", + "tag" : "534d4aa2835a52e72d14df0e4f47f25f", + "result" : "valid", "flags" : [] }, { "tcId" : 66, - "comment" : "Flipped bit 31 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fd79fba6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3", + "iv" : "72cfd90ef3026ca22b7e6e6a", + "aad" : "", + "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678", + "ct" : "ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21", + "tag" : "222541af46b86533c6b68d2ff108a7ea", + "result" : "valid", "flags" : [] }, { "tcId" : 67, - "comment" : "Flipped bit 32 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9faa6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145", + "iv" : "262880d475f3dac5340dd1b8", + "aad" : "2333e5ce0f93b059", + "msg" : "6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e", + "ct" : "6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4", + "tag" : "7b997d93c982189d7095dc794c746232", + "result" : "valid", "flags" : [] }, { "tcId" : 68, - "comment" : "Flipped bit 33 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9f9a6861b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3", + "iv" : "c26c4b3bfdb97ee6b0f63ca1", + "aad" : "", + "msg" : "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf", + "ct" : "f5982b601c7a18fc72a65b218c44974dc564d8314cbe6f87fcf6c6cfbe618b34b1", + "tag" : "c43632f55760b5d1ed37556a94d049b5", + "result" : "valid", "flags" : [] }, { "tcId" : 69, - "comment" : "Flipped bit 63 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6869b5ad2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "573f08ebbe0cce4ac9618e8c3b224bea0a32f055c6996838a32f527ca3c3b695", + "iv" : "ad8050dc6d122dce3e5639ed", + "aad" : "e99698241c599b5f", + "msg" : "668d5e3f95fe030daf432a5fc5837af3a79c81e94b28d8204c5ee262ab3c9908a7", + "ct" : "eaf6810e6ec1cb7a2918856257d1aa3d51a827879146c6337ecf535e9c89b149c5", + "tag" : "a2950c2f394a3466c345f796323c1aa7", + "result" : "valid", "flags" : [] }, { "tcId" : 70, - "comment" : "Flipped bit 64 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5bd2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264", + "iv" : "e74a515e7e2102b90bef55d2", + "aad" : "", + "msg" : "973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a", + "ct" : "fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9", + "tag" : "8f046956db3a512908bd7afc8f2ab0a9", + "result" : "valid", "flags" : [] }, { "tcId" : 71, - "comment" : "Flipped bit 77 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5af2607f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac", + "iv" : "d4d807341683825b31cd4d95", + "aad" : "b3e4064683b02d84", + "msg" : "a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9", + "ct" : "a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573", + "tag" : "c4cbf0befda0b70242c640d7cd02d7a3", + "result" : "valid", "flags" : [] }, { "tcId" : 72, - "comment" : "Flipped bit 80 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2617f40b7f447", - "result" : "invalid", + "comment" : "", + "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701", + "iv" : "d61040a313ed492823cc065b", + "aad" : "", + "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82", + "ct" : "9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50", + "tag" : "9ff3427a0f32fa566d9ca0a78aefc013", + "result" : "valid", "flags" : [] }, { "tcId" : 73, - "comment" : "Flipped bit 96 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f41b7f447", - "result" : "invalid", + "comment" : "", + "key" : "97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e", + "iv" : "d31c21aba175b70de4ebb19c", + "aad" : "7193f623663321a2", + "msg" : "94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317", + "ct" : "5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e", + "tag" : "09263da7b4cb921452f97dca40f580ec", + "result" : "valid", "flags" : [] }, { "tcId" : 74, - "comment" : "Flipped bit 97 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f42b7f447", - "result" : "invalid", + "comment" : "", + "key" : "fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901", + "iv" : "17c86a8abbb7e003acde2799", + "aad" : "", + "msg" : "b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592", + "ct" : "d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c", + "tag" : "41865fc71de12b19612127ce49993bb0", + "result" : "valid", "flags" : [] }, { "tcId" : 75, - "comment" : "Flipped bit 120 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f446", - "result" : "invalid", + "comment" : "", + "key" : "aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e", + "iv" : "46362f45d6379e63e5229460", + "aad" : "a11c40b603767330", + "msg" : "ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176", + "ct" : "7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461", + "tag" : "b70d44ef8c66c5c7bbf10dcadd7facf6", + "result" : "valid", "flags" : [] }, { "tcId" : 76, - "comment" : "Flipped bit 121 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f445", - "result" : "invalid", + "comment" : "", + "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377", + "iv" : "8a3ad26b28cd13ba6504e260", + "aad" : "", + "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe", + "ct" : "294a764c03353f5f4f6e93cd7e977480d6c343071db0b7c1f0db1e95b85e6053f0423168a9c7533268db9a194e7665359d14489bc47172a9f21370e89b0bd0e5ef9661738de282572bcc3e541247626e57e75dec0f91ac5c530bd1a53271842996dcd04d865321b1ecb6e7630114fe780291b8dc3e5d0abc8e65b1c5493e9af0", + "tag" : "f2b974ca0f14fb9f92014bff18573cff", + "result" : "valid", "flags" : [] }, { "tcId" : 77, - "comment" : "Flipped bit 126 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f407", - "result" : "invalid", + "comment" : "", + "key" : "80be86fb6fc49bc73428cab576f6ad72ff6aca04001b8b1c57a7128be73900aa", + "iv" : "903188433c1ce8971aa19b9d", + "aad" : "0587af8530ad0547", + "msg" : "67ce499cd8ed68bd717dfe61c60f27d260b1c163a72e8cc8597253d3d987c2dbe1bff2e44d9bd4765d3e53d9c3f8eb3b90e751f47c7157bdc1142bc33f5833ac1cd1262cbb239066b334a4ed99ae82c74f2b49540f1a614bc239d8fc5add8c178184e41281f6e66c5c3117fd953547f7c829425b5082aa69686847eaf5784692", + "ct" : "2b90b4f3de280c44913d1984bdd5dfa0566c6a14a058659a9b623277b0bb6e82101e79395d12e643f62d9a822bae497907493e4f8213fcf99da8a78fdf867af36bc8b0931c1886b4f0ae5729986494dbd59737e956cd8f226c7c522689d082f023894d54acab0c4d609f3746a67369bb8876008f7fd3dc6681c5fb9d728c5911", + "tag" : "f005ebe1c1ada75a9cee8d630881d5b8", + "result" : "valid", "flags" : [] }, { "tcId" : 78, - "comment" : "Flipped bit 127 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6861b5ad2607f40b7f4c7", - "result" : "invalid", + "comment" : "", + "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c", + "iv" : "87345f1055fd9e2102d50656", + "aad" : "02", + "msg" : "e5ccaa441bc814688f8f6e8f28b500b2", + "ct" : "7e72f5a185af16a611921b438f749f0b", + "tag" : "1242c670732334029adfe1c5001651e4", + "result" : "valid", "flags" : [] }, { "tcId" : 79, - "comment" : "Flipped bit 63 and 127 in tag expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "a3e3fdf9fba6869b5ad2607f40b7f4c7", - "result" : "invalid", + "comment" : "", + "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc", + "iv" : "87a3163ec0598ad95b3aa713", + "aad" : "b648", + "msg" : "02cde168fba3f544bbd0332f7adeada8", + "ct" : "85f29a719557cdd14d1f8fffab6d9e60", + "tag" : "732ca32becd515a1ed353f542e999858", + "result" : "valid", "flags" : [] }, { "tcId" : 80, - "comment" : "Tag changed to all zero expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", + "comment" : "", + "key" : "7afa0f59dfcb5ad3a76490c5c804327c8d052be737a60fa8bcbf0a2c36630a43", + "iv" : "25b7bdf4a6dcbf7c9a3ec2b3", + "aad" : "8b71ac", + "msg" : "623e6ba6d3166a338bfcc7af90a230c8", + "ct" : "d46e8265a8c6a25393dd956bb44397ad", + "tag" : "e28f3ad9e3ef4a3d94ee07bf538eaafb", + "result" : "valid", "flags" : [] }, { "tcId" : 81, - "comment" : "tag change to all 1 expected tag:a3e3fdf9fba6861b5ad2607f40b7f447", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "", - "ct" : "", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", + "comment" : "", + "key" : "2ec25b0ec7ac244224e9c7fc2fa5d3ef17809e19fd6e954158dd0d72738a4cc8", + "iv" : "6fb0d1417cdfff4df37db08c", + "aad" : "3a5ddf40", + "msg" : "a1c933768a6d573ebf68a99e5e18dae8", + "ct" : "2d3cb2d9303491e264f2904f0e0753f4", + "tag" : "6c1db959362d217b2322b466536bfea0", + "result" : "valid", "flags" : [] }, { "tcId" : 82, - "comment" : "Flipped bit 0 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "26da374f17b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "0a2cf52371cf9d9f95b10108fc82b4fd6110a8ba9a88a26083685ad29826891a", + "iv" : "2538fc67afb9eab333f83290", + "aad" : "9eec540bb0", + "msg" : "0d8c691d044a3978d790432dc71d69f8", + "ct" : "a988c03c71b956ff086d0470d706bd34", + "tag" : "b35d7cbf2beb894b0c746e0730429e15", + "result" : "valid", "flags" : [] }, { "tcId" : 83, - "comment" : "Flipped bit 1 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "25da374f17b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "307e886b38bb18b445f8a2c6d6f8932492a9cea8d041ba72eb5efdfa70d0b8d2", + "iv" : "a071be999151e2a1c41c81e9", + "aad" : "56e014d97c74", + "msg" : "9aba22b495cb7ec887ddaa62019aa14d", + "ct" : "32bf95d4c195dbaf58d9af4001c6e57d", + "tag" : "4393808703d67a90870578046cd8b525", + "result" : "valid", "flags" : [] }, { "tcId" : 84, - "comment" : "Flipped bit 7 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "a7da374f17b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51", + "iv" : "3fa378a1befdddd61ae68cf4", + "aad" : "bb5a3812f0aefd", + "msg" : "e148313883a77da121124d06b1c77dca", + "ct" : "2a207ca7e9da6b13a229604304d87eb1", + "tag" : "8a6b6afec87d93ec6e8dbe13d84c0f8c", + "result" : "valid", "flags" : [] }, { "tcId" : 85, - "comment" : "Flipped bit 8 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27db374f17b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "7b5fbbb202c16108fd13066446853a850d8b34e9da40519580da446a922f9162", + "iv" : "aa077a5ce9161bde8d8edc40", + "aad" : "f94bb92c1c668a695b", + "msg" : "da471cd6935a0ca8307ddedc6b959962", + "ct" : "548a5ca0ae49211cdf30bbdcb1352d31", + "tag" : "204dacb98f8c8908cc5ea22bb23f901f", + "result" : "valid", "flags" : [] }, { "tcId" : 86, - "comment" : "Flipped bit 31 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da37cf17b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "1ffd101eb97531f6faa821ec4d5c5702725dd033d3b830bb760c4ef27ba983df", + "iv" : "598114e8cf7fbdea8ad29683", + "aad" : "2155627ec15a978fbcb2", + "msg" : "28668ca8db535c7e8eb27491ad0fb7cb", + "ct" : "28cedac24f14caa326c7fe401f68a87c", + "tag" : "2bf1b2c43d3039f8f5ce359c1102f879", + "result" : "valid", "flags" : [] }, { "tcId" : 87, - "comment" : "Flipped bit 32 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f16b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "d2d0a973d5951af352cbee57ac9dab1c284c99af3b992ce015f219506f64888d", + "iv" : "9acd213570ce9bb9d886c6ef", + "aad" : "37ad668d4d4fe889949763", + "msg" : "3f3f0076250352e1b6b5c12cfa12625e", + "ct" : "7256e856872ad3a54b34a2a6bdca8838", + "tag" : "3b12e4586e45223f78a6eea811efb863", + "result" : "valid", "flags" : [] }, { "tcId" : 88, - "comment" : "Flipped bit 33 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f15b7f1b23844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "adcc520b381382237d05a6400a7dfbcd0771b6aa9edb7966131ddef6af21f1be", + "iv" : "9183cdf3a8ba7397b6b2d5d5", + "aad" : "b334375415f6215c0bf89a9a", + "msg" : "958295619cf1b36f0b474663c0bc79eb", + "ct" : "852c141b4239a31feeda03550d70a2be", + "tag" : "5fc59287b92d3fcf7d66f13defb11b0d", + "result" : "valid", "flags" : [] }, { "tcId" : 89, - "comment" : "Flipped bit 63 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1323844a5490bfc4001", - "result" : "invalid", + "comment" : "", + "key" : "bd534f7adeca466844fb3ba34658be807f15c5291ed6026860a24f179b712c89", + "iv" : "412c3e13ee1f7864bd15ce39", + "aad" : "2866afff0bcc6135dc63af88c8", + "msg" : "d92f8ce5d8d0ad2eb5f11af02ef63949", + "ct" : "89d6d089c4a255952aca11b24a01ff95", + "tag" : "f88fa4531204da315e7317970240ce9e", + "result" : "valid", "flags" : [] }, { "tcId" : 90, - "comment" : "Flipped bit 64 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", + "comment" : "", + "key" : "910ade7d324d2c9688439e1f142e0e5f9d130ff832e507fe1985e5a26452a6d0", + "iv" : "9be090dba93deff27adf99ee", + "aad" : "ea2575f123268e936c8e4c8c1bb8", + "msg" : "6e356094ed9d9a7053c7906c48ba3d9f", + "ct" : "01ffb343c757b27843d8a900a36ce39d", + "tag" : "a315541b7d6313c6fddf64b303d71d60", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "", + "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f", + "iv" : "6f573aa86baa492ba46596df", + "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0", + "msg" : "16ddd23ff53f3d23c06334487040eb47", + "ct" : "c1b295936d56fadac03e5f742bff73a1", + "tag" : "39c457dbab66382babb3b55800cda5b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "", + "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv" : "1a6518f02ede1da6809266d9", + "aad" : "89cce9fb47441d07e0245a66fe8b778b", + "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct" : "c84c9bb7c61c1bcb17772a1c500c5095", + "tag" : "dbadf7a5138ca03459a2cd65831e092f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "", + "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657", + "iv" : "564dee49ab00d240fc1068c3", + "aad" : "d19f2d989095f7ab03a5fde84416e00c0e", + "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3", + "ct" : "94bc80621ed1e71b1fd2b5c3a15e3568", + "tag" : "333511861796978401598b963722f5b3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "", + "key" : "56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0", + "iv" : "df8713e87ec3dbcfad14d53e", + "aad" : "5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda", + "msg" : "e601b38557797da2f8a4106a089d1da6", + "ct" : "299b5d3f3d03c087209a16e285143111", + "tag" : "4b454ed198de117e83ec49fa8d8508d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "", + "key" : "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a", + "iv" : "28adcbc74364f26dd4b3108b", + "aad" : "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270", + "msg" : "03c874eeaaa6fa9f0da62c758fb0ad04", + "ct" : "1e9687b35fbc8eaa1825ed3847798f76", + "tag" : "0788bf70fd04030ecd1c96d0bc1fcd5d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "", + "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv" : "8df4b15a888c33286a7b7651", + "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", + "ct" : "605bbf90aeb974f6602bc778056f0dca", + "tag" : "38ea23d99054b46b42ffe004129d2204", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "", + "key" : "36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199", + "iv" : "be40e5f1a11817a0a8fa8949", + "aad" : "d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873", + "msg" : "81ce84ede9b35859cc8c49a8f6be7dc6", + "ct" : "7b7ce0d824809a70de32562ccf2c2bbd", + "tag" : "15d44a00ce0d19b4231f921e22bc0a43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "", + "key" : "9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4", + "iv" : "84c87dae4eee27730ec35d12", + "aad" : "3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261", + "msg" : "a66747c89e857af3a18e2c79500087ed", + "ct" : "ca82bff3e2f310ccc976672c4415e69b", + "tag" : "57638c62a5d85ded774f913c813ea032", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23944a5490bfc4001", - "result" : "invalid", + "aad" : "00000000000000000000000000000000", + "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000", + "tag" : "39f4fce3026d83789ffd1ee6f2cd7c4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000000000000000000000000000000", + "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb2", + "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag" : "f5eaa804605c3a4785f9d7f13b6f67d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000000000000000000000000000000", + "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb24405c183af94ee1ad630cd931158a6213d48c8fff10d0a1f9ef760188e658802aad55e41a1d99069a18db55c56af7c10a6f21ecc8af9b7ce0a7ea0b67426e925", + "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tag" : "9b5c43a78d954e8a3c659eebc13d5d55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffffffffffffffffffffffffffff", + "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "37e3399d9ca696799f08f4f72bc0cdd8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffffffffffffffffffffffffffff", + "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "3d52710bec86d4ea9fea2ff269549191", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffffffffffffffffffffffffffff", + "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44dbbfa3e7c506b11e529cf326ceea759dec2b737000ef2f5e061089fe7719a77fd552aa1be5e266f965e724aa3a95083ef590de13375064831f5815f498bd916da", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "51356329e280b12d55d3d98f0a580cbe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000080000000800000008000000080", + "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d", + "ct" : "0000008000000080000000800000008000000080000000800000008000000080", + "tag" : "c152a4b90c548c71dc479edeaf9211bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000080000000800000008000000080", + "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b32", + "ct" : "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", + "tag" : "40ef6383052d91c2e4b4611b0e32c5ff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000080000000800000008000000080", + "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b324405c103af94ee9ad630cd131158a6a13d48c87ff10d0a9f9ef760988e658882aad55ec1a1d990e9a18db5dc56af7c90a6f21e4c8af9b74e0a7ea0367426e9a5", + "ct" : "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080", + "tag" : "ae9b542541e84fc74542eed6be638fee", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "80000000800000008000000080000000", + "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0d", + "ct" : "8000000080000000800000008000000080000000800000008000000080000000", + "tag" : "10fee3ecfba9cdf797bae37a626ec83b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "80000000800000008000000080000000", + "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2", + "ct" : "80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", + "tag" : "7490795bdbbbf5d0aecb9a4f65aa379f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "80000000800000008000000080000000", + "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2c405c1832f94ee1a5630cd939158a621bd48c8ff710d0a1f1ef760180e6588022ad55e4121d99069218db55cd6af7c1026f21ecc0af9b7ce8a7ea0b6f426e925", + "ct" : "8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000", + "tag" : "1d1096a8ca9e2bda2762c41d5b16f62f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffff7fffffff7fffffff7fffffff7f", + "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072", + "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag" : "af8492c792bf8d8062be74ff6efb3869", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffff7fffffff7fffffff7fffffff7f", + "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cd", + "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag" : "f24db68c46b67d6f402fa6c897913368", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffff7fffffff7fffffff7fffffff7f", + "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cdbbfa3efc506b116529cf32eceea7595ec2b737800ef2f56061089f67719a777d552aa13e5e266f165e724a23a950836f590de1b3750648b1f5815fc98bd9165a", + "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f", + "tag" : "43f651ab2e2eb0f04bf689a40d32da24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "7fffffff7fffffff7fffffff7fffffff", + "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f2", + "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag" : "60d95294a3694cfaa64b2f63bc1f82ec", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "7fffffff7fffffff7fffffff7fffffff", + "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d", + "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag" : "beaca0b47027196176186d944019c1c8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "7fffffff7fffffff7fffffff7fffffff", + "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d3bfa3e7cd06b11e5a9cf326c6ea759de42b737008ef2f5e0e1089fe7f19a77fdd52aa1bede266f96de724aa3295083efd90de133f506483175815f490bd916da", + "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff", + "tag" : "d4811028a577d4dd69d6b35d717f73e3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000000ffffffff00000000ffffffff", + "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f2", + "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag" : "10fb61272b555bee104f5a71818716d6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000000ffffffff00000000ffffffff", + "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d", + "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag" : "4756764e59583504182877d8c33120f0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "00000000ffffffff00000000ffffffff", + "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d4405c183506b11e5d630cd93eea759de3d48c8ff0ef2f5e09ef76018719a77fdaad55e415e266f96a18db55ca95083efa6f21ecc750648310a7ea0b68bd916da", + "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", + "tag" : "95a2b12a4a280089d4bd4f904253e754", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffff00000000ffffffff00000000", + "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0d", + "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag" : "60dcd45974bebe032eb7b86c9d063452", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffff00000000ffffffff00000000", + "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2", + "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag" : "f0e6a3c1f28ad92d0dbc900be291d877", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "", + "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffff00000000ffffffff00000000", + "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2bbfa3e7caf94ee1a29cf326c1158a621c2b73700f10d0a1f61089fe78e658802552aa1bea1d990695e724aa356af7c10590de1338af9b7cef5815f497426e925", + "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "tag" : "57eff4a525eeff2ebd7a28eb894282be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "Flipped bit 0 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f5409bb729039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "Flipped bit 1 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f6409bb729039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "Flipped bit 7 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "74409bb729039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "Flipped bit 8 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4419bb729039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "Flipped bit 31 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409b3729039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "Flipped bit 32 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb728039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "Flipped bit 33 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb72b039d0814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "Flipped bit 63 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d8814ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "Flipped bit 64 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0815ac514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "Flipped bit 77 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d08148c514054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "Flipped bit 80 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac504054323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "Flipped bit 96 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac514055323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "Flipped bit 97 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac514056323f44", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "Flipped bit 120 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac514054323f45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "Flipped bit 121 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac514054323f46", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "Flipped bit 126 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac514054323f04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "Flipped bit 127 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d0814ac514054323fc4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "Flipped bit 63 and 127 in tag expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "f4409bb729039d8814ac514054323fc4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "Tag changed to all zero expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "tag change to all 1 expected tag:f4409bb729039d0814ac514054323f44", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "Flipped bit 0 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "28914007a6119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "Flipped bit 1 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "2b914007a6119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Flipped bit 7 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "a9914007a6119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "Flipped bit 8 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29904007a6119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "Flipped bit 31 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914087a6119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "Flipped bit 32 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a7119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "Flipped bit 33 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a4119dd3f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "Flipped bit 63 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119d53f109bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "Flipped bit 64 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f009bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "Flipped bit 77 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f129bba21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "Flipped bit 80 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109baa21ce9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "Flipped bit 96 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109bba21de9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "Flipped bit 97 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109bba21ee9a7d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "Flipped bit 120 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109bba21ce9a7d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "Flipped bit 121 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109bba21ce9a7d4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "Flipped bit 126 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109bba21ce9a796", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "Flipped bit 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119dd3f109bba21ce9a756", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "Flipped bit 63 and 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "29914007a6119d53f109bba21ce9a756", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "Tag changed to all zero expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "tag change to all 1 expected tag:29914007a6119dd3f109bba21ce9a7d6", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "Flipped bit 0 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "67405a16e8b44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "Flipped bit 1 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "64405a16e8b44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "Flipped bit 7 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "e6405a16e8b44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "Flipped bit 8 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66415a16e8b44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "Flipped bit 31 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a96e8b44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "Flipped bit 32 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e9b44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "Flipped bit 33 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16eab44eba92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "Flipped bit 63 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44e3a92aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "Flipped bit 64 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba93aa47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "Flipped bit 77 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba928a47f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "Flipped bit 80 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa46f5cea52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "Flipped bit 96 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa47f5cfa52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "Flipped bit 97 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa47f5cca52b7a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "Flipped bit 120 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa47f5cea52b7b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "Flipped bit 121 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa47f5cea52b78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "Flipped bit 126 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa47f5cea52b3a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "Flipped bit 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44eba92aa47f5cea52bfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "Flipped bit 63 and 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "66405a16e8b44e3a92aa47f5cea52bfa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "Tag changed to all zero expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "tag change to all 1 expected tag:66405a16e8b44eba92aa47f5cea52b7a", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102", + "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20", + "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "edge case for poly1305 key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef38c382cf07174142ea564920612997b1c2e38aca2438b588d5459493e97e7fa330ff9bc3b9458297ba0967d86ed090b435103478f2869b93ee29c837e95fb6b9903f3b735b7345428eb93b3db1d9b5187cebb889aa177d83e4f63fc9a5c0596eed939883d06aacdfdea44fdecdf5cb7fc", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "c296436246c3a7c4b3ba09ab2a6a0889", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "edge case for poly1305 key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "0001020304050607051e9373", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "931227274a89d0b3aade7fac62c96262c1e77b8dafd248f10ad37c6ccb69cb7131b041593c8bb8c3db38f39dd8a124c424fce4389dede1d3cb9d46cf95970aea9856b6e313d756197baf4fcb58df275bca8a2188f9e8a1ad04354ede542ddc30e8b735b2f5905f5811799282be94ae842ec126c55d2e667235e9acf1d48798f0", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "99a3b0fff6fdcbcce9dc5820f2a64861", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "edge case for poly1305 key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "0001020304050607048c3c5f", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "0df91f31230e8941e700a752fef08c897c511ed618fdf8a378a1f439013b40a48d4634c27d9ada7c0bb6f3fa92e341425903d7ecd0c49bee4c77e84b11f1c721922308642885b813fae364da32eaf120d6a43a74fb1632443667bfea6eef1be73eb1c3c0b5a57cee8dc4feed4a1fb9ae02f7b1695588c3c878451cb6ee0cb3dc", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "eaff8f47ef9268fd0d94e8a9c4b78d24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "edge case for poly1305 key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "1fde9b9ec8b247d42bbee2016d6715ba428a85431430eada56a2c5dc944b6aa6cef0b056a2eecc51d30838e640615e1458e0943e30f91ba41b4362fa9ed6037b21d14da7b4f76f9f68fa8903138d563ce2590af1201c7cfec2290cfce98a822ebb8d1ed9dc4e20d241755aff91cdfd10fdb69efa0d5c8082692601cbfbb955c7", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "86ed21fda080a7d13981078d86b3e3cd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "edge case for poly1305 key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "66115e67ecd3d4178c4c60e713ab4e5e66f8d1f971da17437a2b5e04fbca1671e847139a5f4e3f8e92d7a3b71eb4ff0e50354c0c1580af3662d5f8151e3f7e8264a0085c32ddfcbeb01a8be4c34d53319800ac4ef9d4e4014524bc7cd3387242e774f4d1a7a0521e42ec44844d0bd8b9d73fec959212fd7e8eacf4d984996d9b", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "34f9e0faa515eee0e784e6ef2678befa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "edge case for poly1305 key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060726c6961b", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "e97244259af5a379238da0cad2a5f493655ec0e5024fd553bbb3deb66a94036d106c3d513407b2dd1cc5936c4c9c1e4f4b37b54dec261c601dc99e90680e23e2dc5c9a8d503d8bea49a8cdca3706bfd2a3daa0afb19a70fd3d355fc37c13f3f9e5c8d0864a5f80a780b36d4698ec2ce9ccc27b97ecbe672e41628ebd773acb81", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "3c94b9fe60bdb35c6b7b73b765083492", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "edge case for poly1305 key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "0001020304050607013da060", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "9453aa159c3d87f17e21e88adabc37e553b904d00eefc66b8e0905e23576fbdc9c7bea9777f3b8368481932534b3344d309e6307cddfe7b3549300dd9cda7efe9d43c8a115912a392904079ee92bcd33099f7022ea94c1e7353b89bfc54de3ceb56f529a1a608bb5a970e1359609d1f56806b37f8605f4c27451da6066fc557a", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "2b11cf9f8db8490d409fc62afd7379f3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "edge case for poly1305 key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060707db33de", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "2e1836640d810c2709fb83ccf1aef3a971085d1bbfb58a425abf75ccec70b3abde0e80539e83a82546e7372a19481547053308dd7842675e9c4f61302426da0d71c1da3102031030ed928152be009b15b52f71b5911991d39f68a8658d99729df2bbef31c8989f9604558df9f2aba4b3766c58aaef3548de545ec1f080225a88", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "c9c8366920f88381407712cec61e6607", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "edge case for poly1305 key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060702a11942", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "0ecb4d85c956b5268c9b35a8c63b4e9d3e5cb72b64ef98773841b947bd7d59ef7d0eb0e1c050d49a5424ce7deb527d76087e4746674c958965df32d9e5fb03b46501706128d481217aaeae2f78f9259273358a2954cac0bc2fbfe77447d1d387b9314c6541b69f1270b3438b1042b2b4663e62ba4d49c07ac6f163034afa80af", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "2373cfa2ab24446ad5a236167b8027fe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "edge case for poly1305 key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506073c0df637", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "2e8e45e903bfab32f2f0d49d9a3e449bef6f4093e2722cdab2cf935c1822b830fb5a4056516d560dfc8638c9a57d2927200a56f0b67153271d498e8f08dc888c61ef634f7ae40f4608f96f92fea5a1e5bd45131120098dc5de0378e58f2ddb46fa4aa5adb38fe006bb19b69146382f77a79e06214def547cfb5ce37a7008b9b6", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "5f93946478d8081e7247f414ad39a515", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "edge case for poly1305 key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112130bc672c3", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "3619cb470af86dceceb6940f2d9abb34c9a9131476053387445ffebbe240d4f9818377855652f46a8219c7f71c3554f8acef8258de4b7d17c0f3d353ac981cc6a13287be1e6b41dc6d133df4ababebdf43d665ce7a4a5c982a0b139cb8202eebc74173e3224a440e4c37d2b595f384290e939ba016df0d49b36cdb4bd91c39", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "133fe62391744d11ce44594b96c53baf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "000000001011121303e9b9a4", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f5603", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "e3451adb9d23a7710a1aafba26f56387", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112130700b982", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde081", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "b0bb8a55ff5f52a5043c6e7795847557", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "0000000010111213019836bb", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd1", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "f4fc25f4c5543a9afee9819e2904fb68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "edge case for poly1305 key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112131d59f288", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "bc7f4f15fd1e4c1399740836670abe39a05707be19956ce169b32321759e0f213ae19ad34aa612b3a29f02c4bbac9f785a55a3adfe419ab891bbe0acee9921322ea21002c9dd3dcdd13a7f8554dddc10f9b529ce94be7050937dab76557b7eb17c685aad8f0797e39d62553988989aab1d9764fe431cc1d4c595062ce93ce9", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "5e67a7b8733e0e4b01ac2178a205ae7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112130552a411", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "177a77fce114a4349c4f8d5ec825d06f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112130c807a72", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3b", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "623c7d4424f5497aedfd1339cf8cecce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112130397a143", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "1c18b69354b189731a1a83fe8f0d57c9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "000000001011121308cb0f3f", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "2045815b8211b9a2995effe0b8ed9868", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "edge case for poly1305 key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138", + "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf", + "iv" : "00000000101112130d8fcf4e", + "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "msg" : "cfc3db8631c81c69023a3c8a9ad66c35053685144c4fa2a9510add72e211dad9ca5b982e4c194591fdb74116280311d1299ad81227258cb52f079bbcb12aff161d278dec33a326d71276b3de01a8327ee7f45f94179dff18a3fe643e56c30cfd03871c8110ab00f6612b9e17a4647360d7847bb63a3122613c2e7cdddd08ae", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "1ae2ed84ea9774d78d782bf8d972a8b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffffffffffffffffffffffffffff415771fda4fbcc55c377f73203e60226", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "000102030405060708090a0b0c0d0e0f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "f1ffffffffffffffffffffffffffffff615af39eddb5fcd2519190d5507d3b06", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "b5ffffffffffffffffffffffffffffff764e5d82ce7da0d44148484fd96a6107", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "fdffffffffffffffffffffffffffffff2bdbf16d8ea4d39dab8dcb3d4bc4e104", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "00000080000000800000008000000080", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "a9ffffffffffffffffffffffffffffffaccd5eb31d8fc909e84b0de7de23bb08", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "ffffff7fffffff7fffffff7fffffff7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "d2ffffffffffffffffffffffffffffffdd4b933e7b1a7ed93cc7c050db71dc03", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "01000000010000000100000001000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "edge case for tag", + "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f", + "iv" : "000102030405060708090a0b", + "aad" : "ffffffffffffffffffffffffffffffffa08164425d7642e9e90fc8d5c32d2cf6", + "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5", + "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "tag" : "ffffffff000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "c68ce708bf26aab862d97e1b42f31ef37bb66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa330ff9bc23c897df6b00af86931d6c81555103478f2869b93ee29c837e95fb6b9903f3b72debfba2384baa48ceedfedb91", + "ct" : "e5ffffffffffffffffffffffffffffff0871bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9", + "tag" : "3572162777262c518eef573b720e8e64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "c78ce708bf26aab862d97e1b42f31ef376209eef141691fba5d10eaf581affe62e38aca2438b588d5459493e97e7fa330e73d2dc3bbd954989cb8433b7d6597b5103478f2869b93ee29c837e95fb6b990279d9d218d1e81ac2ce4a6e474403bf", + "ct" : "e4ffffffffffffffffffffffffffffff05e74de09a9d7a2aff4a6356b57c7b05fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7", + "tag" : "347216375f5b7b5c4e6bff4912fd9473", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "fc8ce708bf26aab862d97e1b42f31ef38b79403dfaabc0d8c18d23a3469c13e62e38aca2438b588d5459493e97e7fa330a4b941e6b66fcc2ed7d8cb3e8cc7ffc5103478f2869b93ee29c837e95fb6b9906419f10480a8191a67842ee185e2538", + "ct" : "dffffffffffffffffffffffffffffffff8be933274202b099b164e5aabfa9705fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40", + "tag" : "30721677ff2eb8894e5a9d8492b7b0af", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "fa8ce708bf26aab862d97e1b42f31ef39bcbb8da477d580d772de4229bba7de22938aca2438b588d5459493e97e7fa331e9dedf9dd64a0681bac2969549425bc5603478f2869b93ee29c837e95fb6b991297e6f7fe08dd3b50a9e734a4067f78", + "ct" : "d9ffffffffffffffffffffffffffffffe80c6bd5c9f6b3dc2db689db76dcf901f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100", + "tag" : "2b7216c7873744c20ec5e2cdb260d3fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "ee8ce708bf26aab862d97e1b42f31ef3b9f55bd56e0fd74b46063a96354cfbee3238aca2438b588d5459493e97e7fa3320c78886a6f6292d6cc5fbddb546a2b04d03478f2869b93ee29c837e95fb6b992ccd8388859a547e27c0358045d4f874", + "ct" : "cdffffffffffffffffffffffffffffffca3288dae0843c9a1c9d576fd82a7f0de3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560ce3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560c", + "tag" : "22721657b0130d28cf1ec65153c41182", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "ef8ce708bf26aab862d97e1b42f31ef3b46fca24d353ff5e49eac51540e840ea3038aca2438b588d5459493e97e7fa333d311e572202011a75e948586fe268b44f03478f2869b93ee29c837e95fb6b99313b1559016e7c493eec86059f703270", + "ct" : "ccffffffffffffffffffffffffffffffc7a8192b5dd8148f1371a8ecad8ec409e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08", + "tag" : "2172166798485c338f9a6d60f3b21891", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f59d56151de28bef83505f6d89c0b0f7f75b2fa8e6dce386075db283ec85ee62555baffad423af25f66069bb69fb6f4d", + "ct" : "d6ee4ee25d3bdea81e76de8934cc51fb849cfca7685708575dc6df7a01e36a81849cfca7685708575dc6df7a01e36a81", + "tag" : "831312cbb0f165dc3e8ff52125f48640", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f717f8d5b28032d5c8e8061cd44d71e4f2d55de772fe7a91ce85e410db3e2d8d50d5ddb5400136323fb83f285e40aca2", + "ct" : "d464e022f259679255ce87f8694190e881128ee8fc759140941e89e93658a96e81128ee8fc759140941e89e93658a96e", + "tag" : "821312db9826b5e7fe0a9d30c5e28d4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f28ce708bf26aab862d97e1b42f31ef3e68a922c9219d30f07554d7d99f2bde92c38aca2438b588d5459493e97e7fa33e24c07dd98f9b253ab0c318d9b14f6b15303478f2869b93ee29c837e95fb6b99ee460cd3bb95cf00e009ffd06b86ac75", + "ct" : "d1ffffffffffffffffffffffffffffff954d41231c9238de5dce20847494390afdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020dfdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020d", + "tag" : "c1045769d487d545cef3f0d34b7a8733", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef32e6784d857df07543d0dc72f179935fbede8c8baf01ee2044b162cbb343b355acc29d82327cd93f2bfd918034ed5c42a", + "ct" : "ffffffffffffffffffffffffffffffff5da057d7d954ec856796aad6faffb1183c2f9be74c6a4576e0b09a7a5c2330963c2f9be74c6a4576e0b09a7a5c233096", + "tag" : "64e7efd24516a83e2c87e06a76e2dea3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f78ce708bf26aab862d97e1b42f31ef34c6ead26f84a0225d557745d32fc72e72c38aca2438b588d5459493e97e7fa3364db334b69bee579383e61ae742c71bb5303478f2869b93ee29c837e95fb6b9968d138454ad2982a733baff384be2b7f", + "ct" : "d4ffffffffffffffffffffffffffffff3fa97e2976c1e9f48fcc19a4df9af604fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507", + "tag" : "e6cc6729d79ba558cd73b03cba54d660", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f08ce708bf26aab862d97e1b42f31ef34fd8c3757c9f2938dc3b07d85898bfe22a38aca2438b588d5459493e97e7fa336155412415cbdd760142b62c2ec83fbf5503478f2869b93ee29c837e95fb6b996d5f4a2a36a7a0254a477871de5a657b", + "ct" : "d3ffffffffffffffffffffffffffffff3c1f107af214c2e986a06a21b5fe3b01fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03", + "tag" : "e5cc6739bfd0f4638def574b5a43dd6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f28ce708bf26aab862d97e1b42f31ef3df03ca84082f7f70ad8e4004cabd2ce42b38aca2438b588d5459493e97e7fa3328fd413caab1d02bf1c65753aa2ad3b95403478f2869b93ee29c837e95fb6b9924f74a3289ddad78bac3990e5ab8897d", + "ct" : "d1ffffffffffffffffffffffffffffffacc4198b86a494a1f7152dfd27dba807faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705", + "tag" : "0fca702228817d53ee64d142b192e665", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f38ce708bf26aab862d97e1b42f31ef31ffc31ae69399394b8c338674c3dfde92938aca2438b588d5459493e97e7fa33477ec8cf3ea3d4d5d76d85ad2b7f0bb85603478f2869b93ee29c837e95fb6b994b74c3c11dcfa9869c684bf0dbed517c", + "ct" : "d0ffffffffffffffffffffffffffffff6c3be2a1e7b27845e258559ea15b790af8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04f8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04", + "tag" : "efc3b035ded6b460bfce6f494955e677", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "2bfd0d56ece98771756d60d9d9106cd0c6fc106936c7ef347c078fd71c54228164fc903b0438a3978d3a54ef992aa3ae", + "ct" : "088e15a1ac30d236e84be13d641c8ddcb53bc366b84c04e5269ce22ef132a662b53bc366b84c04e5269ce22ef132a662", + "tag" : "345fc9fe573c136c1be83730500ce662", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f68ce708bf26aab862d97e1b42f31ef37cc2255decdf8e0fe1373591da0e28e42838aca2438b588d5459493e97e7fa33e291fb4838019c51dfb7141515bb53b15703478f2869b93ee29c837e95fb6b99ee9bf0461b6de10294b2da48e5290975", + "ct" : "d5ffffffffffffffffffffffffffffff0f05f652625465debbac58683768ac07f9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70df9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70d", + "tag" : "336f97a5faa995a2a03781b591588da8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "c68ce708bf26aab862d97e1b42f31ef37ab66f8090c149e452ec7f20327eb2ea0438aca2438b588d5459493e97e7fa338d2613ea0ef8b656b247373ecec015bc7b03478f2869b93ee29c837e95fb6b99812c18e42d94cb05f942f9633e524f78", + "ct" : "e5ffffffffffffffffffffffffffffff0971bc8f1e4aa235087712d9df183609d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100", + "tag" : "9351c680c8a5d34882d42145e89745c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "c68ce708bf26aab862d97e1b42f31ef374b66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa33acd9ec859e0866620cc24c8a97d5d9f55103478f2869b93ee29c837e95fb6b99a0d3e78bbd641b3147c782d767478331", + "ct" : "e5ffffffffffffffffffffffffffffff0771bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49", + "tag" : "d79266cd25a784599a0a8e31fc84d604", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f78ce708bf26aab862d97e1b42f31ef34251cd29b0aaa960557c9ea2828334e4e4e231db0a27fac9ec9e744886eb0133c5232142ddf48b3f185140f0fc05f043", + "ct" : "d4ffffffffffffffffffffffffffffff31961e263e2142b10fe7f35b6fe5b00735256286b6535dbb4738c289eef304ff35256286b6535dbb4738c289eef304ff", + "tag" : "9d671d407d7660459d5d582d83915efe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "f58ce708bf26aab862d97e1b42f31ef373bd9f01bf3331b12e31dd14cf11feee1d38aca2438b588d5459493e97e7fa33625c6965f61a1c36118c747076d5b7b76203478f2869b93ee29c837e95fb6b996e56626bd57661655a89ba2d8647ed73", + "ct" : "d6ffffffffffffffffffffffffffffff007a4c0e31b8da6074aab0ed22777a0dccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430bccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430b", + "tag" : "7b207c2c3278c64f0d6b913fe371fe63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef3ec0933f0bfb91218cea0d74e061f559e2d38aca2438b588d5459493e97e7fa338d5b67e0acee534ce2d9791487b1ecb25203478f2869b93ee29c837e95fb6b9981516cee8f822e1fa9dcb7497723b676", + "ct" : "ffffffffffffffffffffffffffffffff9fcee0ff3132f9c9943bbab7eb79d17dfcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180efcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180e", + "tag" : "3672162bb1f3ff537ece013f1aca4f68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef3ee83a14f48db696291080edfcc898b882b38aca2438b588d5459493e97e7fa338ad5f6b0283a8b39ebedce92785da9b65403478f2869b93ee29c837e95fb6b9986dffdbe0b56f66aa0e800cf88cff372", + "ct" : "ffffffffffffffffffffffffffffffff9d447240c65082b3cb93632621ef0f6bfaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0afaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0a", + "tag" : "3572163b99284f5f3e4aa94dbab85677", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef3e87dd08ed4e4e04c5877616cbb02cabb2938aca2438b588d5459493e97e7fa33874f0401d457e336f4311f1152f957ba5603478f2869b93ee29c837e95fb6b998b450f0ff73b9e65bf34d14ca26b0d7e", + "ct" : "ffffffffffffffffffffffffffffffff9bba03815a6f0b9d02ec0c9556644e58f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306", + "tag" : "3472164b815d9e6afec5505c5aa75d86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71", + "ct" : "ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309", + "tag" : "3a7216d7ee1da018ce8412f251656b19", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "c58ce708bf26aab862d97e1b42f31ef3783cf9302c7d22914b38aca2e7d374ef1d38aca2438b588d5459493e97e7fa33228f2d23597640d574f8e20c4f6b6bb56203478f2869b93ee29c837e95fb6b992e85262d7a1a3d863ffd2c51bff93171", + "ct" : "e6ffffffffffffffffffffffffffffff0bfb2a3fa2f6c94011a3c15b0ab5f00cccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09ccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09", + "tag" : "367216178ff1dc45ce73b02cd21f8755", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef35db72f89d1402b1a0373ff0a9c5cd44b6d67af40798f5455501792953248ec234ca6bfd9ae5c25a3a4d8a62d48a61d53", + "ct" : "ffffffffffffffffffffffffffffffff2e70fc865fcbc0cb59e892f3713a50a8bca0fc1dc5fbf327fbb124545a50e9efbca0fc1dc5fbf327fbb124545a50e9ef", + "tag" : "0b4961c9525ea2f2cdad6273e1c7824c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef35f215ec87d62a264cadb519b4ac90a7668d1dd03e56eda6399ac7803e7dd22114910cd9a32bdab956d634cbb9d33d361", + "ct" : "ffffffffffffffffffffffffffffffff2ce68dc7f3e949b590403c62a7af8e95b9168e5e591a7d11320acec28fc527ddb9168e5e591a7d11320acec28fc527dd", + "tag" : "0a4961d93a93f1fd8d290a8281b6895b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060710abb165", + "aad" : "ffffffff", + "msg" : "dc8ce708bf26aab862d97e1b42f31ef3d15ad590dd0f40ba18acd168f6ac777a0f38aca2438b588d5459493e97e7fa33932a097f1d39a04ad30f1b6c650260bf7003478f2869b93ee29c837e95fb6b999f2002713e55dd19980ad53195903a7b", + "ct" : "ffffffffffffffffffffffffffffffffa29d069f5384ab6b4237bc911bcaf399deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403", + "tag" : "3572161355240943de9406292a64c551", + "result" : "valid", "flags" : [] }, { - "tcId" : 91, - "comment" : "Flipped bit 77 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23864a5490bfc4001", - "result" : "invalid", + "tcId" : 238, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8", + "ct" : "d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105", + "tag" : "19532d9fa0b5fbd582aaeda830602f1d", + "result" : "valid", "flags" : [] }, { - "tcId" : 92, - "comment" : "Flipped bit 80 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a4490bfc4001", - "result" : "invalid", + "tcId" : 239, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba", + "ct" : "d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707", + "tag" : "adbd2cafc8c8f0e51250e7b81c9d0a2d", + "result" : "valid", "flags" : [] }, { - "tcId" : 93, - "comment" : "Flipped bit 96 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490afc4001", - "result" : "invalid", + "tcId" : 240, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "43eadae036f733ea9b5b7eb22aee395db6f51a4d10bc2460810c229651556acf384ad82e3e280cad69f0df25b42b83b0", + "ct" : "da047b7825db1802e8e8e1aac6ba88fc2ff2344b9e99ccdc04d8836d556083412ff2344b9e99ccdc04d8836d55608341", + "tag" : "973e270a7afcab75348e14dbe19c5156", + "result" : "valid", "flags" : [] }, { - "tcId" : 94, - "comment" : "Flipped bit 97 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a54909fc4001", - "result" : "invalid", + "tcId" : 241, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071", + "ct" : "ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc", + "tag" : "e17c273f31758e752322ae4869c1bfbb", + "result" : "valid", "flags" : [] }, { - "tcId" : 95, - "comment" : "Flipped bit 120 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4000", - "result" : "invalid", + "tcId" : 242, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "6a115e67ecd3d4178c4c60e713ab4e5e519cccebf72573dbee8c12f74255d18c0add1035861ffc0b7f40079b969f8c63b2af4fa3ccd16cb38f425c3996140def", + "ct" : "f3ffffffffffffffffffffffffffffffc89be2ed79009b676b58b30c466038021d65fc5026ae3c7a12685bd377d48c921d65fc5026ae3c7a12685bd377d48c92", + "tag" : "a22390224c5db0f01696743d870725c5", + "result" : "valid", "flags" : [] }, { - "tcId" : 96, - "comment" : "Flipped bit 121 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4003", - "result" : "invalid", + "tcId" : 243, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "e235b8c21384557085c3f2eb2a8fa36058cffd2af743dacf96b4ae4d51b4e488d6703f49d9d7f2027e4853feb4ca0df7", + "ct" : "7bdb195a00a87e98f6706df3c6db12c1c1c8d32c7966327313600fb655810d06c1c8d32c7966327313600fb655810d06", + "tag" : "437d1efad21b0865a541b5cab62e2a44", + "result" : "valid", "flags" : [] }, { - "tcId" : 97, - "comment" : "Flipped bit 126 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4041", - "result" : "invalid", + "tcId" : 244, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "66115e67ecd3d4178c4c60e713ab4e5e8fab58574a322bac6f394474e4ce7eaec347139a5f4e3f8e92d7a3b71eb4ff0e71532dfb0e9141b00983394722829e7c4fa0085c32ddfcbeb01a8be4c34d5331b966cdb9e2c50a872e727d2eef8592bc", + "ct" : "ffffffffffffffffffffffffffffffff16ac7651c417c310eaede58fe0fb9720d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01", + "tag" : "acf4ffa20c0d06d61a18e9a8d4c84d1d", + "result" : "valid", "flags" : [] }, { - "tcId" : 98, - "comment" : "Flipped bit 127 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1b23844a5490bfc4081", - "result" : "invalid", + "tcId" : 245, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "61115e67ecd3d4178c4c60e713ab4e5e5efe679ba17384c55eb8cc193666fe8d04608c3503d217aa3f90a9b0e1b3b313bc12d3a3491c8712cf92f212e138329f", + "ct" : "f8ffffffffffffffffffffffffffffffc7f9499d2f566c79db6c6de23253170313d86050a363d7db52b8f5f800f8b3e213d86050a363d7db52b8f5f800f8b3e2", + "tag" : "cd466d06e75b7fd18d5fe21d9227d9a7", + "result" : "valid", "flags" : [] }, { - "tcId" : 99, - "comment" : "Flipped bit 63 and 127 in tag expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "27da374f17b7f1323844a5490bfc4081", - "result" : "invalid", + "tcId" : 246, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "9064b88a282052a1ee44df05ad213da679f8d1f971da17437a2b5e04fbca167151b2650ec945fec70588bc65a616a5f24f354c0c1580af3662d5f8151e3f7e82dd557ec8a4d63df7274594367bef09cd", + "ct" : "098a19123b0c79499df7401d41758c07e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503", + "tag" : "ce8a3d4d887d95613d829b538ed01196", + "result" : "valid", "flags" : [] }, { - "tcId" : 100, - "comment" : "Tag changed to all zero expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "00000000000000000000000000000000", - "result" : "invalid", + "tcId" : 247, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "43115e67ecd3d4178c4c60e713ab4e5eeef67bd4795b74015a3493905d544a86e847139a5f4e3f8e92d7a3b71eb4ff0e3197be28eff843592bd8fc8d578421d664a0085c32ddfcbeb01a8be4c34d5331f9a25e6a03ac086e0c29b8e49a832d16", + "ct" : "daffffffffffffffffffffffffffffff77f155d2f77e9cbddfe0326b5961a308ffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0abffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0ab", + "tag" : "08289f5199df476fe90475cb95225566", + "result" : "valid", "flags" : [] }, { - "tcId" : 101, - "comment" : "tag change to all 1 expected tag:27da374f17b7f1b23844a5490bfc4001", - "key" : "00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff", - "iv" : "000102030405060708090a0b", - "aad" : "616164", - "msg" : "00000000000000000000000000000000", - "ct" : "2cf8ae525fc86025268a4e1d88bead19", - "tag" : "ffffffffffffffffffffffffffffffff", - "result" : "invalid", + "tcId" : 248, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "6b115e67ecd3d4178c4c60e713ab4e5e1e34412ab0a056e809d5d4b92be1128a4b2a651a62aeab26cf437fb195407574f3583a8c28603b9e3f41241395cbf4f8", + "ct" : "f2ffffffffffffffffffffffffffffff87336f2c3e85be548c0175422fd4fb045c92897fc21f6b57a26b23f9740b75855c92897fc21f6b57a26b23f9740b7585", + "tag" : "06df93f651ea5cc56911f30d3e58f997", + "result" : "valid", "flags" : [] }, { - "tcId" : 102, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "30303030303030300002506e", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "d4500bf009493551c380adf52c573a69df7e8b762463330facc16a5726be7190c63c5a1c926584a096756828dcdc64acdf963d931bf1dae238f3f157224ac4b542d785b0dd84db6be3bc5a3663e84149ffbed09e54f78f16a8223b24cb019f58b21b0e551e7aa07327629551376ccbc3937671a0629bd95c9915c78555771e7a", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "0b300d8da56c2185755279553c4c82ca", + "tcId" : 249, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "3fe606108f35869df4c7aa0128464a1265f8d1f971da17437a2b5e04fbca1671fdbe843a0ad9be25055992ab6dcbc9f153354c0c1580af3662d5f8151e3f7e8271599ffc674a7d152794baf8b03265ce", + "ct" : "a608a7889c19ad7587743519c412fbb3fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900", + "tag" : "9264fc0f47febb30661254daf9a06189", "result" : "valid", "flags" : [] }, { - "tcId" : 103, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "3030303030303030000318a5", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "7de87f6729945275d0655da4c7fde4569e16f111b5eb26c22d859e3ff822eced3a6dd9a60f22957f7b7c857e8822eb9fe0b8d7022141f2d0b48f4b5612d322a88dd0fe0b4d9179324f7c6c9e990efbd80e5ed6775826498b1efe0f71a0f3ec5b29cb28c2540a7dcd51b7daaee0ff4a7f3ac1ee54c29ee4c170de408f66692194", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c578e2aa44d309b7b6a5193bdc6118f5", + "tcId" : 250, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "6e8eb98cf7fffe4cd683568cf892991564f8d1f971da17437a2b5e04fbca1671c70f5d8b30c64bf2e6d1d613f40e0bf052354c0c1580af3662d5f8151e3f7e824be8464d5d5588c2c41cfe4029f7a7cf", + "ct" : "f7601814e4d3d5a4a530c99414c628b4fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01", + "tag" : "69a124fc7f96e220d1a031ced5527279", "result" : "valid", "flags" : [] }, { - "tcId" : 104, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000007b4f0", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "1b996f9a3ccc6785de22ff5b8add9502ce03a0faf5992a09522cdd1206d220b8f8bd07d1f1f5a1bd9a71d11c7f579b855818c08d4de036393183b7f590b335aed8de5b57b13c5fede2441c3e184aa9d46e61598506b3e11c43c62cbcaceced33190875b012218b1930fb7c38ec45ac11c353d0cf938dccb9efad8fedbe46daa5", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4b0bda8ad043830d8319ab82c50c7663", + "tcId" : 251, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7", + "ct" : "d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a", + "tag" : "3ea8f9b2012321e63d5fb5bc2c5d332d", "result" : "valid", "flags" : [] }, { - "tcId" : 105, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000020fb66", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "86cbacae4d3f74ae01213e0551cc15160ea1be8408e3d5d74f01464995a69e6176cb9e02b2247ed299892f9182a45caf4c69405611766edfafdc285519ea30480c44f05e781eacf8fcecc7090abb28fa5fd585ac8cda7e8772e594e4ce6c883281932e0f89f877a1f04d9c32b06cf90b0e762b430c4d517c97107068f498ef7f", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4bc98f72c494c2a43c2b15a1043f1cfa", + "tcId" : 252, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5", + "ct" : "ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408", + "tag" : "dfaf8a3a15d45e7f4c3430048d8589f0", "result" : "valid", "flags" : [] }, { - "tcId" : 106, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000038bb90", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "fab1cddf4fe198ef63add881d6ead6c57637bbe92018ca7c0b96fba0871e932db1fbf90761be25df8dfaf931ce5757e617b3d7a9f0bf0ffe5d591a33c143b8f53fd0b5a19609fd62e5c251a4281a200cfdc34f281710406f4e37625446ff6ef224913deb0d89af337128e3d155d16d3ec3246041432143e9ab3a6d2ccc2f4d62", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "f7e9e151b02533c74658bfc7737c680d", + "tcId" : 253, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "b02ab747a310d6a3bbdb97018a3be8b341f8d1f971da17437a2b5e04fbca1671b7a338bc3423895f0fd96cdb27a787f277354c0c1580af3662d5f8151e3f7e823b44237a59b04a6f2d144488fa5e2bcd", + "ct" : "29c416dfb03cfd4bc8680819666f5912d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703", + "tag" : "3408eb2b13a9b76befcedf699422d61f", "result" : "valid", "flags" : [] }, { - "tcId" : 107, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "00000000000000000070484a", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "227202be7f3515e9d1c02eea2f1950b6481b048a4c91506cb40d504e6c949f82d197c25ad17dc721651125782ac7a71247feaef32f1f250ce4bb8f79acaa179d45a7b0545f0924325efa87d5e441d28478c61f2223ee67c3b41f4394535e2a24369a2e16613c459490c14fb1d755fe53fbe1ee45b1b21f7162e2fcaa742abefd", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "795bcff647c553c2e4eb6e0eafd9e04e", + "tcId" : 254, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "40115e67ecd3d4178c4c60e713ab4e5e380ef93aeb61aa307f141323c38e0685f647139a5f4e3f8e92d7a3b71eb4ff0e3f769a30e8951ff2fb365fa780fdde7e7aa0085c32ddfcbeb01a8be4c34d5331f7437a7204c154c5dcc71bce4dfad2be", + "ct" : "d9ffffffffffffffffffffffffffffffa109d73c6544428cfac0b2d8c7bbef0be1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03e1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03", + "tag" : "09f4f2a3936d7461a67ce022176bb8dd", "result" : "valid", "flags" : [] }, { - "tcId" : 108, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "000000000000000000932f40", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "fae58345c16cb0f5cc537f2b1b3469c969463b3ea71bcf6b98d669a8e60e04fc08d5fd069c362638e3400ef4cb242e27e2245e68cb9ec583da5340b12edf423b7326ad20feeb57daca2e0467a32899b42df8e56d84e006bc8a7acc731e7c1f6becb5719f7077f0d4f4c61ab11ebac1001801ce33c4e4a77d831d3ce34e8410e1", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "1946d653960f947a74d3e8093cf48502", + "tcId" : 255, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "40115e67ecd3d4178c4c60e713ab4e5e060ef93aeb61aa307f141323c38e0685ee47139a5f4e3f8e92d7a3b71eb4ff0e2bca70bfcdf1171ab611d12bed5d627a62a0085c32ddfcbeb01a8be4c34d5331e3ff90fd21a55c2d91e09542205a6eba", + "ct" : "d9ffffffffffffffffffffffffffffff9f09d73c6544428cfac0b2d8c7bbef0bf9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307f9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307", + "tag" : "2eb2679aadfd824a5fd8fa2e4a55a65c", "result" : "valid", "flags" : [] }, { - "tcId" : 109, - "comment" : "checking for int overflows", - "key" : "3030303030303030303030303030303030303030303030303030303030303030", - "iv" : "000000000000000000e29335", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "ebb216ddd7ca709215f503df9ce63c5cd2194e7d9099e8a90b2afaad5eba35069925a603fdbc341aaed41505b10941fa3856a7e247b1040709746cfc2096caa631b2fff41c250506d889c1c90671ade853ee6394c19192a5cf3710d1073099e5bc946582fc0fab9f543c716ae2486a8683fdca39d2e14f23d00a582664f4ecb1", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "36c3002985dd21baf895d633573f12c0", + "tcId" : 256, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "56115e67ecd3d4178c4c60e713ab4e5e6c7e1312c6774fae7d1e5d0cc609028ff547139a5f4e3f8e92d7a3b71eb4ff0e81c9e61cbeeed5546b1ce5d8fef21a7a79a0085c32ddfcbeb01a8be4c34d533149fc065e52ba9e634ceda1b133f516ba", + "ct" : "cffffffffffffffffffffffffffffffff5793d144852a712f8cafcf7c23ceb01e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07", + "tag" : "5e89349f6b011cd6e24ee6ac2f590c21", "result" : "valid", "flags" : [] }, { - "tcId" : 110, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000000ef7d5", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "408ae6ef1c7ef0fb2c2d610816fc7849efa58f78273f5f166ea65f81b575747d035b3040fede1eb9459788669788408e00413b3e376d152d204aa2b7a83558fcd48a0ef7a26b1cd6d35d23b3f5dfe0ca77a4ce32b94abf83da2aefcaf068380879e89fb0a3829595cf44c3852ae2cc662b689f9355d9c183801f6acc313f8907", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "6514518e0a264142e0b7351f967fc2ae", + "tcId" : 257, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "2ea8410b4dca8c9d5369a033d8db61e46cf8d1f971da17437a2b5e04fbca1671f0f58e8bba6cf1a52146273d8fe0c4fc5a354c0c1580af3662d5f8151e3f7e827c12954dd7ff3295038b0f6e521968c3", + "ct" : "b746e0935ee6a77520da3f2b348fd045f5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40df5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40d", + "tag" : "b24537fcb0dcb6200b0285cafc9c3a7d", "result" : "valid", "flags" : [] }, { - "tcId" : 111, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000003dfce4", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "0a0a24499bcade58cf1576c312aca984718cb4cc7e0153f5a9015810859644dfc021174e0b060a397448de8b484a8603be680a6934c0906f30dd17eae2d4c5faa777f8ca53370e08331b88c342bac959787bbb33930e3b56be86da7f2a6eb1f94089d1d181074d4302f8e0552d0de1fab306a21b42d4c3ba6e6f0cbcc81e877a", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "4c194da6a99fd65b40e9cad798f44b19", + "tcId" : 258, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "17059a7c8883a28b90bd94ae44d1543662f8d1f971da17437a2b5e04fbca1671a23018bf8e68e413e99ac2d4ab3f8df154354c0c1580af3662d5f8151e3f7e822ed70379e3fb2723cb57ea8776c621ce", + "ct" : "8eeb3be49baf8963e30e0bb6a885e597fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00", + "tag" : "43300400ea36e720361153ce0c5d637d", "result" : "valid", "flags" : [] }, { - "tcId" : 112, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000018486a8", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "4a0aaff8494729188691701340f3ce2b8a78eed3a0f065994b72484e7991d25c29aa075eb1fc16de93fe069058112ab284a3ed18780326d1258a47222fa633d8b29f3bd9150b239b1546c2bb9b9f410febead396000ee477701532c3d0f5fbf895d280196d2f737c5e9fec50d92bb0df5d7e513be5b8ea971310d5bf16ba7aee", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "c8ae7788cd2874abc138541e11fd0587", + "tcId" : 259, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "aaa1b258fd4b54b497b520806a66d7aa68f8d1f971da17437a2b5e04fbca167199132a234a8c789bf8544547940ec3f35e354c0c1580af3662d5f8151e3f7e8215f431e5271fbbabda996d1449f76fcc", + "ct" : "334f13c0ee677f5ce406bf988632660bf1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302f1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302", + "tag" : "d79a0310124adc30c6b64cdef8993e8d", "result" : "valid", "flags" : [] }, { - "tcId" : 113, - "comment" : "checking for int overflows", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", - "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "msg" : "ff9428d079351f665cd001354319875c783d35f613e6d9093d38e975c38fe3b89f7aed35cb5a2fcaa0346efb936554649cf6378171eae4396ea15dc240d1abf4472d9096524fa1b2b023b8b288222773d4d206616f9293f65b45dbbc74e7c2edfbcbbf1cfb679bb739a5862de2bcb937f74d5bf8671c5a8a5092f61d54c9aa5b", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "933a5163c7f62368327b3fbc1036c943", + "tcId" : 260, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9", + "ct" : "d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904", + "tag" : "e6022cc3ba20e3f9065fdfcc43a9dc40", "result" : "valid", "flags" : [] }, { - "tcId" : 114, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "85ffffffffffffffffffffffffffffffa6902fcbc883bbc180b256ae34ad7f00", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "000102030405060708090a0b0c0d0e0f", + "tcId" : 261, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc", + "ct" : "ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01", + "tag" : "353e304fd8553286b26e0d59942fe7cd", "result" : "valid", "flags" : [] }, { - "tcId" : 115, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff247e50642a1c0a2f8f77219609dba958", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000000000000000000000000000000", + "tcId" : 262, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd", + "ct" : "01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03", + "tag" : "0aeb04ecf7def40c42025bbae5509169", "result" : "valid", "flags" : [] }, { - "tcId" : 116, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "7cffffffffffffffffffffffffffffffd9e72c064ac8961f3fa585e0e2abd600", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffffffffffffffffffffffffffff", + "tcId" : 263, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "42115e67ecd3d4178c4c60e713ab4e5e0b61bf9b7caf83cc34da625593514289e847139a5f4e3f8e92d7a3b71eb4ff0e696a5c7fb9da9cd4a39c8591086db42d64a0085c32ddfcbeb01a8be4c34d5331a15fbc3d558ed7e3846dc1f8c56ab8ed", + "ct" : "dbffffffffffffffffffffffffffffff9266919df28a6b70b10ec3ae9764ab07ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550", + "tag" : "8fc4f77a6ee052a4c314780b8df9a2d0", "result" : "valid", "flags" : [] }, { - "tcId" : 117, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "65ffffffffffffffffffffffffffffff95af0f4d0b686eaeccca4307d596f502", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "00000080000000800000008000000080", + "tcId" : 264, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe", + "ct" : "d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303", + "tag" : "232ff78a96f347b453ba711b79367ee0", "result" : "valid", "flags" : [] }, { - "tcId" : 118, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "ffffffffffffffffffffffffffffffff8540b464357707be3a39d55c34f8bcb3", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffff7fffffff7fffffff7fffffff7f", + "tcId" : 265, + "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "00010203040506072dd4cd40", + "aad" : "ffffffff", + "msg" : "4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5", + "ct" : "d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08", + "tag" : "e00d2e8bae5d09c28e9bf59409545d09", "result" : "valid", "flags" : [] }, { - "tcId" : 119, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "4fffffffffffffffffffffffffffffff6623d990b898d830d212af2383330701", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "01000000010000000100000001000000", + "tcId" : 266, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", + "aad" : "ffffffff", + "msg" : "19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6", + "ct" : "f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07", + "tag" : "47e5d4294239db73b836c04070ff5b2d", "result" : "valid", "flags" : [] }, { - "tcId" : 120, - "comment" : "special case tag", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "000102030405060708090a0b", - "aad" : "83ffffffffffffffffffffffffffffff5f16d09f17787211b7d484e024f89701", - "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d", - "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "tag" : "ffffffff000000000000000000000000", + "tcId" : 267, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", + "aad" : "ffffffff", + "msg" : "1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8", + "ct" : "ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09", + "tag" : "232c882f7a1a2f808ccf26496cff5b3d", "result" : "valid", "flags" : [] }, { - "tcId" : 121, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 268, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "005235d2a919f28d3db7664a34ae6b444d3d35f613e6d9093d38e975c38fe3b85b8b94509e2b74a36d346e33d572659ba9f6378171eae4396ea15dc240d1abf483dce9f3073efadb7d23b87ace35168c", - "ct" : "0039e2fd2fd312149e989880884813e7caffffffffffffffffffffffffffffff3b0e869aaa8ea49632ffff37b9e8ce00caffffffffffffffffffffffffffffff3b0e869aaa8ea49632ffff37b9e8ce00", - "tag" : "a519ac1a35b4a57787510af78d8d200a", + "msg" : "97311cd6e2d25a7b4eaa16f0a61ca6246b8a85431430eada56a2c5dc944b6aa695136310b6b6b5c17c9f8c02ba7d0aeb71e0943e30f91ba41b4362fa9ed6037b7a329ee1a0af160fc76d3de7e99102c3", + "ct" : "771078b7d59fe2509aeb0b0e34844c61d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00", + "tag" : "d71bc70d5adc74e7dfd89406fc15f044", "result" : "valid", "flags" : [] }, { - "tcId" : 122, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 269, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "d39428d079351f665cd001354319875ce5da78766fa19290c031f75208506745ae7aed35cb5a2fcaa0346efb93655464496ddeb05509c6efffab75eb2df4ab09762d9096524fa1b2b023b8b2882227730149ef504b71b120ca4ff39519c2c210", - "ct" : "d3ffffffffffffffffffffffffffffff6218b27f83b8b46602f6e1d834207b02ceffffffffffffffffffffffffffffff2a6416cedb1cdd296ef5d7d692daff02ceffffffffffffffffffffffffffffff2a6416cedb1cdd296ef5d7d692daff02", - "tag" : "302fe82ab0a09af64400d015ae83d9cc", + "msg" : "34de9b9ec8b247d42bbee2016d6715ba74cf7e9d82b7e8ed9ec965f6ea310951dc104940e08a4222556828eba459f65a4a006d28729d95d79d2372f77aeeab35", + "ct" : "d4ffffffffffffffffffffffffffffffc9ba04216978fdc837945fd581859c08ed1f06e9bd9b718c799feff21bc757b1ed1f06e9bd9b718c799feff21bc757b1", + "tag" : "21e63987d494673f3040ae9de2bc0da0", "result" : "valid", "flags" : [] }, { - "tcId" : 123, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 270, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "e99428d079351f665cd001354319875c6df1394edc539b5b3a0957be0fb85946807aed35cb5a2fcaa0346efb93655464d1769fe806bbfeb6f590950f2eac9e0a582d9096524fa1b2b023b8b2882227739952ae0818c38979c07413711a9af713", - "ct" : "e9ffffffffffffffffffffffffffffffea33f347304abdadf8ce413433c84501e0ffffffffffffffffffffffffffffffb27f579688aee57064ce37329182ca01e0ffffffffffffffffffffffffffffffb27f579688aee57064ce37329182ca01", - "tag" : "98a7e836e0ee4d023500d0557ec2cbe0", + "msg" : "e72b83514e5e50509070359c1cac7e1c428a85431430eada56a2c5dc944b6aa6dad35950d8a9b55a472f9bb8860a526358e0943e30f91ba41b4362fa9ed6037b35f2a4a1ceb01694fcdd2a5dd5e65a4b", + "ct" : "070ae7307913e87b443128628e349459ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388", + "tag" : "e4fb945d6a2d0b947834317cc415f024", "result" : "valid", "flags" : [] }, { - "tcId" : 124, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 271, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c64f90f5b2692b860d4596ff4b3402c5c00b9bb53707aa667d356fe50c7199694033561e7caca6d941dc3cd6914ad6904", - "ct" : "ffffffffffffffffffffffffffffffffe33bc552ca8b9e96169e797e8f30301b603ca99944df76528c9d6f54ab833d0f603ca99944df76528c9d6f54ab833d0f", - "tag" : "6ab8dce2c59da4737130b0252f68a8d8", + "msg" : "8c6165f445443588041b6e044fb6baae728a85431430eada56a2c5dc944b6aa6881a54c09516a1f1cae7b9dd71130ee168e0943e30f91ba41b4362fa9ed6037b673ba931830f023f7115083822ff06c9", + "ct" : "6c40019572098da3d05a73fadd2e50ebcfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0acfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0a", + "tag" : "c0424863a20e5fa04ccd9784c015f034", "result" : "valid", "flags" : [] }, { - "tcId" : 125, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 272, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "689428d079351f665cd001354319875cb08f25675b9bcbf6e38407de2ec75a479f7aed35cb5a2fcaa0346efb936554642d2af7cd6b080501d31ba54fb2eb7596472d9096524fa1b2b023b8b288222773650ec62d757072cee6ff233186dd1c8f", - "ct" : "68ffffffffffffffffffffffffffffff374def6eb782ed002143115412b74600ffffffffffffffffffffffffffffffff4e233fb3e51d1ec7424507720dc5219dffffffffffffffffffffffffffffffff4e233fb3e51d1ec7424507720dc5219d", - "tag" : "044dea608880412bfdffcf35579e9b26", + "msg" : "18e36174545fa7ec9ea9f05d7057c5ca638a85431430eada56a2c5dc944b6aa6434e1c5e71005b690ca5cb8d580b89ed79e0943e30f91ba41b4362fa9ed6037bac6fe1af6719f8a7b7577a680be781c5", + "ct" : "f8c2051563121fc74ae8eda3e2cf2f8fdeffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806deffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806", + "tag" : "aa7293ffe5db30a31f2581e0e7ae56ed", "result" : "valid", "flags" : [] }, { - "tcId" : 126, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 273, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "6d9428d079351f665cd001354319875ca161b5ab040900629efeff78d7d86b459f7aed35cb5a2fcaa0346efb93655464c6f8078cc8ef12a0ff657d6d08db10b8472d9096524fa1b2b023b8b2882227738edc366cd697656fca81fb133ced79a1", - "ct" : "6dffffffffffffffffffffffffffffff26a37fa2e81026945c39e9f2eba87702ffffffffffffffffffffffffffffffffa5f1cff246fa09666e3bdf50b7f544b3ffffffffffffffffffffffffffffffffa5f1cff246fa09666e3bdf50b7f544b3", - "tag" : "1e6bea6314542e2ef9ffcf450b2e982b", + "msg" : "12de9b9ec8b247d42bbee2016d6715ba54305dff6b61c40b775c352d025c1a56d7f0b056a2eecc51d30838e640615e14bce574e9e11afedbdca021e53bb9188338d14da7b4f76f9f68fa8903138d563c065cea26f1ff998105ca4fe34ce599d6", + "ct" : "f2ffffffffffffffffffffffffffffffe945274380aed12ede010f0e69e88f0fe6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407e6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407", + "tag" : "42e5d43d1e808e79f017144d4498c235", "result" : "valid", "flags" : [] }, { - "tcId" : 127, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 274, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cfc01b891e5f0f9128d7d1c579192b69863414415b69968959a7291b7a5af134860cd9ea10c29a36654e7a28e761becd8", - "ct" : "ffffffffffffffffffffffffffffffff7bc3729809e9dfe44fba0addade2aadf03c456df823cb8a0c5b900b3c935b8d303c456df823cb8a0c5b900b3c935b8d3", - "tag" : "ed2017c8dba4775629049d786e3bceb1", + "msg" : "1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd", + "ct" : "ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c", + "tag" : "6cf2f9230af8679e7ecb19421362fce3", "result" : "valid", "flags" : [] }, { - "tcId" : 128, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 275, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c6b6dc9d21a819e70b577f44137d3d6bd1335f5eb44494077b26449a54b6c7c7510b92f5ffef98b847cf17a9c98d883e5", - "ct" : "ffffffffffffffffffffffffffffffffecaf03dbf698b88677b0e2cb0ba3cafa73b0e72170ec9042edafd8a127f6d7ee73b0e72170ec9042edafd8a127f6d7ee", - "tag" : "073f17cb6778645925049d8822cbcab6", + "msg" : "39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0", + "ct" : "d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501", + "tag" : "6d46d2230a9848d518f9d94bb2c49caa", "result" : "valid", "flags" : [] }, { - "tcId" : 129, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 276, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ffcb2b1106f8234c5e99d4db4c7048de323d35f613e6d9093d38e975c38fe3b816e9884a114f0e9266cea3885fe36b9fd6f6378171eae4396ea15dc240d1abf4cebef5e9885a80ea76d975c144a41888", - "ct" : "ffa0fc3e8032c3d5fdb62a11f096307db5ffffffffffffffffffffffffffffff766c9a8025eadea73905328c3379c004b5ffffffffffffffffffffffffffffff766c9a8025eadea73905328c3379c004", - "tag" : "8b9bb4b4861289658c696a8340150405", + "msg" : "12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0", + "ct" : "f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501", + "tag" : "74dda12e0558877bc0e40c3eace0af29", "result" : "valid", "flags" : [] }, { - "tcId" : 130, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 277, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "6f9e70ed3b8baca026e46a5a0943158d213d35f613e6d9093d38e975c38fe3b80c612c5e8d89a873dbcaad5b7346429bc5f6378171eae4396ea15dc240d1abf4d43651fd149c260bcbdd7b126801318c", - "ct" : "6ff5a7c2bd414c3985cb9490b5a56d2ea6ffffffffffffffffffffffffffffff6ce43e94b92c784684013c5f1fdce900a6ffffffffffffffffffffffffffffff6ce43e94b92c784684013c5f1fdce900", - "tag" : "8b3bbd51644459568d81ca1fa72ce404", + "msg" : "1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2", + "ct" : "fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103", + "tag" : "502455343d39db87947d7346a8e0af39", "result" : "valid", "flags" : [] }, { - "tcId" : 131, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 278, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "412b080a3e19c10d44a1af1eabdeb4ce353d35f613e6d9093d38e975c38fe3b86b8394330921486ca11d291c3e97ee9ad1f6378171eae4396ea15dc240d1abf4b3d4e9909034c614b10aff5525d09d8d", - "ct" : "4140df25b8d32194e78e51d41738cc6db2ffffffffffffffffffffffffffffff0b0686f93d849859fed6b818520d4501b2ffffffffffffffffffffffffffffff0b0686f93d849859fed6b818520d4501", - "tag" : "86fbab2b4a94f47aa56f0aea65d11008", + "msg" : "36de9b9ec8b247d42bbee2016d6715ba1132811b2f18321ba99b12432c7f865aa3352cd2d7ac70b4c6f5419767926e20352508ba45bba7410ebe1b8bb925334f", + "ct" : "d6ffffffffffffffffffffffffffffffac47fba7c4d7273e00c6286047cb1303923a637b8abd431aea02868ed80ccfcb923a637b8abd431aea02868ed80ccfcb", + "tag" : "14fba149d1c0edc8aa665851126b5afd", "result" : "valid", "flags" : [] }, { - "tcId" : 132, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 279, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "b247a74723491aacacaad709c91e932b313d35f613e6d9093d38e975c38fe3b89ade04e75bb701d9660601b34765de98d5f6378171eae4396ea15dc240d1abf442897944c2a28fa17611d7fa5c22ad8f", - "ct" : "b22c7068a583fa350f8529c375f8eb88b6fffffffffffffffffffffffffffffffa5b162d6f12d1ec39cd90b72bff7503b6fffffffffffffffffffffffffffffffa5b162d6f12d1ec39cd90b72bff7503", - "tag" : "a019ac2ed667e17da16f0afa19610d0d", + "msg" : "1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db", + "ct" : "ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a", + "tag" : "bf7fbd422cbf0e700fd1605be8fd212f", "result" : "valid", "flags" : [] }, { - "tcId" : 133, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 280, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "740f9e49f610efa585b659ca6ed8b4992d3d35f613e6d9093d38e975c38fe3b8412d96afbe80ec3e79d451b00a2db29ac9f6378171eae4396ea15dc240d1abf4997aeb0c2795624669c387f9116ac18d", - "ct" : "7464496670da0f3c2699a700d23ecc3aaaffffffffffffffffffffffffffffff21a884658a253c0b261fc0b466b71901aaffffffffffffffffffffffffffffff21a884658a253c0b261fc0b466b71901", - "tag" : "736e18181696a5889c3159faabab20fd", + "msg" : "15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da", + "ct" : "f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b", + "tag" : "c6f23204865b0adde0070037d6538dd3", "result" : "valid", "flags" : [] }, { - "tcId" : 134, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 281, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "adba5d105bc8aa062c2336cb889ddbd5373d35f613e6d9093d38e975c38fe3b8177c5ffe2875f468f6c2965748f3599ad3f6378171eae4396ea15dc240d1abf4cf2b225db1607a10e6d5401e53b42a8d", - "ct" : "add18a3fdd024a9f8f0cc801347ba376b0ffffffffffffffffffffffffffffff77f94d341cd0245da90907532469f201b0ffffffffffffffffffffffffffffff77f94d341cd0245da90907532469f201", - "tag" : "bad58f10a91e6a889aba32fd17d8331a", + "msg" : "31de9b9ec8b247d42bbee2016d6715baff746ef53ec3357cbc3c3ce4ab1d2d51ed9eb456dc9d9b59f656a5d2d974d26a7b8e903e4e8a4cac3e1dffce07c38f05", + "ct" : "d1ffffffffffffffffffffffffffffff42011449d50c2059156106c7c0a9b808dc91fbff818ca8f7daa162cb66ea7381dc91fbff818ca8f7daa162cb66ea7381", + "tag" : "8cff61b7b3919ed6bde72b36e0d31326", "result" : "valid", "flags" : [] }, { - "tcId" : 135, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 282, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "fe9428d079351f665cd001354319875cc001edc5da442e719bce9abe273af144b47aed35cb5a2fcaa0346efb9365546448025f41fa4e336c786957a2a7c4930a6c2d9096524fa1b2b023b8b28822277300266ea1e43644a34d8dd1dc93f2fa13", - "ct" : "feffffffffffffffffffffffffffffff47c327cc365d088759098c341b4aed03d4ffffffffffffffffffffffffffffff2b0b973f745b28aae937f59f18eac701d4ffffffffffffffffffffffffffffff2b0b973f745b28aae937f59f18eac701", - "tag" : "d68ce174079add028dd05cf814630488", + "msg" : "19de9b9ec8b247d42bbee2016d6715babf286fd979807951b183a188930ad15ecef0b056a2eecc51d30838e640615e1464413d71939b9cb0a4d32ef115da9e1021d14da7b4f76f9f68fa8903138d563cdef8a3be837efbea7db940f762861f45", + "ct" : "f9ffffffffffffffffffffffffffffff025d1565924f6c7418de9babf8be4407ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294", + "tag" : "369cf17011cae47539e2723f010cf980", "result" : "valid", "flags" : [] }, { - "tcId" : 136, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 283, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "b513b06ab9ac14435acb8aa3a37afdb6543d35f613e6d9093d38e975c38fe3b861950193b1bf0311ff117989aed9a999b0f6378171eae4396ea15dc240d1abf4b9c27c3028aa8d69ef06afc0b59eda8e", - "ct" : "b57867453f66f4daf9e474691f9c8515d3ffffffffffffffffffffffffffffff01101359851ad324a0dae88dc2430202d3ffffffffffffffffffffffffffffff01101359851ad324a0dae88dc2430202", - "tag" : "aa48a3887d4b059699c2fdf9c6787e0a", + "msg" : "19de9b9ec8b247d42bbee2016d6715babd286fd979807951b183a188930ad15ee3f0b056a2eecc51d30838e640615e14f25e78fe1b53ae416d1fbc698522618f0cd14da7b4f76f9f68fa8903138d563c48e7e6310bb6c91bb475d26ff27ee0da", + "ct" : "f9ffffffffffffffffffffffffffffff005d1565924f6c7418de9babf8be4407d2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0bd2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0b", + "tag" : "532eb8e272a8d171378b0d42dff2bed9", "result" : "valid", "flags" : [] }, { - "tcId" : 137, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 284, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cd4f109e814cea85a08c011d850dd1dcbcf7aed35cb5a2fcaa0346efb936554645340b85a9aa08296b77a5fc3961f660f172d9096524fa1b2b023b8b2882227731b6489ba84d8f559829ed9bda2290f16", - "ct" : "ffffffffffffffffffffffffffffffff5333c3e1f8d78eacca0707526cad018cafffffffffffffffffffffffffffffff3049702414b599502624fdfe29313204afffffffffffffffffffffffffffffff3049702414b599502624fdfe29313204", - "tag" : "b936a817f2211af129e2cf160fd42bcb", + "msg" : "32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf", + "ct" : "d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e", + "tag" : "d1be7426cd12446fe52e8d45331e0835", "result" : "valid", "flags" : [] }, { - "tcId" : 138, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 285, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cdf4c62032d4119b588477e99925a56d9d67aed35cb5a2fcaa0346efb93655464fa84f0645536421b2bb9246ec219ed0b0e2d9096524fa1b2b023b8b288222773b2a0c1844b4e35d41e5da210f62f8412", - "ct" : "ffffffffffffffffffffffffffffffff588ea80ac1583f434a806813ae2a4a9eb6ffffffffffffffffffffffffffffff998d381adb2359ddbae786537d37b900b6ffffffffffffffffffffffffffffff998d381adb2359ddbae786537d37b900", - "tag" : "9f7ac4351f6b91e63097a713115d05be", + "msg" : "1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6", + "ct" : "ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007", + "tag" : "62630c18de8c10876adb9f30f300963f", "result" : "valid", "flags" : [] }, { - "tcId" : 139, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 286, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c13f80a006dc1bbdad639a92fc7eca655f77aed35cb5a2fcaa0346efb936554646348b8fd29bf96d563a517e27d7bfc0f2f2d9096524fa1b2b023b8b2882227732b6c891d37c7e11a5641919c494d9516", - "ct" : "ffffffffffffffffffffffffffffffff943ac00981d89d2c14febfa5fb9cba1297ffffffffffffffffffffffffffffff00417083a7aa8d13f2fbb5dfc255a80497ffffffffffffffffffffffffffffff00417083a7aa8d13f2fbb5dfc255a804", - "tag" : "9a18a828070269f44700d009e7171cc9", + "msg" : "1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9", + "ct" : "ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08", + "tag" : "feb6412b9031f076eddcd9426fff5b31", "result" : "valid", "flags" : [] }, { - "tcId" : 140, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 287, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875c82e59b4582915038f933811e652dc66afc7aed35cb5a2fcaa0346efb93655464b671c8cac270c265a0ac2f535799880a242d9096524fa1b2b023b8b288222773fe55f92adc08b5aa9548a92d63afe113", - "ct" : "ffffffffffffffffffffffffffffffff0527514c6e8876ce3bf49794595dda2d9cffffffffffffffffffffffffffffffd57800b44c65d9a331f28d6ee8b7dc019cffffffffffffffffffffffffffffffd57800b44c65d9a331f28d6ee8b7dc01", - "tag" : "b436a82b93d555f74300d0199ba718ce", + "msg" : "34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b", + "ct" : "d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a", + "tag" : "dafdf430c8124483c175404b6bff5b41", "result" : "valid", "flags" : [] }, { - "tcId" : 141, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 288, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "ff9428d079351f665cd001354319875cf1d12887b7216986a12d79098b6de60fc07aed35cb5a2fcaa0346efb93655464a7c75899f3e60af1fcb6c7307d87590f182d9096524fa1b2b023b8b288222773efe36979ed9e7d3ec952414e49b13016", - "ct" : "ffffffffffffffffffffffffffffffff7613e28e5b384f7063ea6f83b71dfa48a0ffffffffffffffffffffffffffffffc4ce90e77df311376de8650dc2a90d04a0ffffffffffffffffffffffffffffffc4ce90e77df311376de8650dc2a90d04", - "tag" : "ce54a82e1fa942fa3f00d0294f3715d3", + "msg" : "3dde9b9ec8b247d42bbee2016d6715bac5629699cfd4d9036cef478ed705be5650f575882c3800f757ea6e0f8c6d47acc6e551e0be2fd7029fa1341352da1ac3", + "ct" : "ddffffffffffffffffffffffffffffff7817ec25241bcc26c5b27dadbcb12b0f61fa3a21712933597b1da91633f3e64761fa3a21712933597b1da91633f3e647", + "tag" : "f8800c5b6283dddfc41f935c01bd0d24", "result" : "valid", "flags" : [] }, { - "tcId" : 142, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 289, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "cbf1da9e0ba9377374e69e1c0e600cfc343d35f613e6d9093d38e975c38fe3b8be3fa66b6ce7808aa3e45949f944649fd0f6378171eae4396ea15dc240d1abf46668dbc8f5f20ef2b3f38f00e2031788", - "ct" : "cb9a0db18d63d7ead7c960d6b286745fb3ffffffffffffffffffffffffffffffdebab4a1584250bffc2fc84d95decf04b3ffffffffffffffffffffffffffffffdebab4a1584250bffc2fc84d95decf04", - "tag" : "2383ab0b799205699b510aa709bf31f1", + "msg" : "1fde9b9ec8b247d42bbee2016d6715ba66d624f288f52941ca24865ce96f0d9736ff33a27c23f4976fc74f1fcd82f5cca0ef17caee342362a78c15031335a8a3", + "ct" : "ffffffffffffffffffffffffffffffffdba35e4e633a3c646379bc7f82db98ce07f07c0b2132c73943308806721c542707f07c0b2132c73943308806721c5427", + "tag" : "38bfb8318c627d86c34bab1f1ebd0db0", "result" : "valid", "flags" : [] }, { - "tcId" : 143, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 290, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "8f278694c4e9daebd58d3e5b966e8b68423d35f613e6d9093d38e975c38fe3b80653e7a331718833acc3b9adff1c3198a6f6378171eae4396ea15dc240d1abf4de049a00a864064bbcd46fe4e45b428f", - "ct" : "8f4c51bb42233a7276a2c0912a88f3cbc5ffffffffffffffffffffffffffffff66d6f56905d45806f30828a993869a03c5ffffffffffffffffffffffffffffff66d6f56905d45806f30828a993869a03", - "tag" : "8bfbab17a9e0b8748b510ae7d9fd2305", + "msg" : "f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5", + "ct" : "14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406", + "tag" : "af7293eb09957d9de7432dd41316f0e4", "result" : "valid", "flags" : [] }, { - "tcId" : 144, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 291, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "d59428d079351f665cd001354319875c9a22d70a48e24fddcdd4419de64c8f44fc7aed35cb5a2fcaa0346efb9365546477b5c907d9c9e1ea51851a204aad9f0a242d9096524fa1b2b023b8b2882227733f91f8e7c7b1962564619c5e7e9bf613", - "ct" : "d5ffffffffffffffffffffffffffffff1de01d03a4fb692b0f135717da3c93039cffffffffffffffffffffffffffffff14bc017957dcfa2cc0dbb81df583cb019cffffffffffffffffffffffffffffff14bc017957dcfa2cc0dbb81df583cb01", - "tag" : "49bc6e9fc51c4d503036644d842773d2", + "msg" : "1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4", + "ct" : "faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05", + "tag" : "e178b0d5eb9bc551fa645c49f9f17667", "result" : "valid", "flags" : [] }, { - "tcId" : 145, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 292, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "db9428d079351f665cd001354319875c75d5643aa5af934d8cce392cc3eedb47c07aed35cb5a2fcaa0346efb93655464601b5ad2067f28066a8f3281715ba808182d9096524fa1b2b023b8b288222773283f6b3218075fc95f6bb4ff456dc111", - "ct" : "dbfffffffffffffffffffffffffffffff217ae3349b6b5bb4e092fa6ff9ec700a0ffffffffffffffffffffffffffffff031292ac886a33c0fbd190bcce75fc03a0ffffffffffffffffffffffffffffff031292ac886a33c0fbd190bcce75fc03", - "tag" : "63da6ea251f039532c36645d38b76fd7", + "msg" : "1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6", + "ct" : "ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07", + "tag" : "bdbf63db237d195ecefdc251f5f17677", "result" : "valid", "flags" : [] }, { - "tcId" : 146, - "comment" : "edge case intermediate sums in poly1305", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "0000000000000000064c2d52", + "tcId" : 293, + "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060703e76f6f", "aad" : "ffffffff", - "msg" : "939428d079351f665cd001354319875c624839604216e403ebcc6af559ec8b43977aed35cb5a2fcaa0346efb93655464d8c8c3fa1a9e474abe52d02c8187e90f4f2d9096524fa1b2b023b8b28822277390ecf21a04e630858bb65652b5b18016", - "ct" : "93ffffffffffffffffffffffffffffffe58af369ae0fc2f5290b7c7f659c9704f7ffffffffffffffffffffffffffffffbbc10b84948b5c8c2f0c72113ea9bd04f7ffffffffffffffffffffffffffffffbbc10b84948b5c8c2f0c72113ea9bd04", - "tag" : "73eb2724b5c405f04d00d0f15840a1c1", + "msg" : "3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4", + "ct" : "deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505", + "tag" : "b4ccb422bc5f7264aff73f3675ff5b19", "result" : "valid", "flags" : [] } ] }, { - "ivSize" : 64, + "ivSize" : 0, "keySize" : 256, "tagSize" : 128, "type" : "AeadTest", "tests" : [ { - "tcId" : 147, + "tcId" : 294, "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "", "aad" : "", "msg" : "", "ct" : "", @@ -1785,16 +3556,16 @@ ] }, { - "ivSize" : 80, + "ivSize" : 64, "keySize" : 256, "tagSize" : 128, "type" : "AeadTest", "tests" : [ { - "tcId" : 148, + "tcId" : 295, "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "0001020304050607", "aad" : "", "msg" : "", "ct" : "", @@ -1811,10 +3582,30 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 149, + "tcId" : 296, "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f5f", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 104, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 297, + "comment" : "invalid nonce size", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c", "aad" : "", "msg" : "", "ct" : "", @@ -1831,10 +3622,10 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 150, + "tcId" : 298, "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f5f5f5f5f", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d", "aad" : "", "msg" : "", "ct" : "", @@ -1851,10 +3642,30 @@ "type" : "AeadTest", "tests" : [ { - "tcId" : 151, + "tcId" : 299, "comment" : "invalid nonce size", - "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f", - "iv" : "5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "", + "result" : "invalid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 300, + "comment" : "invalid nonce size", + "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f10111213", "aad" : "", "msg" : "", "ct" : "", diff --git a/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json b/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json new file mode 100644 index 0000000000..c8b8327a61 --- /dev/null +++ b/gtests/common/wycheproof/source_vectors/ecdh_secp256r1_test.json @@ -0,0 +1,4677 @@ +{ + "algorithm" : "ECDH", + "generatorVersion" : "0.8r12", + "numberOfTests" : 460, + "header" : [ + "Test vectors of type EcdhTest are intended for", + "testing an ECDH implementations using X509 encoded", + "public keys and integers for private keys.", + "Test vectors of this format are useful for testing", + "Java providers." + ], + "notes" : { + "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176", + "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.", + "InvalidAsn" : "The public key in this test uses an invalid ASN encoding. Some cases where the ASN parser is not strictly checking the ASN format are benign as long as the ECDH computation still returns the correct shared value.", + "InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable.", + "ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.", + "UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.", + "UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.", + "WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.", + "WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this." + }, + "schema" : "ecdh_test_schema.json", + "testGroups" : [ + { + "curve" : "secp256r1", + "encoding" : "asn", + "type" : "EcdhTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "normal case", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000462d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26ac333a93a9e70a81cd5a95b5bf8d13990eb741c8c38872b4a07d275a014e30cf", + "private" : "0612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346", + "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "compressed public key", + "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000362d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26", + "private" : "0612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346", + "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285", + "result" : "acceptable", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 3, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000458fd4168a87795603e2b04390285bdca6e57de6027fe211dd9d25e2212d29e62080d36bd224d7405509295eed02a17150e03b314f96da37445b0d1d29377d12c", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f6d20c04261ecc3e92846acad48dc8ec5ee35ae0883f0d2ea71216906ee1c47c042689a996dd12830ae459382e94aac56b717af2e2080215f9e41949b1f52be", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400c7defeb1a16236738e9a1123ba621bc8e9a3f2485b3f8ffde7f9ce98f5a8a1cb338c3912b1792f60c2b06ec5231e2d84b0e596e9b76d419ce105ece3791dbc", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "0000000000000000ffffffffffffffff00000000000000010000000000000001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9b98fb2c0ac045f8c76125ffd99eb8a5157be1d7db3e85d655ec1d8210288cf218df24fd2c2746be59df41262ef3a97d986744b2836748a7486230a319ffec0", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9484e58f3331b66ffed6d90cb1c78065fa28cfba5c7dd4352013d3252ee4277bd7503b045a38b4b247b32c59593580f39e6abfa376c3dca20cf7f9cfb659e13", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004767d7fbb84aa6a4db1079372644e42ecb2fec200c178822392cb8b950ffdd0c91c86853cafd09b52ba2f287f0ebaa26415a3cfabaf92c6a617a19988563d9dea", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c74d546f2fcc6dd392f85e5be167e358de908756b0c0bb01cb69d864ca083e1c93f959eece6e10ee11bd3934207d65ae28af68b092585a1509260eceb39b92ef", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000434fc9f1e7a094cd29598d1841fa9613dbe82313d633a51d63fb6eff074cc9b9a4ecfd9f258c5c4d4210b49751213a24c596982bd1d54e0445443f21ef15492a5", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d5c96efd1907fd48de2ad715acf82eae5c6690fe3efe16a78d61c68d3bfd10df03eac816b9e7b776192a3f5075887c0e225617505833ca997cda32fd0f673c5e", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f475f503a770df72c45aedfe42c008f59aa57e72b232f26600bdd0353957cb20bdb8f6405b4918050a3549f44c07a8eba820cdce4ece699888c638df66f54f7c", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "5f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3cb6754b7e2a86d064dfb9f903185aaa4c92b481c2c1a1ff276303bbc4183e49c318599b0984c3563df339311fe143a7d921ee75b755a52c6f804f897b809f7", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cce13fbdc96a946dfb8c6d9ed762dbd1731630455689f57a437fee124dd54cecaef78026c653030cf2f314a67064236b0a354defebc5e90c94124e9bf5c4fc24", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "8000000000000000000000000000000000000000000000000000000000000004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047633dfd0ad06765097bc11bd5022b200df31f28c4ff0625421221ac7eeb6e6f4cb9c67693609ddd6f92343a5a1c635408240f4f8e27120c12554c7ff8c76e2fe", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a386ace573f87558a68ead2a20088e3fe928bdae9e109446f93a078c15741f0421261e6db2bf12106e4c6bf85b9581b4c0302a526222f90abc5a549206b11011", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e7b50f7d8c44d5d3496c43141a502f4a43f153d03ad43eda8e39597f1d477b8647f3da67969b7f989ff4addc393515af40c82085ce1f2ee195412c6f583774f", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "edge case for shared secret", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c827fb930fd51d926086191b502af83abb5f717debc8de29897a3934b2571ca05990c0597b0b7a2e42febd56b13235d1d408d76ed2c93b3facf514d902f6910a", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "y-coordinate of the public key is small", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cbc1b31b43f17dc200dd70c2944c04c6cb1b082820c234a300b05b7763844c74fde0a4ef93887469793270eb2ff148287da9265b0334f9e2609aac16e8ad503", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "y-coordinate of the public key is small", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042830d96489ae24b79cad425056e82746f9e3f419ab9aa21ca1fbb11c7325e7d318abe66f575ee8a2f1c4a80e35260ae82ad7d6f661d15f06967930a585097ef7", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000000000000000000000000111124f400000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "y-coordinate of the public key is small", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004450b6b6e2097178e9d2850109518d28eb3b6ded2922a5452003bc2e4a4ec775c894e90f0df1b0e6cadb03b9de24f6a22d1bd0a4a58cd645c273cae1c619bfd61", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "y-coordinate of the public key is large", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cbc1b31b43f17dc200dd70c2944c04c6cb1b082820c234a300b05b7763844c7b021f5b006c778ba686cd8f14d00eb7d78256d9b4fccb061d9f6553e91752afc", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "y-coordinate of the public key is large", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042830d96489ae24b79cad425056e82746f9e3f419ab9aa21ca1fbb11c7325e7d3e754198fa8a1175e0e3b57f1cad9f517d528290a9e2ea0f96986cf5a7af68108", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000000000000000000000000111124f400000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "y-coordinate of the public key is large", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004450b6b6e2097178e9d2850109518d28eb3b6ded2922a5452003bc2e4a4ec775c76b16f0e20e4f194524fc4621db095dd2e42f5b6a7329ba3d8c351e39e64029e", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "y-coordinate of the public key has many trailing 1's", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049a0f0e3dd31417bbd9e298bc068ab6d5c36733af26ed67676f410c804b8b2ca1b02c82f3a61a376db795626e9400557112273a36cddb08caaa43953965454730", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "y-coordinate of the public key has many trailing 1's", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e5d22d5e53ec797c55ecd68a08a7c3361cd99ca7fad1a68ea802a6a4cb58a918ea7a07023ef67677024bd3841e187c64b30a30a3750eb2ee873fbe58fa1357b", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "0000000000000000000000001f6bd1e500000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "y-coordinate of the public key has many trailing 1's", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004293aa349b934ab2c839cf54b8a737df2304ef9b20fa494e31ad62b315dd6a53c118182b85ef466eb9a8e87f9661f7d017984c15ea82043f536d1ee6a6d95b509", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "y-coordinate of the public key has many trailing 0's", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049a0f0e3dd31417bbd9e298bc068ab6d5c36733af26ed67676f410c804b8b2ca14fd37d0b59e5c893486a9d916bffaa8eedd8c5ca3224f73555bc6ac69abab8cf", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "y-coordinate of the public key has many trailing 0's", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e5d22d5e53ec797c55ecd68a08a7c3361cd99ca7fad1a68ea802a6a4cb58a9171585f8edc1098998fdb42c7be1e7839b4cf5cf6c8af14d1178c041a705eca84", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "0000000000000000000000001f6bd1e500000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "y-coordinate of the public key has many trailing 0's", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004293aa349b934ab2c839cf54b8a737df2304ef9b20fa494e31ad62b315dd6a53cee7e7d46a10b99156571780699e082fe867b3ea257dfbc0ac92e1195926a4af6", + "private" : "0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a", + "shared" : "000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "cfe4077c8730b1c9384581d36bff5542bc417c9eff5c2afcb98cc8829b2ce848", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff4f2b92b4c596a5a47f8b041d2dea6043021ac77b9a80b1343ac9d778f4f8f733", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "49ae50fe096a6cd26698b78356b2c8adf1f6a3490f14e364629f7a0639442509", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000ffffffffffffffff0000000000000001000000000000000138120be6ab31edfa34768c4387d2f84fb4b0be8a9a985864a1575f4436bb37b0", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "5a1334572b2a711ead8b4653eb310cd8d9fd114399379a8f6b872e3b8fdda2d9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000ffffffff00000000ffffffff00000000ffffffff0000000100000000462c0466e41802238d6c925ecbefc747cfe505ea196af9a2d11b62850fce946e", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "c73755133b6b9b4b2a00631cbc7940ecbe6ec08f20448071422e3362f2556888", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff1582fa32e2d4a89dfcfb3d0b149f667dba3329490f4d64ee2ad586c0c9e8c508", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "06fa1059935e47a9fd667e13f469614eb257cc9a7e3fc599bfb92780d59b146d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001684c8a9586ed6f9cbe447058a7da2108bab1e5e0a60d1f73e4e2e713f0a3dfe0", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "f237df4c10bd3e357971bb2b16b293566b7e355bdc8141d6c92cabc682983c45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c7859f97cb6e203f46bf3438f61282325e94e681b60b5669788aeb0655bf19d38", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "d874b55678d0a04d216c31b02f3ad1f30c92caaf168f34e3a743356d9276e993", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff321b8342ef077bc6724112403eaee5a15b4c31a71589f02ded09cd99cc5db9c83", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "11a8582057463fc76fda3ab8087eb0a420b0d601bb3134165a369646931e52a6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd4619d69f9940f51663aa12381bc7cf678bd1a72a49fbc11b0b69cb22d1af9f2d", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "4e173a80907f361fe5a5d335ba7685d5eba93e9dfc8d8fcdb1dcd2d2bde27507", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba4562ca1103f70a2006cd1f67f5f6a3580b29dc446abc90e0e910c1e05a9aa788cd", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "73220471ec8bad99a297db488a34a259f9bc891ffaf09922e6b5001f5df67018", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff2e2213caf03033e0fd0f7951154f6e6c3a9244a72faca65e9ce9eeb5c8e1cea9", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "55d0a203e22ffb523c8d2705060cee9d28308b51f184beefc518cff690bad346", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480000000000000000000000000000000000000000000000000000000000000042be8789db81bb4870a9e60c5c18c80c83de464277281f1af1e640843a1a3148e", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "2518d846e577d95e9e7bc766cde7997cb887fb266d3a6cb598a839fd54aa2f4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000722540f8a471c379083c600b58fde4d95c7dcad5095f4219fc5e9bdde3c5cd39", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "bdb49f4bdf42ac64504e9ce677b3ec5c0a03828c5b3efad726005692d35c0f26", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff5df80fc6cae26b6c1952fbd00ed174ee1209d069335f5b48588e29e80b9191ad", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "f503ac65637e0f17cb4408961cb882c875e4c6ef7a548d2d52d8c2f681838c55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff2c63650e6a5d332e2987dd09a79008e8faabbd37e49cb016bfb92c8cd0f5da77", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "e3c18e7d7377dc540bc45c08d389bdbe255fa80ca8faf1ef6b94d52049987d21", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff7a116c964a4cd60668bf89cffe157714a3ce21b93b3ca607c8a5b93ac54ffc0a", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "516d6d329b095a7c7e93b4023d4d05020c1445ef1ddcb3347b3a27d7d7f57265", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff00000001c7c30643abed0af0a49fe352cb483ff9b97dccdf427c658e8793240d", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffeecf2230fffffffffffffffffffffffffffffffffffffffd383cf9bd5412f50f5b601cad34b7c00746823320bd839a71786cdbf2", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff267bfdf8a61148decd80283732dd4c1095e4bb40b9658408208dc1147fffffff", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffffd984020659eeb722327fd7c8cd22b3ef6a1b44c0469a7bf7df723eeb80000000", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000111124f4000000000000000000000000000000000000000d12d381b0760b1c50be8acf859385052c7f53cde67ce13759de3123a0", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000111124f400000000000000000000000000000000fffffff1ed2c7e5089f4e3af4175307a6c7afad480ac3219831ec8a621cedc5f", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000001f6bd1e5000000000000000000000000000000004096edd6871c320cb8a9f4531751105c97b4c257811bbc32963eaf39ffffffff", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000001f6bd1e500000000000000000000000000000000bf69122878e3cdf447560bace8aeefa3684b3da97ee443cd69c150c600000000", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff000000007afbc0b325e820646dec622fb558a51c342aa257f4b6a8ec5ddf144f", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000001ea77d449fffffffffffffffffffffffffffffffffffffffe85043f4dda17df9b92139dd04aa75ae4cbd55da80b495713a220ebb0", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff152c1a22d823a27855ed03f8e2ab5038bb1df4d87e43865f2daf6948ffffffff", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "edge cases for ephemeral key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000002099f55d5ffffffffffffffffffffffffffffffffead3e5dc27dc5d88aa12fc071d54afc744e20b2881bc79a0d25096b700000000", + "private" : "55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48", + "shared" : "67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "point with coordinate x = 0", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "d11c640b4382e60ec8d254ee76f09b8fac57651ab73b6dd3fdc935a61564a3e9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "point with coordinate x = 0", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004100121f1a09443851c9aa2ab6ee6440e2ac5e1be648274bd5d26c12fb3ba3f7f032a1c219fa1457cb20588297e0513cfd4901f9a95414f7e914f9179f38567a6", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "90e712e2afd14171c19467a2bfe7abf1c477d1f40f6675f00e622fd5604fa16a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "point with coordinate x = 0", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cad02ab537c80831ccdd395129fc4bfe4a89ae0c866f6619a3e14146d3691694689d477065b40f140ed87b37ad041e28229b0f79a6b3c992689954c97f7336d0", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "159583103d83f63538bd4e203607d7348990bb7f847ffbc9e5e509c7e34d392c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004abd12eed4d654baa7d968633770f4a582f173d6633906000ed8acf6233c6365f0912f30bb98e7cb525890d5ea1e217149d52a6c59f7802a9f307e80d2a9fee3a", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "546a2dfadb1d60140becac2dc2e62d20c789037755ad5a49e37e48f2ca1b7680", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a562c1ad9a72217df00147c7d2ceafc65a1620a1469c947e14fe43003ac5371b7ad1d33c01f0eb92b779ed6e460d0334447075a3cf66b2ffbdae31b438df6d7b", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "e5859c7811c5c3aca6c236ab499ccad10301c7c5ee913ce91bb66428cde11e4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cdbebe9d07d2ebc4e41b1d72a9bac2974cfc4cf738d8b6de71a40ede9920d88dc2439ee0003fbde7b0a3ae41710c64b17b08a8841e97a390e482c9768fe01ea", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "65754ab459a10471af00943f414f28de1bc37968b097ad2845fe111420855008", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f0cd7cd8334678308cfeb785a68a1504a91418d4441c4d4c740c57488b9aafb079d8a8d29973eb502267eccf6eda326626fc6e025d532b85e9f711f8ce6971bb", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "8631fedee6ceb3386ac42edf322c188824893d267d6108f0cf5de6964b88331b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048ad0af23b90e0341b4e2a5a963c8522fe011ace19b1b8610cbe7927a17a7249736b87ab9907289a23a0fb20ca4be42d421fe38d35af09d79cbe6e6a4e95a1a8b", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "68c58599c123be6d37d343bd41b11cecc5f84b2635661163656f76d7fb04b426", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000459c9cc2d7297ddb0be6304c94cebf42d813e970c50f45287753b8e9cb0c6db45f571d986990897851fc8e1db67c99759e8979c3d9ddfd02f633cf1ea5b6c48ab", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "b58d00525c4c4b4f46562852c15ce2e48dbe23a3be37541e048446eff5152ec6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e97080da7263a29c3072a65178b7b31587a5dffc19754c561e32fc53199234f04e0b9b70c97b60e940d5629f2266d1a8e242deb71eb7f0b2b2da2e3044738ab0", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "4baa01c211af8f94aca89548902a71f7b53f7814bbceb3d4bef31b376e34b476", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000444f600da7160b975a0232cb6a4a9e72803fd77caac84352039ce9f4a67a1da77626045599381e599eb9cd03f282e267b8cfd3ba98dabbb0f29ab1c0944270f3f", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "e19fe9d1294cca94a6388825249e6b37931a231eb917cfecb292792d0c18f1b8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000471e3e9be0e0ee4449a19d2ef7919266814a0fafd04fb677edc32656e6a46e4d2bc5f404c5b54f03e294be22e8820a71b4d4ac04a708e13cd71fdb0041e7e9698", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "ddc1f4663b928add06b1e57c48db98ea08c4d33c3c2106371407f3848a9d53f7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427b693610154d5b7f08094e46ff2a2ac1c01d3cd826e3208e5254436ed279960f2364e3a604f3b592e19262a1b22b1a148e38cd82c9e54f108ef8f833683f8b4", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "91dfa95ed1eacbea419156471a8ddbb6cb93dd456433e18633d26817611b9c64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c32a52af6dac369b6a499a49d3e38e7c9534bb9139f57d4984b1d3c04ab8220653cdc2daefac83cf43c0d64604e5f9d85b55dde62b692cd36af99ebff4140c39", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "9f91a9633daa4c56465e9fbef4431e13041f68910fb5ba89f8da9381d68a0dfe", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046f4e2f72f32ae66f1f4610966004c436aa0d90b7df07ce9c4aca52b02d46b4d0c6a3ec76bf321b7fe5203cf3d66e2d52e3ee0495ec766d579a4511175e01bc4d", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "014ae81442f8cb6df58ff41e6db203db40ea951b91bebf86d42cda7be33fea64", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e065975df642fcfdafe2fa5affc18b2c68371796f9d963d89c4f5ac5ccea28b990f31522fbb265c3f4d5c4bb82ebf5ddff5a8ea588db4d282acdca7a6ccf428", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "78e81e8573c3ae6089df7db1fb29d7be12dc11f15bb25bff2af802e15ddc136e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e1331eee03c50cc2b90944ddfc0d3a7dd8185e6c21c75fa92a0c14b0f1949ac9154d783f4547dcf5508bbd86c3dd8c3b17b61989f93db5490ec02a46a1005c2c", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "ed67195a272c63c50205abf27439291134ffa1e8ec597f3b302716d93632e98d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e0c56d486e9c01163ed6c3ff25de3cdf5744dbf9e0e00bdcf19965df4ba1f311bd5e44430665823d8c0b34ebec0a6aab5ea96cf239de214fd011e6f9ec501dd4", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "50774347848828eeb6230f497cd181f8c57fbd18ffbf8328cd008321a1c37c43", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "point with coordinate x = 0 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004885ead6c074f8d751a767e918c4e89210a587c4b19d42244ae07027e361831053e80772be57fbd744955a2e8523063cc6136f2bb37befbef7a681d3bbbc57788", + "private" : "00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b", + "shared" : "913da71044b8021a86c8fcaf4f634d0d625ff91ee1c8474d548bd10888964fb1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000441e9d4cfa8efe80b895a8cbcce2568e251db7ecdfd20a7ad710d4a4bf2addc6b5ec36a8339168a03f15b8c80f2a2a828f151d38791584853ba2ff44a2a0460a1", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "b48e119d29eef7dbb76b64218e728ddbf6ec600505ec7ced6ab6fb8763308da5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004776aef1acb82b628e132cc29440988f0a15d4cc2b4f328aecb063c9b86e5018e6e44dfc60444faa9c4e36bc217451f7ac2956cb3b2e9bbd655eba297163d1f34", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "28a88b6b258f233020ba6fa9c00d1d72831f4515b86966a9782f521315e18aa7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049ec06b0b08662c0e1dd9111696a63a1601cc83cee20695778adf84d43064fc90156001f084cd3c1df1a087f626533b6572584889bd3d5c2c99f0e311e22b41e6", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "c4ff865ff3dc4953ea78d92a02f3345a53bdb6050cfd8f41baa4395ecb6acab8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fa51d128adc2000f09ff12c6fd8e25aa08556d708bf6b0ffff9e8eaad4783f0de22bf529e516e1f64b8e0d09f98fad4e501695a930a1b22076659da707e3ccd0", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "de1069f051637e10166559cef44688afc809341855261215c4f381d9d7da76ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004614dcfbea4789a3f3eb4a8e2f111c887f0248d9316b99d0864c927a045d6941753a073befe08491a8050a4d96d08ba4790ae18db3ef7f0eaccf59ce1095afc54", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "4207bf4159faa0e50ed238b9c0ff46194a539a1ba03a5a4c8d68f369aecd31a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "point with coordinate x = 0 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004efe7754ed4c0b3c1dd301bc1ed69800aa2ff5d51fb85937715e60d2e7bcada8eb1581ab75fb3c797ef94a9dba3d82568c84617eaf3fa04f279fbfd898f704604", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "b5a0ec92aecc3010d27d2263d3da66e3d2f3395d23947024a3f4744454622027", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "point with coordinate x = 0 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8e13fbd017f1f9a26be35c611d7b2299f5d10de3c8a26362273fffb85238f3ed1426b748c1f87e3afa2c1e7a0224310c980655e07399590d1494d6d6bea0396", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "d2a5bc66498c6036aecdfaad041cef732a893de190a0a5b42ff71e13f09280e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "point with coordinate x = 0 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a1027666a0e372481fec0b3901e058d60107c07b1115550ceb05789b55a6d35063d4c8ee66ed45ff3e1dfdcfd73ed96a9e83193884adbcaa574b2dd118a692b", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "1f812313ddcf36bc38071d0e51a74100d630c8e20cc414326eefa42ecb1b5f8e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "point with coordinate x = 0 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047937b9c40986dd755a0656203089782583da7d8113a44190762ab474a20bcf60efcbc1525aed5b4ad8e687cb02c2ef8887095cadca56c765b41b4a9544ff2fe8", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "f284089bddd5e2e1be3f82640efa0658468fa1f10b281963a3ca190c3982fda6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "point with coordinate x = 0 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049368066a0748867a7b870244f5c9f82ea8bd51552959dd550bb7394497159a5d40764add1ae24c8e3f432ee011be97d3130718fe0a6a90ed8b1011b2034d09a0", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "4529f4b631c9984ab216a6801281fc4fd8731a58b65ca8d07bff07811116371f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "point with coordinate x = 0 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004981d7449bdf0013f5eeddbb7e42c442f7ccdd9427bd26d7b388755aa5e26f46a1292b88fa6bf5dffca054dd42ed3594277b593dcc402d80340fb7816e4dcab37", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "64bbc9fdd73643eb2954f4ab640381b938c5e601846a0c6b6954966e0dc73e6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409e78d4ef60d05f750f6636209092bc43cbdd6b47e11a9de20a9feb2a50bb96c0000000000000000000000000000000000000000000000000000000000000001", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "28f67757acc28b1684ba76ffd534aed42d45b8b3f10b82a5699416eff7199a74", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045384d6c0def78960db967b8096d35477c5a5ce30ef0c6d8879a5568ca87e979401ee56c4581722610b43f3cbfcf3862c082a6e36baa36fd6f78403c0e399faa5", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "9ee653cda46db67612760ce35bac8450bbf48dbf74451ed93abb6db408a9fe10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044eca7641a4afd5eab0b214657ff3bdcbfc66f1551a53bb59493bc38ed78ff39614a0cadff14c14736edbdcdab510cba07a8924ffd0490ee514aedfaadb648b01", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "9736ad6b2a2ef17ec3f8c8dc2e35715fb1c06f28d82e4e26876f0214588165f1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048d0177ebab9c6e9e10db6dd095dbac0d6375e8a97b70f611875d877f0069d2c70000000000000000000000000000000000000000000000000000000000000001", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "748fa4f5a399320382dc920026938694c41a26fe2aaa318c5e710198dd71c793", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045fdb7f0cffb8b5b1142d24698a4bda76bf9827d63b1a6bd85a4e2f9b59c510cfbcb35ba9c987108b6d4337ad5393f9f910ec92410c230869d66528ed88c1b98a", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "7f97db83b4d86f04fe286041ee21e80ec3d59f3ce82cdeeaf362016fc87a3e02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004530b2293e60c6b6f14c75c90b1ef8b9f9fa6b2151b8d9855792eb2b3dc69f07a0db42440e73fd7d6df04aed5022fbe21ceaec33c5fbade1bd6ad321ef2e10d0b", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "21794cf24f56273fa4463cc7ae4232fa34dbe0f18b73613b8ae9cbfb9c36abf0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046916fac45e568b6b9e2e2ecd611b282e5fcc40a3067d601057f879ce5a8a73cc0000000000000000000000000000000000000000000000000000000000000001", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "915106d07816e879e7643f00abf6d79fb8f1cb78bf64a6a3827f91a7b0ef0f41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ed9568c85bc52a6b45733618c3602107c1fdacf23b1a38e486af95978a214e2efa0d71d5e737891c4276e247581ee6139011ca1460db9b1e20b364d9275683e2", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2fcce552310819dd775ab7ba9ff0f96a1fcadd25a0c709703cef04bb6e1a7bd7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "point with coordinate y = 1", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049ff7731c00f2aa88b3fc174aba907ad17595e602e768a5f1e9462a6d4b89b2d23f178a70b9bb3edce289118338a33df30c432c347f12a3de0a2b03b353878d96", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "757d926a2693bc8a3d2d8c0554a13579ef9e559186578911f37edc88b2f5e61a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048270f8179d57436b34dfc0bdf7d417a5c895116b90cb51aec718614f864a635d174804e0c0e06e3d68d3149e0b956621c6aa2bde83f4d17d03d28ef8aa389fff", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "3db29ec6f978d2269e92e9c7eb5c8b5a8e56c2228a4fb9e483feca50aa3e451f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c61750e98abaf20225a881dbfd3510532cfc3df971bbbca4a2bd52f91acc9c59d0fe79342097f88ae78fc79a8032245fdd2c30cc64aceaaa9fd57b0825692531", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "72c57c2e10d77318b3a796097bbf768c6366142d80f98c90a93780a841075f32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049c5d3bb54650d9550e1ee2efa3ea43c14ab99d18bb049f37b42a6dac48232f0bd3a2760d83d33afe4ce6f1d1245489c509bd26b0251f308f8c996e80f7a3f8eb", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "a96b07944e9eb2b22a9a36575eff1f4f6363b4aa3a53b100b8518a67ba5405dd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f1724efd481ad45a55795f06126b1f5ed28e7d9bb4fee910af2ad8c1373b18ff77edbc34da6c787ec73430347f4da86810032d88f7475f6c42f15914079d179e", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "855883316b6d097ae5eab6c67e8411a1397349a09b9d7d8f096b2ba1bd03ea31", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fc3680af52fa89ffcd193ecc0b0714466fe5db277ee5872846c520bf4e3721d927260a0e225a3d377e6723ecb6bef8d4493c2da78a22a307fcca8f88f4527208", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "5a75bb7a0c96b8340d0842bcccf11974e1a5a2c8f4bc22b333433cce646b6a8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004106b6f81e3482db18d74029291821ae448c38844ef783bf1d6999a404401f63f6a5753f0edc68a62cfd6a0b181bb2599e1f3bac5fa8824af160de79ed867c350", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "d96412e31cf4d26195920cac952fb79ea25f6c50abc79b5ed0ef8026a6e83319", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004093cb5193a4f94cd18edaa20a973b87ff79b0c03684c79487ecfee347e5354eb04fcb5752539170777932be15cd84c97f03815ffee8b60b647c178eebb8e14d4", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2b0eed9badc92a1068196dfec124fe8f9d3f451e294d322eb881cce02f286026", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d6c38f448b964e27b5b450cc38d3cf41ef9df83d8a959771eb9c21855cb36445df638aef46a2aeb13199281e1a26d12fe61b029ec7f68b90faa89f88c7a95942", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "ed0b1d8dfd27a61fce91dc6405bfc53b6d48a8c13ba541c96ef3dcf31d7cdb88", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048a748d61f59c3b6a29b733b0d554b2492e7f76fad7cae1c17f2ac3de9e4a65d2eedbe6c26b6fd22bfc03c1687555d2f0a38e02adee5570686171abfec6681917", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "a796dd144f21ba3318f9e10828ecefc9c0f6ef2c427ae31351c16c2fbfa3cfa6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f1052699d87e5677c75e26b2abe719310648d820a96e5b381fff58b392401581b1bb16ae8b68cbb76a3256870bad1ee5a30ff9fd662fd4f8d1fe5b5f1f98ff46", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "1f3a9615b0745046a972bad5d59794a0b60b032b4ac94fe85f77dfb380d1f32b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041219af5230064ee9778667225f0e009cdb961330e386edb34e4fa9fddd0e5be7e2a12554227f613aaaa78938ddbbc99b923f9d181b8192dc4b816577e8f3b7e9", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "caf9141d1fca4d0f10683b5e86d2b41af5602f017991fe7348d44e8d7014115c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000460def130f190e6dc44f5eb8a59e12e7efb27db968c7fa6cc6d31785f066b41b1f1bb556ac4cd77033e7aa6c5ba16f47ebafb14975a7fd72dd9b7fe23116bca55", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "6539ec1c98fa75197ba07c678b26300b3da1fe407dd4c68b89457ed669082e06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f23f09bdb7d17289eb005975a757a39325b4df9b29e55ba2ca679b5ec0973ae918c881f3c7b6c12bed1ec54b837d08c5908e89bdcedd84b9177720378f789600", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "0b6619827cfa948d63f021e9eddb92f884fb5ce8a404bfe059e993fc23447a69", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045dbec098c1b7de3e3e2e73d0b62cd49c877e1a0130a1b39eb2fd4dbd4426aa4ccbeee217591a8d76cc8deaf14dde52e3f401e53b30cbb9c1807910d827d0041d", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2a53a561acf5caec6eb0d8aa40727942881a75d136899dfbff91528236926c39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041e70730dc4f39c8970182e1a29cc836b9e9d6cbd6fcaa8c0dc1062fed9a849693e7b9151f9c8a3345366f8221c8fb700e8c3a9aa7f0cc46a48864e1605592094", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "9b377716ff1d056dac8e392249eaec740d2f5aa62303f4baf6bb1b03b2a276c5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f428c9ae3e23eaf9c2a5b9a7e41efd1cffbf35f881bfc35694d9c05d1e312b10ef6da9023cfd2dd0cb7b9e2a77d644affe62a63fb0f29d45291c6861aa063c5c", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "0c0c6867669743082547aa94451feb362fa29fbaf228dfb3eaf375f1a5ec2fb3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b9a16d9a5b85a714e2bb2aa22b086a17404c7a3ff62452732347419c99e90bdad578b462f523994304b6afcf6944a9cc5d0ad1afad956475c8f2953c06b06b97", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "d11f9e32587fd3b6f4a2354812618b4b3b4a7539b8a223b388bb7437f8d138a5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048f659a163a58e9f900c1e9b34fb1cd61ffc9890267be3417c8afe79d57214da05cd5cb68a2b93da0dbe56c1cfc0dce8b6c3260e0c48379c6d2091f16b39221c0", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "4babf6368e0359b78614060241ece46facca3f52f5bbc47ac0b46a075b5dd3a0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d257f133f00a079f4e6778ea4a9bf42b9f231290431b5b93d7e8b0e35b48010650d6c6b46574d1efce03510b8db4a0981ce138c5bd8fe0e54c988c40c5fc9200", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "9627cc5c8d8b72278be89c32b52210173e6f4b8e2f48e460c6429f46f9f469ae", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ef2ac57c4e93cf78d8f86c35d413b98dc1902dd245affde5c16034afc7ea45547b3e9f77fbc5075bad03c418094f1aec1d03edeafa167fa6af83526552f7034", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "d2b178bc9bb16b5a91a100bb72e15a9639e050c034346061413ec20c4fcc9bbc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a7b513f96266414fa6ff439a35d8f09ab615db0bb6a3b1a120c217683f724b2342007a2c9feabcd6249a0d17acecd995e2a217fb5f07bec96938016e297efa52", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "6cdca0a731aff1ccfb1904a769cef79eba965fbab1cc64d2049d0df45dccd276", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047743ab7248dae5f1a59ac6b0a136e9f1e51aff8bd45795ace5f8187a13edf9adbd9642078378bab5c6d484f9e1ce39675b72170bf39abc9be7942fc01fc435d7", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "bd15e97a7f49aa33e57b54140a75fffce71b788ce0faa334cf8b45623dcc818a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040e3aa971bacdace350dc0957fa5bde0946324eb139939d7fc1997c701effd04a4e6c3625d9564168d3a752961221a1de8cf5f3d603752a8c2e6277ac3a918c25", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "c8b5e8e7488857a2dde62c5fc21e4525ebaba0e06b5be83ec6e7dd771e15a01a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f563e21bf9b24015a7cdbb6f000a692784ac2e4bc2715c76f684264a899c8240cab0d76e6b01cabe4f327429d11be115ed6dc0ca74f02c1b987a082f5af43a8", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "1c63a457509b148272687e6e442bde51982d41b0080d8c0c5eb714257af971e7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045da49f10249e4df3dbb4e31ece0b0ee9aa073f2588195aaae63e74f6567a774810b5dd61b6bf219e9eab30ef09c13fc184b3d09ff7a4e192bca8f5111c4163c7", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "73a1ac9ece354a930dfd9c77577b4f50acc0a78964ea0d7775631d64c709c4a2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046f72e6e5c6300679d3f14f0f6e590665643576ae8bbcb7c05b2f4a83e75e6ac3e712cb056ff034da340543c5da6997e65a3ab4cd39e997892bb92ee2c22b8167", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "fcaa406329bb74f995862cea7cecc7425c6bd4148ef1a9f46b5d42da5994556a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b544df9168e7787db282e2ae01dd72306d9c9bc80f5ab38ce594766c3d929e967493ff601ca60862b47d3a0785c917e44584044e36023a54424015e58be5040", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "e49ff11d46b6c4b5dde528b04132d15c040e79f9b7151fbc650030988028cb87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041c31385b9db9b374e92499939ab0fd7e7eda464561eba89fcd7b4769814a8638a4764cf8ce97b5d143bb8eeb9e1b27287f2b73942ecdbc6359aafb1ee7a152c2", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "fc8f64eac1c7e688c52c467185de21914e8b253056d9e4be010ed0128f92a889", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aabcf8b1443d6cbb1de129a0ffe09f60b23fd9d0a44b6bdf25bed7373fdbfd1db716bde7fe9f2f46de0b688e3025e029cff15244429ad4f83484f5dea4af8583", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "6b56d8a01a884319ab5fb9d890cacfc7aabd81ad938cb5eaae207c8c1aa06efb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7cd580bd957915d527056832e37793ab3b082ddfad9372412e1908e5c16bbb6208601a970d5844b780d9246e9583eb35918c42ed695c07d52244037f0e31db5", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2f64b5c8046d41a4e1d631ff23846bff956a4925a47f8534490a20b4b1918b9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a52db1fe246b71c79c0d0ac49a7d38de67b202995efbbd2a9cc525f6f36010368f494be27e0593e2d612f1fa10a9211437e6aa16e65d97735014072f0dcec94", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "63ac31e718b9a780a85f0670e1d3685bbe306e5f06fee282a8784700b503c124", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041c50dc49fef708c4cdd62e766f9b60f784d51afee17a8fe9f3701b2fae55b7a5d10f0d9639d83dce8f26a869705a6d6d38e6d328f5685581142aec0dcd1f90e7", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "555c1917b770cebe6a98337a008ae3d8d04f571565327c93debf61ef90ddddd8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d0aa1bc1cee6d07d045002c13290d0ca25ca3c8783343a525fac70472b92c62d6fba71174448b472cf172b0ca9e377f1a2603ba7ae1276d153b20c63e7d24bf", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "3a65a9200f8f96635912faa5e7859fa303a76a1c2a41ea97ef61aa39287700a9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f07e3d8be2ba54c6084141e1fd2b29cfd00d4e6dd6ffb115ed839b10bd8a422f42992cb9a5243897d55408e9bb556043318d87349af35dcc0975ed805c8fa2c9", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "bb7bb52da570ba58e05fd322f82d556c2d65b365db30815879f67f233b089b51", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000443a9b90274dbd5f36dd29046fc8390008dde74513ce4c3e8892b236efff80c9dc71547152a5897dbe16957bd15d1a87d770496f814fe2921c8f33df04393c7f8", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "e8cae9944233b867eedf5902fc49ecd07e4c81c46279531e89520b74ba5370b5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e9af8e8c19da9d5c2f3b3c03b8e927c3cbe2d717f98f500972e56d82eb07c2b14e83fcaacadc26f8bb5e7b94741fe54f31275ebd6e1c969d7ec2fecead8a0dae", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "e72ad0cdb25f4307d1d834a5f792e9af64fd1b69a47041ec8fa46d526f419e4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433d9582b567aadbe59606fa6ffc11848e4947b5179597317776317b2b4ff65d0b4d8568dc843319cc04f4bf110496dee7c9229fc68cb0958f3cbd37ecca6990f", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "000197fbc260a84dbcbf88136aeaa79b03bb8949aefd2416bef63929ef789bf3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e21c0282adb1b2055fda744644c68612cfb0c68a70b9812d007f21a78f1adc4849f3e7644bc6633e2773a2f3cc5214fa7208e30afb3de992f077ee321569dc48", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "cdb18bf62670a853488ca510d8f55bab2918991424925bd9b74a821d2c6e7e3c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004af27de0da6556e4e64588c9694afee9a84e1cbd0c388972df3a997f760bbcd903c5a02e161551f333d770559ab1af49bf8b68274896590939ce956d9913b676f", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "167303505d22cf9ef78c5b9687a5418fa9fb284f2b0ff68316288ecd7f2e2e09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040da41b82550b358ff474915d83104d41a83a12ef70589b9d392f0f30dc32429edc76163c8fe07a3f709cbd92da0bbfc5045f3db82aa5344cf1fd5b27fcd2f7a6", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "85600ff23c3cde26009fea9b6539664bf045056883728ab0d4498ea0a8f4a453", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000419c844b8c7209026a0996a782983e1bd0f0de9255b86739be9bef08ea5475cc669a779ddf57747cf7d9a22f00ed8efc6e818af5827b750d665fee6d6d58a22e8", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "a3250a2bfb145ce86e706ac3ab2bf503a66486ac0b2f7522601c124b0e0f9c5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bd07bd4326cdcabf42905efa4559a30e68cb215d40c9afb60ce02d4fda617579b927b5cba02d24fb9aafe1d429351e48bae9dd92d7bc7be15e5b8a30a86be13d", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2d70cc8c8af01366051cc8359c2fc8f258757e2601fd8f3e08422a7b23bfeff5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040089dee27a60d071dabbaf58f3e56614dad3b7f9a8030769fd0463b3e6e0f03a147b4d6e7e7fd939b9b54dab458fd556ad8fdaf4da6c3909588c4e050ca74a67", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "cbe0c571d1080ea34ee20ad1bfd21ea5ecc442ead733fb4eee3c0d7b0cce9935", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442ede106cf85aef46df7e5dba8a8b00459317d9e766a7b77c299aa0e17dea142b6e9a86f4fc3e945d4323ba8e459f6b7b14c563a698c757a2d5f7b0bc301ede2", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "33320fc7917fe4e19280bfbfe16f223c037f7c2dc30c0fda98310740f57fe289", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004974b4316c5e7d1348b28dbc4fd61d8d3470de744c30f5be237f85f29969dea77b5f00b58b83cfc7bc51655465b4a28abe1ed3dbec20c6b4643aec85b95a5bec6", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "35c726ead66c39414fe0c24604df7838e5725d2fc1bd0853261e1de3338ecb4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000459873d7523936a121b629e9870f930419f253a5767b9d0dc49716f2c50e17bd0163b71f2bf4318fbde1ceaa585450080eec28474cd18bf7c21d2d1bfde4ff677", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "66ea42fe6fd8741b37599bbdada3ec0e6b08c0b52ea67c29a33172f72742583c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bd85a79f81c4f9613e64fa347886437856c7358d1b69cf1e923d7742d82f9b6767d26918eaa8acb113a1daadaedc709742457303ebc23cdda5572613dc827703", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2f8a502e4f440133e84fb625292cbeabe2cb79da73987c76d4fed864d1b1b762", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "point with coordinate y = 1 in left to right addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043e6a4effc47c2f5926bb6b4acf2eac48b9524c47d511f816976796778600d6c5bfce593242a5985a977590f8d7485df3f953352957f3c17c13e94583d9c0e7b9", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "06436817d8928b77b73d16c5c3b35e243ad3ef2ab59ad047142c67a6d0923c84", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049a4487fcfce8396688e7449e095fe803caa253d4bd7c66dbc6261cc9d9f883a50e5251bae29c5a5cdfa31bc61105671a88a018467398158d35b88829237c0bff", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "7e83fd2c3d713bc85d6d85d9078b3a0842824d410e8abde04da0fd71c7d94705", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fed6ce127290c1291ca5ce64acb4e0f2f8905654d1d25ba57c1f74ab52f21f42963d31671c06b802169929525c4a1fdeff5b1eafab919dc2df6c52be84dfaef3", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "0e3dfdab606ebdc6428282acd443f189c99b3b483aa101fd8d6bed38aec59e02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7cee5b55f1869f137dd707c8f8fb8965a2be5840c3149fb759695a4661b9c0d23c78c4e9647b0d6cb2f2602be73ff25cf3d09c96d892b5745fe5eca814aec91", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "f489f2bd93f76b8e41fc6b9f211bc599d49db1f17a38e95bab1d31b2a2b55829", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042baaaec3b3e8d54a4e18f0960b947da2535e3cfcca2cfa8b7113aad8e3b6626f72f71e7c9e96042c1d39cc8f1139d5147c6f4fe62e23cf6df364b5f4d899f842", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "cc5738b49d30d5d02cf7e0c54a3de09b5b6f3c4dea91dd0679072a3562444c37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a51ab1238bc1bed25247e7d179c83a61ae2d4a9fe2288c363ae0eb7a77de432a3c6d35d82ba8017e6ca9041cc785a30703f7bc4427506e624ac5979d715421dd", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "89a11177d6907a81d47467093bf6a3cc8ba55dee05239b160a31a3000f5d807b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048b5ae8a0e55f30f509061315abae79ac480f88b44655f7269a385c81526884be262974a31a0e2322126c2d77b26b108abd81f8b952c458ccc95d46fb4924c7c0", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "2cb03c30b20037a5cf4d5b33574f3abac895bfab37867eb2ebed260e0929058d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045f60c77e474dd66c8135ee3dafc75ba644649824c72737542091ad469adbb685312c09c69b629d0436bf3bd6c6083ff2a87be484a73ef3a5d2c3e06b5d9b21b3", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "e54d487d0c4b12fe522af3e663ce316e632ba9d63a1f02a36fc5a82bf82731a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e06eaa73f6feae45417d859bbad4bc404b2885bcd213ebace594e16f4970e0c411ed3323a3d7afc7076239884307f91849ed5f5e36b6171d309c81344c53e06d", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "ccea969d40fa42933f4fbdc4cabe2185f8a452996254c1f4e0dde5e14feeea8d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040f1c1b89e9fc6fc0faefc9109fc4a1247d9f54c7497b6cc975e6a5455bef410836cb3818548ac9b41e2b8336c3eb8d97075ae47e1827fa1ff93d4341d43c0c1d", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "eaae0e188c9427bf3c8b3ded772122204c328d5941e389d808e2724638f9aff8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004577069e8284a95f51dcab919b0536657058971dab76217f8d3ae722a64092e26e51f68a722cc0397f4801401771e9a3d1988d4af76f14f9e2f9c36e0773e29c2", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "fea0cce1358f1ff40ffeaaffbf91b2e8d426d4e31e9627731ace3a122eab6b0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042406a2759050b925dd4f814c5033e355548f42bbf1afb791c110f0031f29f68099d5f4b005de3927f165abeff196a28c7217fab1be2b5209c324e7d62d2dd687", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "837621ea4827bba0376aaa8aa66cfe144a2ff1e359dc619a06441d3e055f9771", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccaac61f35a27861183621642bc573af913356fb47cf582f0b5299099d6f6c6991f7272b83b738a7a5d30447c87f126a7d98ec72fa2609d0939d18db7ea7eb3a", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "63974ce6153762e5b364523cead93e8ce8bcc77dda56365d676136169fc4e39b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401415917272f1984e7217a36fb311fd2904d41a6b13973f92aae3b90e85e4d56d97c822eb7b21a84d0d1be4867404a80c34867f43139dadcc3619e10b222562b", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "0a0488144bc36d690b62148ac3076047d46d48f7adbb0f34fee9a636295fe737", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2575d100c6fa056bcd137ab111b5315a8908c29243b84f3dc996d0e45764b9166cabeb41885588ec08b47257df58bd58f7dcd9e012e2669fa2f52e25767fc4c", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "1232165538a44268aa7c199c54d6d207c4ef3f5aa790c10c926a20752ca645ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c17355ed30ccd6427f9685709021b25c11ed176e9610c479bcc4cc7552a738e61f75114761dba0ec60cd264bbab763c5d5abcc75cd8fb5651d0645179988cc6d", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "dcab5e874e4fb76bc4312528e9d76dfae56145922533089734110bf5653f4d77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004341592390ccce485de8880f3d727f664c381914a1becec383b35586751fc81c2add71852b87016e1019cae7a9080e75ce0b0b8aac175d692d5e7b4dad088f5cc", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "4ce2701b2be63a0083a4c53f7a0bf04cf871654f5edb6f625e3ea5e7d0bdcc90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fa764b6b76a86c3b762120825d353a24766208c1f5cc0fe3fe7998026a2ec5c43bb2f948fd94cdaa5869b1e0e73a4d97035cc49357fb7b74d7ed0a2c5b8d54eb", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "7abef9765cca721320fbf8edcbef6d2ba25d17b70ffa1776029bc38fe677a12c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71fbb617199bd585b4b66212ca33ca9e09370e6bf15c8ea0acefd9c8e945d06840f058863078e743e220ff99f23bbc1daa36835d4b1269f0a7536e63f06d853", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "5f61404dbbbc2867dff95c1f37ed44f4cb8fabcd223b03739d888308d13bc412", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000413c8292d854d39451c0c63a802b8c03e4fcb875ef01239896295ba1c0f386975f82df197086fd86032cb36b69a27876dd75a8e9679f36ffc2210edb128d4be13", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "8d673a577e35bf9d5d00676c08b2c739617c46a052188403aa06dc714af6acc1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040cd9df415acc0c32fd4e3d6924ce53075b0452bf919a2ab2ebe26597570f1ecd5985d8d2c5df78fc100f87efb6dfa9543757bdffecf083dfcd1ecb38de6c23f8", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "a7835ffee0f2a69dfcf70d4e798dbe3ed32ba03cfddae5ddd11d8c0ac3d74f9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d2dbea4046b23fd2b233d1ce31dceddb89b25f26c0627a9d2db3c5605c9cc99535bdc8de7451c1e27e97aa91402cce3882c71269d9cbdcb5d7ac0ceb911b9b6d", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "e98ea22209cd397edb6c319648c1eb24bc4d39598ab11995571926684ce2ceca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004888fb044fb2b6caa60366bfa662adba479b8365a6555a29887d580f587086ba8482f4ec24082a48d6402afa1622143f26e61d91b7e30d6a4b223630ee10f70fb", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "91b65733860b1bdb9541d9f55895a3dbb3f13c199251d33006b6dcf90ac349ed", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e2bec134249379d57700301f3a58e4b395a4d28370d2a06e65e7ac89ed76ac697dc960bd795cdf4fbcfdd75149057b8e022331c7b5461f383ac589d764df333", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "1fdf7c5c48047a113e5e5d1b7ed593337e769231cca5c7110160e0c1b97f4256", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c78cda7e3b9e1772ebed30b2b51dcf155a69a0fc504557836e25147cfb8127d2f8289cf38b033d3763c8f9f6c091787a3142fb83dff5719590282c6f852e0105", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "ba0abc3e71726cb51330489176357b81b8074d7690e4e82e9a3c00151e1fa318", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041e3df4dd7fb7718cb0aa0dd72f8a25c83c4e804e7cbd48c5e965651f9e23bf4ef0ff40dd9796e4a9a5eddd2c4ca4ebd10990d8fb8918d12d53c76001afa9de7f", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "16e632f9752d36602c95ec274b32ad594f39f6ac3bd4b0b20f8637392142cef4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e5c5dc3fd88d85668b3b709fd6b4232f1f80949cbccb5588363e6c217a2b3ed88dbd0d6e3cc97f3081d16602aa3d1b655ee0791c87fcb5abe6217d8c8513807e", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "9eed4b96569f604a4d3f5af97499807111fc9888c458ece2e3000e245c2c02b0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004021c41eceec24e0fba894ad7415a9598cbcd14fa6ca46e25575268a1d8e5bbc63f846c6a185fa3f23bb92c14e7e2cba8c74047c09af766f55ef0c907c80d9451", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "21ac32013838812621dbb584965bded6fc851d3a029810679bc57b2381bb7a7d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048e24192cd33335a114f5070266c014cb0d8c704d16d6042e89c17597bcd4e77ebdb4c5171704c2c09275c22a310e0c4fe092e4084856da99b94abbfa9f469f48", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "fc5978da01ca83e127dddf989a0358871b3c4ce0755bfb020633db467e21a53c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431c90ae47a93d09a2352b6f3677e7975ea62aadedb56c118eb8b9f771e2dd9f5f2601fb9cca2304e594423cf48064dbed17ae40452f18be6ae018321911e8cb3", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "9f417341261aa45d396b0ccf2a3dee7a466ca47e3ce86ecd2071d9c4db08820e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "point with coordinate y = 1 in right to left addition chain", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d2f211cfab84e01c8e5544036234debe35ae103bb878d7abcea6825f753e03a385f7f1870e64f1262af67a25ef9880419f45608e7f9da6dee83f5f46ceb53dcb", + "private" : "00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff", + "shared" : "f419febb32c254611adf569c2d583b17542b1538caa0001967f0a4bc34b8b789", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "03", + "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "shared" : "a329a7d80424ea2d6c904393808e510dfbb28155092f1bac284dceda1f13afe5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "0100000000000000000000000000000000000000000000000000000000000000", + "shared" : "bd26d0293e8851c51ebe0d426345683ae94026aca545282a4759faa85fde6687", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "shared" : "ea9350b2490a2010c7abf43fb1a38be729a2de375ea7a6ac34ff58cc87e51b6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "008000000000000000000000000000000000000000000000000000000000000000", + "shared" : "34eed3f6673d340b6f716913f6dfa36b5ac85fa667791e2d6a217b0c0b7ba807", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e83f3b9cac2fc632551", + "shared" : "1354ce6692c9df7b6fc3119d47c56338afbedccb62faa546c0fe6ed4959e41c3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3a9cac2fc632551", + "shared" : "fe7496c30d534995f0bf428b5471c21585aaafc81733916f0165597a55d12cb4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b1cac2fc632551", + "shared" : "348bf8042e4edf1d03c8b36ab815156e77c201b764ed4562cfe2ee90638ffef5", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac1fc632551", + "shared" : "6e4ec5479a7c20a537501700484f6f433a8a8fe53c288f7a25c8e8c92d39e8dc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324f3", + "shared" : "f7407d61fdf581be4f564621d590ca9b7ba37f31396150f9922f1501da8c83ef", + "result" : "valid", + "flags" : [ + "AddSubChain" + ] + }, + { + "tcId" : 186, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632533", + "shared" : "82236fd272208693e0574555ca465c6cc512163486084fa57f5e1bd2e2ccc0b3", + "result" : "valid", + "flags" : [ + "AddSubChain" + ] + }, + { + "tcId" : 187, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632543", + "shared" : "06537149664dba1a9924654cb7f787ed224851b0df25ef53fcf54f8f26cd5f3f", + "result" : "valid", + "flags" : [ + "AddSubChain" + ] + }, + { + "tcId" : 188, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254b", + "shared" : "f2b38539bce995d443c7bfeeefadc9e42cc2c89c60bf4e86eac95d51987bd112", + "result" : "valid", + "flags" : [ + "AddSubChain" + ] + }, + { + "tcId" : 189, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", + "shared" : "85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "edge case private key", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b", + "private" : "00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f", + "shared" : "027b013a6f166db655d69d643c127ef8ace175311e667dff2520f5b5c75b7659", + "result" : "valid", + "flags" : [ + "AddSubChain" + ] + }, + { + "tcId" : 191, + "comment" : "CVE-2017-8932", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004023819813ac969847059028ea88a1f30dfbcde03fc791d3a252c6b41211882eaf93e4ae433cc12cf2a43fc0ef26400c0e125508224cdb649380f25479148a4ad", + "private" : "2a265f8bcbdcaf94d58519141e578124cb40d64a501fba9c11847b28965bc737", + "shared" : "4d4de80f1534850d261075997e3049321a0864082d24a917863366c0724f5ae3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "CVE-2017-8932", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cc11887b2d66cbae8f4d306627192522932146b42f01d3c6f92bd5c8ba739b06a2f08a029cd06b46183085bae9248b0ed15b70280c7ef13a457f5af382426031", + "private" : "313f72ff9fe811bf573176231b286a3bdb6f1b14e05c40146590727a71c3bccd", + "shared" : "831c3f6b5f762d2f461901577af41354ac5f228c2591f84f8a6e51e2e3f17991", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000fffffffffffffffffffffffe", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000fffffffffffffffffffffffe", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000001", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffeffffffff00000001000000000000000000000000fffffffffffffffffffffffe", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffeffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000fffffffffffffffffffffffe", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "point is not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "", + "public" : "3018301306072a8648ce3d020106082a8648ce3d030107030100", + "private" : "7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "public point not on curve", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764c", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 211, + "comment" : "public point = (0,0)", + "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 212, + "comment" : "order = -115792089210356248762697446949407573529996955224135760342422259061068512044369", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f50221ff00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "invalid", + "flags" : [ + "WrongOrder", + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 213, + "comment" : "order = 0", + "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020100020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "invalid", + "flags" : [ + "WrongOrder", + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 214, + "comment" : "order = 1", + "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020101020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "WrongOrder", + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 215, + "comment" : "order = 26959946660873538060741835960514744168612397095220107664918121663170", + "public" : "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5021d00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "WrongOrder", + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 216, + "comment" : "generator = (0,0)", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b04410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 217, + "comment" : "generator not on curve", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f7022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 218, + "comment" : "cofactor = -1", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "invalid", + "flags" : [ + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 219, + "comment" : "cofactor = 0", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "invalid", + "flags" : [ + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 220, + "comment" : "cofactor = 2", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 221, + "comment" : "cofactor = 115792089210356248762697446949407573529996955224135760342422259061068512044369", + "public" : "308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "invalid", + "flags" : [ + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 222, + "comment" : "cofactor = None", + "public" : "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 223, + "comment" : "modified prime", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100fd091059a6893635f900e9449d63f572b2aebc4cff7b4e5e33f1b200e8bbc1453044042002f6efa55976c9cb06ff16bb629c0a8d4d5143b40084b1a1cc0e4dff17443eb704205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "cea0fbd8f20abc8cf8127c132e29756d25ff1530a88bf5c9e22dc1c137c36be9", + "result" : "invalid", + "flags" : [ + "ModifiedPrime", + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 224, + "comment" : "using secp224r1", + "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 225, + "comment" : "using secp256k1", + "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 226, + "comment" : "a = 0", + "public" : "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff302504010004201b95c2f46065dbf0f3ff09153e4748ed71595e0774ba8e25c364ff1e6be039b70441041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a", + "result" : "acceptable", + "flags" : [ + "UnusedParam", + "UnnamedCurve" + ] + }, + { + "tcId" : 227, + "comment" : "public key of order 3", + "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff304404207b5c92a0cac0f30673473f260f89926a14da905bc7e5e07df1e8df69059d98570420cb2eaa5643572372d5cba1e69f687d287fd62f5518322af2614ce512dd680a76044104843587c1bea197a1be63c67c9f1641c70f7d3cba49147e9fc0c9bb246e1498186049243e8e92743df2f9994d60f90ab21635e00183e69b317f00ad226da8f546022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010103420004843587c1bea197a1be63c67c9f1641c70f7d3cba49147e9fc0c9bb246e1498189fb6dbc0716d8bc30d0666b29f06f54de9ca1fff7c1964ce80ff52dd92570ab9", + "private" : "4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c", + "shared" : "", + "result" : "invalid", + "flags" : [ + "WeakPublicKey", + "InvalidPublic", + "UnnamedCurve" + ] + }, + { + "tcId" : 228, + "comment" : "Public key uses wrong curve: secp224r1", + "public" : "304e301006072a8648ce3d020106052b81040021033a00042af270d2a6030e3dd38cc46e7d719f176c2ca4eb04d7e8b84290c8edbcaed964ebe226b2d7ce17251622804c0d3b7adce020a3cdc97cac6c", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Public key uses wrong curve: secp384r1", + "public" : "3076301006072a8648ce3d020106052b81040022036200041f17901e731b06f349b6e9d7d17d45e8a2b46115a47485be16197932db87b39405b5c941b36fd61b9ef7dd20878e129e55a2277099c601dcdb3747f80ad6e166116378e1ebce2c95744a0986128cfeeaac7f90b71787d9a1cfe417cd4c8f6af5", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Public key uses wrong curve: secp521r1", + "public" : "30819b301006072a8648ce3d020106052b81040023038186000400ed76e5888428fad409ff203ab298b0f24827c091939ae0f9b1245d865ac5fbcd2749f9ae6c90fa8e29414d1bc7dc7b3c4aca904cd824484421cc66fe6af43bdfd200c1f790a0b3ae994937f91b6bdb9778b08c83ecadb8cba22a78c37bf565dac164f18e719be0ef890ee5cbf20e17fcfc9a5585e5416470b9862f82fb769339994f4e", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "Public key uses wrong curve: secp256k1", + "public" : "3056301006072a8648ce3d020106052b8104000a034200048028d16082b07696d4aa4aab9d6b1f1463435ac097900631108f9888e13da67c4841fd8dd3ced6e7ad8c6fc656621c2f93d3db0eb29d48d1423154519865dbc1", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "Public key uses wrong curve: secp224k1", + "public" : "304e301006072a8648ce3d020106052b81040020033a0004dc79fc28da096ac19f3cf0bc70b8e52529a83861ac66b1d44b9f2e9c68856babaa94f5fa67a1edfce5bd1768f9b9a1621483d214436aab02", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "Public key uses wrong curve: brainpoolP224r1", + "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a6bae3d155c1f9ca263928c986ede69acefd0dd9b3a19d2b9f4b0a3a66bea5d167318dcc028945fc1b40c60ce716ba2d414a743c6b856a6f", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "Public key uses wrong curve: brainpoolP256r1", + "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045d3ddbbb9bc071d8b59855c74bdf3541ae4cb6c1a24ec439034df7abde16a346523edf6a67896b304cb2cd2a083eec2b16935bbc910e85ec6eae38b50230bf70", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "Public key uses wrong curve: brainpoolP320r1", + "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a43c6ef2500723d54c1fc88f8844d83445ca5a0f585c10b8eb3f022d47d0e84862b7f5cbf97d352d4348ca730f600f2258d1d192da223f6ba83a7cc0d6da598d55c2b77824d326c8df000b8fff156d2c", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "Public key uses wrong curve: brainpoolP384r1", + "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042391c062833d1e6d89ec256cf4a3989534c1ead5e1e14ffae933a53f962857e4713087e1b3d65ac79634c71577af24698b5ce959183835551f7b08aef7853378c299930b360813fd58d5e4da8b37d5a7473e891ee11cb02881bd848b364fb7d5", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "Public key uses wrong curve: brainpoolP512r1", + "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000484beae85096640953c1fd6ebbc32697263d53f89943cbaf14432061aea8c0318acbd9389ab1d2e904fa0e081d08cfabb614ed9bca618211142d94623c14b476a25e47abf98fd3b1da1417dfc2e2cfc8424b16ea14dd45e1422be7d4e0a5cc7f4d4ab5f198cdbaaa3f642ec6361842cbe869382ee78cd596ff5e740d9ec2c3ad6", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "Public key uses wrong curve: brainpoolP224t1", + "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00042b0a1a858ffc44e7752940731d378f96570837e279ea3948fe00cff8b5f89adb4e2fe6f8781ba6426364f4590b34dd79fc80629de4a86084", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "Public key uses wrong curve: brainpoolP256t1", + "public" : "305a301406072a8648ce3d020106092b2403030208010108034200043037c01b4a5ac53742e3f5528dffb0f010ab6ebeb08d792b32e19e9006ca331a024b67698d7cf4b575ccd9389441d5c640b77c63771cef1bd85675361c6602a4", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "Public key uses wrong curve: brainpoolP320t1", + "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040f0fd972a495a140124a4019291a20f5b39fb755c126bf268643bb3091eca44f2a3cda1dead6ab1f4fe08a4b3872423f71e5bf96b1c20bc0ca73b7e2c134cc14a5f77bc838ebcf01084da3bf15663536", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "Public key uses wrong curve: brainpoolP384t1", + "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000403b65faf5a6bf74bd5c166278a4b566c6c705ac6363e61f3b0699e116d3c5b19e8b7021b75b005f78a8cea8de34c49397f9b3b2bfc8706eb8163c802371eff7dfc825c40aa84dd9d1c4b34615ee5ae28c6c05d58d2a8ccc3786382b712d3bcda", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "Public key uses wrong curve: brainpoolP512t1", + "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200047504d660943a69ab043378e44c034896534a346e0e95f35fcaad3503b490856bfb20a753ecabc6d7bfeec28d057f919923b7d3c086953eb16c5bd287b59788db72dbb7c273854294c927ea7eca205aae2f0830e5faaddad8316231bfc3572c85c33cb7054e04c8936e3ce059c907e59f40593444e590b31820bc1f514ed0ec8a", + "private" : "00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297", + "shared" : "", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "invalid public key", + "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002fd4bf61763b46581fd9174d623516cf3c81edd40e29ffa2777fb6cb0ae3ce535", + "private" : "6f953faff3599e6c762d7f4cabfeed092de2add1df1bc5748c6cbb725cf35458", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 244, + "comment" : "public key is a low order point on twist", + "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220003efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b", + "private" : "00d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f02", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 245, + "comment" : "public key is a low order point on twist", + "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b", + "private" : "00d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f03", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 246, + "comment" : "public key is a low order point on twist", + "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220002c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5", + "private" : "0095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e835", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 247, + "comment" : "public key is a low order point on twist", + "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000318f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98", + "private" : "00a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa4", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 248, + "comment" : "public key is a low order point on twist", + "public" : "3039301306072a8648ce3d020106082a8648ce3d0301070322000218f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98", + "private" : "00a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa5", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 249, + "comment" : "public key is a low order point on twist", + "public" : "3039301306072a8648ce3d020106082a8648ce3d03010703220003c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5", + "private" : "0095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e834", + "shared" : "", + "result" : "invalid", + "flags" : [ + "CompressedPoint" + ] + }, + { + "tcId" : 250, + "comment" : "long form encoding of length of sequence", + "public" : "308159301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 251, + "comment" : "long form encoding of length of sequence", + "public" : "305a30811306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 252, + "comment" : "length of sequence contains leading 0", + "public" : "30820059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 253, + "comment" : "length of sequence contains leading 0", + "public" : "305b3082001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 254, + "comment" : "wrong length of sequence", + "public" : "305a301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 255, + "comment" : "wrong length of sequence", + "public" : "3058301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 256, + "comment" : "wrong length of sequence", + "public" : "3059301406072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 257, + "comment" : "wrong length of sequence", + "public" : "3059301206072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 258, + "comment" : "uint32 overflow in length of sequence", + "public" : "30850100000059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 259, + "comment" : "uint32 overflow in length of sequence", + "public" : "305e3085010000001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 260, + "comment" : "uint64 overflow in length of sequence", + "public" : "3089010000000000000059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 261, + "comment" : "uint64 overflow in length of sequence", + "public" : "3062308901000000000000001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 262, + "comment" : "length of sequence = 2**31 - 1", + "public" : "30847fffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 263, + "comment" : "length of sequence = 2**31 - 1", + "public" : "305d30847fffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 264, + "comment" : "length of sequence = 2**32 - 1", + "public" : "3084ffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 265, + "comment" : "length of sequence = 2**32 - 1", + "public" : "305d3084ffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 266, + "comment" : "length of sequence = 2**40 - 1", + "public" : "3085ffffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 267, + "comment" : "length of sequence = 2**40 - 1", + "public" : "305e3085ffffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 268, + "comment" : "length of sequence = 2**64 - 1", + "public" : "3088ffffffffffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 269, + "comment" : "length of sequence = 2**64 - 1", + "public" : "30613088ffffffffffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 270, + "comment" : "incorrect length of sequence", + "public" : "30ff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 271, + "comment" : "incorrect length of sequence", + "public" : "305930ff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 272, + "comment" : "indefinite length without termination", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 273, + "comment" : "indefinite length without termination", + "public" : "3059308006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 274, + "comment" : "indefinite length without termination", + "public" : "3059301306802a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 275, + "comment" : "indefinite length without termination", + "public" : "3059301306072a8648ce3d020106802a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 276, + "comment" : "indefinite length without termination", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107038000042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 277, + "comment" : "removing sequence", + "public" : "", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 278, + "comment" : "removing sequence", + "public" : "3044034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 279, + "comment" : "lonely sequence tag", + "public" : "30", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 280, + "comment" : "lonely sequence tag", + "public" : "304530034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 281, + "comment" : "appending 0's to sequence", + "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 282, + "comment" : "appending 0's to sequence", + "public" : "305b301506072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 283, + "comment" : "prepending 0's to sequence", + "public" : "305b0000301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 284, + "comment" : "prepending 0's to sequence", + "public" : "305b3015000006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 285, + "comment" : "appending unused 0's to sequence", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 286, + "comment" : "appending unused 0's to sequence", + "public" : "305b301306072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 287, + "comment" : "appending null value to sequence", + "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0500", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 288, + "comment" : "appending null value to sequence", + "public" : "305b301506072a8648ce3d020106082a8648ce3d0301070500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 289, + "comment" : "including garbage", + "public" : "305e4981773059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 290, + "comment" : "including garbage", + "public" : "305d25003059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 291, + "comment" : "including garbage", + "public" : "305b3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0004deadbeef", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 292, + "comment" : "including garbage", + "public" : "305e3018498177301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 293, + "comment" : "including garbage", + "public" : "305d30172500301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 294, + "comment" : "including garbage", + "public" : "30613015301306072a8648ce3d020106082a8648ce3d0301070004deadbeef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 295, + "comment" : "including garbage", + "public" : "305e3018260c49817706072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 296, + "comment" : "including garbage", + "public" : "305d3017260b250006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 297, + "comment" : "including garbage", + "public" : "3061301b260906072a8648ce3d02010004deadbeef06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 298, + "comment" : "including garbage", + "public" : "305e301806072a8648ce3d0201260d49817706082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 299, + "comment" : "including garbage", + "public" : "305d301706072a8648ce3d0201260c250006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 300, + "comment" : "including garbage", + "public" : "3061301b06072a8648ce3d0201260a06082a8648ce3d0301070004deadbeef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 301, + "comment" : "including garbage", + "public" : "305e301306072a8648ce3d020106082a8648ce3d0301072347498177034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 302, + "comment" : "including garbage", + "public" : "305d301306072a8648ce3d020106082a8648ce3d03010723462500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 303, + "comment" : "including garbage", + "public" : "3061301306072a8648ce3d020106082a8648ce3d0301072344034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0004deadbeef", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 304, + "comment" : "including undefined tags", + "public" : "3061aa00bb00cd003059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 305, + "comment" : "including undefined tags", + "public" : "305faa02aabb3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 306, + "comment" : "including undefined tags", + "public" : "3061301baa00bb00cd00301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 307, + "comment" : "including undefined tags", + "public" : "305f3019aa02aabb301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 308, + "comment" : "including undefined tags", + "public" : "3061301b260faa00bb00cd0006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 309, + "comment" : "including undefined tags", + "public" : "305f3019260daa02aabb06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 310, + "comment" : "including undefined tags", + "public" : "3061301b06072a8648ce3d02012610aa00bb00cd0006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 311, + "comment" : "including undefined tags", + "public" : "305f301906072a8648ce3d0201260eaa02aabb06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 312, + "comment" : "including undefined tags", + "public" : "3061301306072a8648ce3d020106082a8648ce3d030107234aaa00bb00cd00034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 313, + "comment" : "including undefined tags", + "public" : "305f301306072a8648ce3d020106082a8648ce3d0301072348aa02aabb034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 314, + "comment" : "truncated length of sequence", + "public" : "3081", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 315, + "comment" : "truncated length of sequence", + "public" : "30463081034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 316, + "comment" : "Replacing sequence with NULL", + "public" : "0500", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 317, + "comment" : "Replacing sequence with NULL", + "public" : "30460500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 318, + "comment" : "changing tag value of sequence", + "public" : "2e59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 319, + "comment" : "changing tag value of sequence", + "public" : "2f59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 320, + "comment" : "changing tag value of sequence", + "public" : "3159301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 321, + "comment" : "changing tag value of sequence", + "public" : "3259301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 322, + "comment" : "changing tag value of sequence", + "public" : "ff59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 323, + "comment" : "changing tag value of sequence", + "public" : "30592e1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 324, + "comment" : "changing tag value of sequence", + "public" : "30592f1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 325, + "comment" : "changing tag value of sequence", + "public" : "3059311306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 326, + "comment" : "changing tag value of sequence", + "public" : "3059321306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 327, + "comment" : "changing tag value of sequence", + "public" : "3059ff1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 328, + "comment" : "dropping value of sequence", + "public" : "3000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 329, + "comment" : "dropping value of sequence", + "public" : "30463000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 330, + "comment" : "truncated sequence", + "public" : "3058301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 331, + "comment" : "truncated sequence", + "public" : "30581306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 332, + "comment" : "truncated sequence", + "public" : "3058301206072a8648ce3d020106082a8648ce3d0301034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 333, + "comment" : "truncated sequence", + "public" : "30583012072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 334, + "comment" : "indefinite length", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 335, + "comment" : "indefinite length", + "public" : "305b308006072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 336, + "comment" : "indefinite length with truncated delimiter", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b00", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 337, + "comment" : "indefinite length with truncated delimiter", + "public" : "305a308006072a8648ce3d020106082a8648ce3d03010700034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 338, + "comment" : "indefinite length with additional element", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b05000000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 339, + "comment" : "indefinite length with additional element", + "public" : "305d308006072a8648ce3d020106082a8648ce3d03010705000000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 340, + "comment" : "indefinite length with truncated element", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b060811220000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 341, + "comment" : "indefinite length with truncated element", + "public" : "305f308006072a8648ce3d020106082a8648ce3d030107060811220000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 342, + "comment" : "indefinite length with garbage", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000fe02beef", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 343, + "comment" : "indefinite length with garbage", + "public" : "305f308006072a8648ce3d020106082a8648ce3d0301070000fe02beef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 344, + "comment" : "indefinite length with nonempty EOC", + "public" : "3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0002beef", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 345, + "comment" : "indefinite length with nonempty EOC", + "public" : "305d308006072a8648ce3d020106082a8648ce3d0301070002beef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 346, + "comment" : "prepend empty sequence", + "public" : "305b3000301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 347, + "comment" : "prepend empty sequence", + "public" : "305b3015300006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 348, + "comment" : "append empty sequence", + "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b3000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 349, + "comment" : "append empty sequence", + "public" : "305b301506072a8648ce3d020106082a8648ce3d0301073000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 350, + "comment" : "append garbage with high tag number", + "public" : "305c301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66bbf7f00", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 351, + "comment" : "append garbage with high tag number", + "public" : "305c301606072a8648ce3d020106082a8648ce3d030107bf7f00034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 352, + "comment" : "sequence of sequence", + "public" : "305b3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 353, + "comment" : "sequence of sequence", + "public" : "305b3015301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 354, + "comment" : "truncated sequence: removed last 1 elements", + "public" : "3015301306072a8648ce3d020106082a8648ce3d030107", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 355, + "comment" : "truncated sequence: removed last 1 elements", + "public" : "304f300906072a8648ce3d0201034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 356, + "comment" : "repeating element in sequence", + "public" : "30819d301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 357, + "comment" : "repeating element in sequence", + "public" : "3063301d06072a8648ce3d020106082a8648ce3d03010706082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 358, + "comment" : "long form encoding of length of oid", + "public" : "305a30140681072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 359, + "comment" : "long form encoding of length of oid", + "public" : "305a301406072a8648ce3d02010681082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 360, + "comment" : "length of oid contains leading 0", + "public" : "305b3015068200072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 361, + "comment" : "length of oid contains leading 0", + "public" : "305b301506072a8648ce3d0201068200082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 362, + "comment" : "wrong length of oid", + "public" : "3059301306082a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 363, + "comment" : "wrong length of oid", + "public" : "3059301306062a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 364, + "comment" : "wrong length of oid", + "public" : "3059301306072a8648ce3d020106092a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 365, + "comment" : "wrong length of oid", + "public" : "3059301306072a8648ce3d020106072a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 366, + "comment" : "uint32 overflow in length of oid", + "public" : "305e3018068501000000072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 367, + "comment" : "uint32 overflow in length of oid", + "public" : "305e301806072a8648ce3d0201068501000000082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 368, + "comment" : "uint64 overflow in length of oid", + "public" : "3062301c06890100000000000000072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 369, + "comment" : "uint64 overflow in length of oid", + "public" : "3062301c06072a8648ce3d020106890100000000000000082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 370, + "comment" : "length of oid = 2**31 - 1", + "public" : "305d301706847fffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 371, + "comment" : "length of oid = 2**31 - 1", + "public" : "305d301706072a8648ce3d020106847fffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 372, + "comment" : "length of oid = 2**32 - 1", + "public" : "305d30170684ffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 373, + "comment" : "length of oid = 2**32 - 1", + "public" : "305d301706072a8648ce3d02010684ffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 374, + "comment" : "length of oid = 2**40 - 1", + "public" : "305e30180685ffffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 375, + "comment" : "length of oid = 2**40 - 1", + "public" : "305e301806072a8648ce3d02010685ffffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 376, + "comment" : "length of oid = 2**64 - 1", + "public" : "3061301b0688ffffffffffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 377, + "comment" : "length of oid = 2**64 - 1", + "public" : "3061301b06072a8648ce3d02010688ffffffffffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 378, + "comment" : "incorrect length of oid", + "public" : "3059301306ff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 379, + "comment" : "incorrect length of oid", + "public" : "3059301306072a8648ce3d020106ff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 380, + "comment" : "removing oid", + "public" : "3050300a06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 381, + "comment" : "lonely oid tag", + "public" : "3051300b0606082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 382, + "comment" : "lonely oid tag", + "public" : "3050300a06072a8648ce3d020106034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 383, + "comment" : "appending 0's to oid", + "public" : "305b301506092a8648ce3d0201000006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 384, + "comment" : "appending 0's to oid", + "public" : "305b301506072a8648ce3d0201060a2a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 385, + "comment" : "prepending 0's to oid", + "public" : "305b3015060900002a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 386, + "comment" : "prepending 0's to oid", + "public" : "305b301506072a8648ce3d0201060a00002a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 387, + "comment" : "appending unused 0's to oid", + "public" : "305b301506072a8648ce3d0201000006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 388, + "comment" : "appending null value to oid", + "public" : "305b301506092a8648ce3d0201050006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 389, + "comment" : "appending null value to oid", + "public" : "305b301506072a8648ce3d0201060a2a8648ce3d0301070500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 390, + "comment" : "truncated length of oid", + "public" : "3052300c068106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 391, + "comment" : "truncated length of oid", + "public" : "3051300b06072a8648ce3d02010681034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 392, + "comment" : "Replacing oid with NULL", + "public" : "3052300c050006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 393, + "comment" : "Replacing oid with NULL", + "public" : "3051300b06072a8648ce3d02010500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 394, + "comment" : "changing tag value of oid", + "public" : "3059301304072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 395, + "comment" : "changing tag value of oid", + "public" : "3059301305072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 396, + "comment" : "changing tag value of oid", + "public" : "3059301307072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 397, + "comment" : "changing tag value of oid", + "public" : "3059301308072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 398, + "comment" : "changing tag value of oid", + "public" : "30593013ff072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 399, + "comment" : "changing tag value of oid", + "public" : "3059301306072a8648ce3d020104082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 400, + "comment" : "changing tag value of oid", + "public" : "3059301306072a8648ce3d020105082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 401, + "comment" : "changing tag value of oid", + "public" : "3059301306072a8648ce3d020107082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 402, + "comment" : "changing tag value of oid", + "public" : "3059301306072a8648ce3d020108082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 403, + "comment" : "changing tag value of oid", + "public" : "3059301306072a8648ce3d0201ff082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 404, + "comment" : "dropping value of oid", + "public" : "3052300c060006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 405, + "comment" : "dropping value of oid", + "public" : "3051300b06072a8648ce3d02010600034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 406, + "comment" : "modify first byte of oid", + "public" : "305930130607288648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 407, + "comment" : "modify first byte of oid", + "public" : "3059301306072a8648ce3d02010608288648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 408, + "comment" : "modify last byte of oid", + "public" : "3059301306072a8648ce3d028106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 409, + "comment" : "modify last byte of oid", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030187034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 410, + "comment" : "truncated oid", + "public" : "3058301206062a8648ce3d0206082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 411, + "comment" : "truncated oid", + "public" : "3058301206068648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 412, + "comment" : "truncated oid", + "public" : "3058301206072a8648ce3d020106072a8648ce3d0301034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 413, + "comment" : "truncated oid", + "public" : "3058301206072a8648ce3d020106078648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 414, + "comment" : "wrong oid", + "public" : "3057301106052b0e03021a06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 415, + "comment" : "wrong oid", + "public" : "305b3015060960864801650304020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 416, + "comment" : "wrong oid", + "public" : "3056301006072a8648ce3d020106052b0e03021a034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 417, + "comment" : "wrong oid", + "public" : "305a301406072a8648ce3d02010609608648016503040201034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 418, + "comment" : "longer oid", + "public" : "305a301406082a8648ce3d02010106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 419, + "comment" : "longer oid", + "public" : "305a301406072a8648ce3d020106092a8648ce3d03010701034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 420, + "comment" : "oid with modified node", + "public" : "3059301306072a8648ce3d021106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 421, + "comment" : "oid with modified node", + "public" : "305d3017060b2a8648ce3d02888080800106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 422, + "comment" : "oid with modified node", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030117034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 423, + "comment" : "oid with modified node", + "public" : "305d301706072a8648ce3d0201060c2a8648ce3d03018880808007034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 424, + "comment" : "large integer in oid", + "public" : "3062301c06102a8648ce3d028280808080808080800106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 425, + "comment" : "large integer in oid", + "public" : "3062301c06072a8648ce3d020106112a8648ce3d030182808080808080808007034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 426, + "comment" : "oid with invalid node", + "public" : "305a301406082a8648ce3d0201e006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 427, + "comment" : "oid with invalid node", + "public" : "305a301406082a808648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 428, + "comment" : "oid with invalid node", + "public" : "305a301406072a8648ce3d020106092a8648ce3d030107e0034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 429, + "comment" : "oid with invalid node", + "public" : "305a301406072a8648ce3d020106092a808648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 430, + "comment" : "long form encoding of length of bit string", + "public" : "305a301306072a8648ce3d020106082a8648ce3d03010703814200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 431, + "comment" : "length of bit string contains leading 0", + "public" : "305b301306072a8648ce3d020106082a8648ce3d0301070382004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 432, + "comment" : "wrong length of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034300042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 433, + "comment" : "wrong length of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034100042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 434, + "comment" : "uint32 overflow in length of bit string", + "public" : "305e301306072a8648ce3d020106082a8648ce3d0301070385010000004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 435, + "comment" : "uint64 overflow in length of bit string", + "public" : "3062301306072a8648ce3d020106082a8648ce3d030107038901000000000000004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 436, + "comment" : "length of bit string = 2**31 - 1", + "public" : "305d301306072a8648ce3d020106082a8648ce3d03010703847fffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 437, + "comment" : "length of bit string = 2**32 - 1", + "public" : "305d301306072a8648ce3d020106082a8648ce3d0301070384ffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 438, + "comment" : "length of bit string = 2**40 - 1", + "public" : "305e301306072a8648ce3d020106082a8648ce3d0301070385ffffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 439, + "comment" : "length of bit string = 2**64 - 1", + "public" : "3061301306072a8648ce3d020106082a8648ce3d0301070388ffffffffffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 440, + "comment" : "incorrect length of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703ff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 441, + "comment" : "lonely bit string tag", + "public" : "3016301306072a8648ce3d020106082a8648ce3d03010703", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 442, + "comment" : "appending 0's to bit string", + "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034400042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 443, + "comment" : "prepending 0's to bit string", + "public" : "305b301306072a8648ce3d020106082a8648ce3d0301070344000000042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 444, + "comment" : "appending null value to bit string", + "public" : "305b301306072a8648ce3d020106082a8648ce3d030107034400042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0500", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 445, + "comment" : "truncated length of bit string", + "public" : "3017301306072a8648ce3d020106082a8648ce3d0301070381", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 446, + "comment" : "Replacing bit string with NULL", + "public" : "3017301306072a8648ce3d020106082a8648ce3d0301070500", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 447, + "comment" : "changing tag value of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107014200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 448, + "comment" : "changing tag value of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107024200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 449, + "comment" : "changing tag value of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107044200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 450, + "comment" : "changing tag value of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107054200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 451, + "comment" : "changing tag value of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107ff4200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 452, + "comment" : "dropping value of bit string", + "public" : "3017301306072a8648ce3d020106082a8648ce3d0301070300", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 453, + "comment" : "modify first byte of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034202042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 454, + "comment" : "modify last byte of bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6eb", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 455, + "comment" : "truncated bit string", + "public" : "3058301306072a8648ce3d020106082a8648ce3d030107034100042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 456, + "comment" : "truncated bit string", + "public" : "3058301306072a8648ce3d020106082a8648ce3d0301070341042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 457, + "comment" : "declaring bits as unused in bit string", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034201042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 458, + "comment" : "unused bits in bit string", + "public" : "305d301306072a8648ce3d020106082a8648ce3d030107034620042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b01020304", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 459, + "comment" : "unused bits in empty bit-string", + "public" : "3018301306072a8648ce3d020106082a8648ce3d030107030103", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + }, + { + "tcId" : 460, + "comment" : "128 unused bits", + "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034280042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b", + "private" : "00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2", + "shared" : "f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4", + "result" : "acceptable", + "flags" : [ + "InvalidAsn" + ] + } + ] + } + ] +} diff --git a/gtests/common/wycheproof/source_vectors/x25519_test.json b/gtests/common/wycheproof/source_vectors/x25519_test.json index f6694876e2..431b434bd7 100644 --- a/gtests/common/wycheproof/source_vectors/x25519_test.json +++ b/gtests/common/wycheproof/source_vectors/x25519_test.json @@ -1,46 +1,50 @@ { - "algorithm" : "X25519", - "generatorVersion" : "0.4.12", + "algorithm" : "XDH", + "generatorVersion" : "0.8r12", + "numberOfTests" : 518, + "header" : [ + "Test vectors of type XdhComp are intended for tests that verify the", + "computation of and Xdh key exchange." + ], "notes" : { - "LowOrderPublic" : "Curve25519 or its twist contains some points of low order. This test vector contains a public key with such a point. While many libraries reject such public keys, doing so is not a strict requirement according to RFC 7748.", - "Small public key" : "The public key is insecure and does not belong to a valid private key. Some libraries reject such keys.", - "Twist" : "Public keys are either points on curve25519 or points on its twist. Implementations may either reject such keys or compute X25519 using the twist. If a point multiplication is performed then it is important that the result is correct, since otherwise attacks with invalid keys are possible." + "LowOrderPublic" : "The curves and its twists contain some points of low order. This test vector contains a public key with such a point. While many libraries reject such public keys, doing so is not a strict requirement according to RFC 7748.", + "NonCanonicalPublic" : "The public key is in non-canonical form. RFC 7749, section 5 defines the value that this public key represents. Section 7 of the same RFC recommends accepting such keys. If a non-canonical key is accepted then it must follow the RFC.", + "SmallPublicKey" : "The public key is insecure and does not belong to a valid private key. Some libraries reject such keys.", + "Twist" : "Public keys are either points on a given curve or points on its twist. The functions X25519 and X448 are defined for points on a twist with the goal that the output of computations do not leak private keys. Implementations may accept or reject points on a twist. If a point multiplication is performed then it is important that the result is correct, since otherwise attacks with invalid keys are possible.", + "ZeroSharedSecret" : "Some libraries include a check that the shared secret is not all-zero. This check is described in Section 6.1 of RFC 7748. " }, - "numberOfTests" : 87, - "header" : [], + "schema" : "xdh_comp_schema.json", "testGroups" : [ { "curve" : "curve25519", + "type" : "XdhComp", "tests" : [ { "tcId" : 1, "comment" : "normal case", - "curve" : "curve25519", - "public" : "9c647d9ae589b9f58fdc3ca4947efbc915c4b2e08e744a0edf469dac59c8f85a", - "private" : "4852834d9d6b77dadeabaaf2e11dca66d19fe74993a7bec36c6e16a0983feaba", - "shared" : "87b7f212b627f7a54ca5e0bcdaddd5389d9de6156cdbcf8ebe14ffbcfb436551", + "public" : "504a36999f489cd2fdbc08baff3d88fa00569ba986cba22548ffde80f9806829", + "private" : "c8a9d5a91091ad851c668b0736c1c9a02936c0d3ad62670858088047ba057475", + "shared" : "436a2c040cf45fea9b29a0cb81b1f41458f863d0d61b453d0a982720d6d61320", "result" : "valid", "flags" : [] }, { "tcId" : 2, - "comment" : "normal case", - "curve" : "curve25519", - "public" : "9c647d9ae589b9f58fdc3ca4947efbc915c4b2e08e744a0edf469dac59c8f85a", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "4b82bd8650ea9b81a42181840926a4ffa16434d1bf298de1db87efb5b0a9e34e", - "result" : "valid", + "comment" : "public key on twist", + "public" : "63aa40c6e38346c5caf23a6df0a5e6c80889a08647e551b3563449befcfc9733", + "private" : "d85d8c061a50804ac488ad774ac716c3f5ba714b2712e048491379a500211958", + "shared" : "279df67a7c4611db4708a0e8282b195e5ac0ed6f4b2f292c6fbd0acac30d1332", + "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 3, "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "63aa40c6e38346c5caf23a6df0a5e6c80889a08647e551b3563449befcfc9733", - "private" : "588c061a50804ac488ad774ac716c3f5ba714b2712e048491379a500211998a8", - "shared" : "b1a707519495ffffb298ff941716b06dfab87cf8d91123fe2be9a233dda22212", + "public" : "0f83c36fded9d32fadf4efa3ae93a90bb5cfa66893bc412c43fa7287dbb99779", + "private" : "c8b45bfd32e55325d9fd648cb302848039000b390e44d521e58aab3b29a6964b", + "shared" : "4bc7e01e7d83d6cf67632bf90033487a5fc29eba5328890ea7b1026d23b9a45f", "result" : "acceptable", "flags" : [ "Twist" @@ -49,10 +53,9 @@ { "tcId" : 4, "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "0f83c36fded9d32fadf4efa3ae93a90bb5cfa66893bc412c43fa7287dbb99779", - "private" : "b05bfd32e55325d9fd648cb302848039000b390e44d521e58aab3b29a6960ba8", - "shared" : "67dd4a6e165533534c0e3f172e4ab8576bca923a5f07b2c069b4c310ff2e935b", + "public" : "0b8211a2b6049097f6871c6c052d3c5fc1ba17da9e32ae458403b05bb283092a", + "private" : "f876e34bcbe1f47fbc0fddfd7c1e1aa53d57bfe0f66d243067b424bb6210be51", + "shared" : "119d37ed4b109cbd6418b1f28dea83c836c844715cdf98a3a8c362191debd514", "result" : "acceptable", "flags" : [ "Twist" @@ -61,10 +64,9 @@ { "tcId" : 5, "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "0b8211a2b6049097f6871c6c052d3c5fc1ba17da9e32ae458403b05bb283092a", - "private" : "70e34bcbe1f47fbc0fddfd7c1e1aa53d57bfe0f66d243067b424bb6210bed19c", - "shared" : "4a0638cfaa9ef1933b47f8939296a6b25be541ef7f70e844c0bcc00b134de64a", + "public" : "343ac20a3b9c6a27b1008176509ad30735856ec1c8d8fcae13912d08d152f46c", + "private" : "006ac1f3a653a4cdb1d37bba94738f8b957a57beb24d646e994dc29a276aad45", + "shared" : "cc4873aed3fcee4b3aaea7f0d20716b4276359081f634b7bea4b705bfc8a4d3e", "result" : "acceptable", "flags" : [ "Twist" @@ -73,10 +75,9 @@ { "tcId" : 6, "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "343ac20a3b9c6a27b1008176509ad30735856ec1c8d8fcae13912d08d152f46c", - "private" : "68c1f3a653a4cdb1d37bba94738f8b957a57beb24d646e994dc29a276aad458d", - "shared" : "399491fce8dfab73b4f9f611de8ea0b27b28f85994250b0f475d585d042ac207", + "public" : "fa695fc7be8d1be5bf704898f388c452bafdd3b8eae805f8681a8d15c2d4e142", + "private" : "08da77b26d06dff9d9f7fd4c5b3769f8cdd5b30516a5ab806be324ff3eb69e60", + "shared" : "b6f8e2fcb1affc79e2ff798319b2701139b95ad6dd07f05cbac78bd83edfd92e", "result" : "acceptable", "flags" : [ "Twist" @@ -85,10 +86,9 @@ { "tcId" : 7, "comment" : "public key on twist", - "curve" : "curve25519", - "public" : "fa695fc7be8d1be5bf704898f388c452bafdd3b8eae805f8681a8d15c2d4e142", - "private" : "d877b26d06dff9d9f7fd4c5b3769f8cdd5b30516a5ab806be324ff3eb69ea0b2", - "shared" : "2c4fe11d490a53861776b13b4354abd4cf5a97699db6e6c68c1626d07662f758", + "public" : "0200000000000000000000000000000000000000000000000000000000000000", + "private" : "d03edde9f3e7b799045f9ac3793d4a9277dadeadc41bec0290f81f744f73775f", + "shared" : "b87a1722cc6c1e2feecb54e97abd5a22acc27616f78f6e315fd2b73d9f221e57", "result" : "acceptable", "flags" : [ "Twist" @@ -96,35 +96,32 @@ }, { "tcId" : 8, - "comment" : "public key = 0", - "curve" : "curve25519", - "public" : "0000000000000000000000000000000000000000000000000000000000000000", - "private" : "207494038f2bb811d47805bcdf04a2ac585ada7f2f23389bfd4658f9ddd4debc", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "0300000000000000000000000000000000000000000000000000000000000000", + "private" : "e09d57a914e3c29036fd9a442ba526b5cdcdf28216153e636c10677acab6bd6a", + "shared" : "a29d8dad28d590cd3017aa97a4761f851bf1d3672b042a4256a45881e2ad9035", "result" : "acceptable", "flags" : [ - "Small public key" + "Twist" ] }, { "tcId" : 9, - "comment" : "public key = 1", - "curve" : "curve25519", - "public" : "0100000000000000000000000000000000000000000000000000000000000000", - "private" : "202e8972b61c7e61930eb9450b5070eae1c670475685541f0476217e4818cfab", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "ff00000000000000000000000000000000000000000000000000000000000000", + "private" : "e0ed78e6ee02f08bec1c15d66fbbe5b83ffc37ea14e1512cc1bd4b2ea6d8066f", + "shared" : "e703bc8aa94b7d87ba34e2678353d12cdaaa1a97b5ca3e1b8c060c4636087f07", "result" : "acceptable", "flags" : [ - "Small public key" + "Twist" ] }, { "tcId" : 10, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "0200000000000000000000000000000000000000000000000000000000000000", - "private" : "38dde9f3e7b799045f9ac3793d4a9277dadeadc41bec0290f81f744f73775f84", - "shared" : "9a2cfe84ff9c4a9739625cae4a3b82a906877a441946f8d7b3d795fe8f5d1639", + "comment" : "public key on twist", + "public" : "ffff000000000000000000000000000000000000000000000000000000000000", + "private" : "a8a1a2ec9fa9915ae7aace6a37c68591d39e15995c4ef5ebd3561c02f72dda41", + "shared" : "ff5cf041e924dbe1a64ac9bdba96bdcdfaf7d59d91c7e33e76ed0e4c8c836446", "result" : "acceptable", "flags" : [ "Twist" @@ -132,11 +129,10 @@ }, { "tcId" : 11, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "0300000000000000000000000000000000000000000000000000000000000000", - "private" : "9857a914e3c29036fd9a442ba526b5cdcdf28216153e636c10677acab6bd6aa5", - "shared" : "4da4e0aa072c232ee2f0fa4e519ae50b52c1edd08a534d4ef346c2e106d21d60", + "comment" : "public key on twist", + "public" : "0000010000000000000000000000000000000000000000000000000000000000", + "private" : "a8c9df5820eb399d471dfa3215d96055b3c7d0f4ea49f8ab028d6a6e3194517b", + "shared" : "a92a96fa029960f9530e6fe37e2429cd113be4d8f3f4431f8546e6c76351475d", "result" : "acceptable", "flags" : [ "Twist" @@ -144,11 +140,10 @@ }, { "tcId" : 12, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "ffffff030000f8ffff1f0000c0ffffff000000feffff070000f0ffff3f000000", - "private" : "48e2130d723305ed05e6e5894d398a5e33367a8c6aac8fcdf0a88e4b42820db7", - "shared" : "9ed10c53747f647f82f45125d3de15a1e6b824496ab40410ffcc3cfe95760f3b", + "comment" : "public key on twist", + "public" : "ffffff0f00000000000000000000000000000000000000000000000000000000", + "private" : "d0d31c491cbd39271859b4a63a316826507b1db8c701709fd0ffe3eb21c4467c", + "shared" : "9f8954868158ec62b6b586b8cae1d67d1b9f4c03d5b3ca0393cee71accc9ab65", "result" : "acceptable", "flags" : [ "Twist" @@ -156,11 +151,10 @@ }, { "tcId" : 13, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "000000fcffff070000e0ffff3f000000ffffff010000f8ffff0f0000c0ffff7f", - "private" : "28f41011691851b3a62b641553b30d0dfddcb8fffcf53700a7be2f6a872e9fb0", - "shared" : "cf72b4aa6aa1c9f894f4165b86109aa468517648e1f0cc70e1ab08460176506b", + "comment" : "public key on twist", + "public" : "ffffffff00000000000000000000000000000000000000000000000000000000", + "private" : "d053e7bf1902619cd61c9c739e09d54c4147f46d190720966f7de1d9cffbbd4e", + "shared" : "6cbf1dc9af97bc148513a18be4a257de1a3b065584df94e8b43c1ab89720b110", "result" : "acceptable", "flags" : [ "Twist" @@ -168,11 +162,10 @@ }, { "tcId" : 14, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffff7f", - "private" : "18a93b6499b9f6b3225ca02fef410e0adec23532321d2d8ef1a6d602a8c65b83", - "shared" : "5d50b62836bb69579410386cf7bb811c14bf85b1c7b17e5924c7ffea91ef9e12", + "comment" : "public key on twist", + "public" : "0000000000001000000000000000000000000000000000000000000000000000", + "private" : "a021d75009a4596e5a33f12921c10f3670933bc80dde3bba22881b6120582144", + "shared" : "38284b7086095a9406028c1f800c071ea106039ad7a1d7f82fe00906fd90594b", "result" : "acceptable", "flags" : [ "Twist" @@ -180,11 +173,10 @@ }, { "tcId" : 15, - "comment" : "edge case on twist", - "curve" : "curve25519", - "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "c01d1305a1338a1fcac2ba7e2e032b427e0b04903165aca957d8d0553d8717b0", - "shared" : "19230eb148d5d67c3c22ab1daeff80a57eae4265ce2872657b2c8099fc698e50", + "comment" : "public key on twist", + "public" : "0000000000000001000000000000000000000000000000000000000000000000", + "private" : "a89c6687f99bd569a01fd8bd438236160d15ce2c57c1d71ebaa3f2da88233863", + "shared" : "c721041df0244071794a8db06b9f7eaeec690c257265343666f4416f4166840f", "result" : "acceptable", "flags" : [ "Twist" @@ -192,762 +184,5062 @@ }, { "tcId" : 16, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "0400000000000000000000000000000000000000000000000000000000000000", - "private" : "386f7f16c50731d64f82e6a170b142a4e34f31fd7768fcb8902925e7d1e21abe", - "shared" : "0fcab5d842a078d7a71fc59b57bfb4ca0be6873b49dcdb9f44e14ae8fbdfa542", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "ffffffffffffffff000000000000000000000000000000000000000000000000", + "private" : "68964bca51465bf0f5ba524b1482ceff0e960a1ed9f48dcc30f1608d0e501a50", + "shared" : "25ff9a6631b143dbdbdc207b38e38f832ae079a52a618c534322e77345fd9049", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 17, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "private" : "e023a289bd5e90fa2804ddc019a05ef3e79d434bb6ea2f522ecb643a75296e95", - "shared" : "54ce8f2275c077e3b1306a3939c5e03eef6bbb88060544758d9fef59b0bc3e4f", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "0000000000000000000000000000000000000000000000000100000000000000", + "private" : "a8e56bb13a9f2b33b8e6750b4a6e6621dc26ae8c5c624a0992c8f0d5b910f170", + "shared" : "f294e7922c6cea587aefe72911630d50f2456a2ba7f21207d57f1ecce04f6213", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 18, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", - "private" : "68f010d62ee8d926053a361c3a75c6ea4ebdc8606ab285003a6f8f4076b01e83", - "shared" : "f136775c5beb0af8110af10b20372332043cab752419678775a223df57c9d30d", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000", + "private" : "e045f55c159451e97814d747050fd7769bd478434a01876a56e553f66384a74c", + "shared" : "ff4715bd8cf847b77c244ce2d9b008b19efaa8e845feb85ce4889b5b2c6a4b4d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 19, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "fffffffbfffffbffffdfffffdffffffffefffffefffff7fffff7ffffbfffff3f", - "private" : "58ebcb35b0f8845caf1ec630f96576b62c4b7b6c36b29deb2cb0084651755c96", - "shared" : "bf9affd06b844085586460962ef2146ff3d4533d9444aab006eb88cc3054407d", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "ffffff030000f8ffff1f0000c0ffffff000000feffff070000f0ffff3f000000", + "private" : "105d621e1ef339c3d99245cfb77cd3a5bd0c4427a0e4d8752c3b51f045889b4f", + "shared" : "61eace52da5f5ecefafa4f199b077ff64f2e3d2a6ece6f8ec0497826b212ef5f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 20, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", - "private" : "188c4bc5b9c44b38bb658b9b2ae82d5b01015e093184b17cb7863503a783e1bb", - "shared" : "d480de04f699cb3be0684a9cc2e31281ea0bc5a9dcc157d3d20158d46ca5246d", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000", + "private" : "d88a441e706f606ae7f630f8b21f3c2554739e3e549f804118c03771f608017b", + "shared" : "ff1b509a0a1a54726086f1e1c0acf040ab463a2a542e5d54e92c6df8126cf636", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 21, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "fffffffffeffff7ffffffffffeffff7ffffffffffeffff7ffffffffffeffff7f", - "private" : "e06c11bb2e13ce3dc7673f67f5482242909423a9ae95ee986a988d98faee23a2", - "shared" : "4c4401cce6b51e4cb18f2790246c9bf914db667750a1cb89069092af07292276", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "0000000000000000000000000000000000000000000000000000000000800000", + "private" : "80bbad168222276200aafd36f7f25fdc025632d8bf9f6354bb762e06fb63e250", + "shared" : "f134e6267bf93903085117b99932cc0c7ba26f25fca12102a26d7533d9c4272a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 22, - "comment" : "edge case for public key", - "curve" : "curve25519", - "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "c0658c46dde18129293877535b1162b6f9f5414a23cf4d2cbc140a4d99da2b8f", - "shared" : "578ba8cc2dbdc575afcf9df2b3ee6189f5337d6854c79b4ce165ea12293b3a0f", - "result" : "valid", - "flags" : [] + "comment" : "public key on twist", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f", + "private" : "68e134092e94e622c8a0cd18aff55be23dabd994ebdee982d90601f6f0f4b369", + "shared" : "74bfc15e5597e9f5193f941e10a5c008fc89f051392723886a4a8fe5093a7354", + "result" : "acceptable", + "flags" : [ + "Twist" + ] }, { "tcId" : 23, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800", - "private" : "10255c9230a97a30a458ca284a629669293a31890cda9d147febc7d1e22d6bb1", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "0000000000000000000000000000000000000000000000000000000000000020", + "private" : "e8e43fc1ebac0bbc9b99c8035ee1ac59b90f19a16c42c0b90f96adfcc5fdee78", + "shared" : "0d41a5b3af770bf2fcd34ff7972243a0e2cf4d34f2046a144581ae1ec68df03b", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 24, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157", - "private" : "78f1e8edf14481b389448dac8f59c70b038e7cf92ef2c7eff57a72466e115296", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "000000fcffff070000e0ffff3f000000ffffff010000f8ffff0f0000c0ffff7f", + "private" : "18bffb16f92680a9e267473e43c464476d5372ddd1f664f3d0678efe7c98bc79", + "shared" : "5894e0963583ae14a0b80420894167f4b759c8d2eb9b69cb675543f66510f646", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 25, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "a0a05a3e8f9f44204d5f8059a94ac7dfc39a49ac016dd743dbfa43c5d671fd88", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "ffffffffffffff00000000000000ffffffffffffff00000000000000ffffff7f", + "private" : "300305eb002bf86c71fe9c0b311993727b9dc618d0ce7251d0dfd8552d17905d", + "shared" : "f8624d6e35e6c548ac47832f2e5d151a8e53b9290363b28d2ab8d84ab7cb6a72", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 26, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "d0dbb3ed1906663f15420af31f4eaf6509d9a9949723500605ad7c1c6e7450a9", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffff7f", + "private" : "80da9f02842247d4ade5ddbac51dbce55ea7dca2844e7f97ab8987ce7fd8bc71", + "shared" : "bfe183ba3d4157a7b53ef178613db619e27800f85359c0b39a9fd6e32152c208", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 27, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "c0b1d0eb22b244fe3291140072cdd9d989b5f0ecd96c100feb5bca241c1d9f8f", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "edfffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f", + "private" : "806e7f26ca3246de8182946cbed09f52b95da626c823c7b50450001a47b7b252", + "shared" : "bca4a0724f5c1feb184078448c898c8620e7caf81f64cca746f557dff2498859", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 28, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0000000000000000000000000000000000000000000000000000000000000080", - "private" : "480bf45f594942a8bc0f3353c6e8b8853d77f351f1c2ca6c2d1abf8a00b4229c", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "edfffffffffffffeffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "58354fd64bc022cba3a71b2ae64281e4ea7bf6d65fdbaead1440eeb18604fe62", + "shared" : "b3418a52464c15ab0cacbbd43887a1199206d59229ced49202300638d7a40f04", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 29, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0100000000000000000000000000000000000000000000000000000000000080", - "private" : "30f993fcf8514fc89bd8db14cd43ba0d4b2530e73c4276a05e1b145d420cedb4", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "edffffffffffefffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "f0019cf05159794cc8052b00c2e75b7f46fb6693c4b38c02b12a4fe272e8556a", + "shared" : "fcde6e0a3d5fd5b63f10c2d3aad4efa05196f26bc0cb26fd6d9d3bd015eaa74f", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 30, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880", - "private" : "c04974b758380e2a5b5df6eb09bb2f6b3434f982722a8e676d3da251d1b3de83", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "edfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "d0fca64cc5f3a0c8e75c824e8b09d1615aa79aeba139bb7302e2bb2fcbe54b40", + "shared" : "7d62f189444c6231a48afab10a0af2eee4a52e431ea05ff781d616af2114672f", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 31, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7", - "private" : "502a31373db32446842fe5add3e024022ea54f274182afc3d9f1bb3d39534eb5", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "comment" : "public key on twist", + "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "d02456e456911d3c6cd054933199807732dfdc958642ad1aebe900c793bef24a", + "shared" : "07ba5fcbda21a9a17845c401492b10e6de0a168d5c94b606694c11bac39bea41", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "Twist" ] }, { "tcId" : 32, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "90fa6417b0e37030fd6e43eff2abaef14c6793117a039cf621318ba90f4e98be", + "comment" : "public key = 0", + "public" : "0000000000000000000000000000000000000000000000000000000000000000", + "private" : "88227494038f2bb811d47805bcdf04a2ac585ada7f2f23389bfd4658f9ddd45e", "shared" : "0000000000000000000000000000000000000000000000000000000000000000", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "SmallPublicKey", + "LowOrderPublic", + "ZeroSharedSecret" ] }, { "tcId" : 33, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "78ad3f26027f1c9fdd975a1613b947779bad2cf2b741ade01840885a30bb979c", + "comment" : "public key = 1", + "public" : "0100000000000000000000000000000000000000000000000000000000000000", + "private" : "48232e8972b61c7e61930eb9450b5070eae1c670475685541f0476217e48184f", "shared" : "0000000000000000000000000000000000000000000000000000000000000000", "result" : "acceptable", "flags" : [ - "LowOrderPublic" + "SmallPublicKey", + "LowOrderPublic", + "ZeroSharedSecret" ] }, { "tcId" : 34, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "98e23de7b1e0926ed9c87e7b14baf55f497a1d7096f93977680e44dc1c7b7b8b", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", - "flags" : [ - "LowOrderPublic" - ] + "comment" : "edge case public key", + "public" : "0400000000000000000000000000000000000000000000000000000000000000", + "private" : "a8386f7f16c50731d64f82e6a170b142a4e34f31fd7768fcb8902925e7d1e25a", + "shared" : "34b7e4fa53264420d9f943d15513902342b386b172a0b0b7c8b8f2dd3d669f59", + "result" : "valid", + "flags" : [] }, { "tcId" : 35, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0000000000000000000000000000000000000000000000000000000000000000", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0001000000000000000000000000000000000000000000000000000000000000", + "private" : "d05abd08bf5e62538cb9a5ed105dbedd6de38d07940085072b4311c2678ed77d", + "shared" : "3aa227a30781ed746bd4b3365e5f61461b844d09410c70570abd0d75574dfc77", + "result" : "valid", "flags" : [] }, { "tcId" : 36, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0100000000000000000000000000000000000000000000000000000000000000", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0000001000000000000000000000000000000000000000000000000000000000", + "private" : "f0b8b0998c8394364d7dcb25a3885e571374f91615275440db0645ee7c0a6f6b", + "shared" : "97755e7e775789184e176847ffbc2f8ef98799d46a709c6a1c0ffd29081d7039", + "result" : "valid", "flags" : [] }, { "tcId" : 37, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0000000001000000000000000000000000000000000000000000000000000000", + "private" : "d00c35dc17460f360bfae7b94647bc4e9a7ad9ce82abeadb50a2f1a0736e2175", + "shared" : "c212bfceb91f8588d46cd94684c2c9ee0734087796dc0a9f3404ff534012123d", + "result" : "valid", "flags" : [] }, { "tcId" : 38, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffff0f00000000000000000000000000000000000000000000000000", + "private" : "385fc8058900a85021dd92425d2fb39a62d4e23aef1d5104c4c2d88712d39e4d", + "shared" : "388faffb4a85d06702ba3e479c6b216a8f33efce0542979bf129d860f93b9f02", + "result" : "valid", "flags" : [] }, { "tcId" : 39, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffffff00000000000000000000000000000000000000000000000000", + "private" : "e0614b0c408af24d9d24c0a72f9137fbd6b16f02ccc94797ea3971ab16073a7f", + "shared" : "877fec0669d8c1a5c866641420eea9f6bd1dfd38d36a5d55a8c0ab2bf3105c68", + "result" : "valid", "flags" : [] }, { "tcId" : 40, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0000000000000000010000000000000000000000000000000000000000000000", + "private" : "f004b8fd05d9fffd853cdc6d2266389b737e8dfc296ad00b5a69b2a9dcf72956", + "shared" : "180373ea0f23ea73447e5a90398a97d490b541c69320719d7dd733fb80d5480f", + "result" : "valid", "flags" : [] }, { "tcId" : 41, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffffffffffffffffffff000000000000000000000000000000000000", + "private" : "e80bf0e609bf3b035b552f9db7e9ecbc44a04b7910b1493661a524f46c3c2277", + "shared" : "208142350af938aba52a156dce19d3c27ab1628729683cf4ef2667c3dc60cf38", + "result" : "valid", "flags" : [] }, { "tcId" : 42, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0000000000000000000000000000000000000000000000000000000000000080", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0000000000000000000000000000010000000000000000000000000000000000", + "private" : "48890e95d1b03e603bcb51fdf6f296f1f1d10f5df10e00b8a25c9809f9aa1a54", + "shared" : "1c3263890f7a081cefe50cb92abd496582d90dcc2b9cb858bd286854aa6b0a7e", + "result" : "valid", "flags" : [] }, { "tcId" : 43, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "0100000000000000000000000000000000000000000000000000000000000080", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffffffffffffffffffffffff00000000000000000000000000000000", + "private" : "a806f1e39b742615a7dde3b29415ed827c68f07d4a47a4d9595c40c7fccb9263", + "shared" : "56128e78d7c66f48e863e7e6f2caa9c0988fd439deac11d4aac9664083087f7a", + "result" : "valid", "flags" : [] }, { "tcId" : 44, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0000000000000000000000000000000001000000000000000000000000000000", + "private" : "9899d5e265e1fc7c32345227d6699a6d6b5517cf33b43ab156ee20df4878794e", + "shared" : "30eca56f1f1c2e8ff780134e0e9382c5927d305d86b53477e9aeca79fc9ced05", + "result" : "valid", "flags" : [] }, { "tcId" : 45, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000", + "private" : "d842316e5476aeaee838204258a06f15de011ba40b9962705e7f6e889fe71f40", + "shared" : "cb21b7aa3f992ecfc92954849154b3af6b96a01f17bf21c612da748db38eb364", + "result" : "valid", "flags" : [] }, { "tcId" : 46, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", + "private" : "a0933ee30512b25ee4e900aaa07f73e507a8ec53b53a44626e0f589af4e0356c", + "shared" : "c5caf8cabc36f086deaf1ab226434098c222abdf8acd3ce75c75e9debb271524", + "result" : "valid", "flags" : [] }, { "tcId" : 47, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "0000000000000000000000000000000000000000000000000000000001000000", + "private" : "38d6403e1377734cdce98285e820f256ad6b769d6b5612bcf42cf2b97945c073", + "shared" : "4d46052c7eabba215df8d91327e0c4610421d2d9129b1486d914c766cf104c27", + "result" : "valid", "flags" : [] }, { "tcId" : 48, - "comment" : "public key with low order", - "curve" : "curve25519", - "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "1064a67da639a8f6df4fbea2d63358b65bca80a770712e14ea8a72df5a3313ae", - "shared" : "0000000000000000000000000000000000000000000000000000000000000000", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", + "private" : "182191b7052e9cd630ef08007fc6b43bc7652913be6774e2fd271b71b962a641", + "shared" : "a0e0315175788362d4ebe05e6ac76d52d40187bd687492af05abc7ba7c70197d", + "result" : "valid", "flags" : [] }, { "tcId" : 49, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "f01e48dafac9d7bcf589cbc382c878d18bda3550589ffb5d50b523bebe329dae", - "shared" : "bd36a0790eb883098c988b21786773de0b3a4df162282cf110de18dd484ce74b", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffff0f000000ffffff0f000000ffffff0f000000ffffff0f000000ffffff0f", + "private" : "106221fe5694a710d6e147696c5d5b93d6887d584f24f228182ebe1b1d2db85d", + "shared" : "5e64924b91873b499a5402fa64337c65d4b2ed54beeb3fa5d7347809e43aef1c", + "result" : "valid", "flags" : [] }, { "tcId" : 50, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "288796bc5aff4b81a37501757bc0753a3c21964790d38699308debc17a6eaf8d", - "shared" : "b4e0dd76da7b071728b61f856771aa356e57eda78a5b1655cc3820fb5f854c5c", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "000000fcffff030000e0ffff1f000000ffffff000000f8ffff070000c0ffff3f", + "private" : "d035de9456080d85a912083b2e3c7ddd7971f786f25a96c5e782cf6f4376e362", + "shared" : "c052466f9712d9ec4ef40f276bb7e6441c5434a83efd8e41d20ce83f2dbf5952", + "result" : "valid", "flags" : [] }, { "tcId" : 51, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "98df845f6651bf1138221f119041f72b6dbc3c4ace7143d99fd55ad867480da8", - "shared" : "6fdf6c37611dbd5304dc0f2eb7c9517eb3c50e12fd050ac6dec27071d4bfc034", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "private" : "a8f37318a4c760f3cb2d894822918735683cb1edacf3e666e15694154978fd6d", + "shared" : "d151b97cba9c25d48e6d576338b97d53dd8b25e84f65f7a2091a17016317c553", + "result" : "valid", "flags" : [] }, { "tcId" : 52, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", - "private" : "f09498e46f02f878829e78b803d316a2ed695d0498a08abdf8276930e24edcb0", - "shared" : "4c8fc4b1c6ab88fb21f18f6d4c810240d4e94651ba44f7a2c863cec7dc56602d", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f", + "private" : "20d4d624cf732f826f09e8088017742f13f2da98f4dcf4b40519adb790cebf64", + "shared" : "5716296baf2b1a6b9cd15b23ba86829743d60b0396569be1d5b40014c06b477d", + "result" : "valid", "flags" : [] }, { "tcId" : 53, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "0200000000000000000000000000000000000000000000000000000000000080", - "private" : "1813c10a5c7f21f96e17f288c0cc37607c04c5f5aea2db134f9e2ffc66bd9db8", - "shared" : "1cd0b28267dc541c642d6d7dca44a8b38a63736eef5c4e6501ffbbb1780c033c", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fff7f", + "private" : "d806a735d138efb3b404683c9d84485ab4af540d0af253b574323d8913003c66", + "shared" : "ddbd56d0454b794c1d1d4923f023a51f6f34ef3f4868e3d6659307c683c74126", + "result" : "valid", "flags" : [] }, { "tcId" : 54, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "0300000000000000000000000000000000000000000000000000000000000080", - "private" : "7857fb808653645a0beb138a64f5f4d733a45ea84c3cda11a9c06f7e7139149e", - "shared" : "8755be01c60a7e825cff3e0e78cb3aa4333861516aa59b1c51a8b2a543dfa822", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "fffffffffeffff7ffffffffffeffff7ffffffffffeffff7ffffffffffeffff7f", + "private" : "184198c6228177f3ef41dc9a341258f8181ae365fe9ec98d93639b0bbee1467d", + "shared" : "8039eebed1a4f3b811ea92102a6267d4da412370f3f0d6b70f1faaa2e8d5236d", + "result" : "valid", "flags" : [] }, { "tcId" : 55, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "0400000000000000000000000000000000000000000000000000000000000080", - "private" : "e03aa842e2abc56e81e87b8b9f417b2a1e5913c723eed28d752f8d47a59f498f", - "shared" : "54c9a1ed95e546d27822a360931dda60a1df049da6f904253c0612bbdc087476", - "result" : "acceptable", + "comment" : "edge case public key", + "public" : "edfffffffffffffffffffffffffffffffffffffffffffffffffffffffeffff7f", + "private" : "f0a46a7f4b989fe515edc441109346ba746ec1516896ec5b7e4f4d903064b463", + "shared" : "b69524e3955da23df6ad1a7cd38540047f50860f1c8fded9b1fdfcc9e812a035", + "result" : "valid", "flags" : [] }, { "tcId" : 56, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "f8f707b7999b18cb0d6b96124f2045972ca274bfc154ad0c87038c24c6d0d4b2", - "shared" : "cc1f40d743cdc2230e1043daba8b75e810f1fbab7f255269bd9ebb29e6bf494f", + "comment" : "edge case public key", + "public" : "edfffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff7f", + "private" : "881874fda3a99c0f0216e1172fbd07ab1c7df78602cc6b11264e57aab5f23a49", + "shared" : "e417bb8854f3b4f70ecea557454c5c4e5f3804ae537960a8097b9f338410d757", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "edge case public key", + "public" : "edfffffffffffffffffffffffffffffffeffffffffffffffffffffffffffff7f", + "private" : "b8d0f1ae05a5072831443150e202ac6db00322cdf341f467e9f296588b04db72", + "shared" : "afca72bb8ef727b60c530c937a2f7d06bb39c39b903a7f4435b3f5d8fc1ca810", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "edge case public key", + "public" : "edfffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "c8619ba988859db7d6f20fbf3ffb8b113418cc278065b4e8bb6d4e5b3e7cb569", + "shared" : "7e41c2886fed4af04c1641a59af93802f25af0f9cba7a29ae72e2a92f35a1e5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "edge case public key", + "public" : "edfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "f8d4ca1f37a30ec9acd6dbe5a6e150e5bc447d22b355d80ba002c5b05c26935d", + "shared" : "dd3abd4746bf4f2a0d93c02a7d19f76d921c090d07e6ea5abae7f28848355947", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "edge case public key", + "public" : "edffffefffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "88037ac8e33c72c2c51037c7c8c5288bba9265c82fd8c31796dd7ea5df9aaa4a", + "shared" : "8c27b3bff8d3c1f6daf2d3b7b3479cf9ad2056e2002be247992a3b29de13a625", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "edge case public key", + "public" : "edfffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "5034ee7bf83a13d9167df86b0640294f3620f4f4d9030e5e293f9190824ae562", + "shared" : "8e1d2207b47432f881677448b9d426a30de1a1f3fd38cad6f4b23dbdfe8a2901", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "edge case public key", + "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "40bd4e1caf39d9def7663823502dad3e7d30eb6eb01e9b89516d4f2f45b7cd7f", + "shared" : "2cf6974b0c070e3707bf92e721d3ea9de3db6f61ed810e0a23d72d433365f631", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "public key with low order", + "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800", + "private" : "e0f978dfcd3a8f1a5093418de54136a584c20b7b349afdf6c0520886f95b1272", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 64, + "comment" : "public key with low order", + "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157", + "private" : "387355d995616090503aafad49da01fb3dc3eda962704eaee6b86f9e20c92579", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 65, + "comment" : "public key with low order", + "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "c8fe0df92ae68a03023fc0c9adb9557d31be7feed0d3ab36c558143daf4dbb40", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "Twist", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 66, + "comment" : "public key with low order", + "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880", + "private" : "c8d74acde5934e64b9895d5ff7afbffd7f704f7dfccff7ac28fa62a1e6410347", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "NonCanonicalPublic", + "Twist", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 67, + "comment" : "public key with low order", + "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7", + "private" : "b85649d5120e01e8ccaf7b2fb8d81b62e8ad6f3d5c0553fdde1906cb9d79c050", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "NonCanonicalPublic", + "Twist", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 68, + "comment" : "public key with low order", + "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "2064b2f4c9dc97ec7cf58932fdfa3265ba6ea4d11f0259b8efc8afb35db88c48", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "NonCanonicalPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 69, + "comment" : "public key with low order", + "public" : "0000000000000000000000000000000000000000000000000000000000000000", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 70, + "comment" : "public key with low order", + "public" : "0100000000000000000000000000000000000000000000000000000000000000", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 71, + "comment" : "public key with low order", + "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 72, + "comment" : "public key with low order", + "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 73, + "comment" : "public key with low order", + "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 74, + "comment" : "public key with low order", + "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 75, + "comment" : "public key with low order", + "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 76, + "comment" : "public key with low order", + "public" : "0000000000000000000000000000000000000000000000000000000000000080", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 77, + "comment" : "public key with low order", + "public" : "0100000000000000000000000000000000000000000000000000000000000080", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 78, + "comment" : "public key with low order", + "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 79, + "comment" : "public key with low order", + "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 80, + "comment" : "public key with low order", + "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 81, + "comment" : "public key with low order", + "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 82, + "comment" : "public key with low order", + "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 83, + "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819949", + "public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "40ff586e73d61f0960dc2d763ac19e98225f1194f6fe43d5dd97ad55b3d35961", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 84, + "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819950", + "public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "584fceaebae944bfe93b2e0d0a575f706ce5ada1da2b1311c3b421f9186c7a6f", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "NonCanonicalPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 85, + "comment" : "non-canonical public key", + "public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "0016b62af5cabde8c40938ebf2108e05d27fa0533ed85d70015ad4ad39762d54", + "shared" : "b4d10e832714972f96bd3382e4d082a21a8333a16315b3ffb536061d2482360d", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 86, + "comment" : "non-canonical public key", + "public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "d83650ba7cec115881916255e3fa5fa0d6b8dcf968731bd2c9d2aec3f561f649", + "shared" : "515eac8f1ed0b00c70762322c3ef86716cd2c51fe77cec3d31b6388bc6eea336", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 87, + "comment" : "non-canonical public key", + "public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "88dd14e2711ebd0b0026c651264ca965e7e3da5082789fbab7e24425e7b4377e", + "shared" : "6919992d6a591e77b3f2bacbd74caf3aea4be4802b18b2bc07eb09ade3ad6662", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 88, + "comment" : "non-canonical public key", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "98c2b08cbac14e15953154e3b558d42bb1268a365b0ef2f22725129d8ac5cb7f", + "shared" : "9c034fcd8d3bf69964958c0105161fcb5d1ea5b8f8abb371491e42a7684c2322", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 89, + "comment" : "non-canonical public key", + "public" : "0200000000000000000000000000000000000000000000000000000000000080", + "private" : "c0697b6f05e0f3433b44ea352f20508eb0623098a7770853af5ca09727340c4e", + "shared" : "ed18b06da512cab63f22d2d51d77d99facd3c4502e4abf4e97b094c20a9ddf10", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 90, + "comment" : "non-canonical public key", + "public" : "0300000000000000000000000000000000000000000000000000000000000080", + "private" : "18422b58a18e0f4519b7a887b8cfb649e0bfe4b34d75963350a9944e5b7f5b7e", + "shared" : "448ce410fffc7e6149c5abec0ad5f3607dfde8a34e2ac3243c3009176168b432", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 91, + "comment" : "non-canonical public key", + "public" : "0400000000000000000000000000000000000000000000000000000000000080", + "private" : "20620d82487707bedf9ee3549e95cb9390d2618f50cf6acba47ffaa103224a6f", + "shared" : "03a633df01480d0d5048d92f51b20dc1d11f73e9515c699429b90a4f6903122a", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 92, + "comment" : "non-canonical public key", + "public" : "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "285a6a7ceeb7122f2c78d99c53b2a902b490892f7dff326f89d12673c3101b53", + "shared" : "9b01287717d72f4cfb583ec85f8f936849b17d978dbae7b837db56a62f100a68", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 93, + "comment" : "non-canonical public key", + "public" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "c8e0330ae9dceeff887fba761225879a4bd2e0db08799244136e4721b2c88970", + "shared" : "dfe60831c9f4f96c816e51048804dbdc27795d760eced75ef575cbe3b464054b", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 94, + "comment" : "non-canonical public key", + "public" : "dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "10db6210fc1fb13382472fa1787b004b5d11868ab3a79510e0cee30f4a6df26b", + "shared" : "50bfa826ca77036dd2bbfd092c3f78e2e4a1f980d7c8e78f2f14dca3cce5cc3c", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 95, + "comment" : "non-canonical public key", + "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "9041c6e044a277df8466275ca8b5ee0da7bc028648054ade5c592add3057474e", + "shared" : "13da5695a4c206115409b5277a934782fe985fa050bc902cba5616f9156fe277", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 96, + "comment" : "non-canonical public key", + "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "b8d499041a6713c0f6f876db7406587fdb44582f9542356ae89cfa958a34d266", + "shared" : "63483b5d69236c63cddbed33d8e22baecc2b0ccf886598e863c844d2bf256704", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 97, + "comment" : "non-canonical public key", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "private" : "c85f08e60c845f82099141a66dc4583d2b1040462c544d33d0453b20b1a6377e", + "shared" : "e9db74bc88d0d9bf046ddd13f943bccbe6dbb47d49323f8dfeedc4a694991a3c", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 98, + "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819968", + "public" : "0000000000000000000000000000000000000000000000000000000000000080", + "private" : "7887889bac4c629a101d3724f2ed8b98d936fde79e1a1f77d86779626bf8f263", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "NonCanonicalPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 99, + "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819969", + "public" : "0100000000000000000000000000000000000000000000000000000000000080", + "private" : "e07971ee820e48b0b266d8be3cdbbb5e900a43f59ee8535c6572418615de4962", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "NonCanonicalPublic", + "Twist", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 100, + "comment" : "RFC 7748", + "public" : "e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c", + "private" : "a046e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449a44", + "shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "RFC 7748", + "public" : "e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a413", + "private" : "4866e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba4d", + "shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "RFC 8037, Section A.6", + "public" : "de9edb7d7b7dc1b4d35b61c2ece435373f8343c85b78674dadfc7e146f882b4f", + "private" : "77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a", + "shared" : "4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "edge case for shared secret", + "public" : "b7b6d39c765cb60c0c8542f4f3952ffb51d3002d4aeb9f8ff988b192043e6d0a", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "0200000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 104, + "comment" : "edge case for shared secret", + "public" : "3b18df1e50b899ebd588c3161cbd3bf98ebcc2c1f7df53b811bd0e91b4d5153d", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "0900000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "edge case for shared secret", + "public" : "cab6f9e7d8ce00dfcea9bbd8f069ef7fb2ac504abf83b87db601b5ae0a7f7615", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "1000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "edge case for shared secret", + "public" : "4977d0d897e1ba566590f60f2eb0db6f7b24c13d436918ccfd32708dfad7e247", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 107, + "comment" : "edge case for shared secret", + "public" : "98730bc03e29e8b057fb1d20ef8c0bffc822485d3db7f45f4e3cc2c3c6d1d14c", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "edge case for shared secret", + "public" : "97b4fff682df7f096cd1756569e252db482d45406a3198a1aff282a5da474c49", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 109, + "comment" : "edge case for shared secret", + "public" : "317781b0163bae74accc06c0d44ef9a911a22b0d37faf7726621591f9343ea2f", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "edge case for shared secret", + "public" : "7e26f8f24cb590027f9d1bc49b0e1a242c7d8f43624d3e8fab28ee08e02cb45e", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "edge case for shared secret", + "public" : "e96d2780e5469a74620ab5aa2f62151d140c473320dbe1b028f1a48f8e76f95f", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 112, + "comment" : "edge case for shared secret", + "public" : "8d612c5831aa64b057300e7e310f3aa332af34066fefcab2b089c9592878f832", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 113, + "comment" : "edge case for shared secret", + "public" : "8d44108d05d940d3dfe5647ea7a87be24d0d036c9f0a95a2386b839e7b7bf145", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "edge case for shared secret", + "public" : "21a35d5db1b6237c739b56345a930aeee373cdcfb4701266782a8ac594913b29", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 115, + "comment" : "edge case for shared secret", + "public" : "3e5efb63c352ce942762482bc9337a5d35ba55664743ac5e93d11f957336cb10", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "0000000000000000000000000000000000000000000000000000000000000002", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 116, + "comment" : "edge case for shared secret", + "public" : "8e41f05ea3c76572be104ad8788e970863c6e2ca3daae64d1c2f46decfffa571", + "private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f", + "shared" : "0000000000000000000000000000000000000000000000000000000000008000", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 117, + "comment" : "special case public key", + "public" : "0000000000000000000000000000000000000000000000000000000000000000", + "private" : "c8d07c46bbfb827753b92c70e49583ce8bfa44641a7382258ea903d6a832c96b", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 118, + "comment" : "special case public key", + "public" : "0100000000000000000000000000000000000000000000000000000000000000", + "private" : "90b7ef237a055f348dcb4c4364a59d7d31edc7ab78f2ca254e2c810975c3f543", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 119, + "comment" : "special case public key", + "public" : "0200000000000000000000000000000000000000000000000000000000000000", + "private" : "e0a8be63315c4f0f0a3fee607f44d30a55be63f09561d9af93e0a1c9cf0ed751", + "shared" : "0c50ac2bfb6815b47d0734c5981379882a24a2de6166853c735329d978baee4d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 120, + "comment" : "special case public key", + "public" : "1200000000000000000000000000000000000000000000000000000000000000", + "private" : "0840a8af5bc4c48da8850e973d7e14220f45c192cea4020d377eecd25c7c3643", + "shared" : "77557137a2a2a651c49627a9b239ac1f2bf78b8a3e72168ccecc10a51fc5ae66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case public key", + "public" : "1400000000000000000000000000000000000000000000000000000000000000", + "private" : "0092229c753a71284d0853909470ad847ab62f439ea51482fb41d30cc3b44743", + "shared" : "c88e719ae5c2248b5f90da346a92ae214f44a5d129fd4e9c26cf6a0da1efe077", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 122, + "comment" : "special case public key", + "public" : "0000000000000000000000000080000000000000000000000000000000000000", + "private" : "b8da2bd2d7cf25a3e54e5f87ee15911effb9ff86baec4076d56c8e953670bf5b", + "shared" : "4bf6789c7ea036f973cde0af02d6fdb9b64a0b957022111439570fad7d7a453f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case public key", + "public" : "ffffffffffffffffffffffffffff000000000000000000000000000000000000", + "private" : "684cd420af41abb3d10c61e773238cf729c2155f941ac27e15f4c37f49b29576", + "shared" : "bcac235ae15cc7148372e11f9315e3bc76ceb904b3d2a8246bd9d9be2082bb62", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case public key", + "public" : "0100000000000000000000000000010000000000000000000000000000000000", + "private" : "38cfacaa4460796b4de434bdd6739f0d043671f97fa829517511e6b47aa93474", + "shared" : "5dd7d16fff25cc5fdf9e03c3157cb0a235cea17d618f36e6f13461567edeb943", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 125, + "comment" : "special case public key", + "public" : "0000000000000000000000000000000000000000000000000000004000000000", + "private" : "30832e8cb627ac195f77b1105258e4bb18b99a5ed944404bfacb3a039fbdb14b", + "shared" : "2816fd031d51d6750f9225ede950625cca47441ca97e43092650396991afcb6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case public key", + "public" : "0000000000000000000000000000000000000000000000000000008000000000", + "private" : "d818fd6971e546447f361d33d3dbb3eadcf02fb28f246f1d5107b9073a93cd4f", + "shared" : "7ed8f2d5424e7ebb3edbdf4abe455447e5a48b658e64abd06c218f33bd151f64", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 127, + "comment" : "special case public key", + "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000", + "private" : "1021cd8682bdc3f5da9100adff5b2230b3acd836b3a455db8352a2c27e69d17e", + "shared" : "e8620ed5ca89c72c5ea5503e6dcd01131cd5e875c30e13d5dc619ce28ec7d559", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 128, + "comment" : "special case public key", + "public" : "0100000000000000000000000000000000000000000000000000000001000000", + "private" : "20e4c9247102292655d6765d7d84c6fce5309b8004045daea6d7d7dcad462871", + "shared" : "ceadb264379dcadd6e3bb8ad24dd653d2a609dd703d41da6caf3ad00f001862c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "special case public key", + "public" : "a8b9c7372118a53a9de9eaf0868e3b1a3d88e81cb2e407ff7125e9f5c5088715", + "private" : "90b150d462de512056d5bd55173074969b496f262fb6916b733f6263a8078971", + "shared" : "f86cc7bf1be49574fc97a074282e9bb5cd238e002bc8e9a7b8552b2d60eccb52", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 130, + "comment" : "special case public key", + "public" : "aab9c7372118a53a9de9eaf0868e3b1a3d88e81cb2e407ff7125e9f5c5088715", + "private" : "9887286b3261c8d857a16f6db21277f75d88d4e861b3ebe7596699047e816668", + "shared" : "ccbb8fd9dee165a398b2dbd7c8396f81736c1b3da36b35fbec8f326f38f92767", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 131, + "comment" : "special case public key", + "public" : "585007a5930d77623cf29756038ca197d3ebfd9e4c80a69585efe0274092c115", + "private" : "20ca2c85cc8762e96b7047bf15c71c050ffe0ed1616040a953ae32a1297ad871", + "shared" : "46add6f48ffff461777d4f89b6fdf1155aa051a96387d45f3e5e371a236b6e52", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case public key", + "public" : "fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f", + "private" : "d027656605b10bf18dea28bc52546f9f1f08cef06cafd200fc84f87dbb4ebe46", + "shared" : "1adbe32207e21f71e1af53884d2a2276481e298e557f4dacb3720f2458e3082d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case public key", + "public" : "0000000000000000000000000000000000000000000000000000000000000020", + "private" : "4867a83ee9d01b7510840867db1af6a6049bdbb056b74443f70c358e162c8867", + "shared" : "e12cc58fbeb70a5e35c861c33710be6516a6a92e52376060211b2487db542b4f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 134, + "comment" : "special case public key", + "public" : "afa00e4a271beec478e42fad0618432fa7d7fb3d99004d2b0bdfc14f8024832b", + "private" : "a015970a8add940fca5b1b5d23875397d547d8d494fcb314f2045a67a2d12c4b", + "shared" : "421bed1b26da1e9adbeada1f32b91a0fb4ced0f1110e0a4a88e735a19ee4571e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case public key", + "public" : "b1a00e4a271beec478e42fad0618432fa7d7fb3d99004d2b0bdfc14f8024832b", + "private" : "4058cb6b9aaba02a338aaa392dbc10039e26e9e444117e758e24c5d8b232ea5e", + "shared" : "d7b47463e2f4ca9a1a7deea098da8e74ac3b4a109083d997259b12992e7e7e06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case public key", + "public" : "fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f", + "private" : "b876b05daff0530b139d9e11250563418077178246c5fa7005ba00e9b6647763", + "shared" : "686eb910a937211b9147c8a051a1197906818fdc626668eb5f5d394afd86d41b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 137, + "comment" : "special case public key", + "public" : "22231c64ef73ad62318b8a87bc38e272e1bb8bf1a60d7c00476d0b059d7b3c35", + "private" : "d87fd6aa5d8deef6dee9619a56846a0829620590f2da40835d8e251597e39078", + "shared" : "09559733b35bcc6bb8ac574b5abe3a4d8841deff051c294a07487e3eec3c5558", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case public key", + "public" : "f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "private" : "90036321b63751f7622aa93da34d85e59ce81009ac5b9a068921d83bc4715b57", + "shared" : "f7d5cbcf39eb722b01ed20c85563ebb81d076511aead4ccc429027866b9fd270", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "special case public key", + "public" : "f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "private" : "a06781fd4c4a0874e00e72ba131b9dd87a83b2904e294de176e8a9af1f695d67", + "shared" : "e995ad6a1ec6c5ab32922cff9d204721704673143c4a11deaa203f3c81989b3f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 140, + "comment" : "special case public key", + "public" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "private" : "b822d72d8b68bdb4fbf67e56a61d672b2c7747e94479fe5ae4072d0accdd6571", + "shared" : "32b6dabe01d13867f3b5b0892fefd80dca666f2edc5afb43cd0baf703c3e6926", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 141, + "comment" : "special case public key", + "public" : "0000000000000000000000000000000000000000000000000000000000000040", + "private" : "d08ce1237e248d02cdf619d20bea5848ade4f6ffd171b8dee8793fc67c459640", + "shared" : "a93d83fc9ea0f6cb0cc8b631da600019b76cbb2ec57222f2e42dd540e3da850b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case public key", + "public" : "cbdce39b108c529dce74757843c71d8d1e44740e59f283ffb892f4fa6284c34a", + "private" : "180ae3c928514cfb9edd06e7dc1d5d066160e967445a5c58e4463b69ed205e6d", + "shared" : "017cbfa2b38e9ef3297a339ecce1a917bdcf7e910036086a41d1e22d04241870", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case public key", + "public" : "3c5ff1b5d8e4113b871bd052f9e7bcd0582804c266ffb2d4f4203eb07fdb7c54", + "private" : "e881d806a110560cd8fee899d59c0249f1233a4322c41aa369c7a2a99f5b5962", + "shared" : "71133905b8a57ea8c38de0ecf213699a75b096c2df21f07f7e9eb03e9fa53f5c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "special case public key", + "public" : "3e5ff1b5d8e4113b871bd052f9e7bcd0582804c266ffb2d4f4203eb07fdb7c54", + "private" : "08e410e1d7e8b9411236af4a35d6b62a5d8931478e4c62197cfafb491467b162", + "shared" : "3dc7b70e110766b2bf525252ebed98a100b2e532dc69544464da1bbab8625f6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "special case public key", + "public" : "f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f", + "private" : "e02fdf7e0ee3d55b4440f01432dd253c949793bc04da44ddece83e54c8c39b40", + "shared" : "e317e5cc438b5f79ead5533ac7c45519a117b31033cc2140b19edf8572011240", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "special case public key", + "public" : "f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f", + "private" : "f05d18f68ef7a5865c14db3a9c255fdf2dabea2aa36581e94f68b727b582867b", + "shared" : "d86810516aeddc18061036f599a9eb84d1c6146b0f543652dd4526743ba42c04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "special case public key", + "public" : "95aff85a6cf2889dc30d68a9fc735e682c140261b37f596a7a101fd8bf6d3e6a", + "private" : "00c103578d5c079d7bcc22c1c31e787c1b15c57fcb493fdafefa20371cfc746b", + "shared" : "dfa988a477003be125b95ccbf2223d97729577d25e1d6e89e3da0afabdd0ae71", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 148, + "comment" : "special case public key", + "public" : "434638c8dee75ac56216150f7971c4e5c27717e34d1bf8008eda160a3af7786a", + "private" : "7005bb927485c435642b424a3dde014bcf76345e5be64ae6e9b24db39e1cdb51", + "shared" : "d450af45b8ed5fe140cc5263ffb7b52e66736899a8b872b6e28552129819b25b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 149, + "comment" : "special case public key", + "public" : "454638c8dee75ac56216150f7971c4e5c27717e34d1bf8008eda160a3af7786a", + "private" : "0822039a5dc13c40fcccf346e2a7769b4fd272052d43260ad626468a50d44162", + "shared" : "58002c89bf8bc32ae6fc205b796acd13ef7f8476f6492ae4b2be47f1095e8a4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "special case public key", + "public" : "ecfffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f", + "private" : "40a6349c03f0dc0a42358f6353ca67632af687b14c9dff626c54e211e8fc355a", + "shared" : "7773aad6e72eb1735b65ad51f7dad258c11d7bfff53094424cb103cd6bfb4368", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "special case public key", + "public" : "eefffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f", + "private" : "50696d4d05209971d6ba0676ea274262ba639aac74fa75e5df4570768ad8ae74", + "shared" : "c118ddf6462fbea80f14ef1f2972a1ab12cafa511d1323d4d22d0d426d651b5b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "special case public key", + "public" : "edffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffff7f", + "private" : "68bb680c853f4e4daa47c586dc886cf4568d7b0383770f6df439a53be4a3236d", + "shared" : "cc0775bfd970a2706b11c7222a4436a3d17160382c83b76f89b66192c81b4408", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "special case public key", + "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "b0f6c28dbdc647068a76d71805ef770f087cf76b82afdc0d26c45b71ace49768", + "shared" : "f0097fa0ba70d019126277ab15c56ecc170ca88180b2bf9d80fcda3d7d74552a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "special case public key", + "public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "private" : "18630f93598637c35da623a74559cf944374a559114c7937811041fc8605564a", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "Twist", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 155, + "comment" : "special case for E in multiplication by 2", + "public" : "0000000000000000000008000000000000000000000000000000000000000000", + "private" : "581ecbda5a4a228044fefd6e03df234558c3c79152c6e2c5e60b142c4f26a851", + "shared" : "59e7b1e6f47065a48bd34913d910176b6792a1372aad22e73cd7df45fcf91a0e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 156, + "comment" : "special case for E in multiplication by 2", + "public" : "77af0d3897a715dfe25df5d538cf133bc9ab7ad52df6bd922a2fb75621d59901", + "private" : "b0561a38000795b7cb537b55e975ea452c2118506295d5eb15fd9c83b67f7a50", + "shared" : "179f6b020748acba349133eaa4518f1bd8bab7bfc4fb05fd4c24e7553da1e960", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "special case for E in multiplication by 2", + "public" : "4e39866127b6a12a54914e106aab86464af55631f3cb61766d5999aa8d2e070e", + "private" : "b00f7df2d47128441c7270b9a87eee45b6056fc64236a57bdf81dbcccf5f5d42", + "shared" : "43c5ee1451f213ef7624729e595a0fee7c9af7ee5d27eb03278ee9f94c202352", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "special case for E in multiplication by 2", + "public" : "adc6799ed8495ed5ab6eb1ef955479b9b50aa9ce0c349e8992a6665572d1f811", + "private" : "c8f7a0c0bfb1e9c72576c534f86854fbe4af521d4fa807f67e2440e100ec8852", + "shared" : "2f350bcf0b40784d1d756c9ca3e38ec9dd68ba80faf1f9847de50779c0d4902a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "special case for E in multiplication by 2", + "public" : "770f4218ef234f5e185466e32442c302bbec21bbb6cd28c979e783fe5013333f", + "private" : "58181f581aa37022ff71c56c6e68e6175d967c5c995a249885f66565074ded4d", + "shared" : "d5d650dc621072eca952e4344efc7320b2b1459aba48f5e2480db881c50cc650", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 160, + "comment" : "special case for E in multiplication by 2", + "public" : "5c6118c4c74cfb842d9a87449f9d8db8b992d46c5a9093ce2fcb7a49b535c451", + "private" : "301c935cae4357070b0adaf9cd6192830b2c989c153729eed99f589eb45f884b", + "shared" : "909cc57275d54f20c67b45f9af9484fd67581afb7d887bee1db5461f303ef257", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 161, + "comment" : "special case for E in multiplication by 2", + "public" : "4039866127b6a12a54914e106aab86464af55631f3cb61766d5999aa8d2e076e", + "private" : "d002292d4359a3d42bc8767f1380009332e7a0df2f3379011ab78f789f6baa54", + "shared" : "4a7e2c5caf1d8180eb1c4f22692f29a14b4cdc9b193bd1d16e2f27438eef1448", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "special case for E in multiplication by 2", + "public" : "078fa523498fb51cba1112d83b20af448b8009d8eea14368564d01b8f9b6086f", + "private" : "d0c2c49e644ab738270707ff9917065942687e2f12886d961161db46c05b565f", + "shared" : "c0ee59d3685fc2c3c803608b5ee39a7f8da30b48e4293ae011f0ea1e5aeb7173", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 163, + "comment" : "special case for E in multiplication by 2", + "public" : "9fc6799ed8495ed5ab6eb1ef955479b9b50aa9ce0c349e8992a6665572d1f871", + "private" : "f087d38b274c1dad1bce6eaa36b48e2190b90b9bf8ca59669cc5e00464534342", + "shared" : "b252bc8eabfaa68c56e54d61b99061a35d11e3a7b9bda417d90f69b1119bcf45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "special case for E in multiplication by 2", + "public" : "7650f2c76858ea201da2022ac730ecc43654852ad209426dd5d048a9de2a667e", + "private" : "48dbcc5a695f1514bbbaa6ad00842b69d9ae5216b1963add07fb2947c97b8447", + "shared" : "fbda33bc930c08df837208e19afdc1cfe3fd0f8f0e3976be34775e58a4a7771f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "D = 0 in multiplication by 2", + "public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800", + "private" : "5891c9272cf9a197735b701e5715268d36d7436b7e351a3e997a0862e4807d4d", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 166, + "comment" : "D = 0 in multiplication by 2", + "public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157", + "private" : "c0f9c60aea73731d92ab5ed9f4cea122f9a6eb2577bda72f94948fea4d4cc65d", + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "ZeroSharedSecret" + ] + }, + { + "tcId" : 167, + "comment" : "special case for DA - CB in multiplication by 2", + "public" : "b0224e7134cf92d40a31515f2f0e89c2a2777e8ac2fe741db0dc39399fdf2702", + "private" : "0066dd7674fe51f9326c1e239b875f8ac0701aae69a804c25fe43595e8660b45", + "shared" : "8dacfe7beaaa62b94bf6e50ee5214d99ad7cda5a431ea0c62f2b20a89d73c62e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 168, + "comment" : "special case for DA - CB in multiplication by 2", + "public" : "601e3febb848ec3e57fce64588aad82afc9c2af99bbcdffcc4cd58d4b3d15c07", + "private" : "80067f30f40d61318b420c859fce128c9017ab81b47b76028a57bc30d5856846", + "shared" : "20f1d3fe90e08bc6f152bf5dacc3ed35899785333f1470e6a62c3b8cbe28d260", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "special case for DA - CB in multiplication by 2", + "public" : "82a3807bbdec2fa9938fb4141e27dc57456606301f78ff7133cf24f3d13ee117", + "private" : "584577669d21ce0ae3e30b02c9783ffe97709cbfe396889aa31e8ee43352dc52", + "shared" : "2b28cc5140b816add5ad3a77a81b1c073d67bf51bf95bda2064a14eb12d5f766", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 170, + "comment" : "special case for DA - CB in multiplication by 2", + "public" : "f329ab2376462e5f3128a2682086253c19222ac1e2bca45692f0c3b528f4c428", + "private" : "18e597a4e2ccdb5e8052d57c9009938c2d4c43d6d8c9f93c98727b7311035953", + "shared" : "8392160083b9af9e0ef44fcfce53ba8ff7282ee7a6c71ab66f8843a55d09cd68", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "special case for DA in multiplication by 2", + "public" : "4fce3bb6c8aaf022dbd100e3cde3941b37d543f00401dba7da9bc143dfc55709", + "private" : "88281cc51d5512d8814ea5249b879dcbad0323d38512dafbdc7ba85bba8c8d5d", + "shared" : "42184e22c535530c457bd3b4f1084cbf5e297f502fe136b8d1daecf5334cc96c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "special case for DA in multiplication by 2", + "public" : "15c68851c1db844b5a1ef3456a659f188854b1a75fbdb2f68f514c9289ce711f", + "private" : "d0e795450df0a813c6573496ec5793ca02e1bdbad10ed08df83fdaed68b3385f", + "shared" : "f654d78e5945b24bc63e3e6d790e0ae986e53937764068b1bce920e1d79b756f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "special case for DA in multiplication by 2", + "public" : "4200a242434337b8914f49345301ed782b13594f9ede089c41fb1e7ea82c9053", + "private" : "30b69a1cc1eb2d0b83ea213846e90a2c922088bdf294a6995bf6e6e77c646c41", + "shared" : "cd8a09b04795edcc7061867373981aa748651ebdce5ec218a335b878cefe4872", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "special case for DA in multiplication by 2", + "public" : "baabf0174aaaea4de48cc83adfb0401461a741903ea6fb130d7d64b7bf03a966", + "private" : "78b30bb63cd8ade71b7a77d426f4419d05f199ffef349e89faa9d9a5f21f6654", + "shared" : "c9f8258f237db1c80702c5c4d9048dfba9dfe259da4aeee90dc2945526961275", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "special case for x_2 in multiplication by 2", + "public" : "f12f18bd59c126348f6a7a9f4a5fdd9fcaf581345073a851fba098e5d64b4a0c", + "private" : "c0b386f4ef0d4698686404977e7b60cb6c1f8b6012a22e29d6224c5947439041", + "shared" : "6600cbe900616a770a126b8b19156d5e27e1174bd538d0944eb3c0be4899c758", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "special case for x_2 in multiplication by 2", + "public" : "bee386527b772490aeb96fc4d23b9304037cb4430f64b228f3d8b3b498319f22", + "private" : "9886602e719bacafea092bb75b51ae7258abe1a364c176857f3dc188c03e6759", + "shared" : "3fe710d6344ff0cb342e52349e1c5b57b7a271f2a133bb5249bbe40dc86e1b40", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 177, + "comment" : "special case for x_2 in multiplication by 2", + "public" : "cf911ac91b0d944049cec66ae5ef0c4549d1e612e107c68e87263a2fbcf8323f", + "private" : "b83960f5d0613cdaac6dda690351666e9f277bba6bd406b0e27a1886bb2d3e46", + "shared" : "71373ebe67f39a2c230027c7db4b3b74bab80ed212b232679785ee10f47c304e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "special case for x_2 in multiplication by 2", + "public" : "1e6ee536e4f26bbfb63139951a10f3bab62e19ed1ef8397178d9c5d04307cd40", + "private" : "d03b75f09ac807dfd2ee352c04a1f25984720f785ffaa0af88bc5db6ff9c3453", + "shared" : "238eef43c589822e1d3de41c1cc46dcfec7a93febf37c8546b6625e1a123815d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "special case for x_2 in multiplication by 2", + "public" : "2f1c79ad8488db6f5146903b2dc46cfbfc834bbcf09b4dd70c274c4b67ce605d", + "private" : "d036948c0ec223f0ee577e390dbf87222358ed199f2823345ad154bbc4cbcc47", + "shared" : "87a79c9c231d3b9526b49bf3d683bf38c3c319af7c7c5d1456487398da535010", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "special case for x_2 in multiplication by 2", + "public" : "fccfe742a63ed9cb70958560b5a02260350a7ecbaf8c57ae045f671a29b4b573", + "private" : "d054ded613febf2950ac5c927fcb120c387de0ba61b331cd33024c8b6e737048", + "shared" : "d683ca6194452d878c12d7da35f22833f99728bba89931a51274f61210336a5f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "special case for AA in multiplication by 2", + "public" : "cb3d4a90f86b3011da3369d9988597c7fff1499273b4a04f84d0e26ed1683c0d", + "private" : "e82c480631fb153ba2211fe603032b3e71b162dbd3c11bec03208ffcd510655f", + "shared" : "dbf6203516635840cf69a02db87cf0d95dae315da7fc1ec7ce2b29e1f2db6666", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 182, + "comment" : "special case for AA in multiplication by 2", + "public" : "101e13f7bc0570fa2638caa20a67c6e0c21dab132f4b456191590264c493d018", + "private" : "c0c01d28c1cab01f59700aca5f18d2697658b37fdd54a339ff391c0a1a1b1645", + "shared" : "1fe314744390d525278b1f5fbf108101b8ded587081375ed4ac4ac690d92414f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 183, + "comment" : "special case for AA in multiplication by 2", + "public" : "dce1ec0843fa8f05d9c7355df598391f3de254ecd0b4ba9e6ea6fd9b3b6c2f67", + "private" : "c82bde72df36479688c485a8bf442f4a34412e429c02db97704f03daf4dfd542", + "shared" : "ad454395ee392be677be7b9cb914038d57d2d87ec56cc98678dd84f19920912b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 184, + "comment" : "special case for AA in multiplication by 2", + "public" : "21c2b56f0794cfee25cc9626677a6838000eb66d8c4b5fb07b2f1d912e97c372", + "private" : "503f697617fb02a7b8ef00ba34e7fc8ce93f9ec3e1cbfe4bf2c05bcee0cb9757", + "shared" : "c6d6499255133398f9dd7f32525db977a538118800bfaf3aad8bcd26f02c3863", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "special case for BB in multiplication by 2", + "public" : "cc3d4a90f86b3011da3369d9988597c7fff1499273b4a04f84d0e26ed1683c0d", + "private" : "58cd4ca1e4331188de2b2889419ce20ec5ef88a0e93af092099065551b904e41", + "shared" : "0d74214da1344b111d59dfad3713eb56effe7c560c59cbbb99ec313962dbba58", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "special case for BB in multiplication by 2", + "public" : "111e13f7bc0570fa2638caa20a67c6e0c21dab132f4b456191590264c493d018", + "private" : "004ea3448b84ca509efec5fcc24c63ee984def63b29deb9037894709709c0957", + "shared" : "7b9dbf8d6c6d65898b518167bf4011d54ddc265d953c0743d7868e22d9909e67", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 187, + "comment" : "special case for BB in multiplication by 2", + "public" : "dde1ec0843fa8f05d9c7355df598391f3de254ecd0b4ba9e6ea6fd9b3b6c2f67", + "private" : "c8a6eb00a4d74bbdff239522c3c891ed7ce1904be2a329cd0ae0061a253c9542", + "shared" : "fb0e0209c5b9d51b401183d7e56a59081d37a62ab1e05753a0667eebd377fd39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "special case for BB in multiplication by 2", + "public" : "22c2b56f0794cfee25cc9626677a6838000eb66d8c4b5fb07b2f1d912e97c372", + "private" : "50322ff0d0dcdd6b14f307c04dfecefe5b7cdeaf92bffb919e9d62ed27079040", + "shared" : "dbe7a1fe3b337c9720123e6fcc02cf96953a17dc9b395a2206cb1bf91d41756e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "special case for D in multiplication by 2", + "public" : "e58baccede32bcf33b3b6e3d69c02af8284a9631de74b6af3f046a9369df040f", + "private" : "e0328c7d188d98faf2ac72d728b7d14f2bbbd7a94d0fbd8e8f79abe0b1fe1055", + "shared" : "97bd42093e0d48f973f059dd7ab9f97d13d5b0d5eedffdf6da3c3c432872c549", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "special case for D in multiplication by 2", + "public" : "c6d5c693fc0a4e2df6b290026860566a166b6d7aebe3c98828d492745c8df936", + "private" : "5017679a17bd23adf95ad47e310fc6526f4ba9ca3b0839b53bd0d92839eb5b4f", + "shared" : "99bcbc7b9aa5e25580f92bf589e95dae874b83e420225d8a93e18e96dac00b63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "special case for D in multiplication by 2", + "public" : "d15f4bf2ef5c7bda4ee95196f3c0df710df5d3d206360fc3174ea75c3aa3a743", + "private" : "2864aaf61c146df06cc256b065f66b34985cc015da5b1d647a6ed4e2c76bfc43", + "shared" : "afa2adb52a670aa9c3ec3020d5fda285474ede5c4f4c30e9238b884a77969443", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "special case for D in multiplication by 2", + "public" : "6dffb0a25888bf23cf1ac701bfbdede8a18e323b9d4d3d31e516a05fce7ce872", + "private" : "184a6cfbabcbd1507a2ea41f52796583dbdb851b88a85781ee8e3c28782c3349", + "shared" : "e6a2fc8ed93ce3530178fef94bb0056f43118e5be3a6eabee7d2ed384a73800c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 193, + "comment" : "special case for D in multiplication by 2", + "public" : "21f86d123c923a92aaf2563df94b5b5c93874f5b7ab9954aaa53e3d72f0ff67e", + "private" : "c85f954b85bc102aca799671793452176538d077862ee45e0b253619767dff42", + "shared" : "7fc28781631410c5a6f25c9cfd91ec0a848adb7a9eb40bc5b495d0f4753f2260", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 194, + "comment" : "special case for D in multiplication by 2", + "public" : "587c347c8cb249564ab77383de358cc2a19fe7370a8476d43091123598941c7f", + "private" : "50e3e5a9a19be2ee3548b0964672fb5e3134cb0d2f7adf000e4556d0ffa37643", + "shared" : "314d8a2b5c76cc7ee1217df2283b7e6724436e273aeb80628dce0600ab478a63", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "f5c6311a1dd1b9e0f8cfd034ac6d01bf28d9d0f962a1934ae2cb97cb173dd810", + "private" : "08ece580bb6ddf96559b81d7a97dd4531def6cc78d448a70cebabdd26caab146", + "shared" : "2bfd8e5308c34498eb2b4daf9ed51cf623da3beaeb0efd3d687f2b8becbf3101", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "9316c06d27b24abc673ffb5105c5b9a89bdfaa79e81cdbb89556074377c70320", + "private" : "a886033e9dc2b6a913fffbc2bd402e8c11ec34d49c0dc0fa1429329b694a285f", + "shared" : "d53c3d6f538c126b9336785d1d4e6935dc8b21f3d7e9c25bc240a03e39023363", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 197, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "8a4179807b07649e04f711bf9473a79993f84293e4a8b9afee44a22ef1000b21", + "private" : "98b1cc2020a8ec575d5c46c76024cf7c7ad7628eb909730bc4f460aaf0e6da4b", + "shared" : "4531881ad9cf011693ddf02842fbdab86d71e27680e9b4b3f93b4cf15e737e50", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 198, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "a773277ae1029f854749137b0f3a02b5b3560b9c4ca4dbdeb3125ec896b81841", + "private" : "c8e193de162aa349a3432c7a0c0521d92cbc5e3bf82615e42955dd67ec12345f", + "shared" : "7ba4d3de697aa11addf3911e93c94b7e943beff3e3b1b56b7de4461f9e48be6b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 199, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "1eceb2b3763231bc3c99dc62266a09ab5d3661c756524cddc5aabcedee92da61", + "private" : "88e01237b336014075676082afbde51d595d47e1fa5214b51a351abbf6491442", + "shared" : "bcf0884052f912a63bbab8c5c674b91c4989ae051fa07fcf30cb5317fb1f2e72", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 200, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "9a2acbb3b5a386a6102e3728be3a97de03981d5c71fd2d954604bee3d3d0ce62", + "private" : "e82313e451a198dce4ae95c6832a8281d847fc87b28db00fe43757c16cc49c4a", + "shared" : "e5772a92b103ee696a999705cf07110c460f0545682db3fac5d875d69648bc68", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 201, + "comment" : "special case for DA + CB in multiplication by 2", + "public" : "27430e1c2d3089708bca56d7a5ad03792828d47685b6131e023dd0808716b863", + "private" : "2828594d16768e586df39601ecc86d3fad6389d872b53fca3edcaf6fb958f653", + "shared" : "378c29e3be97a21b9f81afca0d0f5c242fd4f896114f77a77155d06ce5fbfa5e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 202, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "4ef367901aac8ba90a50e0cf86ca4e4a3ff164fb121605be346e2e48d04ac912", + "private" : "a84f488e193139f986b0e5b249635b137d385e420342aef1f194fcde1fe5e850", + "shared" : "7eb48a60b14fb9ea5728f6410aef627d1522fad481b934af64e2c483b64d585f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "d1de303c4ddd05d57c29df92ad172dd8c8f424e63ec93445beaea44f9d124b17", + "private" : "30fd2a781e095c34a483907b3dd2d8bd2736e279617bfa6b8b4e0e1cf90fbd46", + "shared" : "b71bdbed78023a06deed1c182e14c98f7cf46bc627a4a2c102ad23c41cf32454", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "5bccd739fd7517d9344bf6b2b0f19a1e0c38d9349a25ad1f94af4a2cdcf5e837", + "private" : "28312e17b47dd32d90561168245187963c7469a31c881e4a5c94384262b71959", + "shared" : "5bb56877caf2cdac98611b60367fbb74265984614e5e73996e8ea1bd6f749f1a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "8a7a939310df7ea768454df51bcd0dfbd7be4fcbb2ffc98429d913ec6911f337", + "private" : "a87640cf8237b473c638b3e9df08644e8607e563b5964363ccc42133b2996742", + "shared" : "b568ed46d04f6291f8c176dca8aff6d221de4c9cce4b404d5401fbe70a324501", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 206, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "fe3590fc382da7a82e28d07fafe40d4afc91183a4536e3e6b550fee84a4b7b4b", + "private" : "780c5b882720d85e5ddfaf1033e9a1385df9e21689eeda4dcc7444ad28330a50", + "shared" : "11fb44e810bce8536a957eaa56e02d04dd866700298f13b04ebeb48e20d93647", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 207, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "fad9ab3e803b49fc81b27ee69db6fc9fdb82e35453b59ef8fab2a3beb5e1134c", + "private" : "209e5e0ae1994bd859ce8992b62ec3a66df2eb50232bcc3a3d27b6614f6b014d", + "shared" : "85d9db8f182bc68db67de3471f786b45b1619aec0f32b108ace30ee7b2624305", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 208, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "98bed955f1516c7a442751ac590046d7d52ca64f76df82be09d32e5d33b49073", + "private" : "806d1dee5ff6aea84a848916991a89ef3625583e1bd4ae0b3dd25c2524a4ff46", + "shared" : "61d4ef71cbe7be3128be829ab26ed3463eb4ab25937c309788e876b23412aa7c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "special case for z_2 in multiplication by 2", + "public" : "e59be4917b3f05b6fc8748c9b90f1b910273c9c6e17ff96ef415ff3d927d987e", + "private" : "00f98b02ae0df5274cc899f526eb1b877289e0963440a57dd97e414cdd2f7c51", + "shared" : "5ba4394ed1a664811b01557944becf7585652a8acbdbf806742911207bd79346", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "special case for A in multiplication by 2", + "public" : "8c9885a26cb334054700a270f7a5f4aac06bad8263b651ebf0712eca1ebb6416", + "private" : "d86c18f2be396b3bb72f22e6ece22e273af6e1506a1c09ad4d01bdd2f439f843", + "shared" : "a5952588613eb7a5cd49dd526f1f20a4f0ffe9423e82cea302c2dd90ce559955", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 211, + "comment" : "special case for A in multiplication by 2", + "public" : "f6135fe9741c2c9de7dcf7627ef08832f351cb325dbb3a26f93a2b48620e1727", + "private" : "f81aadb9053eb698996d0f781d9cda67f82ddefa3987d276ff5a94ffdf5d255f", + "shared" : "cb6fb623084b6197443ec9ba1050c0923332e5e829ae0194269cfaf920a43601", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 212, + "comment" : "special case for A in multiplication by 2", + "public" : "f6ffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff3f", + "private" : "305b4db4321b4923fc559bf91df677d0e12c3a31b16ec655cb708b759d7c114d", + "shared" : "9e526079c2fcf12426ae6c2a54b5ffb70f2ec662e29ea5ce0c8385c3b21cd162", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "special case for A in multiplication by 2", + "public" : "f6ffffffffffffffffffffffffffff3f00000000000000000000000000000040", + "private" : "900638d1979802db9b52e4dd84fa19579f61cd7bef3c0b62fcccaeaa15fa484d", + "shared" : "6329c7dc2318ec36153ef4f6f91bc6e7d1e008f5293065d9586ab88abb58f241", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "special case for A in multiplication by 2", + "public" : "f6eba0168be3d3621823089d810f77cd0cae34cda244c5d906c5d4b79df1e858", + "private" : "38575cf7c8691ecc79cd5f8d7d4703aa48592ff6e7f64731c2d98a19aeae514f", + "shared" : "603f4fc410081f880944e0e13d56fc542a430eec813fad302b7c5ac380576f1c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "special case for A in multiplication by 2", + "public" : "60677a5d934ccbfab8ff5d8f085a0b553f94527d9c49ae140f8ed135e1449b69", + "private" : "e88bd02c7016547a24f428bc2a9dcccad6c6f880c17bffcf66fc68459627af4e", + "shared" : "834bbad5470e1498c4b0148782dfe630e8bfadff1997de802ac8ce302a1bda28", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 216, + "comment" : "special case for B in multiplication by 2", + "public" : "8d9885a26cb334054700a270f7a5f4aac06bad8263b651ebf0712eca1ebb6416", + "private" : "9036ed7d68f7448ac440dc51216b49840dcabd3d5e32e3b4ffc32a5fe9e96742", + "shared" : "ec9070ad3491a5ff50d7d0db6c9c844783dde1c6fbd4fe163e9ade1ce9cd041d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 217, + "comment" : "special case for B in multiplication by 2", + "public" : "f7135fe9741c2c9de7dcf7627ef08832f351cb325dbb3a26f93a2b48620e1727", + "private" : "90c55e77aa0fe4afb1287109fd010f526364dea18d88e2fd870ac01b66e3fa4e", + "shared" : "dc6d05b92edcdb5dc334b1fc3dff58fe5b24a5c5f0b2d4311555d0fc945d7759", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 218, + "comment" : "special case for B in multiplication by 2", + "public" : "f7ffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff3f", + "private" : "a021ba2fd4e3ad57bcbf204d6f6c3e8018d8978552633b6dff1b7447bf529459", + "shared" : "1b174b189981d81bc6887932083e8488df8bbbed57f9214c9cfa59d59b572359", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "special case for B in multiplication by 2", + "public" : "f7ffffffffffffffffffffffffffff3f00000000000000000000000000000040", + "private" : "3035083e984837587f6b7346af871bf3fc9581c50eb55c83aefabeed68cee349", + "shared" : "15a052148abaad1b0f2e7481a34edb61403589439b5bd5e5646cecebe2a1be2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "special case for B in multiplication by 2", + "public" : "f7eba0168be3d3621823089d810f77cd0cae34cda244c5d906c5d4b79df1e858", + "private" : "30435ce187f2723f9a3bdea0eef892207e152e4cee8985fa72d2db4147bd2a53", + "shared" : "1d048cbe2f8df07c233a8f93706f307d17130c2497fb752eeaa31fe3edfc725a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "special case for B in multiplication by 2", + "public" : "61677a5d934ccbfab8ff5d8f085a0b553f94527d9c49ae140f8ed135e1449b69", + "private" : "580f0a9bba7281a30fb033490e0f429f22e3f267852caeacefa3e5291f0e614e", + "shared" : "cb92a98b6aa99ac9e3c5750cea6f0846b0181faa5992845b798923d419e82756", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 222, + "comment" : "special case for C in multiplication by 2", + "public" : "c8239b710136fe431fb4d98436157e47c9e78a10f09ff92e98baff159926061c", + "private" : "709098feb2e25c67b4bfd3be0a01af409adb6da52b3fbe3d970642dd2c983856", + "shared" : "f1bd12d9d32c6f4c5b2dcb3a5c52d9fd454d52ca704c2c137956ec8ad9aef107", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 223, + "comment" : "special case for C in multiplication by 2", + "public" : "b7a2f79e0de9b58147691b5546d9ec463da8325e1440e58bb20aa129d1b97327", + "private" : "185ac62e729f88528950926c0de7c481c924bf9cf26a122f443b861e8b6af640", + "shared" : "e6f1c494c9e4bd2325c17183e82d31ab0bbee6c847d4b0e4a99c7c6891117c3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "special case for C in multiplication by 2", + "public" : "2dc624e1663f42a7b9336350f277541b50b8ddc7ee0d86133ad53273aed4e62e", + "private" : "f03743eead7c2f7719794324f271072817d1a04cbda42b232f3bee43f397cc40", + "shared" : "aa2a12edf752d279bdb000fb1405a5df8c5f1d41309b4f2bd41aed7ac1ed0149", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "special case for C in multiplication by 2", + "public" : "0e5eceee9104a64f82c9093b9bf7b4076ee5bc70815af7ee9f942ef015756176", + "private" : "a8fbb4f90da45794981405d59ef310621e3c3b6b7760b5e30308c7822c88ae5f", + "shared" : "74d5606ba0b6ad1d8ba36ae6f264d6315f479b3984de573e9b001e0555247c32", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "special case for CB in multiplication by 2", + "public" : "737d45477e2beb77a6c38b98e2a19b05c395df7da998cb91f6dfab5819614f27", + "private" : "c887886fd07107c7221f6d9dd36c305ec779ceca132ac933ff77dab2beac6345", + "shared" : "8cf4538ae5f445cc6d273df4ad300a45d7bb2f6e373a562440f1b37773904e32", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 227, + "comment" : "special case for CB in multiplication by 2", + "public" : "873f8b260ea9d9ddac08b7b030727bf0072315ab54075ecc393a37a975882b7e", + "private" : "58096ee29361978f630ad1fb00c1267c5a901f99c502f9569b933ad0dcce0f50", + "shared" : "d5766753211d9968de4ac2559998f22ef44e8aa879f3328cbc46aa858dcb433c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "special case for CB in multiplication by 2", + "public" : "75e1587c5eefc83715d71020aa6be5347bb9ec9d91ce5b28a9bbb74c92ef407e", + "private" : "0829a49046dce2c07ab28440dbad146453e128960e85dd2e6a69a1512873dd44", + "shared" : "761d8cecf13f93b379a772e5fac5b9ffe996cad9af06152580afe87ff9651c71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "special case for x_2 in multiplication by 3", + "public" : "f85a06065ea2527238fc5ec1b75ead9262e6b1aed61feff83b91230aeb4b7d01", + "private" : "587ac36b9a23594632679adea1a826f2f62d79738220fb487464039f36ca2372", + "shared" : "f12acd36f6299a4d192c03aa4efeea7df51e2d15d763172e68accf7bc6f5c230", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 230, + "comment" : "special case for x_2 in multiplication by 3", + "public" : "6e0f1d00b1099d2a71f7be86655feb8988bba5577b02f964043a49f00c749613", + "private" : "a8a442b7c0a99227b4cb5c75fb9e5a72cea25eba8a0bdf07271bb4a93c2b6665", + "shared" : "b2bbbd173f41d952d329251da973a9500300628177ad0fb79d01e2e263905b38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "special case for x_2 in multiplication by 3", + "public" : "696757ced3097fa960c8390a09e8bd6d390dbde8d1fa170261f3422edc192929", + "private" : "d8f7233e9612c00c9dca2c751ec1d3f5f67bad77c2e714a20e71eb3f220a6671", + "shared" : "45ecfa275f1daa25d3fadf33cdf89a152afea25eae37e68e00b30c367789887a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 232, + "comment" : "special case for x_2 in multiplication by 3", + "public" : "fd84b3f2fbfa16aebf40c27f46e18d77bafa0c7971bedde4909212e771bd3c35", + "private" : "d80c7c7557c9907e1b11e844bf1369cba669bc38e9b7b253e51f239bda322374", + "shared" : "595e144e07bbe65b38e0e4163d02ad75a65e422e74067db35c90dfa6e055d456", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 233, + "comment" : "special case for x_2 in multiplication by 3", + "public" : "805485703ccfc4a221ef281267f52b61cebc879f0f13b1e5f521c17352a0784f", + "private" : "8002a85115ad7b41c50f84f35fac750ee8e19734807102830ff6a306beed4464", + "shared" : "226e16a279ac81e268437eb3e09e07406324cb72a9d4ee58e4cf009147497201", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 234, + "comment" : "special case for x_2 in multiplication by 3", + "public" : "80642a3279da6bf5fc13db14a569c7089db014225cfcae7dff5a0d25ecc9235b", + "private" : "782db0c8e3e68f106fe0c56415e0bd13d812dea0e94cbd18bdf6761295613a6d", + "shared" : "790d09b1726d210957ce8f65869ca1ec8fa0b2b06b6bcf9483b3eb55e49e9272", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 235, + "comment" : "special case for z_2 in multiplication by 3", + "public" : "84e827f78cae0cf063e4340198f788c284e07430b3a94a3873df38b1f872ce02", + "private" : "909fb0bdbf53a69a2fe39c8b2497abd4fa57d2d54e046b5f514595e2c0f33d63", + "shared" : "684cc83af806bcd9cd251e1858f3c10f0166e0a0cd2be154339a886b13e7c76f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "special case for z_2 in multiplication by 3", + "public" : "d445e1df0083bb6b8e886e6632251807171d4e88c41816fc684373c09d7e5d6e", + "private" : "78a67909757248665f79371eb014825ab6bd4af3571f140389c636e004bcf46b", + "shared" : "e426e4a3c54d3e77f4f157301e0ac7d9e12337a2b58df16780041cf6d6198c5a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "special case for z_2 in multiplication by 3", + "public" : "f26aa6151a4b22390176f6233e742f40f2ecd5137166fb2e1ec9b2f2454ac277", + "private" : "286a302d5b076d2aba7c2a4daf9e7cc9d8539b7c0391307db65a2f4220d30f70", + "shared" : "862df92e25277bd94f9af2e1dda51f905a6e2a3f6068a92fabfc6c53da21ec11", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 238, + "comment" : "special case for DA - CB in multiplication by 3", + "public" : "2b02db3c82477fe21aa7a94d85df379f571c8449b43cbd0605d0acc53c472f05", + "private" : "a838b70d17161cb38222f7bc69a3c8576032d580275b3b7d63fba08908cb4879", + "shared" : "3f438dbf03947995c99fd4cb366ca7e00e8cfbce64c3039c26d9fad00fa49c70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "special case for DA - CB in multiplication by 3", + "public" : "d71dd7db122330c9bbaab5da6cf1f6e1c25345ee6a66b17512b1804ace287359", + "private" : "b0733b4203267ab3c94c506acadb949a76cc600486fcd601478fcdef79c29d6c", + "shared" : "95f3f1849b0a070184e6077c92ae36ba3324bf1441168b89bb4b9167edd67308", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 240, + "comment" : "special case for BB in multiplication by 3", + "public" : "737bc07de0729bbcfbee3a08e696f97f3770577e4b01ec108f59caf46406d205", + "private" : "d844a36b58aefdb08b981796029a2766101884b348f70eed947c2541064caf6a", + "shared" : "6a969af6d236aba08fa83160f699e9ed76fb6355f0662f03dbc5915a3c23063e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 241, + "comment" : "special case for BB in multiplication by 3", + "public" : "9758061a7b3e2c02fb5c20875ae6b55b11fb6795990a0f4fdcd1147be5521607", + "private" : "a0b7d312d9b832e124d1bc8cb21db545440e3cf14e7473ee9ccbe9b682f2156c", + "shared" : "ab39db4aa29ac4017c7446f1ad0c7daa9a37f1b6b4f2e9d2902ccefb84839d28", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "special case for BB in multiplication by 3", + "public" : "37cd65d33036205f3449e8655a50d4b0c86fec02100b4f2db7da92dcf5e3aa0a", + "private" : "787f1ddd78cc6473d3e63949409ad3f35bfe0ce0738f255dee682f2bfbc80f7f", + "shared" : "13de41659e3e308d6e26c94282fcc3e0364ddf0809ddee6c8e7abb5091b02b00", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 243, + "comment" : "special case for BB in multiplication by 3", + "public" : "a9b6e8081460383adc587c8f91a02c59a7a35576ca62436ccd1b5fef1b92545d", + "private" : "4080ae60a85c1fa95aad9beabd98b405e7f28141bf08f2c9a4fdbde1c5680265", + "shared" : "69ed8a0a27812ae6741474bd5c6a4e683a126649f7245aa0f91a3a384bcde25a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 244, + "comment" : "special case for E in multiplication by 3", + "public" : "fd1a2cd17a93f850deb8c45a2d34539232dfd8a558304209781c6cb58229870e", + "private" : "08f9f4a4fac4db413315f74a59818b2452fc7b7685592e26556775f9b86d907f", + "shared" : "010218bd67b1b92fee3e7fa4578c13617d73195de10279747e53ba01a254525a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "special case for E in multiplication by 3", + "public" : "b88119e5ae6d9e6b912d52524739e612ef19ab7e5dd3d946cb9bc003c378f81f", + "private" : "1888cfae3085867657b09435c42b74cc762457839451a3659db218d4214fdd63", + "shared" : "e6b298de9cb6358fbbb00f11890f5714a3858e8f05a2a8d1cf39fe78cc55dd4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "special case for E in multiplication by 3", + "public" : "7b70e29dce0479cde4a36c7f9786582f104bc0788f046b48af495e67bdb88f36", + "private" : "789ce13ed007818d7a5181e629eed944a20a058cfe39669c9831bfa5215a1269", + "shared" : "967bbe298494b4a5f95853cfde9dc85970b2a4b5dd2c92782901e853957f5809", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "special case for E in multiplication by 3", + "public" : "2a209e2ace0e3d6973ffbf7403f9857ff97a5fdcd27f2c7098b444fc3c166738", + "private" : "00022b43775ab2f4b91bc1cb54c97f78026289eaaf02abeed04ca84f736c686c", + "shared" : "9f66848681d534e52b659946ea2c92d2fabed43fe6e69032c11153db43dca75b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 248, + "comment" : "special case for E in multiplication by 3", + "public" : "f50709aca7f314e8d05b5ff97a427e427bd5e85c4e86712125076a771be21448", + "private" : "8097a52fc562e8a516682f5363cc5e7c88e9c78e308df0deef40497b35cc127d", + "shared" : "ea7572e27a9120de1f13b85710ba69a3471b7b3f5d12bc430c12c4bbf8aa3957", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "special case for E in multiplication by 3", + "public" : "0f13955978b93d7b9f9a2e70d96df922850a8ffd8412e236fb074aef99d37d54", + "private" : "4028802030d8a8221a7160eebbf1846116c1c253abc467d6e43cb850f1459860", + "shared" : "e23d63a46be67c7443c07b9371ff6a06afcd7a5794bf2537926074b88190307a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "special case for E in multiplication by 3", + "public" : "18ffe992a729ce70c3b7cdc55bab55f2210d279134b3082a9f682d3a0b131273", + "private" : "d8515d45c7ab2b9529816543150068b8e4bb614cf2b68a8a99363975af503d74", + "shared" : "33ccaf24e1e26290ed7e462093e9f77607ef52a0626b2cd2511c41cd24c13849", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "special case for AA in multiplication by 3", + "public" : "c3ba28057728d0533965ec34979fe7bd93cf6cb644e8da038baa87997b8dc20e", + "private" : "d8815bd144518fa526befdd373f5f9cff254d5d3c4660e8a90ef2a22c6876a74", + "shared" : "74f95b4700f0185f33c5b5528ed5012a3363f8bbd6f6a840aa1f0f3bdb7c9650", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 252, + "comment" : "special case for AA in multiplication by 3", + "public" : "4eb095a86d1e781bb182233075ebf1db109d57135bf91d54fdb18eb371427640", + "private" : "a82d996093eefdaf283f4049bba4f5af6ecc2e64894f325ee1f9ca1e156d0567", + "shared" : "e9677b854851c41cc489e03981ae78690be6cbf0054ea9834759de3e27bcf03e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "special case for AA in multiplication by 3", + "public" : "83f67d7c92b11c8fb072484642a01f43deb022b54d94a4015e39849a2e2e9555", + "private" : "c02609df3d5436c123dcd7ee11f23f1da321666c09f379d37914203340510861", + "shared" : "f148716ebe7269a7076f0cf1f22b6978d3c7e3607b0bcc87a8c7a85b9fd20c2f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 254, + "comment" : "special case for AA in multiplication by 3", + "public" : "20cc75d376d8453b9d049c84f58eafcf61126c08a03661e735f0a8be228fd466", + "private" : "a0e3b78c0f3be2a760b2c916f244df219624fdda2e9e31b15328f4a77690296a", + "shared" : "1d5c123e88e9dc7a3b16ec90b60578dfca7e11eab9b88c6eca7bc33d91fde83b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 255, + "comment" : "special case for AA in multiplication by 3", + "public" : "ef31b43d19c0a5434deb56129c16298a394a7032a2e52cb997476bdeca325b73", + "private" : "701f130a290584cb28c7d6539506a1a054f926a17ef7c568ae43047c05e10f60", + "shared" : "2fc065ba8f5040a0a659f6f7330554bd1b9d7c893b91e316e0af90c37af4f135", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 256, + "comment" : "special case for AA in multiplication by 3", + "public" : "d8c8e2c6f33a98525df3767d1d04430dab0bda41f1f904c95bc61cc122caca74", + "private" : "d0e67f68183a4c1aed9c56864b36278bb7bb75d57a78321bc7c24ff61636607a", + "shared" : "ef7612c156078dae3a81e50ef33951cab661fb07731d8f419bc0105c4d6d6050", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 257, + "comment" : "special case for AA in multiplication by 3", + "public" : "1833619516b80db0c05b225509e6698df028d83b66ed6bac6f0f6308970d2c7d", + "private" : "88eb7775dacc32b045ceb35f261b3616315efa98b780e08c79d544edadb5467d", + "shared" : "a3cf3d81ec56896a68fca0da6335171d0c622568738c0db26fe117033726a049", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 258, + "comment" : "special case for AA in multiplication by 3", + "public" : "e2e989aad2397fc34b6cbe2db27d5ab69b28048383c91d9e8226d548253fab7e", + "private" : "7055b1c0576e7ab6c89fcc1ce49e79c8c371bf9fc2b22b8f8396a9b64c5ae26d", + "shared" : "e7f45823a45b6a46192b37d73e8609b5bda68cd7cfbdccaa49082080993e640f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 259, + "comment" : "special case for D in multiplication by 4", + "public" : "b9bd793624d6a7e808486110058853edb25e136bd4d6a795d6d2ef53b25e3804", + "private" : "906a9bfcfd71014d18967680d4509eaa41c666424af98bf9ff7ff49eb1baba41", + "shared" : "7c6148134c9e8b2ba5daeca41e6a1f3a82d8f75d0b292b23c40fe7f5ce0a2b7a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 260, + "comment" : "special case for D in multiplication by 4", + "public" : "e3f444e208da9043f3f74c20e28d7f404bb687a346709abcd555156f88607820", + "private" : "28392b1b035a8465aa22aabb571061c6effeed40cc2530b628e4fd40395ae04a", + "shared" : "ea5e772bac4693ce69ea3ac761011fa7674037653a433c7f05456e7291cd3c4e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 261, + "comment" : "special case for D in multiplication by 4", + "public" : "87b43f90f76d12fb3a469fa8687c27e369d4a82f95cf95e8dc3970de8f86d92b", + "private" : "78cbb35204cc88676c14e0ff18171392e998411b23d905d4c4dceab70511f442", + "shared" : "81c395aed5cc5f5e2a206a8a4cacecd501df5b81e49433835ad8a3779edffb30", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 262, + "comment" : "special case for D in multiplication by 4", + "public" : "86441ea06c5cd2a34c6b51261e93a2f30ea7db0f74e14c42f0fc443c6735973c", + "private" : "a8225b49ef7b7330e3de787cbc40479644db7ab126370295c94189673430d745", + "shared" : "513eba5870dc5187e2552fe3ba8292b516d2af9ecb9a9bdc51eac2ce2de40112", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 263, + "comment" : "special case for D in multiplication by 4", + "public" : "4624aa4ae9d12725bf92b85f93e3e8cea16b7bd83fda0eb18fab2dbe0e8bf742", + "private" : "0841e1a5c7420b94b6cc6991316ebdd608626339c09d0f67b24088588b9d0d49", + "shared" : "983b7e236ffaddb4b759b7353fe87846f59fb6f28a3ed65c256176b6609b7c6e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 264, + "comment" : "special case for D in multiplication by 4", + "public" : "a625a5b7a04cea462d123b485c39ea44a8079aa223c59e9ca97abcd30b500e4b", + "private" : "08ecf76e31a23039ea8a15ee474b6251a9d725bff1a5751eb5ecde9d7d4e2f49", + "shared" : "c941369b085c7465d50d23ceaf6717ab06e24638f217a7b8055ce8ebd3ca1225", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "special case for D in multiplication by 4", + "public" : "8a5f2063f259f3317ae3e0b459f82c4677666e49a2eb9bf0369aee663631265b", + "private" : "6038fb0a830d1001ca8ea74a613ea98f6ab8512644e55e8d45a29071bd4bef45", + "shared" : "a3f7e169db44d0d179c242e66347364ab92744dc6ad80e4775aef7f4ff9d5f34", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 266, + "comment" : "special case for D in multiplication by 4", + "public" : "54cfb6ad0d03e3115acafee12606397f2bb46a8c5f326a255c494118aead3b62", + "private" : "c04cf129f0b33332e2654f8e45225c042d7fa6cbc793c88bd4c731985289b045", + "shared" : "401aabfbb73fe6694c446ecfffb43006427a9d4756e049a1ffc79578d62f1660", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 267, + "comment" : "special case for E in multiplication by 4", + "public" : "0ee3bee8cb3a0afcec22fa2233706e8ec29ccf1af212c0a674745ebba34f9d08", + "private" : "3806b036c92d7bc0771998d24dbda2945b601d42449bd3ec4bbf3757d01b894d", + "shared" : "20322dd024fb5a40f327cf7c00da203734c2a279b9666a9ff7d8527c927b675e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "special case for E in multiplication by 4", + "public" : "797ec7512afbf0ad918d0e4947903be95234f3abf36750a8f854888d117b774e", + "private" : "380d9056b5a2f4b3dffb30e6ceb722ac4684245f1befafb5661bc8c7a9ad4c43", + "shared" : "46152d59c2d2f3ecf03ce652d2b6978d401d5ede4570a6c911771bdcfb37cd41", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "special case for E in multiplication by 4", + "public" : "d570c7810f69e502b355253afa7c667bfa5060d90dc86e358ab445f6381e415d", + "private" : "384929a42c8d8df146db9508e2f21a4e8cd4d99c1b1338df17a457e88afb0043", + "shared" : "37567f7ec0449c7b823cf7b0e219e9dd880e56a1464d0417a9e67eff42332866", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "special case for E in multiplication by 4", + "public" : "2c611cb94448f1c7822425a4cf5356236b90a555b1ed4747820ba7f739c8f57d", + "private" : "48a986825b2680e2f2547ba75a9599b04ed57f8ed18d98e7099c544efbdf284b", + "shared" : "fbf6587ec181116cf1ace7dcd548029d69c130e50fcf6ad5dfcd25c23ee9f939", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "special case for B in multiplication by 4", + "public" : "e559c417da7fd5851352f508b90031d49b5d2d0aac88a9c8b5fb6e80165ac10b", + "private" : "98452ad7df4e26bc4b3d403f9ebf72bb2d7b6b7d5860dbf6fb9a4f78dc02704a", + "shared" : "c7c6f6d7ce1e4f54c727e5900686c34e6a6953254bd470bbbf0c7c18bbddad73", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 272, + "comment" : "special case for B in multiplication by 4", + "public" : "746d97e7774292a3d703f604e79d8764c99a6a2fe280eaa9811115f5e038f21a", + "private" : "a8dbc9be5034ed7fe7f469264f2135e9c67cd30f525570d2d841e4bdeac52349", + "shared" : "cf7d2a66ea4dfed94469b2d343533ff302a576f8402ed2187904437038e54665", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 273, + "comment" : "special case for B in multiplication by 4", + "public" : "1f354aa8ffc4eae2b40dad2ebf830db3feb07e2a1a2da39e55df87c8c613de1d", + "private" : "f8d26878dff25ced02d3b27ce74002695bb879b3c4328930934315ecae842b47", + "shared" : "b204d3bbcbdc624f9f1a743fa3daa8f4c8785ed088d37d08cd13c601170a461b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "special case for B in multiplication by 4", + "public" : "9c3f0023e1a4832586af2483bbec64ce9f06f3ea806d4019a5e4abb1b5627029", + "private" : "d0f5e9c43c95b1ffc36f832b943601d5e17647f7d78e2e7710ace63ff274d447", + "shared" : "b9f21465615f39dddcc37520ce9b956f7de9883ac93a870d74e388b8e1775463", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 275, + "comment" : "special case for B in multiplication by 4", + "public" : "d05656aa014d476022dfc55e8d3b4884ed0bdf85209be8b55351394d52be684b", + "private" : "700679e8c24df828f2e5212a3263d5e93ea61679988298bab3b480f46f961a48", + "shared" : "20f1fc613874495f20562c10b7a8be47bfc12c168d829d6321aa2de17060e40d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "special case for B in multiplication by 4", + "public" : "c4a19b8686e18c29359aa548427f06a368d55a8737483d4893523adac6795a4c", + "private" : "d0d077c9461f747e5660be85cc620428b4cefe805de0fd254adaa465ea5e784f", + "shared" : "652b18ffd41cfb7d1f0b6dc79baa3b2a392ef1617f5cf6259b5b4ff065916a16", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 277, + "comment" : "special case for B in multiplication by 4", + "public" : "4989de79853ff35be8c9f92fc94674feef38a0e65788471c521f8e259adf015d", + "private" : "00711ac08ef88c3d43a3cbda67b6fe5f34f54723dbe6d725c8a3569070ab9a4e", + "shared" : "679825c259392d86f8edb15328d4faf52300779d979a503a76e27be3d7a85e03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "special case for B in multiplication by 4", + "public" : "a981483cb0ea4385ffbb552826c3dd110d4ae89ff52ed0cd6018f99d3387987b", + "private" : "989a75b40451139ec36ca6aa043765c61a18be323a5987fcb025c2dad8d4bd40", + "shared" : "9cadc14ac153fa383ef66d1833f589100dff90523272e32b06e2c6f1f4424040", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "special case for BB in multiplication by 4", + "public" : "1df3dfdab74ff38177dac294b2da2f49a348bc3b3bc6ce9312bea5ef3ecdd30b", + "private" : "90c3cfedd919a2ccd51fb455649e3ad2da1ef0ff619b59a7f9c55a68a8219645", + "shared" : "bcc95fb4890ed311f3fb4f44c2b60866cdddec97db820a7f79f475337e16284a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 280, + "comment" : "special case for BB in multiplication by 4", + "public" : "fc6b718ba8b47d24b1cfd6b5d0dd8b20fd920960fabc302dbe4f93bd2a06e933", + "private" : "e8fef5c9b60f84984e8836d535acb372096ba8159824a0b49a17eccda843bd41", + "shared" : "06f1b495b04a0010845c9d39b13bf2784ade860d9632c8847618c0b34297c249", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "special case for BB in multiplication by 4", + "public" : "b279b6c065f95c7040f148bcb4a3d310e34bdb005931a879be469573deedd041", + "private" : "c0e05bde7727db4e352b5e7f035327b4d86a42d513ca116e22d64a4ede56434a", + "shared" : "cce7bb644df94501421db49d15e821c7b0aaabecdf8837ab989b1f23bac08f35", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 282, + "comment" : "special case for BB in multiplication by 4", + "public" : "98e2cd4c10554e41b0a3e41082c8b6b61b55447d26c0aa97f9a06baeeb54b55b", + "private" : "d87308bf753573f596ac8330b204014b2152dbdfc9881a0d9975058582bdf646", + "shared" : "71fdd3405c30805701ae4dfad98c493aecfcf2e3b563e7068373c1b19137c268", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "special case for BB in multiplication by 4", + "public" : "872897f1bd1885da08b9d03e46811044fbb04186ba30c806f38b94ebdc27186a", + "private" : "d80059a8a387e16f6ded6e7e980e806d1f78b470bb61103d0ca70623ccee8b4f", + "shared" : "bf280aeecb74ab34e1310aa6fe8dc972f94dc40c7f88b72137ccfe34ed343c13", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 284, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "c08f72760d9cb4a542aad6e2af777920c44563bd90356168c3608c6b9af2ef0f", + "private" : "b0a4fe63515169bd82639b515ff7e5c4ac85bba0a53bbaca80477eb3b4250d44", + "shared" : "72566a91ccd2bcf38cf639e4a5fcb296f0b67de192c6091242a62fae467fb635", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 285, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "4f03849c24d584534d74302220cfdc90e1bc360bb5e297c0fd0fd5f8d799e416", + "private" : "984256b12ef154ff6c2e1d030826164cba3614e3df7688d82b59e16201c9114d", + "shared" : "24acb4afa63919621df795206c3929b599ec9d253693895d51a0555072e89a34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "4959771a931e242d5713d5cb76f33310c6a283df16645604289553809cda6518", + "private" : "6847141d5d4377af96a2a647c642ee81600fe48d3467e3a70f3ee312bb621742", + "shared" : "5ba2112a41b5bb381f202446fa9f23c54d2de149f9ad233753417263840ea432", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 287, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "f6fe690cf547049635bb3a7785537b4379c9ee06b46120493b8bdb152e09c81d", + "private" : "e85f1164e2ab6faf62667c74b03ce529b49a0e2041b1ac0fa242e522d2b7694c", + "shared" : "a87c9fdf40c409b9edab481b2cc69687ee1ab92e340c3db0107d40b5de6e7a20", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 288, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "b468681a1275850c11d37ec736af939a75a7098514e04cfc1c6ca78239a88426", + "private" : "281e1bbfa711de69921a64c5d2183c338db5504606ce2b6b4ce1cdd54b41e14a", + "shared" : "3be98798f01e71639f3cb8fd4a17bf273e10c67f8974dd9802eed59d847d4020", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 289, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "2d71e8457099e3f445f9e2a14f18b0f5914bb35f482f9c069b64bf63710d4228", + "private" : "20aacf1902b3cd609d7ee15cc96453cc22e2899d7d17852680f2a728bac6dc4a", + "shared" : "338c9917dbf11a0cabe8ad4a65959229bc00f99c211e752b20b8b49b87756d0b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "fa8f24e944de5d003746d4630350c0f4f6175a3269c19184824105398fbdd329", + "private" : "009e8e9fa993804dce94cecb96b1de2568245a97059e4d7ae116ecdb1badd141", + "shared" : "56e2bfc7f6ab7da8fc734afc515e57d0794d002434f9bc8e18bd0b72c0df3c4a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 291, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "ae4e37ef53c79e25e8275a60f2fc1dfc277ebc5d3b88428c6432c3f98494212c", + "private" : "f01574643f231ffac055bd235ee74dd416b94c8e55a2ab2b4d13a8b788d90148", + "shared" : "17fa1276d9fd5025172736449a1c0ae33512e5037014a18db5903e47bb3bc950", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 292, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "95e56a830792478f7c42504043a9cab8e2eebff5fd90983709e29e03c0a41b64", + "private" : "3800a42659954281ca266d7cf1ea9db6d79891a406a70f9e84c3570a6a12d24e", + "shared" : "167a3b2fdce9413c89ee892daf9f839a2eea80ea8044924035db1724a5b0217c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "special case for x_2 in multiplication by 4", + "public" : "5f16aa7ccabf4da6b686bd28c7460e106bb1b97a823792527765c29a9ad8fc71", + "private" : "70a826b186962218dbafca113319daefb5ddf3cf14e15fe3faadc4c0a2e46648", + "shared" : "30a4ba793f2dffe1700c61428b4d84b5fcd0aa99a23b903f84a48eca5cc9fb0a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 294, + "comment" : "special case for DA + CB in multiplication by 4", + "public" : "47fb78111805a11982a3d6c5d83e8e189e7fcc462c9abf805d3625be7a6eac11", + "private" : "a85a5eda0a269500b3ab0b58495fc254c2691028ac533494b5f86d44e9dc654c", + "shared" : "2bf9ab750bd58ff6f877b783eda45a71a65cc9b7c037fcfef4cb5f4c8842f529", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "special case for DA + CB in multiplication by 4", + "public" : "03b8ca5efd1777d6d625a945db52b81f11214daf015d09fdc9df7d47b9850e31", + "private" : "183f28ec867624ef5eca4827ed0714a5525ef21d5e35038b24d307a3391a2846", + "shared" : "35e9289234bd5e531da65d161a065a14f785076088d741c9a2d886efd7d17921", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "special case for DA + CB in multiplication by 4", + "public" : "4eca5f8731b0fa0c106acf578b83a350fa8173a290f1eba803956de34eeb7671", + "private" : "888c6444ff5eb482b2b10bd4e8a01bdccb65f32934d8026106f16a91349f484c", + "shared" : "833afb867054b8b9ac70d6013c163e8b7676fd45ae49a1325f3acb75975d8c13", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 297, + "comment" : "special case for A in multiplication by 4", + "public" : "a5562b4ba86b464dff4c2cfae85b384be211771efe8a9697e51d84de47f1eb14", + "private" : "c8a85d140ba150f5c6a8d3cb363bcbcb75365e51c61640e974a0725b5e9d5940", + "shared" : "8a914760129575c8ab3270d04b0465fc2f327acaf1676463113803bbb2ec8021", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "special case for A in multiplication by 4", + "public" : "88ae1631cd08ab54c24a31e1fec860391fe29bc50db23eb66709362ec4264929", + "private" : "90a3aeb1417c3d61c1efef1ac052218fb55d3a59c4fe930b5a33cc5183b48547", + "shared" : "c1988b6e1f020151ec913b4fb2695bae2c21cc553d0f91cf0c668623a3e5a43d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 299, + "comment" : "special case for A in multiplication by 4", + "public" : "cbc4d55d5bfddd0bc5c5edbe3a04836b2c701d25195b26221cbea19311e55a3d", + "private" : "b858d7414bd9ab9a3ebea79064ab87bc050e74407f4d4748f62fa4d9d203b640", + "shared" : "bb24817bd9fff423dc0972908e2c03fddf4dbe100016b459f28fe9594adb3714", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "special case for A in multiplication by 4", + "public" : "d66a2f9f7577e2df4a56cb51962b3056ff5cc0494c60f39511782e79923edd41", + "private" : "f825edf1f79eddd715a72b3ac267d6b2e97e18bb13bcafdac5940370b85ba64b", + "shared" : "b3b4513f8a3102e1ae782fbc69888177f2c24c569303a5d01ab1c3c5e285524a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 301, + "comment" : "special case for DA - CB in multiplication by 4", + "public" : "de0fed2fab6e01492675bc75cbe45d7b45b0306cec8dc67611699811c9aaef16", + "private" : "b0a710b470e324bb56a7d8ff8788d05eb327616129b84972482425ea4ad4f34b", + "shared" : "471ba91a99634f9acf34fd7fd58f72682be97ee1c821486d62ba4e448cbc0417", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "special case for DA - CB in multiplication by 4", + "public" : "6418d49fe440a755c9ff1a3582d35dc9b44c818498f15782c95284fe868a914c", + "private" : "b898f0329794747d33269a3989b67e43a7ab5a55fa1210b0e5dba193f4fa094e", + "shared" : "cdb3ca02d5fdb536dbc7395bab12bdcfd55b1ae771a4176dedb55eb4d755c752", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 303, + "comment" : "special case for DA - CB in multiplication by 4", + "public" : "a89bcfa236bbccf07c434b59f8655fb085b6cbe5ed6376281df813afba22b752", + "private" : "a0528ed9a8ec22ebe9cc2e32fafc3f467500a9a22f5377382df6604edcdf4f44", + "shared" : "cd3245403fd9edfcf91c9581ebb2eb7c77ad6837fca372479e78de9faf60a34a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "special case for DA - CB in multiplication by 4", + "public" : "cdb1f95f6eacc24b6d029c6ed976666dc51794db8e4aa966ba850fd7f5048965", + "private" : "f06888bde75d689d056874f6436000497d22d8ad9b95a1c67de1dda4ada3164d", + "shared" : "ab7c47ecb0c0167156f44f66a527264b958fc992c21ce98cef3ae214d66bd82d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "special case for DA - CB in multiplication by 4", + "public" : "9491a82744f1cb6105b76b0442e54e605ac67f47a1b2b3b552d486f75bd98e6a", + "private" : "e034fcaa3ae40603f9b22af159fd67ef009380946de92cb1d83cc489e8b35041", + "shared" : "1bfa264a7c7229147a20dd021211891e61f5d8c76cd83f0be24bc70e466a815b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "special case for C in multiplication by 4", + "public" : "4d19e156e084fe582a0eb79b2f12b61d0b03f3f229227e798a933eea5a1b6129", + "private" : "702a7448c0ed58e1f4e0e332d096a36360beca2f6955c815bc120b3a691d7742", + "shared" : "c46057fcf63088b3a80e0be5ce24c8026dfadd341b5d8215b8afcb2a5a02bb2b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 307, + "comment" : "special case for C in multiplication by 4", + "public" : "cc4729c4eae292e431ec3a5cf5020e19f9bea50ef3218d9a790034526c3ee14a", + "private" : "50025cb508ad4faa06fafd0f4a33b747ccf1b3573885d3426500d51b56300144", + "shared" : "d4361e26127adfbe37c2ed8f42cce4ebab8ab74ed9e74f14c3435d612c1a992a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 308, + "comment" : "special case for C in multiplication by 4", + "public" : "4a474249af8f771f0cfb1116f24fda4c42f4136d2afb766d1b291c73c6668d5a", + "private" : "7082fc53299a4d30e5d0c383c035935b1eeebd9408fe4d04b93eec24be52eb47", + "shared" : "80dfae7a28bb13d9e51ff199267cec2a19dfc8b6f4974e3446b2f62fe9b62470", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "special case for C in multiplication by 4", + "public" : "0f2a5cbbe503139531ac0529183da8e624d25286f6e35d1407ab1f4d76ebc260", + "private" : "98ff7e711d65cc7fd9d0ac12dfe8b894e0a93602ca9e75bf0eabbf0bfe670148", + "shared" : "7a5c373065e339b26ee537cff1cf4597cfcb4bf2dc7c4bcfec9884443281c273", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "special case for z_2 in multiplication by 4", + "public" : "2fe11d723dba63559e1b96147893cb7ec862711806316daa86cd4da769d4b22d", + "private" : "b080f4ac1e758bbfbfa888a78cb8d624d97b8688002b2017e35f52f3d7c79649", + "shared" : "c5edcc5d447071c08dfa8281414ae6a02de753e2f7bb80af5f6253e56db43422", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "special case for z_2 in multiplication by 4", + "public" : "98e1211dcf6651fa9f2d00eb083ae5855869a2a53e835f2e03b30c0a19ba8051", + "private" : "e815bf9a967e1208af8e74ce9af6d113dab17c01c90f1ae2bc25e3e2f9e3a44a", + "shared" : "263a38fe538b50e8e988bf07ae86f33d49886b14c7143efd1d2025c840e36a25", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "special case for z_2 in multiplication by 4", + "public" : "2f1b938b81a4c90e1251135ad7fabe835f6a8bc5e22d4b2ab119f6f677877677", + "private" : "4051b01cdf90af38f0a96ffb83f8d4133abe4fb035b6fe6f65276447caa7314f", + "shared" : "340acf2801de71c18f4c79cfea372bc354e4c8a5eb5c2cce8b45d885df162f45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "special case for CB in multiplication by 4", + "public" : "340b9f613550d14e3c6256caf029b31cad3fe6db588294e2d3af37605a68d837", + "private" : "98c092363184e58ad6ce510bd32b309c9d5a46f8d9ee6f64a69d8180bbc6cb45", + "shared" : "9efe5cd71102d899a333a45ea6d2c089604b926db8c2645ce5ff21492f27a314", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 314, + "comment" : "special case for CB in multiplication by 4", + "public" : "edfbd6f09aa32435440b0ca8ba436308319613f8f2d501133c526c3ff55c7b3d", + "private" : "686e51c00116d1c191aa9d5823b96e5956102e8fe75f5cf2376d99989f6f4342", + "shared" : "196182095bcd2ef46b18f64c63607e0ab162a0869e6265ac8ae35e358c3d8a63", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 315, + "comment" : "special case for CB in multiplication by 4", + "public" : "9b0538cd618b0a4de09e45420f84d54d74514fbb1a31c1a4aa1e93306f20723f", + "private" : "208af2c9442b36b521fc3a1ecefe342aac308bd6e6296ee091c196dc02e7ae40", + "shared" : "a3c6b75168211e8e0a49ca815bfe3f469f29864dc8166152b456e7074afa9b5b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 316, + "comment" : "special case for CB in multiplication by 4", + "public" : "ae8cf2fcdde710c2c1184524bc32430874dfa08c125f61d6919daf8e66db415a", + "private" : "c0d861a6d5ff91f91e3bd05934161ff0ab0f3ce7e4a2b5b4fcb31ae34b46664f", + "shared" : "deaae6c9952844a3a1d01688e7105b0bbeadc160763c2002b6d0bcf35c22d123", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "special case for AA in multiplication by 4", + "public" : "2a59f478402d2829cd3b62e9f7cc01445e8e73a42cb11af00b6b9a9f0e44cb3b", + "private" : "70785cad160972b711318659b47b574f6941ef6da1ea06508b2650f57ec9e54a", + "shared" : "c204bd15f01a11a2efdabe2e902b7cd0aa079316f60e911b3ee5d46262e98631", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "special case for AA in multiplication by 4", + "public" : "836c8e45dd890e658c33e69b6f578a5a774c48b435bc3b91ac693df94a055857", + "private" : "60afc8eb1f87df4b55287f3c4698c5f8b997b28a73c573fc273e9c467fb7e44c", + "shared" : "c5457487e90932f57b94af2e8750403e09c9ac727e2bd213590462b6937b0753", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 319, + "comment" : "special case for AA in multiplication by 4", + "public" : "59519ead7995a6df89bb54c840d61a8481881098b8a4f83c6a2f6ba800338257", + "private" : "a83c11b2834136b9aaf0152d90e76e3c27177693a2834e8beda0a3571bce6947", + "shared" : "4ed6f8d62932541c6bea16e03835f1f758a5c41722b5c9989c9c7cc08e34e37b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "special case for AA in multiplication by 4", + "public" : "32f34da84ab4bfca369c4b884691becf54be7fbed16449dc86969da7ea9abf62", + "private" : "b80d8795735806579e71759894939d758853592127efe84fc82eb7cdee45014f", + "shared" : "521a5b8149a132d155e6b4ed113900506cfc2f76d2a3e14196d69eb85db3c952", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 321, + "comment" : "special case for AA in multiplication by 4", + "public" : "82ae48dcf59bc5e469f9a11b18a32d4753ac818692dfae27d675411a2272b363", + "private" : "e08ffa45efbe1f96584c76254554adb9177b58ed09609a6ce499e5bd22d35c45", + "shared" : "e831d6cee95ca1b4c96bb89457562fff36cb4d08b81da89b810b425ecdbafd78", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "special case for AA in multiplication by 4", + "public" : "b33bd3ad14b66896f971cbdf27785fc3aa3cfb39adc6c29257d22ea4df8cbf63", + "private" : "688e1bbb5114f34e8531c278b2d9714ba07c32a7aea6e627135bd1fc65238045", + "shared" : "350e3ab9d0dbff78f3f2157428beba189333be274827c10d59673f21c0c48a24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "special case for AA in multiplication by 4", + "public" : "18e58df6bfbe184b0e3c7c4bf2a051ed055b793501c0d4fc47bc8a95c4deec7c", + "private" : "8036a4e2e93e9ed82d99d71a522aac9289bd9905fe41d01d08a499376a258442", + "shared" : "ade71d6460287fe808e947560e67a9d6ff2f96eaa1355d2e9fbbe549e883381b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 324, + "comment" : "special case for DA in multiplication by 4", + "public" : "772e31e776e8d4f23b7af2037af28a37e68f61e740b3904f4ec4c90157be1478", + "private" : "901b20f0cda74076c3d4bf4e02653cd406ed480c355159e22ca44b984f10764f", + "shared" : "91a9bec28cf18c7094e2d80d2764df59ada0cb1946be422864bd7ad0e533b663", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "special case for z_2 in multiplication by 5", + "public" : "a8d55d5c1137e9bb626557f9d6eea8d3120e9364f8bcd9b67934260b1a091801", + "private" : "d83eb7affd1bcc1ec0b4823cee5cf0b15b5f57085aa2708ed437a2925329b550", + "shared" : "6c1b8e240edfa5db2abb3dc12bcf9e8ac9ca10dd3507083746f6f36dc035d755", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "special case for z_2 in multiplication by 5", + "public" : "33c94be58b0f0e6cf363e1b12a2ebfb93040715be91518f21df2953eeab5fb01", + "private" : "989eee317b9c254dc023f9e35eff0224bc2e0bc871996b946a96970e7506a85e", + "shared" : "d4c3b3467714f2d105904a84cc7e81d7f291304e908041682d8906a683c12125", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 327, + "comment" : "special case for z_2 in multiplication by 5", + "public" : "a218ae9624b07ce05178b9d0cc1b71dee21f27852a2ceb18610b4052b244f00f", + "private" : "b8355455d358f2dd7c5707b2c6973c9c27b99e7d8ac1650c791e5fdbcbea4957", + "shared" : "1ebe6ca711a649ae487b332747e3dc0306340560cab6bc6029e44f6a7e0ee41c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 328, + "comment" : "special case for z_2 in multiplication by 5", + "public" : "d7067faeafd3e966e57525f930b3317c9e8b9c9a9ae946e76c1e4602a59a7e33", + "private" : "8065567ef082b16c20853487f54893012ba4762224e5c59f250dfbf82581e85a", + "shared" : "03e7a777e648bdc612189f3cd42d34e35736d3e52e6edc8ac873a58e244a6073", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 329, + "comment" : "special case for z_2 in multiplication by 5", + "public" : "8df9682cbe8802478a8531377e752cdde54738d528d639bea9eaf47702f8bf3b", + "private" : "00b51448139a61fe6c5fbf9395877d53d820ef59da3be856458b5eb90985ba53", + "shared" : "308ef99dae1064a444fa90775b5dd5b1952d7224a0e5ae031df432640f416208", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 330, + "comment" : "special case for z_2 in multiplication by 5", + "public" : "7d92706868aa09538638d633c255f333b9da03bc74b49b35941c57820cd3fd47", + "private" : "e8eb9f6f62f93dbc325b833aa763a90f13f0acb2c2c4b8b33decd471ce70c45f", + "shared" : "f33e2e86443a2c68823b72a2b59d6a028e0a8e283cfe29fea4f7aa22bd1afe72", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "special case for E in multiplication by 5", + "public" : "dfb1ffc176aff84db30182d2378f83728f83dd1b33d79856f3da5459cf9df907", + "private" : "68a1a7ccc50bab4b01e55e18cbd464aff43131fb0741e68d53cdebfc54f33051", + "shared" : "7b535fc31c6c2a3803d8bd45410a1781bd90a09205da28c9df120df23a9fa32d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "special case for E in multiplication by 5", + "public" : "12e81e838b21eac96dc130432571216d7a9b4a817f1938721d2267dd150ebf20", + "private" : "e075bcfc165a471b2f76c3003fb0172c82f707137de2fa7082e43a87a255935c", + "shared" : "ca23a781da0911e4115a29a9f56447157c23bee187b0c17369c4f7730d781718", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "special case for E in multiplication by 5", + "public" : "832a46aec02240d716fe22dea94ad566a3fafbeedcce35c83e41e58076c99749", + "private" : "c0e19634dbf6460e1486930c46e8556b3c16d6de959904600549bb3e08603455", + "shared" : "cd0686b32ea4cddb8e13ff20a78d380749a5d4f6a3dc55d72f4813d949a0ea57", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 334, + "comment" : "special case for E in multiplication by 5", + "public" : "8c8033432bcc12d479f67d6d876b1c8e89f16a234b9b093322effa9dee94554d", + "private" : "b84caa18acc3db37225d32cab4f60e6fba4acab1277e20425d30f94cab2e2c55", + "shared" : "a950aa57bb2beb9ed5d3228c7ef448dab69552f3d3b1e466accf41bfb6d5b874", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "special case for E in multiplication by 5", + "public" : "6df799bba6cdf5f46a57ab227f93fba491dad296a2fdb7e491921d610cce8f5e", + "private" : "2896818cddf572521943e9f0c5e845f530b740427588a0f6de2504bd5bf40c53", + "shared" : "54f5ae57e676d08c8f8a3cf891e36ddaab751093f92f409060c57e745941700e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 336, + "comment" : "special case for AA in multiplication by 5", + "public" : "0c8090e1cfe7f761cfdf08d944d4aeb7a509a07a6101645b9a4c7c9e9c3d4609", + "private" : "a01f0cad98cf2905b812d3530531bb3ac899391abd1eaf4a3ebed96ac6126f58", + "shared" : "2d49b09f81f3f6fab2c67e32f1bcead2ad09ac9e0d642b0873becfb64de2ab23", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "special case for AA in multiplication by 5", + "public" : "08352936c8afd8543ac95f24bce9a07e3e3235763ea512a584298967b83c070a", + "private" : "106b36344cc4a5a389d8168137786806ff03cd4a00f8636bb7e758d456151d59", + "shared" : "a199368e683c3036a48f4c5f32b32a547dd39f3d1007ca0a0bebcad0a8ac6f5c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "special case for AA in multiplication by 5", + "public" : "73bdeef8cc044f5ad8d6a241273e1995e0007dc9e6579046df86aa6cd97f5d2a", + "private" : "88f9a0d2354adfcbab2d12a0e09b3c7719c944384edfbaa27fe0731cb9c6fc5a", + "shared" : "5aa750de4207869ec7fddab34c639559b1eb27ef244aaf2a702c84963b6d6e7c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 339, + "comment" : "special case for AA in multiplication by 5", + "public" : "7fdd399b6ef4a3f5cade62e74113b29c27db15203f9b8e398d2c6f230051cd2b", + "private" : "0811f2e560a205e96e28bc312bcad45fe8befefb7f6da5faa035311eed80b251", + "shared" : "a6947ee089ff28ce3644ea4c6eb33dbb20c7974fb8d853f4e146e2466177502d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "special case for DA - CB in multiplication by 5", + "public" : "f0173a96273c646fb63d13b0c686b89e37676fcc7178faf4a6f4601f3068150d", + "private" : "40ad984066a69080fb4a315878e736096cc577dae4c42c40d893d8c2173b785a", + "shared" : "230b6aa1f24df90a60839179ba5e9de673cff11cab59e8020b20626c22090b0a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "special case for DA - CB in multiplication by 5", + "public" : "255bbe7230cd2bee90d283f418a474ab30146ce5e801a0f5ed60ee8def3e6558", + "private" : "48b10cd45639bbbf83a0b28f0dd3ad0b7b00caf48d05534480556a8278116d59", + "shared" : "2299e384958bedd2c3d367759155136d1ff76e4434dc1d9e8212cdca52ea8421", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "special case for DA - CB in multiplication by 5", + "public" : "21accf97b7fee173001ccfcab21637c175ef5186ff0002502b3d52fa8c51e766", + "private" : "e8fad77946e0de4cf4236798490b838948b82cfb29f8e7686001b11e8d961657", + "shared" : "97fca065acd3b943c654997c0f125767f9abc4b7c9d8b7246942f12be65d9231", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "special case for BB in multiplication by 5", + "public" : "5b40777e80ff6efe378b5e81959ccdcbb4ca04b9d77edc6b3006deb99926fa22", + "private" : "d07babed90b27c4eacafdc871703bd036b720a82b5c094dceb4749eeaeb81052", + "shared" : "f482531e523d058d6e3fe3a427fc40dbce6dd6f18defbc097bfd7d0cdd2f710d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "special case for BB in multiplication by 5", + "public" : "48d952a2924ff167f037707469ec715da72bb65f49aaf4dce7ec5a17039ddb42", + "private" : "68a3049aef8c069b906cf743286d3952a888bf2b9b93bc8775fb5adde06e9f53", + "shared" : "de88af905d37417d8331105345dabaab9fd2d3cb1ee902911c1c8eae2991d911", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 345, + "comment" : "special case for BB in multiplication by 5", + "public" : "a5ef265ccbc5c54021d34f82364a4624030f5b9d5ff7e63d7a379e533de5e742", + "private" : "18d8c3d2a4e366185a85c38698d937e13bbbafdbdab1a0a83dbbe89badf70756", + "shared" : "075d18ccc984761b70752279e7f6a757208f6c11e29480c32b40aba128a4d52b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "special case for x_2 in multiplication by 5", + "public" : "9051e55a4050ef4dce0b0c40811f16371e8b16932541da37f069406d848ea424", + "private" : "18efcd5fe345be4985316695391d2c952eee13b0e1ee7584721fbe8b19d4fc5f", + "shared" : "212dbf9bc89b6873a60dfc8731a10be11ab2dca4b172142e6c9f06614cd72852", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 347, + "comment" : "special case for x_2 in multiplication by 5", + "public" : "419adb8b1f2f87de016b0c78d1029a210492eb8cadd164b12cd65b1d57bf3634", + "private" : "28ec7c693e222c72ac0815f1fd36661357e0a8da7bc996daeeeafcd21c013451", + "shared" : "379f9221abebf3582681a0e857f3da578a1b0121982b96f14b94de5dc8b24528", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "special case for x_2 in multiplication by 5", + "public" : "13e00dae3b1ccc97ccd649088c4a7f32ca9976214d645667bd082039bbd9ab7a", + "private" : "78b35e7ae549308b6414bb610196c04f2af79d4266c86e8a9ce0c02bbdb88d59", + "shared" : "cff2596b7afe36f4cab9c70133d7aa0f9914f9abc6c3b9895472e2a5894a8037", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "special case for C in multiplication by 6", + "public" : "441c487a48f0a4989d931cd77a6142a0a13d1aabad82623ba8d94b5c374f4f08", + "private" : "f0de9c5f8a9372f30c41ca47a55743ce697d46e32e7a9ae26d32503fd5222767", + "shared" : "d47c46b4329bedcbc1986b3c6d2aa9bcd027d6b68925175d35bbb536b3440801", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "special case for C in multiplication by 6", + "public" : "0e67ee5c6b65aa802259810b2605f8d7accf9b49bf14cb4a536928e883172915", + "private" : "686be5a12b310420f9bfb209381fd459a5ccd55c752b88337ebe89e1921ae765", + "shared" : "1d730158da880533dbf1e6c64a8e99f9169611660969b0a84fb42dd8dc2efa3d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 351, + "comment" : "special case for C in multiplication by 6", + "public" : "dc9d7ef1cb49c191e258663a94e731b9c066c11a17d8b5fdea1987f5d9a00568", + "private" : "a0c0337c5bec5ca24dea2f1d701498ae2bad87b8269ac23be113929fe4eb1963", + "shared" : "07732529a628badeb8d74946775ba457c700bf8390f46bc523fb64e471c86a7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "special case for C in multiplication by 6", + "public" : "556b3ee7cd0d37979056ecc1f56a5677a4935be6e49ce28e394f8bfb73d13b6a", + "private" : "b8824cfce5550b5e17b12f74e28459cab34eb49895cc36bf645a0cf00e3d2d67", + "shared" : "9e3aae35fa1cc80a359878e212180294ff6608dcb4929e91901abbf976f39c16", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "special case for C in multiplication by 6", + "public" : "1211be5809605b54f5727d233c783a2a199a3db24ed4499d7b48c7603e4ad371", + "private" : "e02dba7335af8fb9168de2fcd310c2e2df4a3e25263e0ab9ada87bfb8258a66b", + "shared" : "880f6dc73220307a597670f3282fc366aa66f04a0a9ca30d895fdde337afe825", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "special case for CB in multiplication by 6", + "public" : "505e7851e2352e311ca9536a1fe6c0d95d648197374ce08e4b8a0fbddf62910b", + "private" : "30ce71f856ceb874fe580039ca67e896e6d08207a73cd55db7059127c1342b67", + "shared" : "ea62b0eda2d7b249a42417675a2b82b1e6c0d69a4e7cef336448844d2f432251", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "special case for CB in multiplication by 6", + "public" : "ddf4e90503dd82610c3a034b925a880b72dbde30c626009202b358c6eb00f418", + "private" : "e881f46d4141ea69a671649b93b63e97dc67c12521d445862f087b2626fa2b6f", + "shared" : "302c4f83b5c5bf30c1e3afd9f643f65bfe56ca1628ee042b1ab7393bafe36c06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "special case for CB in multiplication by 6", + "public" : "0e9c4431999ef1ce177e900d37ec6ae665e387e2d4fa27cba8e7baebc65c6520", + "private" : "e879752683cd73a834251c65749135e06eb9064d3ae35095d88cde14a02ba366", + "shared" : "8ff2ac65c85ee2fe9452fce460f8c87f9570d769cadddc87fe93ef8b7657c726", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 357, + "comment" : "special case for CB in multiplication by 6", + "public" : "5761d6c08624104d4117ff17c75e9211a591c9ca9aecca3a665a7ed844195225", + "private" : "20576ab456da26c18da5fbf06ec4d16564e111bfae2a92b9f6e1927c15770a62", + "shared" : "97c91a23c3e4f3ff727d188a352b67ad490b62381566fb3e111cb67aa9e3435c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 358, + "comment" : "special case for CB in multiplication by 6", + "public" : "e92d45b3ec56531266303c5113c46310c41650001065b4d87b02b382fc82662e", + "private" : "a8467418b924c2c003c56e1610a35469356360c29d52aa557a2bb30fb8a9a464", + "shared" : "24346bb133dd9ae3ff02d2f50510b3a92d9030834d60e5af08b0eebbf1d4dd6f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "special case for CB in multiplication by 6", + "public" : "f38b63459d05e422ad024c2dcea5029a0a7a6b6c4c1d2093ce556aab331e2540", + "private" : "f0f5e162923d7c299388bed781199417ade097475515162d9590976a196fb16f", + "shared" : "b3453c9c82a2d1d956156de2399cb70dd4e1ec53aea967e035753c1cdae13c39", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "special case for CB in multiplication by 6", + "public" : "a7ded0eea45a400b8f5637154d42974aa98c92962314d822ef88b01383a9da4d", + "private" : "608fcf787fe789644a09bcab958f0737aa81a9e29d505f51035c78e374b9e46b", + "shared" : "ebeb0c7b7a4165cd02a278f3a222c236eed83266b806d13494c1c3f98a2f3425", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "special case for CB in multiplication by 6", + "public" : "7b0ecb4c72ee147789d74813ced3ebe40f45c3da526ed1272952e453e43b796d", + "private" : "58a3396d291eb23571b52d98a31549e514e501e8d0958ad9f25fe5a76c503e69", + "shared" : "9213a53f22ff0cb5eca87b27b193c773bfdf4c01a193a11f37c157474e15cb07", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "a244413ddc3a205d038d64266833eea1efba51ba62c9c6cdcdbe943be52bb00c", + "private" : "d805a7014755dd656f98d2b331f2d2d4912725ef3d03752f26f74dc1ad61666a", + "shared" : "66484a4120e0eb0c7e0505e1d2c5d15de9b52b72e094c9bac88634200c557267", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 363, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "ec3c8b0c10b1fa65dbbd17cf1ba5f86381284765709b07c5f0428e3d5bcd3920", + "private" : "40cb1fe06b08f068f7080ba07c695eda91a2bebeadd4db95c97dd7c91af2566d", + "shared" : "384f2221618e71d456b1551651efdb708a161d7f89f5604b27eb872d4aa93276", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "6330d3e28a8b6126ace165a9dfccc6e4bd40dbc9768cfb16330cb7f27f906230", + "private" : "8021464c64c9d6d3c0c852f6972d11969b04c9e066562fa7f0d5fa0d98ebad62", + "shared" : "8daf5f4b84730144ea8a53ce39cc907e39a89ed09f0202e7be0d3bda38da663b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 365, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "8678aa29cbc06e78b218d22a3e66c38ec0da8fdb0f2570c585c62517c9704f37", + "private" : "707a2d710b32f55c6eba34898020a2fb981d61b1e822fca84c47d9321e279268", + "shared" : "da8b7eba6f72c3f3ef33d8982093492e06be39bb0db29c465d95a8e52ef64341", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 366, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "303289c2b1079ea59412faccfeba8c113d2299b9dcfedeabc42697b0829c4658", + "private" : "204a43dea79d779577581b8c2a51be66e1effce96425b7422b9ca65bdf1a4867", + "shared" : "0419a71a08d3fdd574cbc932e8f1605933ddcdd9774f5614269b7ed850c8650e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 367, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "3e6e16e02d44ebd94680832e065aeddcbb74af64fbb7c6d8367e7605be13ff5b", + "private" : "58e4741735d2589322151947a1ce2f5829908626886941cb1631d25a8a684169", + "shared" : "9f2fcd0c756288c1716ecd1f2a74864b93a7717bfaf5248858dcb6fdbea12864", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "special case for x_2 in multiplication by 6", + "public" : "a7c1716a41ed23a8870438714ff9745fb0e46f7a5baeb37c9a2d83fe477d146c", + "private" : "d0af3428ea5205f6bf8d4f1b4e4903cd76f04236a1c0b3ecfdcaf28b21348e63", + "shared" : "261ab6267c35a9755359e957473870522b7f923fe839f2b155408649cc5e8004", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "special case for DA - CB in multiplication by 6", + "public" : "dad981552c57541c57ef395ed770ce5edc48f8015461b2ba7aa831ec593ceb15", + "private" : "c0ea97e442e5dc1c8142bfab7089ecb9bb9c5ae372f9907c2825e678defae567", + "shared" : "9093bfa3ed3491d0891f02ae466e5e13c980df229db7404c5b9d34e4ed21c653", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "special case for DA - CB in multiplication by 6", + "public" : "c588dfe6e733d90581cbe112079749d8eb30ab8631134ec29abfb98b32e76522", + "private" : "b0333f09ac1eaacd3cd617eb8832e9de488b458b735cb4b5345f517130c25d6b", + "shared" : "6e88bb6bf75596bbe5f1fbe91e365a527a156f4f1b57c13ac1e3e6db93191239", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 371, + "comment" : "special case for DA - CB in multiplication by 6", + "public" : "0670116a435e8d9b7a12ffc4322fd6b149d0b1dc799b5c0957d9d6e42546e824", + "private" : "10719099dc63bcc282ef525845c108897ac9fae9590b593e0d505d1cf167c061", + "shared" : "e6de74d2c5cea54094d7a70af03c768afe05d52a038bb72d56dcacf0ba502d74", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "special case for DA - CB in multiplication by 6", + "public" : "8b200dd226c5c0f7e116e5388ba162438caf1dddf4edc3b6ba838c21b5929737", + "private" : "10e20e4fda57084ca90f7ad572a78aa8e6575c659cd01f30c43c58040c20e860", + "shared" : "78c9c3aff9416a538ce3ea8fa553244528d1fbecbcf91695a33ca464ef76b85a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "special case for DA - CB in multiplication by 6", + "public" : "419a076b179f79720096eaabaf03477e8f89d61f885c8d7f58f6eaa4fa77df5f", + "private" : "a8312df473adfec7171e1635f5bad44f0753a88a6b3174ec5ae762703ae25e60", + "shared" : "c1a96ccba08bdd82d0fc12e8cde4cc1f25cfd5276dce7f18e407ed0e4a898466", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 374, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "aa34d772e9ace43c4d92f4f85596ab9ccd8c36c4f4cbddc819afe2a33cb8b216", + "private" : "109697f400210f9a92de80a8bed264097199bc240e22767b54d8bb22050b7a61", + "shared" : "2533b845bb83e3d48cffa8dbd1edd5d601778662d5da03759152a5e0a84b357d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "1f06cfe464ccc0e27a5ec5f9edd9bc7bc822ad2ff5068ca5c963d20edd1a2d22", + "private" : "d036308a53c11bebcb02e83688ad74fec43f8462ef4d806272676637d99b3765", + "shared" : "eb40a3974b1b0310b1597d1f1f4101c08dca727455a9d8224cd061a7aa3cb628", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 376, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "9d4b2ed7817132af5830e899627ea97dc39bd3772e82f2d05769a918273dc02e", + "private" : "786e5a5ff37405c769d0d3788c3c1b05a62a8442c385570e4438bc5f2eaacd67", + "shared" : "9509757e289553cfa2cc71313473c3ff1eebce484ee237eae554fda3d3d22f0e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "4e056b317a31dd96f8ec14b48474af587d195efcc2a70f01f052ef882d7b3a45", + "private" : "c01f66cb094289d728421dd46c6f9718412e1c546dad70e586851be4da58bf67", + "shared" : "bad9f7b27dac64b0fc980a41f1cefa50c5ca40c714296c0c4042095c2db60e11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "72c60535e9c423f302d6a10796d954d778032cd4dbd40ca0f359e204d67b6f4c", + "private" : "3877d9ce25cededeb572604f2d123df685690c26e181f777ed33302b82082966", + "shared" : "51c359768ab0219003af193e2bdb8e5cc9f8e176b8db49e597afca3e7125e370", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "5856358ed420047cd084f17ae696bad79a4d26c6d5bb79bfb82bbc6332442d51", + "private" : "50b84618d073c4618f9aa69a3b8518da76dbb2127286214fb43a2b44503b9969", + "shared" : "fa9fb0df4cfbacd0fbf3262d3a1bf8d7aacb45f73bf94671775e509c8043df7d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "special case for DA + CB in multiplication by 6", + "public" : "c31e37b04332abca8315f317171566aef38111f622d8bffa29c23c0151cdad6e", + "private" : "109acfa638e112f6bbec21e352a74e8fc9b7ffe5d9dc28634eeb516e59830a63", + "shared" : "91ac72b0ed8d7fc4c8846b8a2530d9fb8f0532064880c00dab100c977697db28", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 381, + "comment" : "special case for z_2 in multiplication by 6", + "public" : "b775e016b32a97f49971121906763f3a0b41689092b9583b6710cf7dee03a61c", + "private" : "685c0784aa6d194c1b859bda44c4e27cd1dfdf34776e498dd03d09f87ae68a65", + "shared" : "11393bb548813e04fb54133edbe0626458e80981885e1fe5f3377e8ebe9afa52", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 382, + "comment" : "special case for z_2 in multiplication by 6", + "public" : "f8bd0e7cf6ec6186f205ab03ab72c8f6b3cde8f6ad9b166916a04d43d1d6d546", + "private" : "18e9a05a20436cf0dbc3d5b92dac8d996e62ea11fbb3445f29195fc75a8beb69", + "shared" : "0a83a224fbfcbc5d0f07f6dd8ebb2e9bbee8134f0fab268002ce837f5495d833", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 383, + "comment" : "special case for z_2 in multiplication by 6", + "public" : "8dfee48ad8b367488ea4dafcf7086e305356a80901f87c720149a5f522337453", + "private" : "00e099eb23125dab5ec35a419d455d0ba8c01da160f9354e9fb21e6a55d55c64", + "shared" : "45dc39831f3471d7466bbe29c8142b1a6d6b00c47fea021be2ffc452d9046806", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "special case for z_2 in multiplication by 6", + "public" : "8f68bfc57d792c322ebb27f44a37c1c93e7eb15c5d5fcedffc1de850487b3372", + "private" : "b0ca251e0dbae7324a6ca0c2c8d6a888edd12d1447d400a47bcba004b648716e", + "shared" : "a29005c6b9dbf1707dc2adce4506b55831e8675b7d2d54b0c1037741e3bc611b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 385, + "comment" : "special case for D in multiplication by 6", + "public" : "ff0f15adeab334afeda3916785ddd38d252dce9876c2357b643b5dc2c06a3b1d", + "private" : "a8b64b8ed397773b8290425ca5c2f7c3e50fac7a4781bd4a54c133781c9a1360", + "shared" : "9f04e42c1b2f311d87e1470a4708bba25ac6ffd3f7b486f9b6b502ecbb2c004e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 386, + "comment" : "special case for D in multiplication by 6", + "public" : "1076fdc827f2550ee95ff9a15d044aedfac65b5e9ba809f62438ccea54637a29", + "private" : "d0cd0db51ff232afa0919d3106fcb3a8ae581ef12d09c877aa6f31ef74eed068", + "shared" : "688000bd60af375b4eeac4a7d0e0782c0e6188eabdc608b732f49b4d6ccab44f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 387, + "comment" : "special case for D in multiplication by 6", + "public" : "ed1c82082b74cc2aaebf3dc772ba09557c0fc14139a8814fc5f9370bb8e98858", + "private" : "204a3b5652854ff48e25cd385cabe6360f64ce44fea5621db1fa2f6e219f3063", + "shared" : "e0a82f313046024b3cea93b98e2f8ecf228cbfab8ae10b10292c32feccff1603", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 388, + "comment" : "special case for D in multiplication by 6", + "public" : "12e1589a34094af5f121c9bd3c1119f2b1f05264c573f667a748683c5633a47e", + "private" : "88109b1d0e7bace44d41a15d5bcbcd36968c5b8b47c0a2c606b57c4a68cc5f66", + "shared" : "1fcc50333eb90706935f25b02f437bfd22b6b16cc375afff8a1aa7432fb86251", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 389, + "comment" : "special case for DA in multiplication by 6", + "public" : "151f54a8a899711757b3b118fc5501779d621d25227af53d0af00b7583ba8824", + "private" : "5082e497c42979cdbfdd1b3b0653cfea6f2ceb7d07639ebf3541866bb60edb62", + "shared" : "fac30a74f4ca99f6cf233065e9acd826690cab364bf69320b58095783ed76e11", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 390, + "comment" : "special case for DA in multiplication by 6", + "public" : "a819c667ed466bd9a69ea0b38642ee8e53f40a50377b051eb590142dd27e3431", + "private" : "f85a8db44f9e56b11729f51682a9769fc504f93597cbe39444616b224532106e", + "shared" : "17f6543c4727e7f129ee82477655577635c125a20c3dc8ba206ca3cc4854ca6c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 391, + "comment" : "special case for DA in multiplication by 6", + "public" : "40b053d056668982a1f550be95e16348e303945f53a3ac64491a9a56d4095b71", + "private" : "505a076641fac398fc7d8c629937f42db559db5e12052ad366d46d7b20e95769", + "shared" : "889a8d611e0a7da71475e7c93a2d7f6f7228c787a00ee5cf55474adc376ff762", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 392, + "comment" : "special case for DA in multiplication by 6", + "public" : "e7dd0549a765bbef34be2e8da18a1bc1b989a8b0614d358ebf38c12a9ca64079", + "private" : "e8db2bf1af5b8907420789c56e71414706aef0d9f6ffaed0c249c3b7ab14bf65", + "shared" : "37232fb397af27f5fb5ca493284ff1c5d25786b0d716c73b33aca8d42265f318", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 393, + "comment" : "special case for z_2 in multiplication by 7", + "public" : "1ee1b9a74604ac31c3db83280170e3811504fcc78c7626b5b2c07a99d80daa0a", + "private" : "c006ab1762720882017d106b9a4675fdd47005657155c90ca61d4cbf7cc4f973", + "shared" : "a1b30418436ba1908804ffcce1be2cdcf50c61a8e3938d95c790abdb786b8022", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 394, + "comment" : "special case for z_2 in multiplication by 7", + "public" : "f226c2d6bd7831eda1b51ee5aec29443a507ef9f7a04e2340f349dbf14933844", + "private" : "d071807d607953da432d8574d5f3f420676dafdbc6a285a36e1d737624d77c75", + "shared" : "a5976fda89954a81e442107f9e416a2b4b481bbd4654ebc0c7b57a78b45b4979", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 395, + "comment" : "special case for z_2 in multiplication by 7", + "public" : "c5197312de3a7a3ee11b29873bae3fc8c85109c66784804f89435db210fcc24b", + "private" : "304b526f6fe994731980c0975529bca4d061017fbec56f6070d42678d3e11177", + "shared" : "55b5b5eb38b127617ffe00056d84d35a5071d18783e3a82b5f4e131b1538b150", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 396, + "comment" : "special case for z_2 in multiplication by 7", + "public" : "590ed0b879319c38a19962a5d216ff2bfaf33555518877969c20c054cbe43e56", + "private" : "982ddf2c035789379b8a58917d5c3c6c061b503b19a0028e01894c2eb371d079", + "shared" : "0080e5b9985a960a832133812a7ab9951c6b2c75894deb3e35509190a6bdf457", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 397, + "comment" : "special case for z_2 in multiplication by 7", + "public" : "7c5f0143a6682f60ccad16f21150c7bb5bc6f807254d08b353fc96ce07bceb6f", + "private" : "78cc3ec0687e3e53d9cec56b79d11bf049d173f127f5b40fae122a6d0016cd76", + "shared" : "5241222226638c4bbbc98792cdbd74882ca2e08aa2edf313070425031009e925", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "special case for BB in multiplication by 7", + "public" : "010850a0974d3e89c029d252b46f739548294c0f9a23183863f9455b9559c211", + "private" : "c86fc76650cf3b58837aa0f0633560415241c6c4f8f293ba0222b7d6a3875773", + "shared" : "63788190b10d7451f5fc2b82c421151db4f3e22782e392da6d8d3aba2c344306", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "special case for BB in multiplication by 7", + "public" : "ad1dd82c23d6a0d5fe0f2a4561d1c16733a3e1e6afa6d902dd077dc43a961628", + "private" : "888d51c0a2230369e5b65a814b3213dde2e62f2eb95d0971486b733e4f90c174", + "shared" : "e4b40974a166ac49ed831715c071c751752744b891465e6c45001855aacdc362", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "special case for BB in multiplication by 7", + "public" : "d0c0d6393c41f4d7e0d5e850b7716f401eda1e028a4ed4a05bea8bf81acfd930", + "private" : "68bed425d534315584d80f79da6eab9b7e6036b51fe62e1ad933e266640b4673", + "shared" : "514a4cd0676f1c3101c8c45c17ad416bd33e20a405544fc1a60449abb22fa104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "special case for E in multiplication by 7", + "public" : "0f460100d88a1d316dff02d1b22ffb2e42d99d0b92474fc3ec7d62567d0cf112", + "private" : "98ff2856ef44b4fa14d86782ea793828bdf6f1ef9b669cac1aae338a7bb69376", + "shared" : "ed83e810ce5ff0868f8589623bb13478dec1c22326c92765ae5e48c84bbabb24", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 402, + "comment" : "special case for E in multiplication by 7", + "public" : "13756a411ff3ae0c39222dde0810f08c432463162d81ef061071249a48439e15", + "private" : "b0cdbfdd98bd988d7c6a530455c51c57dd33fd2c7aee3961971bd3a31388fc71", + "shared" : "ff94862117d3c6edc9dd5f4852fa8a589452b924ca8a75cb23b3d68dfed88c4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "special case for E in multiplication by 7", + "public" : "8fc1fae969a6185404db22749ef6d225de86773a4d1bf3857eb8fbbd829a1b47", + "private" : "e0677644ed4935f01e052e9967302d0fb78ff22bb92fbae0605f3ee54e2f6878", + "shared" : "1c94868bc8acb3137498209b2812feb53501389f5aa37fecbfd5cb54e1358e0e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 404, + "comment" : "special case for E in multiplication by 7", + "public" : "7bab0891ecb9e72a15771f0a4fff90547024206339c340b1a2fdb53bcfb86b59", + "private" : "887b61553843ca99ad1ca92253a6fe082b82494752513fd53ff6530f54c40572", + "shared" : "adbf3b439b16dbc653578f53374ed3a86f9c0bf1f736573349773bc3b8d60734", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "special case for AA in multiplication by 7", + "public" : "102e95eadca7c3c28e5d52336c857bad99ea246f299b06334f401276f49ca814", + "private" : "00615e4697014fc12484ef53a1440206410a8df78caa0bfff82161db83fea574", + "shared" : "3952efb93573ae9ce2162d10e4b8c46435859f3f2778db89f72bc579e695cb51", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 406, + "comment" : "special case for AA in multiplication by 7", + "public" : "3548c16bf31afdcd445ad9bef0e60d7bd6195aa591ca8c82813cd7d446226720", + "private" : "58175113550faad56458fb375a6cb3f05df2f6ff3c4ee09d4a6ba643e022d17a", + "shared" : "96128f929fc03c1269d429f609a1a8acac7a758e3446a125ecf4a359a0e37b73", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 407, + "comment" : "special case for AA in multiplication by 7", + "public" : "ba74e766d44855ec93bd441aa41058a4c4ad2be63c639a3f9a87bde51eeaba20", + "private" : "009738e1e6efef9e2cad8b416fe90a098eb5cb0199f2df5218166c7b181ea079", + "shared" : "fec3e94cb5f316625b090c2c820828ce0f3ee431e8d6e12abccc7ef2bd0be81a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "special case for AA in multiplication by 7", + "public" : "9a5a1d37e5010c356aa80afb347c3d613542ddfa0be7abb8e8cdcd6674411449", + "private" : "c82019159be792747a39f388ea48a8c568594e3383273e51100721b376e8ba73", + "shared" : "96903bac9dc60b6178d734890c25db4bed9ea4dbcf6fcbcdc90e6f5694c8b21c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "special case for AA in multiplication by 7", + "public" : "630847e28274dbae5491210303c85a359074ee742957b0fc3c9ff55d9e019a50", + "private" : "10ac9f8383262ef280faac1e4da15a7de4f2cb74af33b50e0d82dcb85d8bcb70", + "shared" : "50050d0ab1ddd2dd90c460ab8f09e1f80e37cae57d4231adae10c10a4a2b003e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 410, + "comment" : "special case for AA in multiplication by 7", + "public" : "11749b00a45067af2c7e7d50f8d178d5a9fedb8f1b69b239763885bc611b136c", + "private" : "b84c098382f6e37d510cc33e62ddc664e02c8bb6ed9ed0e5fa78cc099a26fe73", + "shared" : "9170c4c628d5fcfd0ec719cf6e1796dab0a69e46d6379fffa247d444a0056041", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "special case for AA in multiplication by 7", + "public" : "df1021d8f95950afde77c86ba5ee2f5876ef778376a7fdc7efb8dff0e4836e7b", + "private" : "78cde8930a1d81aef6601f71409728854987578b0f8349588c04adbe2c1f6e74", + "shared" : "d7d2a82953f680cee0c81c4d00fe628ac530ce682eb7fb3b0af24f804a58ef5c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 412, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "2743ba408d5f68c65324a485086a004b6bbf784cc9e8b1a7dbeb8c4b9414b018", + "private" : "b0fe7b06b9950600b3a7ce1d7bb2a1d984194cc9d6c8964504c364dd5c875b74", + "shared" : "a6b97da989dccf730f122d455152328051c8ed9abc1815c19eec6501d6cfc77c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 413, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "cc275a2cdd9125e52f20ce2abad41f920afa5a643fb7f276ef416f761d689f1e", + "private" : "f0c9c3984854d5bd599d3819738a023eb795e93586dc0e5e29b1c870c612d178", + "shared" : "b210e368729501d9f9b6ebefbebae38f195f91eaf2a5a3a49288bb615ff2216c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "4929543101ee7ae239059cd134c35d400e50d0821441351d0fa6c3d54efb342e", + "private" : "906c2f12be89702db26fa7ee905ce36525d2dee4e96a879ca07da097a6aa5075", + "shared" : "b9e3796c58701ded4237c52994501cee14e18f2fb02b781a8400923484bd4a6c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "1324e0368597b3181555bb5b2cc7b7ebba46931aeabb6f05ababd4240f0fb933", + "private" : "f026031ea373e1d16e6e7e0357bc96bc093f4b6bb76a738cbb54fe6cfd2ea271", + "shared" : "6dcdf8e86903b0caded124d8a7da18e623430ca869aaf267d31029d93de99e66", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 416, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "c7f3842297d6941cac63d6f1bdaea0709437c82dbc9161fc1bae6c79d668eb44", + "private" : "703f4ac8667d77f9536045cf748f18d42345e39ccab10c18dde0f5170d307f73", + "shared" : "385ddbf2505ebf537bf5e976b61a4b69d190ae965b7e4a81ae4e1c16b7148748", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 417, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "1e4660ba865fb8085afd4692885d74237fa3bca5af4b84ba3de400f16a5ac45c", + "private" : "c8a96ae4e77271a0680dd24fcb09f9c5d3ee8316536eec7cc2276597e50fe37f", + "shared" : "0fbaea73f9518795e026c1fc1079c3738aeb9ee9c8dc9761d65bbf8f94e30154", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "2488bb6fadb79d46585ff01c160c5b4172799d92bd168edceb65cededc492762", + "private" : "d0dde8eda38c3783442864c0cb46a0e9832dcf784c21268a21bed2cace87cd70", + "shared" : "510c64151e5d0737fc324bd15fb5d3966908751cd1a06954b556196655ee5540", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 419, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "a0c1087811af1491171bc51691b8ca84716af36c4baa764ec536280cc1983d6d", + "private" : "c09cd47e1ce53604f14e4e13426c8f08962f556bcd81f8d75375b1507c6fda78", + "shared" : "23ef825e1c8e6e64428001a7463e32a9701c81cf78203e6ae753740c91570e6b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 420, + "comment" : "special case for x_2 in multiplication by 7", + "public" : "cc5c97934607d8b981bce1d6a232bb3aecc3001f698ae1ae84938fbf2861077b", + "private" : "e09a5f74f318f02303857aa0208d76913d9e240a80549d12013118bad620597f", + "shared" : "0e55a7ec1a2ddbea1ac5981200812232f7f4c3a60ee3c9ab09f2163bd13da329", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 421, + "comment" : "special case for DA - CB in multiplication by 7", + "public" : "238de7fcc8a3f194c3554c328efb1215d0640ac674b61a98ef934ec004cfd73b", + "private" : "706cee5f9b357c03b2f1913294f6e4f0ca5a190a87d30268327d0cb6bdd5bc79", + "shared" : "0681036a0d27583ba6f2be7630613171a33fb8a6c8991c53b379999f0f15923b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 422, + "comment" : "special case for DA - CB in multiplication by 7", + "public" : "ac9fd80a45da109fa2329390e5a951cfc03065d7bb4a7855826ccb22c3bfeb3d", + "private" : "40e300cb1ff260574f85b3f04aac478464a86e6203b3d4656418f4305157877b", + "shared" : "67b88774f19bd1081d6f23656a135803e34ae1cdcae10818124a78569c299f42", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "special case for DA - CB in multiplication by 7", + "public" : "a45ab1dc2fa2c50718fb4985d9791401e8d2d34ffe3cd93cffb4e870cce5e855", + "private" : "882f78b4558b7faa835904c9235e32f300fc8b5ef0a718406a5c8520ca54d071", + "shared" : "a512e864bd898a5ba6551adcebd836c6a78e7871728e1b8ee528d483af276104", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "special case for DA - CB in multiplication by 7", + "public" : "1761d3d50ba46b446655aa6a8d9b8b75aa5bb24a7953208d5b69fcc38f18ec7a", + "private" : "d8649b735590a17d0fc4c378fbf4c2f7d6600569b2e84cbe0ff7bcdbac0b5f71", + "shared" : "518b778cf5e976c60235abcf6211a18bad2a8e693ab261074c7fab43dbb5da27", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 425, + "comment" : "special case for D in multiplication by 8", + "public" : "dc99ad0031463e4537c01e16629966d1b962c0b4e4872f067ca3c26ccc957001", + "private" : "a8edec59ae6ba23813ec54d66df152e0626762b97d4b0c20e0dd8a5695d86e47", + "shared" : "6cfa935f24b031ff261a7cd3526660fd6b396c5c30e299575f6a322281191e03", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 426, + "comment" : "special case for D in multiplication by 8", + "public" : "b32750fd80d2d7c62c6b8e39670654baea5719a3e072e99507fd5bcb23898264", + "private" : "1098723ffe567ea6dcc8d04ecc01efafeea0aee44e1c733be8b1e5d97c8b8041", + "shared" : "c623e2d2083f18110a525f2b66d89ed82d313b6a2dd082f6b7a6e733134f5a06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "special case for D in multiplication by 8", + "public" : "e7b3205777b375f1b1515a50a16a6067953ff221e12b4f416d74fb28c1c85865", + "private" : "a0f20df98b49218ac832f26fa8c218a0d6872eb7aea07c1d43c9ff699b465b47", + "shared" : "388ea421650a8d837bad8904018195e99ef494c2d170b93ee721a67d2c108729", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 428, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "21cc338d7869e5863349cc739c8a6946cfc797cb82fbf62dcd2154844b106003", + "private" : "30473a77a98374f67d5bd43df231ce142916aea0d271e72333fa47dc441a0247", + "shared" : "b9e5728b37435b1d339988f93267d59f3bd1c517851c5a258e74cb64aea73d2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "c34217c02072d7e2bca0454525030780cfb60215d7ca82dbec8f4a59034c5f43", + "private" : "d8657be3a30fc85fb2f3a68e92ace1b31b26e76e6bdb6727aea507cb7c10dc45", + "shared" : "20b67b205e22ce87fd44a8e8fd10a6d8890b9270b60e1c6a68b4aa78e6e37961", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "8abb8cfd60c6f8a4d84d0750d3b40a4f846b30edf2052fef7df84142cd0d9e47", + "private" : "882f5578ae4a13d8f5af473bdde1709bf2e059df809ee05b505f34de857c3447", + "shared" : "5faba645fc21f9421ebd35c69bdb1d85b46f95e3746ff7f4886bc280a9ab2522", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 431, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "9fd7b49a08f206688d72db737df8e517aa7b764f5de7c9a2b1c3fcbaa985f64c", + "private" : "98294db7cbf4958bfb3ed21d5d5c91e13cc8dc27b3c716c86f7167a4819f8741", + "shared" : "9cb8a0f4ad86a27b96ca61242eab198db2767d3862dd323e41368fcdcc5fab68", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 432, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "c4fefac7acd448e8fd4d6ac4f5dd1bc21f2c67d638444060918fb344aa77e757", + "private" : "789bc4047ad81b9b6656eef298b766e8763a2f8ea64e374a603dc1fdf2eee146", + "shared" : "4b42fcf84b51b2b82f1f70b3cf49bd9dc6ab2672920a8de37e81ba7e99acf734", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 433, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "a8341deecc0be6db11401ef7f884ac3ade35650cc21f14b5cdb0a5cf0ee6b15a", + "private" : "801ffe4e0f6eeb8a50c8fe79663ff585f9d6aebcfbf4b7edc676c693900cb141", + "shared" : "e55fc931669bd02d1c64689eda62648212b1078c43b5caf97cf9763ff87a3455", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "55a0e6631a52f29fb90a1777ccbc69ff94547459d541f72e8316e4d616535a67", + "private" : "e04e412383a63b338b70e1be5fd75995350321dee428aa4f3ba62a50a3b0de44", + "shared" : "87f7976a17f3e03a7f1eb74e6db950b8c0994f40b7903495599d227725809e01", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "special case for DA + CB in multiplication by 8", + "public" : "7976d520f1a2512d564af41c68313f5351b0156d5118be4817f192798ae9777d", + "private" : "382dbe9f10158bfbb7d1d79a35a7809214899a6b8572b35b55875d79bd2f1640", + "shared" : "3bb3e30105a71901b115065e39bdb3e053d387b39027b12c92cdf4c638adf00d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 436, + "comment" : "special case for AA in multiplication by 8", + "public" : "a26a722f7ba71ccfc96ed8e108d7c9f842d17f92051ee7d429ea7fa7908ab907", + "private" : "60c9af7f4d03136a6034ae52deadfd9d4f274ad8122812eb92a53169c8354141", + "shared" : "f5cb3a1b76185a29a6360b2142feebb11f3d08f4fd8d73df3a5228624a521c02", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "special case for AA in multiplication by 8", + "public" : "ca3a2d96f5dda482b002324cbbdcf1dacc9815eab797c7151c3a88c75cded621", + "private" : "283fae8bd8b294de2848056449751965abb5c7fa86ba4c2c5cdc3bb524dad140", + "shared" : "b0b47868e70465ee2dd737f1ba5a6399e09cd813d72da7585ab45c946cc28d4d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "special case for AA in multiplication by 8", + "public" : "eebd858850b56febb707f27a7aad5ff5ab4b0e0c73b9c86ec4ca0f42e7f38e75", + "private" : "401539703ca4980db4ba42c59fc29e83b4189f2ddea53ba54ca966c06898a640", + "shared" : "581e4b12b0f39a7cc42dee4513ecfdd20b595f905f17ad8c1fbf1b5cb2068b31", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 439, + "comment" : "special case for z_2 in multiplication by 8", + "public" : "c800bf799783275eb93312b43dc032ccdfb00a4b77c8b3772cd2fec8db7e4a09", + "private" : "c8eb056286e098e6b2c79e42f007ebc6ab3705346cdbdace949b5de1e8c36743", + "shared" : "6bf264532fc70a6a7e459f4579eca6b84f8f76ab85c3264b20bca725a6eb6c40", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "special case for z_2 in multiplication by 8", + "public" : "7bbc504e04d134eedc13f06dfdfc69c518257a3f374040a49a8d21dac109110c", + "private" : "487882956c49c69fd0e2d7277a24fb1dbe4b0365b36a13f63440248bca2fbb42", + "shared" : "690305c9e192cd8a513f705b3f101ecdf3db1ea15a09c4a1bce3a8cdc3a1a93f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "special case for z_2 in multiplication by 8", + "public" : "132533db62aff4fa06e96314383bf58ebdec5183a19f2e4cb17552ae19a3366e", + "private" : "9876010f4d64c77ffc4d7dccd72b9ac82078deb883609650b8cff8a686719d46", + "shared" : "c58591b33e490e4766ff7addff570ce4e89a98338015a55df3d2f232aea3fc4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "special case for B in multiplication by 8", + "public" : "ceb90c56508cf330c7f25bab42b05b5612a8310690107ac63a404c0ade788009", + "private" : "a8a5d4f7894a519537babfac736de36054f508dae434b4fe63cd5633846a2647", + "shared" : "3d145851b6ff2b92b5807ed1df21eb50c9f24c4474d4721db3abb7356df7b764", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "special case for B in multiplication by 8", + "public" : "66a09767a0d83bb18d404e1200375a745d1f1f749d5dc6f84a205efa6a11bc65", + "private" : "f83e4647e82c560aa082c59641e13bf366be8f24dc01d14801e67841160bed47", + "shared" : "1401829aac4e64bcfa297a7effc60477090d3627a64a35b872ae055d2091785f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 444, + "comment" : "special case for B in multiplication by 8", + "public" : "39d431316307c85747bd2bcf4f9e0f8892ee45df15f7806ce65147d97f503478", + "private" : "58c6b94bce9b15f64946c2aa6a4e383b0b2d4365b7997eb2310ac4eef1803145", + "shared" : "a0ebe6908c5472f937769b9aeb313224437fc5d73f4f866fe7ef41f30e359e09", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "special case for C in multiplication by 8", + "public" : "84c92d8ecf3d0cb22dde7d721f04140c2d9c179cc813ce6cf8db2dce6168880d", + "private" : "786a97207adbd4b0d6bfc9f49b18660ad3606c12e325044b8690b4fa07874641", + "shared" : "07538f1b6583041c4949fafae3349d62f9dd302d3d86857af0dedc0d5ad6741f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 446, + "comment" : "special case for C in multiplication by 8", + "public" : "a9cedb9e942a47221e4296953220d10007db327d2acb68da6ef3a4f877b8ef1e", + "private" : "282310210e575a59393cf19bbe6e24752dc247706f1e0031e5d39b2de4fff745", + "shared" : "1223505fbb534c1bc6108e6b98b4f0af29e11158c02d333d6559beecd6d3e558", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 447, + "comment" : "special case for C in multiplication by 8", + "public" : "64e1c0c5f59405bbc6c7db41a3485cc9f91c183b0f2b7e1894a7abd8fbbeeb23", + "private" : "c8bf2fd4c40d00f1465aada682b12fa92dec10343484ab62b8871337de1d3345", + "shared" : "ee031868165f456f75907bf39742b820e0f8e6df9f9768d757d408e1cc92ff7b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 448, + "comment" : "special case for C in multiplication by 8", + "public" : "a68d2f55e60eac7983926310f4fae13f95b2bbf140be5ea91751884d900ab44d", + "private" : "c06a4a4b70f613136f18c0f88e2245086c3d1a52717210a21ac9d63682f2e740", + "shared" : "c954fa7b042c32943e03191e367d54be0085fa8950ef2bec99620df79ecbea4b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 449, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "6d3cd623f26a7453fa05a01ae758ba84d3c58d93d60ce32735a15e0d053d5b12", + "private" : "20596e1dc56596823d37698dfa699c79874aaefde797f863ef92135980fb2043", + "shared" : "7c3219b3c1fae1f95590ac843efd2084a1f4bd3efa2f592f022032db64ebcd77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "8f195547346b3d53b7ea4f742b22f1ef7b3cc01a7d3dcd19aa7c5b03f31bd214", + "private" : "38141518e8e5efa1d031c6c4d95480239f6c30b8ccd8c751a9e04bd3aec17342", + "shared" : "a31f6b249d64a87c4aed329c6c05c3f2240b3ca938ccdc920ba8016c1aeaeb45", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 451, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "ffc4fe2c2127a309c739565651e9812f834a86dbadbb78776977f786ecdb0217", + "private" : "207147f2b68fef1efc10a04f988f0eb18b273b0b5ed17aa7af32c90480e19b43", + "shared" : "4cff9f53ce82064882329a18ea4e4d0bc6d80a631c87c9e6fdc918f9c1bda34a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 452, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "8475babeeab9980d426abd5323dfb335b219e129bddae4d6cebcda50754a6825", + "private" : "488084537b840f9c93ca57b3ee80491418d44221113e03f56355302604d03547", + "shared" : "248d3d1a49b7d173eb080ab716ac8fde6bd1c3ed8e7fd5b448af21bcdc2c1616", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 453, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "81f90a2f6633d30c2b72a25795d2a49463a80b6b0edc5aa68bae4bf738185539", + "private" : "28cfc1d03f5c7428ff3e20b137268b33ccc74db03582d2127c566df4ac99f441", + "shared" : "66c6e70cf630be90a2c88fcde7f58cff3868660fa96406e8df4ac677dbd85f50", + "result" : "valid", "flags" : [] }, { - "tcId" : 57, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "a034f684fa631e1a348118c1ce4c98231f2d9eec9ba5365b4a05d69a785b0796", - "shared" : "54998ee43a5b007bf499f078e736524400a8b5c7e9b9b43771748c7cdf880412", - "result" : "acceptable", + "tcId" : 454, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "41626e33b3c8f48bd19e49ded307f2b63bde705c4f3cdf9d4f92bf37c48cba42", + "private" : "c8e37d10f3d03db3f43e467bddf98f595cb529ad253c20d491282d1400b9e740", + "shared" : "06283fcf69dc83e99d92e5336f499a1d8fa75ed2c819b5ae6ea8094454324b27", + "result" : "valid", "flags" : [] }, { - "tcId" : 58, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "30b6c6a0f2ffa680768f992ba89e152d5bc9893d38c9119be4f767bfab6e0ca5", - "shared" : "ead9b38efdd723637934e55ab717a7ae09eb86a21dc36a3feeb88b759e391e09", - "result" : "acceptable", + "tcId" : 455, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "ebb32f781c0e89b252e611f9d8f79f8567874c966598314b2f16aa44cfc07843", + "private" : "00237e91406a7b4db61e780c5976fbb926cdace2fbdfdbcfce65e6dbe7782a42", + "shared" : "7d2affb43355f5db1294daff55f59b1f17e7d25bca20746f12484d78e5015517", + "result" : "valid", "flags" : [] }, { - "tcId" : 59, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "901b9dcf881e01e027575035d40b43bdc1c5242e030847495b0c7286469b6591", - "shared" : "602ff40789b54b41805915fe2a6221f07a50ffc2c3fc94cf61f13d7904e88e0e", - "result" : "acceptable", + "tcId" : 456, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "fa75e6f08ca815b4e42af24a8e057c9e00e828e33d12c0e94d1012a758336744", + "private" : "489c4184a23a8f5eec68a31b41aa2c0392cd6fb123f10acdb4de75292b4b9a43", + "shared" : "ef8e78cab091d667888489fd3a2ec93fb633427d02eb77b328d556f2b2b0e266", + "result" : "valid", "flags" : [] }, { - "tcId" : 60, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "8046677c28fd82c9a1bdb71a1a1a34faba1225e2507fe3f54d10bd5b0d865f8e", - "shared" : "e00ae8b143471247ba24f12c885536c3cb981b58e1e56b2baf35c12ae1f79c26", + "tcId" : 457, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "4d96320cdb0ca52655e91118c33f93afe4ae69e9e513ff4506750b8ea784ce46", + "private" : "c05957fbc3a0e2c22a2aef627651ca1e99307b82a0c6170f7950a334f3004941", + "shared" : "c8d85bfa74b4b26461297b350c975183fea9d33ba29c3a4934509c2ecda58a79", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 458, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "c0ef1b7c20237db370501f24274e4eba91998ae4545f937007e1c4a2eab63365", + "private" : "60111c6629f73635985be964b845f87a88ae5652d45bb1451ce8cfd2ea45fe41", + "shared" : "22557e0d8741ed2a63afd5e313aa1579fc0c88c7772e23a676c94b60c89df577", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 459, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "d534d8ff4d56a73ef7615e94523b17e35edb3d0fb87e98c68536f63f114a8d6c", + "private" : "58785889a216d15456582d4e1e3de9e9ca4a432954416d81caf52b2b434c1746", + "shared" : "54d7fc17bad00296ba50b0f3d5bf8fb83f82d571952a5fdb5a494120cc61446b", + "result" : "valid", "flags" : [] }, { - "tcId" : 61, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "602f7e2f68a846b82cc269b1d48e939886ae54fd636c1fe074d710127d472491", - "shared" : "98cb9b50dd3fc2b0d4f2d2bf7c5cfdd10c8fcd31fc40af1ad44f47c131376362", + "tcId" : 460, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "733a711ba01b6e9b64a0be4cdca8c7cf3c66df2435d5248fb4413fec6ee03f70", + "private" : "60bef38a3890ec1ed05c299fceb77db5ead4b88d9e931b0f21d664f77df9b544", + "shared" : "db6851b12585bc11be9362c96a545c6f2ba55f04009792463b96a38cb9b3f07c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 461, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "35738dd539d60f69cd1a1cffc8a42b6af68fe7de45392d02831e2a77500ea278", + "private" : "5854ee566878ef8b7ebaf5a058306f250edf0c84fd52af2d74b7ce3c1edda746", + "shared" : "f6d1a664257fa5de3d4d57f04eda2976bf1e35cc3ac513e1ee84d57d2135ed13", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 462, + "comment" : "special case for x_2 in multiplication by 8", + "public" : "ce932b5af4be4721f96f7b79ba1c43b20687d4af49c37b58dc894279e04bb578", + "private" : "985b551261fce38ddc8ff3add32f5c26811d271b9a1794e249dd76a38df28446", + "shared" : "f8f7625ac5bde63f753a9bb4aefbfb9c4647207708af9d774ef08ff1b1e5a354", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 463, + "comment" : "special case for E in multiplication by 8", + "public" : "e3655448339e4850806eb58abba0c89185511ea72c37c49e9583ee6dd235d213", + "private" : "8815052344dcad97efd1341e9072a808cf999e46e52cf04e0cfbcd9901e18d43", + "shared" : "5e10dfbff4443efcae2ccc78c289a41460d5a82f79df726b8824ccbef7146d40", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 464, + "comment" : "special case for E in multiplication by 8", + "public" : "4d16965b1637e9d7ae8feb499ed0553962a9aa0022d1620c928072f6501bc41b", + "private" : "b8e032e9e5ffbaa004390f3a0b900bc7cf5d11238b7ec964afc4bda2aa6c3444", + "shared" : "19d7b44c1847c44e8f37a22ab69c180fd9d787f204123013e1b16800b9cd0f57", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 465, + "comment" : "special case for E in multiplication by 8", + "public" : "c6b9e6288737ad40452cec1022871d90af1642d10bd0a97792b1a9c8998e2220", + "private" : "7012852211f6536fca79937e7e316c9149b0e20ea03f951e1bb072895ca0e044", + "shared" : "db990d979f4f22f766e7826d93554e771b361de461274d6c37baadeb8ef7be4e", + "result" : "valid", "flags" : [] }, { - "tcId" : 62, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "60887b3dc72443026ebedbbbb70665f42b87add1440e7768fbd7e8e2ce5f639d", - "shared" : "38d6304c4a7e6d9f7959334fb5245bd2c754525d4c91db950206926234c1f633", + "tcId" : 466, + "comment" : "special case for E in multiplication by 8", + "public" : "d566fab505ac4c7a3dc3b9403ef121392cbbe21216e5bcb8eab2dc9408986e34", + "private" : "d039c1b9ec4763e0ad8a0ef2b0870297d0f8b487e660595a484105d180e14a47", + "shared" : "6d7fc5d4a8f534b1bc0fa5e078104234675c02664736957abdb27df6faf07c00", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 467, + "comment" : "special case for E in multiplication by 8", + "public" : "468d35ecfb6d9b7272523276cc5e13760519667f0e1e3888da4c56955fe91151", + "private" : "58efcbc8777c1b54f09c61a216efd427292eb12312dbb3b32bd45254a6683e47", + "shared" : "539c8d629ab51c2f3ea7278fd5f1c31b6c150a82fe3f786b93ffa159fd6d9316", + "result" : "valid", "flags" : [] }, { - "tcId" : 63, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "78d31dfa854497d72d8def8a1b7fb006cec2d8c4924647c93814ae56faeda495", - "shared" : "786cd54996f014a5a031ec14db812ed08355061fdb5de680a800ac521f318e23", + "tcId" : 468, + "comment" : "special case for E in multiplication by 8", + "public" : "1929538743977dfea20bf4927ddabb2f3bb15cac2461054508849718854b5568", + "private" : "c8d73446026cd0ea795773c2eb7b16348cd5f228e352dbc77328c2d8b9cde240", + "shared" : "dee3fd19c8f296415448b21af44385ec46727bbe67d4839b93efe2f680e76d34", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 469, + "comment" : "special case for E in multiplication by 8", + "public" : "2d7ab4c6f59865355ee8e9de57db19aadf7708b7c1d1a818487c340623badc6d", + "private" : "98b559523bc778b0418af53c0c32f6ff5cf771ff5df8ae7cbf7c3b72aedb5b43", + "shared" : "2a0340aaafa05d00529c09057ed0145f34d2de66a3e149cf084ea97168914f39", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 470, + "comment" : "special case for E in multiplication by 8", + "public" : "43839f4a6aa206c82c5a73f49d8c9e573826b3ba7235d312987c17aebee62776", + "private" : "589815027caf82714e96c9f91bace66ec4ba3e92df3fa14b9b8fe503556e4543", + "shared" : "00313717d33e3b41a0865986157582e053502a172b88d01bb7b10831a9fc4e6c", + "result" : "valid", "flags" : [] }, { - "tcId" : 64, - "comment" : "public key >= p", - "curve" : "curve25519", - "public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "private" : "c04c5baefa8302ddded6a4bb957761b4eb97aefa4fc3b8043085f96a5659b3a5", - "shared" : "29ae8bc73e9b10a08b4f681c43c3e0ac1a171d31b38f1a48efba29ae639ea134", + "tcId" : 471, + "comment" : "special case for E in multiplication by 8", + "public" : "3c321e7f0b9e555bc264a2cea617e6b2b562ebab21fe0c226c3e487b7df9a27d", + "private" : "80715f67270c99789855ceaea99b9957ccda33326f76bb4474ab52ab1ec37041", + "shared" : "9b6be9e6f2fdb5d3321842225d3e91d14828cc53ba6654dabe190b0c3edeb309", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 472, + "comment" : "special case for DA - CB in multiplication by 8", + "public" : "42e5a6b8e9654bb4ad624af3f491877977513cc8775c8fb312ad19dbf3903a28", + "private" : "101b990bd83d684126ff047d930c27d086a588dd19683d2629f0e34f4374ab41", + "shared" : "223f1eb552308373026d11c954684ce6db870b638b190b9443e50aae219f4e3e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 473, + "comment" : "special case for DA - CB in multiplication by 8", + "public" : "0a51dd90ab985f6deaf72f16c45014da26df848697f6582d75688f5223342b51", + "private" : "200089b712d9a2050597779d463712fcd223e3d67879c0fb7606f8f5f0efee40", + "shared" : "fb95ce4a3c1f325638b7d47f4216d39a7c6c5da9a01caa297c37b62816555b2a", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 474, + "comment" : "special case for DA - CB in multiplication by 8", + "public" : "8842317357bde825ef438a1c53906fb8b04ea360f7ef338c78e668586047936a", + "private" : "f04f87f4e623af4c31ceca0bb87fac2d5b12517b5a7284902ad75838e65f1e41", + "shared" : "488b8341c9cb1bbf124510b9f8dae4faf2e0dca9b84e00e952a63b5aa328a860", + "result" : "valid", "flags" : [] }, { - "tcId" : 65, - "comment" : "RFC 7748", - "curve" : "curve25519", - "public" : "e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c", - "private" : "a046e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449a44", - "shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552", + "tcId" : 475, + "comment" : "special case for DA - CB in multiplication by 8", + "public" : "c71d92d3c92dbfaed755fb32797b667cc86b0e79362498e2aca38c689713b16e", + "private" : "383cbd5a3dd0901d09a3cac3d3a77a979cecf15e206a553e4ca3f24b90783945", + "shared" : "1129eae97bf75f7314f2e1b403b18737ad830c80429e2ba0d4866b362399855f", "result" : "valid", "flags" : [] }, { - "tcId" : 66, - "comment" : "RFC 7748", - "curve" : "curve25519", - "public" : "e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a413", - "private" : "4866e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba4d", - "shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957", + "tcId" : 476, + "comment" : "special case for DA - CB in multiplication by 8", + "public" : "3a21d1cf7b3744d1ad26197335844982c2a0c6a5aa835492bd03c401a4fe6778", + "private" : "701df09e57b98aec375745df147b72949a6b2bb2ca3a34881512ee31e790ad42", + "shared" : "072f51d94727f392d59dc7caff1f4460452352ec39c32a1c9f071e388833da56", "result" : "valid", "flags" : [] }, { - "tcId" : 67, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "0ab4e76380d84dde4f6833c58f2a9fb8f83bb0169b172be4b6e0592887741a36", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0200000000000000000000000000000000000000000000000000000000000000", + "tcId" : 477, + "comment" : "special case for CB in multiplication by 8", + "public" : "d128ea3e13325ed6ebd6533a9fd3045a55f25ad8b67def30912843504c1aab29", + "private" : "b0ffa5f4922bb117ad75ff43acac62331efaa45536fe88306e4a4cb58db73a47", + "shared" : "30512142d3e3a4cad6726d9d35f2e043fca9dfb750884ae22b2547c840f3587b", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 68, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "89e10d5701b4337d2d032181538b1064bd4084401ceca1fd12663a1959388000", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0900000000000000000000000000000000000000000000000000000000000000", + "tcId" : 478, + "comment" : "special case for CB in multiplication by 8", + "public" : "e079c8f8423165c7e0a2c48b4abe90aece4e6d903d7a5a1625fad0410cd55b32", + "private" : "685e3271d2015741756612a930e858b930acf2018145f382c83d8cced2e22044", + "shared" : "5b81b3761a66d199e8ef99d2494bd57a0229d4564a7f6d6055f22aa48681bd3a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 479, + "comment" : "special case for BB in multiplication by 8", + "public" : "65922a06e9be4e8a5e8aceb1a4e08fe90f01e10ef2dd27315427cedfcf95ec32", + "private" : "f8e161d69297e017d7c51b1b1ff3ba703d4c4cf8fc2b8ff47f74c3ff8c7d3541", + "shared" : "038de7fdb9cc0030f5c11dda00589f0a95f65658815b06ed013553a02b6c5017", "result" : "valid", "flags" : [] }, { - "tcId" : 69, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "2b55d3aa4a8f80c8c0b2ae5f933e85af49beac36c2fa7394bab76c8933f8f81d", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "1000000000000000000000000000000000000000000000000000000000000000", + "tcId" : 480, + "comment" : "special case for BB in multiplication by 8", + "public" : "d36a240e972dc16e9b97a997ada337f02760d05c46d7f8d7b4e9ea9a635c7c64", + "private" : "105d7589f8abef0acf0940da84a69e8f2f306fa73c9afd27342287c1dba80044", + "shared" : "22b0dea3b3b7ca55eceeaae6443426548c7c15cc7ddf31780318d1c23879c16a", "result" : "valid", "flags" : [] }, { - "tcId" : 70, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "63e5b1fe9601fe84385d8866b0421262f78fbfa5aff9585e626679b18547d959", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "tcId" : 481, + "comment" : "special case for BB in multiplication by 8", + "public" : "4f5b8b9892b8a46df08d76a4745b1c58d4e7a394905435875688ca11f1e9d86a", + "private" : "1893d4388b0e90f0b50208aa8f0cc24f576d03641baf1c3eddb2a3efa69c9d40", + "shared" : "a25e1306684ad7870a31f0404566e8d28f2d83d4b9497822c57f8781b18fec20", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 71, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "e428f3dac17809f827a522ce32355058d07369364aa78902ee10139b9f9dd653", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "tcId" : 482, + "comment" : "special case for BB in multiplication by 8", + "public" : "aa2f02628269139a7a8a16fde95c9bad7da7ffbd5439c396a7d77b6c3213e67f", + "private" : "0065171301bf6b90fb16efa35509161f1bd6b3b93130d490af9fe224dd155f45", + "shared" : "bb4431bea7a5871c1be27a2674094627eaaa4425c99cd3fa41bd7e13cbd7bf7e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 483, + "comment" : "special case for A in multiplication by 8", + "public" : "d995cb287e9a9c5791f3cae3d494a5b516a1e26cbc930f43e73c8b70b69d783b", + "private" : "10c81a4e78d82145b266e1d74b3869bf1c27427803ebb11c92ff8073d1e4cc46", + "shared" : "330f5d0b5bccc90f7694dfdd9c6449a62d93af8840eaf571e3e0610e0198b03f", "result" : "valid", "flags" : [] }, { - "tcId" : 72, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "b3b50e3ed3a407b95de942ef74575b5ab8a10c09ee103544d60bdfed8138ab2b", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "tcId" : 484, + "comment" : "special case for A in multiplication by 8", + "public" : "479afb1e73dc77c3743e51e9ec0bcc61ce66ed084dc10bfa2794b4c3e4953769", + "private" : "48b98b4a99eadd73012c07fe5c4a0b9590ac55e821353b41d5f665e17188bc41", + "shared" : "bdef00caa514b2f8ab1fb2241e83787a02601ecdff6cf166c4210f8c1ade4211", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 73, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "213fffe93d5ea8cd242e462844029922c43c77c9e3e42f562f485d24c501a20b", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "tcId" : 485, + "comment" : "special case for DA in multiplication by 8", + "public" : "378eda41470b0f238a200f80809ad562ca41e62411a61feb7f7e9b752b554642", + "private" : "1897678e38222a61fe105dc6643c1eb5940e8dbc73ed6c00f25a34328f43a641", + "shared" : "bfd5b5acd2d89f213a26caf54062f9a24e6f6fd8ddd0cd2e5e47b7fea4a9c537", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 486, + "comment" : "special case for DA in multiplication by 8", + "public" : "0cad7545ade2fd93fcae007c97648348f26d85829bdb7223a63eccb84e56d475", + "private" : "a898af8138e11ae45bbcefa737182a571885f92d515c32056c7cb0d7deac4741", + "shared" : "c8085877800c175e949cdd88e196eb9c4841da2ac446dfed9085bda5bbec265d", "result" : "valid", "flags" : [] }, { - "tcId" : 74, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "91b232a178b3cd530932441e6139418f72172292f1da4c1834fc5ebfefb51e3f", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", + "tcId" : 487, + "comment" : "special case for AA in multiplication by 9", + "public" : "60f27ed0a27804ced237cf3c1cc776650fb320bae6d5acb564e97b56cba25210", + "private" : "b0bfef6ec095b5a1f93917d32f16a21d0462c1fde17446f5a590232d9c895f4a", + "shared" : "4c300895827382a9d1079028bd6f694a7a12ddac9c76abac6fdf5d29457a3310", "result" : "valid", "flags" : [] }, { - "tcId" : 75, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "045c6e11c5d332556c7822fe94ebf89b56a3878dc27ca079103058849fabcb4f", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "tcId" : 488, + "comment" : "special case for AA in multiplication by 9", + "public" : "f93a73270ac19194b8e4ffd02be4b1438525f84a76224688ea89a9dd6a1bd623", + "private" : "60497d4464ed8823c50fbc6b68620826c4f629c1d9193058df6bf857c6aecc4b", + "shared" : "7285fbb3f76340a979ab6e288727a2113332cf933809b018b8739a796a09d00b", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 76, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "1ca2190b71163539063c35773bda0c9c928e9136f0620aeb093f099197b7f74e", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "tcId" : 489, + "comment" : "special case for AA in multiplication by 9", + "public" : "cf80c30fcbfd535666ca1da499e2e99cc537063e2de19458fcf92f5ee34acf47", + "private" : "08c6cbe03792a3829f06e8ad54c55db113236ac0dcc9ab6a9a6b10eed1041b48", + "shared" : "dabc3bd49f19cf7071802e43c863ed0b1d93a841588098b98a0c581bf4fe0a11", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 77, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "f76e9010ac33c5043b2d3b76a842171000c4916222e9e85897a0aec7f6350b3c", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "tcId" : 490, + "comment" : "special case for AA in multiplication by 9", + "public" : "698effe0ad42e15ee1f46fde6fc5074ffda183bcf1b2db8647f561ddd191dd60", + "private" : "50044da3315dd082e9dfb6a1994aabb331f53e0d1c12633383b2a3c8678cfe4c", + "shared" : "a61a3b150b4770532373676298c9a5da28adcc4365b06fe07c959ca80e477a57", "result" : "valid", "flags" : [] }, { - "tcId" : 78, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "bb72688d8f8aa7a39cd6060cd5c8093cdec6fe341937c3886a99346cd07faa55", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "tcId" : 491, + "comment" : "special case for AA in multiplication by 9", + "public" : "bd1565b4a3f8515dff577be6dcb414511d3d4ec2de15e0bd45b28e9cc4caef60", + "private" : "285640da7a48252e35ddce60c14addb73097fbc9ac2f87c8d2772ce89aa6be4d", + "shared" : "916ab4f3bfc8321e1087d9c5444f8f7a43e9ca6d29e7ba98a19dc05fff34ed4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 492, + "comment" : "special case for AA in multiplication by 9", + "public" : "b8649e13843f80cf5702398e4a9a8c378f29da96dfd6579f1eb4f7ea34df6765", + "private" : "783271c21199ba2e94ead92cd9dd79f70aab378b59497455d327a5907dafcb4a", + "shared" : "844a5dd5139554ca7b41cbe6a4796193912e7aa4e201cc68944ce2a55774a10f", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 79, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "88fddea193391c6a5933ef9b71901549447205aae9da928a6b91a352ba10f41f", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0000000000000000000000000000000000000000000000000000000000000002", + "tcId" : 493, + "comment" : "special case for AA in multiplication by 9", + "public" : "c396938737abdf791e09a97eba577c437d9b67c2dae94e13eab7296ec0fc737e", + "private" : "d0676a0b9a046c62d5b2e740d9cc43fa37965dea93c23254f7bf569f2bebaa4a", + "shared" : "10780333b2a6170136265bb5ebc6c818817f2e48ae372528c8f34433fdd6215a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 494, + "comment" : "special case for DA - CB in multiplication by 9", + "public" : "557b825012d98f065bb95a2ab9b2d2d8b83fd2037912508c263f86d7e36c4f24", + "private" : "608c84d2b76fccda579e974db3d3b2ce39a6bc0dad440599db22411b60467849", + "shared" : "5ce84842dbae8b795b3d545343558045508f271383bfb3dd3943f4101398c864", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 80, - "comment" : "edge case for shared secret", - "curve" : "curve25519", - "public" : "303b392f153116cad9cc682a00ccc44c95ff0d3bbe568beb6c4e739bafdc2c68", - "private" : "a0a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a976bf63", - "shared" : "0000000000000000000000000000000000000000000000000000000000008000", + "tcId" : 495, + "comment" : "special case for z_2 in multiplication by 9", + "public" : "ae98296d4a2fbcbb40b472f4063231608bb1465c226c8a4a2dff29afd915882a", + "private" : "80f233936a8821936d39114c84d929e79760b27680779e5009e1709410dd8e4f", + "shared" : "4f11aa0c313195f96f25cadcbf49f06a932d8b051879ea537d1c6dfee7f36d35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 496, + "comment" : "special case for z_2 in multiplication by 9", + "public" : "8b9d249829fbe81333d85050da88998f63fac665679e27dbbe21b745dd14e145", + "private" : "c8d80b1a34f21194f047a6f0328bb947e2e7aff6a043553aa07f2abf99aaf048", + "shared" : "1d619070bf5626064be10025e74e336c81ef3166b743f99c751fb90587c31d7e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 497, + "comment" : "special case for z_2 in multiplication by 9", + "public" : "61896093e2697c78230afdda12639cbe4342827b8d2b093281f148eb60b9034b", + "private" : "9021477b452361580059364c6f94f4981ee94ea3f9b7d37439bc82ae45816f4d", + "shared" : "532e797861db56b9d5db8825fb72f8629c2422f8abea721ad2d7b9e77a95b576", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 498, + "comment" : "special case for z_2 in multiplication by 9", + "public" : "ccc1dc186229dba9a9360a0f7ff00247a3732625acaacd18ea13a9a8b40fac4f", + "private" : "6079dae04c40a59ea4e0c8c17092e4c85ea9133d143307363487836df4e30349", + "shared" : "4f678b64fd1f85cbbd5f7e7f3c8ac95ec7500e102e9006d6d42f48fb2473ab02", "result" : "acceptable", "flags" : [ "Twist" ] }, { - "tcId" : 81, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "fd300aeb40e1fa582518412b49b208a7842b1e1f056a040178ea4141534f652d", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "b734105dc257585d73b566ccb76f062795ccbec89128e52b02f3e59639f13c46", + "tcId" : 499, + "comment" : "special case for z_2 in multiplication by 9", + "public" : "69e368c0b7e78eb9f3a53bf458f6e79dc4883bf9458f04a8c12c4ddd94d62151", + "private" : "281db6a5ac9a47d4a7b2b91a87f6536ce62d4e5129b8d647b97f9c504014894c", + "shared" : "e069fd06702f10f33adb8cf0766880634865b510e2da409241fb5f178050514a", "result" : "valid", "flags" : [] }, { - "tcId" : 82, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "c8ef79b514d7682677bc7931e06ee5c27c9b392b4ae9484473f554e6678ecc2e", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "647a46b6fc3f40d62141ee3cee706b4d7a9271593a7b143e8e2e2279883e4550", + "tcId" : 500, + "comment" : "special case for z_2 in multiplication by 9", + "public" : "f21f9badd98dd8a103cc2ab5484fac6c2bfdd2671ee6e674134a86b89cee9160", + "private" : "d830f3c4785829a0f945857e0e85e0ae723702b57783b933cd2a2ad05484fe49", + "shared" : "fee218eb1f92864486e83c1731f04bb8c7e6d7143e3915bcbf80fe03ff69dc77", "result" : "valid", "flags" : [] }, { - "tcId" : 83, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "64aeac2504144861532b7bbcb6c87d67dd4c1f07ebc2e06effb95aecc6170b2c", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "4ff03d5fb43cd8657a3cf37c138cadcecce509e4eba089d0ef40b4e4fb946155", + "tcId" : 501, + "comment" : "special case for E in multiplication by 9", + "public" : "e853062b2d6f38d021d645163ea208d0e193a479f11f99971b98e21188fd0b2c", + "private" : "10230bd0721f4c8c4b921881dd88c603af501ee80e2102f8acc30cf8b2acd349", + "shared" : "64bdfa0207a174ca17eeba8df74d79b25f54510e6174923034a4d6ee0c167e7b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 502, + "comment" : "special case for E in multiplication by 9", + "public" : "362eb92dab9fb29f7ed0e03843dcc15797928c2b4e51ec260204179c1c12945f", + "private" : "f0a34d6d76896e17cb8f66feda23115ffb96f246b823bb63dec08335787de74c", + "shared" : "d7f4583ee4fe86af3a3f1dfcb295ba3a3e37bced7b9c6f000a95336530318902", "result" : "valid", "flags" : [] }, { - "tcId" : 84, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "bf68e35e9bdb7eee1b50570221860f5dcdad8acbab031b14974cc49013c49831", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "21cee52efdbc812e1d021a4af1e1d8bc4db3c400e4d2a2c56a3926db4d99c65b", + "tcId" : 503, + "comment" : "special case for E in multiplication by 9", + "public" : "ff543f1e81996e88631f030ceba7e603b13033efd205e68bd36b28468134aa73", + "private" : "9073c1d0a173c7ff02dc966a165993d9c4c9357514f7a6bb7aaa4b0827718948", + "shared" : "c1b5e5f4401c98fa14eba8aafae30a641bfd8fb132be03413f3bf29290d49e0b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 504, + "comment" : "special case for x_2 in multiplication by 9", + "public" : "90ef70844ead1613f69df7d78c057813f866c0d95e6d22caee4a012b9c1c4b33", + "private" : "b0c1822566e016c12ae35ec035edd09af3cb7a48f55c9028e05e1178a8c3824e", + "shared" : "9369ebb3d2b744341cba77302719a4b2d63aff612872f86d9877a76bc919ca1c", "result" : "valid", "flags" : [] }, { - "tcId" : 85, - "comment" : "checking for overflow", - "curve" : "curve25519", - "public" : "5347c491331a64b43ddc683034e677f53dc32b52a52a577c15a83bf298e99f19", - "private" : "c81724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b12b2", - "shared" : "18cb89e4e20c0c2bd324305245266c9327690bbe79acb88f5b8fb3f74eca3e52", + "tcId" : 505, + "comment" : "special case for x_2 in multiplication by 9", + "public" : "88c1ae575ad073dda66c6eacb7b7f436e1f8ad72a0db5c04e5660b7b719e4c4b", + "private" : "e06fe64e2117796f997bbcd3bcad3067cf1291640a3a643fb359809a4016834d", + "shared" : "335394be9c154901c0b4063300001804b1cd01b27fa562e44f3302168837166e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 506, + "comment" : "special case for x_2 in multiplication by 9", + "public" : "dcffc4c1e1fba5fda9d5c98421d99c257afa90921bc212a046d90f6683e8a467", + "private" : "707ee81f113a244c9d87608b12158c50f9ac1f2c8948d170ad16ab0ad866d74b", + "shared" : "7ecdd54c5e15f7b4061be2c30b5a4884a0256581f87df60d579a3345653eb641", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 507, + "comment" : "special case for BB in multiplication by 9", + "public" : "6c0044cd10578c5aff1ff4917b041b76c9a9ae23664eb8cf978bd7aa192cf249", + "private" : "7089654baacbb65bd00cd8cb9de4680e748075e8842ca69d448fb50fea85e74e", + "shared" : "0d8c21fa800ee63ce5e473d4c2975495062d8afa655091122cb41799d374594f", "result" : "valid", "flags" : [] }, { - "tcId" : 86, + "tcId" : 508, + "comment" : "special case for BB in multiplication by 9", + "public" : "d9089de902e143dcd9107e5a3393a3f7fe05d926c357b47e307a236cb590fd64", + "private" : "8089784c52cd67e4536e568218c7b7033b28413f942fca24ed69e43496efa14b", + "shared" : "db6fec44bf118316a6bdfbae9af447baede4d82daa16bed596ea6f05d4a51400", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 509, + "comment" : "special case for BB in multiplication by 9", + "public" : "8c4a26aa319c2cc4a4158c2bc69a0d5b340b60628a14cf31bb0ae5ddc38ae866", + "private" : "00e73e4e013148b9f05273bad626bb126a40ec4558f5425096b48947e0a9de4a", + "shared" : "ecc1204bc753c4cec4c9059fd7b504944ebf995ab1b1d49f0b3b325353be3a15", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 510, + "comment" : "special case for BB in multiplication by 9", + "public" : "ce7295d1227c9062aab9cf02fc5671fb81632e725367f131d4122824a6132d68", + "private" : "78ed4c9bf9f44db8d93388985191ecf59226b9c1205fe7e762c327581c75884e", + "shared" : "3740de297ff0122067951e8985247123440e0f27171da99e263d5b4450f59f3d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 511, "comment" : "private key == -1 (mod order)", - "curve" : "curve25519", - "public" : "258e04523b8d253ee65719fc6906c657192d80717edc828fa0af21686e2faa75", + "public" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376", "private" : "a023cdd083ef5bb82f10d62e59e15a6800000000000000000000000000000050", - "shared" : "258e04523b8d253ee65719fc6906c657192d80717edc828fa0af21686e2faa75", + "shared" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376", "result" : "valid", "flags" : [] }, { - "tcId" : 87, + "tcId" : 512, "comment" : "private key == 1 (mod order) on twist", - "curve" : "curve25519", "public" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035", "private" : "58083dd261ad91eff952322ec824c682ffffffffffffffffffffffffffffff5f", "shared" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035", "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 513, + "comment" : "special case private key", + "public" : "3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666", + "private" : "4855555555555555555555555555555555555555555555555555555555555555", + "shared" : "63ef7d1c586476ec78bb7f747e321e01102166bf967a9ea9ba9741f49d439510", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 514, + "comment" : "special case private key", + "public" : "9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a", + "private" : "4855555555555555555555555555555555555555555555555555555555555555", + "shared" : "8b98ef4d6bf30df7f88e58d51505d37ed6845a969fe598747c033dcd08014065", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 515, + "comment" : "special case private key", + "public" : "be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308", + "private" : "4855555555555555555555555555555555555555555555555555555555555555", + "shared" : "cfa83e098829fe82fd4c14355f70829015219942c01e2b85bdd9ac4889ec2921", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 516, + "comment" : "special case private key", + "public" : "3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666", + "private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a", + "shared" : "4782036d6b136ca44a2fd7674d8afb0169943230ac8eab5160a212376c06d778", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 517, + "comment" : "special case private key", + "public" : "9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a", + "private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a", + "shared" : "65fc1e7453a3f8c7ebcd577ade4b8efe1035efc181ab3bdb2fcc7484cbcf1e4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 518, + "comment" : "special case private key", + "public" : "be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308", + "private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a", + "shared" : "e3c649beae7cc4a0698d519a0a61932ee5493cbb590dbe14db0274cc8611f914", + "result" : "valid", "flags" : [] } ] diff --git a/gtests/freebl_gtest/ghash_unittest.cc b/gtests/freebl_gtest/ghash_unittest.cc index 327c2bcb3f..36c0269dc7 100644 --- a/gtests/freebl_gtest/ghash_unittest.cc +++ b/gtests/freebl_gtest/ghash_unittest.cc @@ -10,9 +10,9 @@ namespace nss_test { -class GHashTest : public ::testing::TestWithParam { +class GHashTest : public ::testing::TestWithParam { protected: - void TestGHash(const gcm_kat_value val, bool sw) { + void TestGHash(const AesGcmKatValue val, bool sw) { // Read test data. std::vector hash_key = hex_string_to_bytes(val.hash_key); ASSERT_EQ(16UL, hash_key.size()); diff --git a/gtests/pk11_gtest/manifest.mn b/gtests/pk11_gtest/manifest.mn index 4bf73a6992..d655bb4bf7 100644 --- a/gtests/pk11_gtest/manifest.mn +++ b/gtests/pk11_gtest/manifest.mn @@ -16,6 +16,7 @@ CPPSRCS = \ pk11_der_private_key_import_unittest.cc \ pk11_des_unittest.cc \ pk11_ecdsa_unittest.cc \ + pk11_ecdh_unittest.cc \ pk11_encrypt_derive_unittest.cc \ pk11_export_unittest.cc \ pk11_find_certs_unittest.cc \ diff --git a/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc b/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc index c520fffd18..45e4cac1ad 100644 --- a/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc +++ b/gtests/pk11_gtest/pk11_aes_cmac_unittest.cc @@ -14,11 +14,12 @@ #include "gtest/gtest.h" #include "nss_scoped_ptrs.h" +#include "testvectors/cmac-vectors.h" #include "util.h" namespace nss_test { -class Pkcs11AesCmacTest : public ::testing::Test { +class Pkcs11AesCmacTest : public ::testing::TestWithParam { protected: ScopedPK11SymKey ImportKey(CK_MECHANISM_TYPE mech, SECItem *key_item) { ScopedPK11SlotInfo slot(PK11_GetInternalSlot()); @@ -54,8 +55,46 @@ class Pkcs11AesCmacTest : public ::testing::Test { ASSERT_EQ(SECSuccess, ret); ASSERT_EQ(0, SECITEM_CompareItem(&output_item, &expected_item)); } + + void RunTestVector(const AesCmacTestVector vec) { + bool valid = !vec.invalid; + std::string err = "Test #" + std::to_string(vec.id) + " failed"; + std::vector key = hex_string_to_bytes(vec.key); + std::vector tag = hex_string_to_bytes(vec.tag); + std::vector msg = hex_string_to_bytes(vec.msg); + + std::vector output(AES_BLOCK_SIZE); + // Don't provide a null pointer, even if the input is empty. + uint8_t tmp; + SECItem key_item = {siBuffer, key.data() ? key.data() : &tmp, + static_cast(key.size())}; + SECItem tag_item = {siBuffer, tag.data() ? tag.data() : &tmp, + static_cast(tag.size())}; + SECItem msg_item = {siBuffer, msg.data() ? msg.data() : &tmp, + static_cast(msg.size())}; + SECItem out_item = {siBuffer, output.data() ? output.data() : &tmp, + static_cast(output.size())}; + + ScopedPK11SymKey p11_key = ImportKey(CKM_AES_CMAC_GENERAL, &key_item); + if (vec.comment == "invalid key size") { + ASSERT_EQ(nullptr, p11_key.get()) << err; + return; + } + + ASSERT_NE(nullptr, p11_key.get()) << err; + SECStatus rv = PK11_SignWithSymKey(p11_key.get(), CKM_AES_CMAC, NULL, + &out_item, &msg_item); + + EXPECT_EQ(SECSuccess, rv) << err; + EXPECT_EQ(valid, 0 == SECITEM_CompareItem(&out_item, &tag_item)) << err; + } }; +TEST_P(Pkcs11AesCmacTest, TestVectors) { RunTestVector(GetParam()); } + +INSTANTIATE_TEST_CASE_P(WycheproofTestVector, Pkcs11AesCmacTest, + ::testing::ValuesIn(kCmacWycheproofVectors)); + // Sanity check of the PKCS #11 API only. Extensive tests for correctness of // underling CMAC implementation conducted in the following file: // gtests/freebl_gtest/cmac_unittests.cc @@ -88,4 +127,4 @@ TEST_F(Pkcs11AesCmacTest, InvalidKeySize) { ScopedPK11SymKey result = ImportKey(CKM_AES_CMAC, &key_item); ASSERT_EQ(nullptr, result.get()); } -} +} // namespace nss_test diff --git a/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc b/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc index 2c58063d4e..94736c6951 100644 --- a/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc +++ b/gtests/pk11_gtest/pk11_aes_gcm_unittest.cc @@ -18,19 +18,17 @@ namespace nss_test { -class Pkcs11AesGcmTest : public ::testing::TestWithParam { +class Pkcs11AesGcmTest : public ::testing::TestWithParam { protected: - void RunTest(const gcm_kat_value val) { - std::vector key = hex_string_to_bytes(val.key); - std::vector iv = hex_string_to_bytes(val.iv); - std::vector plaintext = hex_string_to_bytes(val.plaintext); - std::vector aad = hex_string_to_bytes(val.additional_data); - std::vector result = hex_string_to_bytes(val.result); - bool invalid_ct = val.invalid_ct; - bool invalid_iv = val.invalid_iv; - std::stringstream s; - s << "Test #" << val.test_id << " failed."; - std::string msg = s.str(); + void RunTest(const AesGcmKatValue vec) { + std::vector key = hex_string_to_bytes(vec.key); + std::vector iv = hex_string_to_bytes(vec.iv); + std::vector plaintext = hex_string_to_bytes(vec.plaintext); + std::vector aad = hex_string_to_bytes(vec.additional_data); + std::vector result = hex_string_to_bytes(vec.result); + bool invalid_ct = vec.invalid_ct; + bool invalid_iv = vec.invalid_iv; + std::string msg = "Test #" + std::to_string(vec.id) + " failed"; // Ignore GHASH-only vectors. if (key.empty()) { return; diff --git a/gtests/pk11_gtest/pk11_cbc_unittest.cc b/gtests/pk11_gtest/pk11_cbc_unittest.cc index ecc705ad4e..43b267cea4 100644 --- a/gtests/pk11_gtest/pk11_cbc_unittest.cc +++ b/gtests/pk11_gtest/pk11_cbc_unittest.cc @@ -9,8 +9,10 @@ #include "pk11pub.h" #include "secerr.h" -#include "nss_scoped_ptrs.h" #include "gtest/gtest.h" +#include "nss_scoped_ptrs.h" +#include "testvectors/cbc-vectors.h" +#include "util.h" namespace nss_test { @@ -555,4 +557,52 @@ INSTANTIATE_TEST_CASE_P(EncryptDecrypt, Pkcs11CbcPadTest, ::testing::Values(CKM_AES_CBC_PAD, CKM_AES_CBC, CKM_DES3_CBC_PAD, CKM_DES3_CBC)); +class Pkcs11AesCbcWycheproofTest + : public ::testing::TestWithParam { + protected: + void RunTest(const AesCbcTestVector vec) { + bool valid = vec.valid; + std::string err = "Test #" + std::to_string(vec.id) + " failed"; + std::vector key = hex_string_to_bytes(vec.key); + std::vector iv = hex_string_to_bytes(vec.iv); + std::vector ciphertext = hex_string_to_bytes(vec.ciphertext); + std::vector msg = hex_string_to_bytes(vec.msg); + std::vector decrypted(vec.ciphertext.size()); + unsigned int decrypted_len = 0; + + ScopedPK11SlotInfo slot(PK11_GetInternalSlot()); + ASSERT_NE(nullptr, slot); + + // Don't provide a null pointer, even if the length is 0. We don't want to + // fail on trivial checks. + uint8_t tmp; + SECItem iv_item = {siBuffer, iv.data() ? iv.data() : &tmp, + static_cast(iv.size())}; + SECItem key_item = {siBuffer, key.data() ? key.data() : &tmp, + static_cast(key.size())}; + + PK11SymKey* pKey = PK11_ImportSymKey(slot.get(), kMech, PK11_OriginUnwrap, + CKA_ENCRYPT, &key_item, nullptr); + ASSERT_NE(nullptr, pKey); + ScopedPK11SymKey spKey = ScopedPK11SymKey(pKey); + + SECStatus rv = PK11_Decrypt(spKey.get(), kMech, &iv_item, decrypted.data(), + &decrypted_len, decrypted.size(), + ciphertext.data(), ciphertext.size()); + + ASSERT_EQ(valid ? SECSuccess : SECFailure, rv) << err; + if (valid) { + EXPECT_EQ(msg.size(), static_cast(decrypted_len)) << err; + EXPECT_EQ(0, memcmp(msg.data(), decrypted.data(), decrypted_len)) << err; + } + } + + const CK_MECHANISM_TYPE kMech = CKM_AES_CBC_PAD; +}; + +TEST_P(Pkcs11AesCbcWycheproofTest, TestVectors) { RunTest(GetParam()); } + +INSTANTIATE_TEST_CASE_P(WycheproofTestVector, Pkcs11AesCbcWycheproofTest, + ::testing::ValuesIn(kCbcWycheproofVectors)); + } // namespace nss_test diff --git a/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc b/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc index 10cc2a8c60..26634411cc 100644 --- a/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc +++ b/gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc @@ -26,7 +26,7 @@ static const uint8_t kCtrNonce[16] = {'c', 0, 0, 0, 'n'}; static const uint8_t kData[16] = {'d'}; class Pkcs11ChaCha20Poly1305Test - : public ::testing::TestWithParam { + : public ::testing::TestWithParam { public: void EncryptDecrypt(const ScopedPK11SymKey& key, const bool invalid_iv, const bool invalid_tag, const uint8_t* data, @@ -168,10 +168,10 @@ class Pkcs11ChaCha20Poly1305Test } } - void EncryptDecrypt(const chaChaTestVector testvector) { + void EncryptDecrypt(const ChaChaTestVector testvector) { ScopedPK11SlotInfo slot(PK11_GetInternalSlot()); - SECItem keyItem = {siBuffer, toUcharPtr(testvector.Key.data()), - static_cast(testvector.Key.size())}; + SECItem keyItem = {siBuffer, toUcharPtr(testvector.key.data()), + static_cast(testvector.key.size())}; // Import key. ScopedPK11SymKey key(PK11_ImportSymKey(slot.get(), kMech, PK11_OriginUnwrap, @@ -179,11 +179,11 @@ class Pkcs11ChaCha20Poly1305Test EXPECT_TRUE(!!key); // Check. - EncryptDecrypt(key, testvector.invalidIV, testvector.invalidTag, - testvector.Data.data(), testvector.Data.size(), - testvector.AAD.data(), testvector.AAD.size(), - testvector.IV.data(), testvector.IV.size(), - testvector.CT.data(), testvector.CT.size()); + EncryptDecrypt(key, testvector.invalid_iv, testvector.invalid_tag, + testvector.plaintext.data(), testvector.plaintext.size(), + testvector.aad.data(), testvector.aad.size(), + testvector.iv.data(), testvector.iv.size(), + testvector.ciphertext.data(), testvector.ciphertext.size()); } protected: diff --git a/gtests/pk11_gtest/pk11_curve25519_unittest.cc b/gtests/pk11_gtest/pk11_curve25519_unittest.cc index 647e3a7069..b26e5d41ec 100644 --- a/gtests/pk11_gtest/pk11_curve25519_unittest.cc +++ b/gtests/pk11_gtest/pk11_curve25519_unittest.cc @@ -15,7 +15,7 @@ namespace nss_test { class Pkcs11Curve25519Test - : public ::testing::TestWithParam { + : public ::testing::TestWithParam { protected: void Derive(const uint8_t* pkcs8, size_t pkcs8_len, const uint8_t* spki, size_t spki_len, const uint8_t* secret, size_t secret_len, @@ -107,7 +107,7 @@ class Pkcs11Curve25519Test } }; - void Derive(const curve25519_testvector testvector) { + void Derive(const EcdhTestVectorStr testvector) { Derive(testvector.private_key.data(), testvector.private_key.size(), testvector.public_key.data(), testvector.public_key.size(), testvector.secret.data(), testvector.secret.size(), diff --git a/gtests/pk11_gtest/pk11_ecdh_unittest.cc b/gtests/pk11_gtest/pk11_ecdh_unittest.cc new file mode 100644 index 0000000000..b6be1972f2 --- /dev/null +++ b/gtests/pk11_gtest/pk11_ecdh_unittest.cc @@ -0,0 +1,80 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include +#include "nss.h" +#include "pk11pub.h" + +#include "cpputil.h" +#include "nss_scoped_ptrs.h" + +#include "testvectors/p256ecdh-vectors.h" +#include "gtest/gtest.h" + +namespace nss_test { + +class Pkcs11P256EcdhTest : public ::testing::TestWithParam { + protected: + void Derive(const EcdhTestVector vec) { + std::string err = "Test #" + std::to_string(vec.id) + " failed"; + + SECItem expect_item = {siBuffer, toUcharPtr(vec.secret.data()), + static_cast(vec.secret.size())}; + + ScopedPK11SlotInfo slot(PK11_GetInternalSlot()); + ASSERT_TRUE(slot); + + SECItem priv_item = {siBuffer, toUcharPtr(vec.private_key.data()), + static_cast(vec.private_key.size())}; + SECKEYPrivateKey* key = nullptr; + SECStatus rv = PK11_ImportDERPrivateKeyInfoAndReturnKey( + slot.get(), &priv_item, nullptr, nullptr, false, false, KU_ALL, &key, + nullptr); + EXPECT_EQ(SECSuccess, rv) << err; + + ScopedSECKEYPrivateKey priv_key(key); + ASSERT_TRUE(priv_key) << err; + + SECItem spki_item = {siBuffer, toUcharPtr(vec.public_key.data()), + static_cast(vec.public_key.size())}; + + ScopedCERTSubjectPublicKeyInfo cert_spki( + SECKEY_DecodeDERSubjectPublicKeyInfo(&spki_item)); + if (vec.valid) { + ASSERT_TRUE(!!cert_spki) << err; + } else if (!cert_spki) { + ASSERT_TRUE(vec.invalid_asn) << err; + return; + } + + ScopedSECKEYPublicKey pub_key(SECKEY_ExtractPublicKey(cert_spki.get())); + if (vec.valid) { + ASSERT_TRUE(!!pub_key) << err; + } else if (!pub_key) { + ASSERT_FALSE(vec.valid) << err; + return; + } + + ScopedPK11SymKey sym_key( + PK11_PubDeriveWithKDF(priv_key.get(), pub_key.get(), false, nullptr, + nullptr, CKM_ECDH1_DERIVE, CKM_SHA512_HMAC, + CKA_DERIVE, 0, CKD_NULL, nullptr, nullptr)); + ASSERT_EQ(vec.valid, !!sym_key) << err; + + if (vec.valid) { + rv = PK11_ExtractKeyValue(sym_key.get()); + EXPECT_EQ(SECSuccess, rv) << err; + + SECItem* derived_key = PK11_GetKeyData(sym_key.get()); + EXPECT_EQ(0, SECITEM_CompareItem(derived_key, &expect_item)) << err; + } + }; +}; + +TEST_P(Pkcs11P256EcdhTest, TestVectors) { Derive(GetParam()); } + +INSTANTIATE_TEST_CASE_P(WycheproofP256EcdhTest, Pkcs11P256EcdhTest, + ::testing::ValuesIn(kP256EcdhWycheproofVectors)); + +} // namespace nss_test diff --git a/gtests/pk11_gtest/pk11_gtest.gyp b/gtests/pk11_gtest/pk11_gtest.gyp index 58ea31cf60..c746ac6507 100644 --- a/gtests/pk11_gtest/pk11_gtest.gyp +++ b/gtests/pk11_gtest/pk11_gtest.gyp @@ -22,6 +22,7 @@ 'pk11_der_private_key_import_unittest.cc', 'pk11_des_unittest.cc', 'pk11_ecdsa_unittest.cc', + 'pk11_ecdh_unittest.cc', 'pk11_encrypt_derive_unittest.cc', 'pk11_find_certs_unittest.cc', 'pk11_hkdf_unittest.cc', diff --git a/mach b/mach index b484e1fa4b..7c45990f0f 100755 --- a/mach +++ b/mach @@ -20,7 +20,6 @@ import tarfile import tempfile from hashlib import sha256 -from gtests.common.wycheproof.genTestVectors import generate_test_vectors DEVNULL = open(os.devnull, 'wb') cwd = os.path.dirname(os.path.abspath(__file__)) @@ -507,14 +506,6 @@ class commandsAction(argparse.Action): for c in commandsAction.commands: print(c) -class wycheproofAction(argparse.Action): - - def __call__(self, parser, args, values, option_string=None): - generate_test_vectors() - clangFormat = cfAction(None, None, None) - clangFormat(None, args, None) - - def parse_arguments(): parser = argparse.ArgumentParser( description='NSS helper script. ' + @@ -597,18 +588,6 @@ def parse_arguments(): nargs='*', action=commandsAction) - parser_wycheproof = subparsers.add_parser( - 'wycheproof', - help="generate wycheproof test headers") - parser_wycheproof.add_argument( - '--noroot', - help='On linux, suppress the use of \'sudo\' for running docker.', - action='store_true') - parser_wycheproof.add_argument( - 'wycheproof', - nargs='*', - action=wycheproofAction) - commandsAction.commands = [c for c in subparsers.choices] return parser.parse_args()