From 2cf601145ef892052e51ac8ddfa0a8dcdb3c1853 Mon Sep 17 00:00:00 2001 From: bleichen Date: Thu, 7 Feb 2019 03:12:38 -0800 Subject: [PATCH] Adding some forgotten cases: Adding test vectors for AES-SIV-CMAC for AEAD. I.e. these are test vectors for AES-SIV-CMAC where encryption takes two AAD arguments: one argument acting as the nonce and one argument acting as the additional data. Adding test vectors for XDH where the keys use jwk encoding. These are mostly the same test vectors as used for other XDH tests, but the keys are enocded according to RFC 8037. The test vectors include two test vectors from RFC 8037 section A.6 and A.7 to ensure that the same encoding is used. Fixing the algorithm name for AES-GCM-SIV. NOKEYCHECK=True PiperOrigin-RevId: 232840812 GitOrigin-RevId: cc0604472074630f0b00894c4234e06ac0bc4f0a --- testvectors/aead_aes_siv_cmac_test.json | 10192 ++++++++++++++++++++++ testvectors/aes_gcm_siv_test.json | 2 +- testvectors/x25519_jwk_test.json | 3722 ++++++++ testvectors/x448_jwk_test.json | 3173 +++++++ 4 files changed, 17088 insertions(+), 1 deletion(-) create mode 100644 testvectors/aead_aes_siv_cmac_test.json create mode 100644 testvectors/x25519_jwk_test.json create mode 100644 testvectors/x448_jwk_test.json diff --git a/testvectors/aead_aes_siv_cmac_test.json b/testvectors/aead_aes_siv_cmac_test.json new file mode 100644 index 0000000..35ddd28 --- /dev/null +++ b/testvectors/aead_aes_siv_cmac_test.json @@ -0,0 +1,10192 @@ +{ + "algorithm" : "AEAD-AES-SIV-CMAC", + "generatorVersion" : "0.7", + "numberOfTests" : 828, + "header" : [ + "Test vectors of type AeadTest test authenticated encryption with", + "additional data. The test vectors are intended for testing both", + "encryption and decryption." + ], + "notes" : { + "EdgeCaseSiv" : "The SIV of this test vector has an edge case value. One purpose of these test vectors is to detect implementations where integer overflows of the counter is incorrectly implemented. AES-SIV itself prevents such overflow problems by clearing some msbs in the IV." + }, + "schema" : "aead_test_schema.json", + "testGroups" : [ + { + "ivSize" : 96, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 1, + "comment" : "empty message", + "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be", + "iv" : "9a59fce26df0005e07538656", + "aad" : "", + "msg" : "42baae5978feaf5c368d14e0", + "ct" : "e1ecc93df9106e6bd3007a9d", + "tag" : "a0af48acda004da55c4203c232a31891", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "empty message", + "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", + "iv" : "2fcb1b38a99e71b84740ad9b", + "aad" : "", + "msg" : "549b365af913f3b081131ccb6b825588", + "ct" : "99173bb7c4f057f6ca21f9068ef07267", + "tag" : "08717b9bee161f051538947c400de4be", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 3, + "comment" : "empty message", + "key" : "422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542", + "iv" : "1e7e67be948de7352ffdb727", + "aad" : "", + "msg" : "d7f5e611dd3a2750fb843fc1b6b93087310dc87d", + "ct" : "5dd65bbf40e9c27b2cff4eb9bfd237177b582f74", + "tag" : "066aa1cd1bf0d6610c77449c3a0831f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 4, + "comment" : "message size divisible by block size", + "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016", + "iv" : "1a6518f02ede1da6809266d9", + "aad" : "89cce9fb47441d07e0245a66fe8b778b", + "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2", + "ct" : "fd36ffae57f6c269b710560cda8cbf49", + "tag" : "417fbdd7ceb644b75fc380a1839b6de0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 5, + "comment" : "message size divisible by block size", + "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130", + "iv" : "8df4b15a888c33286a7b7651", + "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37", + "msg" : "dc9e9eaf11e314182df6a4eba17aec9c", + "ct" : "ae71cbaddffb2706f8d578d689c2d397", + "tag" : "8e1a29829340a2aeb42f437264fcb165", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 6, + "comment" : "message size divisible by block size", + "key" : "223e1e414bcb7a1f245d5a5ad126bb6a562801ac348830c08162b30f832675a1", + "iv" : "c1c144cbd70cb75b30f93ea2", + "aad" : "178f628340b7caae59deacd18c36f07a5cb12745461af74c98b138fa076d7983772d62a0d41165f675e7da7ff34951b1", + "msg" : "176e93baecafa0faff5bf76884c64b08", + "ct" : "8d53c0cfb8187fa264a595ab6e6e30d4", + "tag" : "c61cb7d0b37f039540e73bf1da9e8c0c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 7, + "comment" : "small plaintext size", + "key" : "eb2278745939dacc07a157425b147c8e6036c47f56d182e7221f7645903d5b3d", + "iv" : "19476b0f523b8e4066c79466", + "aad" : "f5", + "msg" : "24150140e7c72d755c2d1a5d", + "ct" : "c7259a9da07588dd00cf6fed", + "tag" : "41b3ed98b1f61840df01826375fc792e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 8, + "comment" : "small plaintext size", + "key" : "98b0ef850079a88323464a347c185ec8c5cb8ff217f16d5af272b0ea1bdc0778", + "iv" : "cc834980651485dd5ffa29a5", + "aad" : "8bd9", + "msg" : "78de9e007702c0bb499473a8", + "ct" : "5a37311ea6cc232978099dfb", + "tag" : "af67f4c40eda80dfc0d16a72c3e9dd90", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 9, + "comment" : "small plaintext size", + "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257", + "iv" : "58dbd4ad2c4ad35dd906e9ce", + "aad" : "a506e1a5c69093f9", + "msg" : "fdc85b94a4b2a6b759b1a0da", + "ct" : "18b5b0f5f5b971714904de51", + "tag" : "9a5869c6d8af48b345880ab04b471c56", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 10, + "comment" : "small plaintext size", + "key" : "999bfbb9484de85194bff71b76007ef127424df6cebfd0cbe9e712a58e48afa5", + "iv" : "418e9dc91817e81a83e0a68b", + "aad" : "320fdb766aca712a31821ef17e84", + "msg" : "25a2f7d1f52e22f8f87f702d", + "ct" : "2bb700ec64c366a352f13b58", + "tag" : "c0a5fcdabb2464821cd7a6a50dc26335", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 11, + "comment" : "small plaintext size", + "key" : "e4997298921cfe1d63db8fb55ad16b7546b15d38a6961a966e0e36fe448cc14c", + "iv" : "25c30ac4fc0f6a97f54d7b81", + "aad" : "020115631d81368d9061d07adcfd7a", + "msg" : "6c9c2910d53e5670b01c8bba", + "ct" : "b52ba198987e5bd5768d83d0", + "tag" : "0bea32f986c82da79e40d8dee8278454", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 12, + "comment" : "plaintext size > 16", + "key" : "2b0256139cf457eafa11b63bb4bd29f5110eee13b4b2a8aeca14a030ec181d12", + "iv" : "5eb531d0b20ec41270cefcbb", + "aad" : "f2f9d93ed668b2ac2ea0cc9cdfd84d60054df7c9", + "msg" : "15b2410b637568e31e4149fd", + "ct" : "a3740de89e2c04ecf8c77f53", + "tag" : "e9a22a1210e17841091915d1973ea389", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 13, + "comment" : "plaintext size > 16", + "key" : "b35e51c8a26c2ff1dc725859c1250c2c72784f76b2da925c722d10ba9be90c71", + "iv" : "43bca13e81c36a2e393df602", + "aad" : "c813e9200180048f52b4cb3c5d3a1e762874b328e44cff115940ab9986dc4740da19cf034d4f4930", + "msg" : "1edc1252c3a8badacb268446", + "ct" : "4350b4f4b7b889972039124d", + "tag" : "6aa407e55a25fa405c84669c48ad0571", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 14, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d87b4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 15, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "28de88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 16, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8514d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 17, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8fe7fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "db7b4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "2bde88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8614d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ce7fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "597b4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "a9de88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "0414d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "0ee7fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97a4963718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29df88575c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8415d9e35e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee6fe4b85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 30, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b49e3718f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 31, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88d75c46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 32, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9635e19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 33, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fecb85a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 34, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963708f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 35, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575d46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 36, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35f19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 37, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b84a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 38, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963738f907a0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 39, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575e46a06218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 40, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35c19be2cb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 41, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b87a6607a1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 42, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f90fa0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 43, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a0e218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 44, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19beacb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 45, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a660fa1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 46, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0a297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 47, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06219cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 48, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb72aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 49, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1f2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 50, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a8b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 51, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06298cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 52, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2c362aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a9e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b097ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218ed215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 56, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb60aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e0507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297aa1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd205183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 60, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa6faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 61, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2506a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 62, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1cf7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 63, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215182f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faeed3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c8223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1cc7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215181f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 68, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faedd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0cb223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba14e7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215103f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7fa6fd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 73, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a049223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecf4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bd50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b40a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 77, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c9223486", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecf4d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 79, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bd53", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 80, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b409", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c9223485", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 82, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecf0f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bd11", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b44b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c92234c7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f907a0b297ba1ce7ecfcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a06218cd215183f5bdd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19be2cb62aa7faefd3b48b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 89, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a6607a1e2507a0c9223407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 90, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d87b4963718f907a0a297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 91, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "28de88575c46a06219cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8514d9e35e19be2cb72aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 93, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8fe7fe4b85a6607a1f2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 94, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b49e3718f90fa0b297ba1ce7ecf4f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88d75c46a0e218cd215183f5bd51", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9635e19beacb62aa7faefd3b40b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fecb85a660fa1e2507a0c9223487", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d97b4963718f90fa0b297ba1ce7ecfcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "29de88575c46a0e218cd215183f5bdd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 100, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8414d9e35e19beacb62aa7faefd3b48b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8ee7fe4b85a660fa1e2507a0c9223407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "2684b69c8e706f85f4d6845e318130b0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "d62177a8a3b95f9de732deae7c0a42ae", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 104, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "7beb261ca1e641d349d55805102c4bf4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 105, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "711801b47a599f85e1daf85f36ddcb78", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 110, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 113, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "59fbc9e3f10f10fa8ba9fb214efe4fcf", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "a95e08d7dcc620e2984da1d103753dd1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "04945963de993eac36aa277a6f53348b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "0e677ecb0526e0fa9ea5872049a2b407", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d87a4862708e917b0a287aa0cf7fce4e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "ca91f88d723a4af9", + "tag" : "28df89565d47a16319cc205082f4bc50", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "5d5b024c6a7d7f627c70b83ab65329f1", + "tag" : "8515d8e25f18bf2db72ba6fbeed2b50a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "716e045522a07e91131b89624c85f83b85398bc8", + "tag" : "8fe6ff4a84a7617b1f2406a1c8233586", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "38dc544b6e57576a9ae40b0165fd45dc", + "ct" : "d57f64b260bb86069ada54b1fe32b684", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 123, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "e0f9ff6a8a5360d12e48dd8863a02733", + "ct" : "0d5acf9384bfb1bd2e768238f86fd46b", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 124, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "34aef225803ef832639fdae19b325ab4", + "ct" : "2454830d36c4593b099b8b6a4ffb7d7a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 125, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "ec8b5904643acf89d7330c689d6f385b", + "ct" : "fc71282cd2c06e80bd375de349a61f95", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 126, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "ed9dede8dddcd7322cfdc6f3a6f3a295", + "ct" : "fd679cc06b26763b46f99778723a855b", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 127, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "35b846c939d8e0899851107aa0aec07a", + "ct" : "254237e18f224180f25541f17467e7b4", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 128, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "fd6b560dbbe5e5786ab4cf59606c8578", + "ct" : "ed9127250d1f447100b09ed2b4a5a2b6", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 129, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "254efd2c5fe1d2c3de1819d06631e797", + "ct" : "35b48c04e91b73cab41c485bb2f8c059", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 130, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "95d5a0fc462031c83f67d24f287681ab", + "ct" : "c7b75db257596c38c7d43414cbaddb10", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 131, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "4df00bdda22406738bcb04c62e2be344", + "ct" : "1f92f693b35d5b837378e29dcdf0b9ff", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 132, + "comment" : "empty message", + "key" : "0869ebd9dd808d5bd5ea599ef936c61ac07f124550c383852868a123b72f6853", + "iv" : "bed919de64ec6b0284aca75b1740b97f", + "aad" : "", + "msg" : "0470915994e4fcb1c816a1bc", + "ct" : "038b9c6290fe372b2a2ccd5b", + "tag" : "c287ec483169a262a3e66eeb77d01e91", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "empty message", + "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259", + "iv" : "7ee376910f08f497aa6c3aa7113697fd", + "aad" : "", + "msg" : "5e51dbbb861b5ec60751c0996e00527f", + "ct" : "b61f91cf03acbe1a51795e4d7d1a50c1", + "tag" : "1d0941cd8d52bbbdc2de23706b777d67", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "empty message", + "key" : "4d65965e51b2516739058f1d5d78e9bcf058420d3434b43b5dff6ec926889dc6", + "iv" : "0e1d5c3ea64329ff6020a736d56d3de7", + "aad" : "", + "msg" : "7607733a7ddde481fe70cb5b752214c08a372ff5", + "ct" : "1d65deb8e16f39fc4e75ac091f5e19a3485a0a57", + "tag" : "4046308bbba6ff6b3ead8ee726c85adf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "message size divisible by block size", + "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495", + "iv" : "7078c9239650b8a1a8cf031d460e51c1", + "aad" : "d1544013b885a7083abece9e31d98ebc", + "msg" : "52609620d7f572aa9267565e459ae419", + "ct" : "ae387f4771e4912b6e1e76e15f654e55", + "tag" : "2fc063c811bff0a0e9f4071a16314f4a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "message size divisible by block size", + "key" : "e22e82b7d90551ca2dcdc31967cd1d8827c0f90959b2edb9474b03b84110f273", + "iv" : "f19637276bf74112eab6aa7e2a16488e", + "aad" : "e37c2964cbba591439c7057466d971df3843f807b3457fcf7d22acb904ce6305", + "msg" : "1cb9ca6618e9af1fe5a04f55320ea61e", + "ct" : "691d1413b30be9faf827286bc4021a40", + "tag" : "97bfdf207cbefa186da78be2c3597151", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "message size divisible by block size", + "key" : "fd7f5d9bdd561436c7b879cd3b788a79fadcef326ad02325822fa20c3f779bca", + "iv" : "5775ba20c404d71f22663445b7016b1c", + "aad" : "2ea546dd18ea6f1f1d922d31ddd6444a10f0f10c3c926b6946bc27a401cbe1d969f65beec1dcc7817335592a1e6e92a3", + "msg" : "e499c4250ef6a76581f025391a785677", + "ct" : "dae0a5392bd3e68060d1d977aac480dd", + "tag" : "b2f265b1c9231bbb73334fccae996391", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "small plaintext size", + "key" : "8b85d112e092d1d89613cd0eb696c895b273a73ce43f73ea0bf00ea053d3ab32", + "iv" : "81fae062994159ea6ae1c17a59cb00b4", + "aad" : "24", + "msg" : "2d66a3f1c2633d7a89fcdc91", + "ct" : "e6a4dd1ecef40f4a04a9ec4b", + "tag" : "805f250f89c85f4b983112ca82f3d61c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 139, + "comment" : "small plaintext size", + "key" : "84da44780f3a45c6c91de3b8c1abcac684848464312c7731e91dc2973dd5cbb9", + "iv" : "cc7b3823169825823c1e0f045d2411ea", + "aad" : "a3fa", + "msg" : "e3ac7f71795d46f3c34cd025", + "ct" : "0af05eaf07c4f54dabcdf57c", + "tag" : "bef137d5866846d5d2728337a737e43b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 140, + "comment" : "small plaintext size", + "key" : "804f6434535e03459a3dcbaf7e8678687d0a6855c90721c476e97627c39aada2", + "iv" : "c1334d059ea378a13919980731a38623", + "aad" : "df42662cf2a9bbcb", + "msg" : "30f44058c8dbe1cf4cb14344", + "ct" : "44c9a095f0aefe0ee3f1611d", + "tag" : "8997d68e21b17ec9c6558bd87aad28e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "small plaintext size", + "key" : "70a90fbcae2d83da87e09a7c3e677326dacbad61a7e6d911ba8ca956ad60c579", + "iv" : "585ed6573328afc62b0c4d7a7915e095", + "aad" : "46726c2df9f12687f733241d87c8", + "msg" : "37404cfa1038f2ea8210c2a9", + "ct" : "52280fb65aeb0d5be51081a1", + "tag" : "fff944771393c4448b322a93290f3199", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "small plaintext size", + "key" : "c4e6d0a81dd549aaca24585b8ce42b827633e8e6e2c4c6ed29c0dfc138bc6e8a", + "iv" : "93e416a23b5bf9ff77e7695146ba2aa2", + "aad" : "9e064b77f490c8abf623e7749774a7", + "msg" : "87e365bb4cb158f196bb4cff", + "ct" : "cd58ac2c8ac21e5f088647b7", + "tag" : "3f7ee1411981c2096e7972e1b9940e9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "plaintext size > 16", + "key" : "764fce267d85aed5bf1694eee77a9f391a722dedb65b219c0aa5c42addd7d833", + "iv" : "988323fd9c8b31f3b09050525e22dd52", + "aad" : "45dc6bdbbb503732ce8adf563d93fa494410b5b1", + "msg" : "bebe48c65c858d8210a2eb3d", + "ct" : "ea42ca5485995f48ebed79ca", + "tag" : "276b895fa68a36b03775b4df195464df", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 144, + "comment" : "plaintext size > 16", + "key" : "a6b9e0a89d9825c545e40903d79bb7c8c9726b21f15e9948c11a0f5622922e00", + "iv" : "6db801b4484c2e39cfe61442f8d28e4f", + "aad" : "689c33bab42355deda63b932a17c2c8b572ac84b0dc778519e2b6d54c1d78424e9336341ec4f5bb7", + "msg" : "2935ff7afefbdd67d563d665", + "ct" : "f7753d183217dc0bb2d9636c", + "tag" : "a2b0a54ccd23b5e95e9e23568eccee76", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 145, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "07e1abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a29a8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2ebd8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 148, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f1923037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "04e1abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a19a8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2dbd8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f2923037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "86e1abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "239a8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 155, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "afbd8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "70923037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e0abc9352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39b8459ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbc8d41d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0933037469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1ab49352ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 162, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a84d9ee806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 163, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8dc1d7955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 164, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f09230b7469469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 165, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9342ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 166, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ef806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 167, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d6955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 168, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037479469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 169, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9372ed8f58791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 170, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ec806284bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 171, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d5955e56c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 172, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037449469a96fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 173, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8758791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 174, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806204bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 175, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955ed6c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 176, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469296fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 177, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58691c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 178, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284baa90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 179, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c3d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 180, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96ec983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 181, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f50791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 182, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee8062843ba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 183, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e5642d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 184, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a9efc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 185, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f587b1c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 186, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bb890d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 187, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2f0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 188, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fe983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 189, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c2eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 190, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90c938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 191, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0170aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 192, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc982f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 193, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed1abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 194, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938dc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 195, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aab8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 196, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ad5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 197, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed2abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 198, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938ec03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 199, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aa88672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 200, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ae5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 201, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3ee50abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 202, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d930cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 203, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160a2a8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 204, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f02c5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 205, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd196", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 206, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03b8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 207, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa8672a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 208, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa044", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 209, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd195", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 210, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03b89", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 211, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa8672a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 212, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa047", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 213, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd1d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 214, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03bcb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 215, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa8672e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 216, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa005", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 217, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8f58791c3eed0abd117", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 218, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806284bba90d938cc03b0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 219, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955e56c2d0160aaa867224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 220, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469a96fc983f0ac5fa0c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 221, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "07e1abc9352ed8f58691c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 222, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a29a8459ee806284baa90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 223, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2ebd8d41d7955e56c3d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 224, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f1923037469469a96ec983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 225, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1ab49352ed8758791c3eed0abd197", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 226, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a84d9ee806204bba90d938cc03b8b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 227, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8dc1d7955ed6c2d0160aaa8672a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 228, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f09230b7469469296fc983f0ac5fa045", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 229, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "06e1abc9352ed8758791c3eed0abd117", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 230, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a39a8459ee806204bba90d938cc03b0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 231, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2fbd8d41d7955ed6c2d0160aaa867224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 232, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f0923037469469296fc983f0ac5fa0c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 233, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f91e5436cad1270a786e3c112f542e68", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 234, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "5c657ba6117f9d7b4456f26c733fc474", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 235, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "d04272be286aa1a93d2fe9f555798d5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 236, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "0f6dcfc8b96b965690367c0f53a05fba", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 237, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 238, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 239, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 240, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 241, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 242, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 243, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 244, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 245, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "86612b49b5ae58750711436e502b5117", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 246, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "231a04d96e00e2043b298d130c40bb0b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 247, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "af3d0dc15715ded64250968a2a06f224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 248, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "7012b0b7c614e929ef4903702cdf20c5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 249, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "07e0aac8342fd9f48690c2efd1aad096", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 250, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "2fb6e963247d9de7", + "tag" : "a29b8558ef816385baa80c928dc13a8a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 251, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "f5d6d25f52066f919937b621efa5eacf", + "tag" : "2ebc8c40d6945f57c3d1170bab8773a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 252, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "5f306d0a1a5d294763aea734baab937c45d83e9a", + "tag" : "f1933136479568a86ec882f1ad5ea144", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 253, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "5bd16208e866f2d96526a4bc0ff4d77c", + "ct" : "b67252f1e68a23b56518fb0c943b2424", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 254, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "83f4c9290c62c562d18a723509a9b593", + "ct" : "6e57f9d0028e140ed1b42d85926646cb", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 255, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "57a3c466060f5d819c5d755cf13bc814", + "ct" : "4759b54eb0f5fc88f65924d725f2efda", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 256, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "8f866f47e20b6a3a28f1a3d5f766aafb", + "ct" : "9f7c1e6f54f1cb3342f5f25e23af8d35", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 257, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "8e90dbab5bed7281d33f694eccfa3035", + "ct" : "9e6aaa83ed17d388b93b38c5183317fb", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 258, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "56b5708abfe9453a6793bfc7caa752da", + "ct" : "464f01a20913e4330d97ee4c1e6e7514", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 259, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "9e66604e3dd440cb957660e40a6517d8", + "ct" : "8e9c11668b2ee1c2ff72316fdeac3016", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 260, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "4643cb6fd9d0777021dab66d0c387537", + "ct" : "56b9ba476f2ad6794bdee7e6d8f152f9", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 261, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "f6d896bfc011947bc0a57df2427f130b", + "ct" : "a4ba6bf1d168c98b38169ba9a1a449b0", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 262, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "2efd3d9e2415a3c07409ab7b442271e4", + "ct" : "7c9fc0d0356cfe308cba4d20a7f92b5f", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 263, + "comment" : "empty message", + "key" : "822f9812b919be4825efb76969dbbdde56ceaea869e79af9b84f0960280cbec281aa7c6cf3f11c9b746b42e15ff8498f", + "iv" : "4bbb45b33e265f8f6d93b5f7", + "aad" : "", + "msg" : "e99ab0d11640892c6d2f1bdb", + "ct" : "ec52ddad34fa4864115744aa", + "tag" : "fd4ccb79814c2037ff3110ae22121ed0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 264, + "comment" : "empty message", + "key" : "02f47669a6bc00df9792e8eb6a9993dd8ef12512bd22f0c35405230137dfc9743153eb912c8ba7f0dd0a9bc80ff82d16", + "iv" : "08baa9107c18bf3b17303770", + "aad" : "", + "msg" : "66572a25dd1e24a6018ae07ae413478a", + "ct" : "7a4e6c88365147311684dde5b4c1154b", + "tag" : "496ee4929c7727ed5f3bb2ff115bdd3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 265, + "comment" : "empty message", + "key" : "456fc768835599e8cdbaf902308784e20a1f753cc9a4e71e8cead56026777b01c0243e838fa8c02f4378dcaae409c685", + "iv" : "3db18bab4b7b85ba16a0cde0", + "aad" : "", + "msg" : "67e3aa4e8a5eadc93fba27bb3354f0ac463ee2cd", + "ct" : "63aa3b5b037bd23ea5d085cddf40c974963cd4fb", + "tag" : "e9e8c27c75b4c63ab78957d0b2eeff22", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 266, + "comment" : "message size divisible by block size", + "key" : "f127e79e83ed3cab92722dd27b50c528a591a74bdef50b5ce9b0eacb0e9a0551de0d17d47972b49c396681a0489c51f6", + "iv" : "4f8b2f371bc22dcb0b179ab9", + "aad" : "52bb947e1f4dc22fb0f37a4a92eaeeb1", + "msg" : "a618654ae5886fd6e6c2d8821d1b5c31", + "ct" : "bf6bbfe80e9fc5278adf4d37d518c089", + "tag" : "b74146f157fb8e96d22eaf656a39aac2", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 267, + "comment" : "message size divisible by block size", + "key" : "29cee46283851452c18fb4c973677f1264cbe30f816f3e80d1c089ed9688f578b5e8147d69f9050dd95c9e4f2a537912", + "iv" : "fdb4317db5cd3a40a1d43254", + "aad" : "6e29970e9ab1974f19cc8c9ac0aec42fd5c848071e33d9ff4ccc710f620c82a4", + "msg" : "09b6d34f3b26f8ecaf00aabb24a788a1", + "ct" : "dcbede6e698cf3b986de9e63ea50c10e", + "tag" : "853dacea55379126d7b05c5da596e43a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 268, + "comment" : "message size divisible by block size", + "key" : "ea31fddd3ad43b2474b874f2e02916f0d3990490f76cb22eb88826b7a36793ebd3a7615b660194e2cd4f8e6d1540ac43", + "iv" : "0475e29aa2e6da8d3167edad", + "aad" : "2206f6341a43e51b0d917f809af6cbee3d4a88a24d04a02e003a36c3c32f787e3444c36a0c99154076e0dc2704267b9d", + "msg" : "47c8d898faa1b550de3e4f113256d2fe", + "ct" : "6bb4fa27ed80e61064efa8ca64886bb0", + "tag" : "e085d2e7cf45ce232c3239b263c132a4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 269, + "comment" : "small plaintext size", + "key" : "18c361d03d077717712a4c7c830f1b5320d81e20935f6c7c62dca18a70d64dae08806541719fee71c7e37547d43acb74", + "iv" : "871c9354e649b3214805dadd", + "aad" : "31", + "msg" : "4ddfa8e8c252a1f00a385212", + "ct" : "c67874e7c7d68601610edcc0", + "tag" : "6bb945ec0ba95df24ee061a02db75a2d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 270, + "comment" : "small plaintext size", + "key" : "081715fc3f28d24afe7adcf79e46c5bbd050feb721997dcabb89e32c0609dc2f00763ea6757b802406fb206d7009fd23", + "iv" : "af54688f5a0e980132de0517", + "aad" : "6a35", + "msg" : "44bfd7dbd02e7d278f10725b", + "ct" : "6d9e56ae64a88e669a4d1990", + "tag" : "cdc8aae1b8eb4acddcae54b29e095e44", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 271, + "comment" : "small plaintext size", + "key" : "4b6b081ea6d9282d259b9bc90316e5f46b90c1a28c8bd26b966459d4e5b451cc04cce838ea3caf8b8968ef7de73903c0", + "iv" : "b7c055877525e36ac54c147c", + "aad" : "ecae667ecb69e927", + "msg" : "05d7907d9316d971c9795c5f", + "ct" : "d14ed6c16047ec63c67835ea", + "tag" : "b357da3f5d65847806f128fbda6cc07b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 272, + "comment" : "small plaintext size", + "key" : "1089b1d7d922d752a12015c0cb63cb0f2b088b61446fca5e0a9e1db44737b72f02dd45d2e7b357dbba75dab99e63d6f1", + "iv" : "ac5ddcdef5e68b8001600cfc", + "aad" : "df3f2bd389f6a9ab7c36f6df511b", + "msg" : "2a4d720dd604f52bce17fea3", + "ct" : "29cfded2deeeab2df7f03abf", + "tag" : "36043d65043783f041a00ea1c02fd439", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 273, + "comment" : "small plaintext size", + "key" : "2b22edef009204972fa61b4d7dfdaea2d69047750a030394ee4705b443bed33709b4b2c6d7182e56e23d789a40efc2cb", + "iv" : "bc47283afb8d46cc22049fd7", + "aad" : "764a1e7688badb52637e0fd2b9642e", + "msg" : "8f899c2c8f552df162a98a15", + "ct" : "5ff185fb31111151a42e50f8", + "tag" : "946a09414f078b625c97259688dfff71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 274, + "comment" : "plaintext size > 16", + "key" : "5ca4d52de24347f8f8de5145733a56758e7ca3ea0d9a8d008706658256f0d682dc945962be6edaaca22cbb5cce8d52fd", + "iv" : "54e4b28f6172a93d94119a40", + "aad" : "016a927a42f60b34309e266efafec4f4b6bd1cd3", + "msg" : "026cf908c21b112b6d15af92", + "ct" : "3918df3b599882fde832cb49", + "tag" : "26c764dc0f6b2dfdf3cdc7bf1294c180", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 275, + "comment" : "plaintext size > 16", + "key" : "6203d3bb1d574ae3a4d3d07b904ca371587862f0330dd07cc59d09235f4579577b97fc6a57e17951402fa6ddd53e115a", + "iv" : "572da72610f8d54f252ee16f", + "aad" : "799eafbc77c65be2bf728c0fc8f1f4d91a9e2c2d14a00a9c4c9db0e1bfe21ebf3530319ea5fd5166", + "msg" : "bc1c33c96ea6ae19da10a40a", + "ct" : "2325a0ac64f9ea127b70efda", + "tag" : "15b79f5effb010b826ff56e109fa5466", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 276, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c7a42d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 277, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3d079ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 278, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "cfd45c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 279, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6de7c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 280, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c4a42d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 281, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3e079ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 282, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ccd45c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 283, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ee7c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 284, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "46a42d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 285, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "bc079ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 286, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "4ed45c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 287, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "ece7c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 288, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a52d81530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 289, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c069ff6141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 290, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced55c9f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 291, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce6c8b6a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 292, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d01530a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 293, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079f76141532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 294, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c1f7579064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 295, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c836a14775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 296, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81520a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 297, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6151532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 298, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7479064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 299, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a04775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 300, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81510a7547b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 301, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6161532259a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 302, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7779064cb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 303, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a34775d8c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 304, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a75c7b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 305, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532a59a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 306, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f757906ccb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 307, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a1477558c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 308, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b2200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 309, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259b725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 310, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb5801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 311, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c86eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 312, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a754733200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 313, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532251a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 314, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064c34801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 315, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8496eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 316, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3000fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 317, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a525df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 318, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4a01769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 319, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c94eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 320, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200eedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 321, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725cf1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 322, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801669184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 323, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb97cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 324, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedaf4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 325, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1013a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 326, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769194cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 327, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cee425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 328, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedac4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 329, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1023a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 330, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb48017691a4cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 331, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87ced425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 332, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fed2e4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 333, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1803a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 334, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769984cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 335, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87c6f425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 336, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae4691db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 337, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a3225", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 338, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184cca81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 339, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425f5f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 340, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae4691d8", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 341, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a3226", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 342, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184cca82", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 343, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425f5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 344, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae46919a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 345, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a3264", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 346, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184ccac0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 347, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425f1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 348, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a7547b3200fedae46915a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 349, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532259a725df1003a32a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 350, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f7579064cb4801769184cca00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 351, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a14775d8c96eb87cef425fde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 352, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c7a42d81530a7547b2200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 353, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3d079ff6141532259b725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 354, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "cfd45c9f7579064cb5801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 355, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6de7c8b6a14775d8c86eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 356, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d01530a75c7b3200fedae4691da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 357, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079f76141532a59a725df1003a3224", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 358, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c1f757906ccb4801769184cca80", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 359, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c836a1477558c96eb87cef425f5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 360, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c6a42d81530a75c7b3200fedae46915a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 361, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3c079ff6141532a59a725df1003a32a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 362, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ced45c9f757906ccb4801769184cca00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 363, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6ce7c8b6a1477558c96eb87cef425fde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 364, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "395bd27eacf58ab84cdff01251b96e25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 365, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "c3f86009ebeacdda658da20effc5cddb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 366, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "312ba3608a86f9b34b7fe896e7b3357f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 367, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "931837495eb88a273691478310bda0a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 368, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 369, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 370, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 371, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 372, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 373, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 374, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 375, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 376, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "4624ad01d38af5c733a08f6d2ec6115a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 377, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "bc871f769495b2a51af2dd7180bab2a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 378, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "4e54dc1ff5f986cc340097e998cc4a00", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 379, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "ec67483621c7f55849ee38fc6fc2dfde", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 380, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c7a52c80520b7446b2210eecaf4790db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 381, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "0f801e7f9d12f550", + "tag" : "3d069ef7151433249b735cf0013b3325", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 382, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "956f9cea45e50aeb8fb2ff0219a73415", + "tag" : "cfd55d9e7478074db5811668194dcb81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 383, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "50c9fa5bdcd7ef440b7069d815af49921bb9ca09", + "tag" : "6de6c9b7a04674d9c86fb97dee435e5f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 384, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "f3818cf0e6443e0a659374e8981bd3ce", + "ct" : "77699ba7da5b9911b6b178bf27e5efc5", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 385, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "db9242ed74462333784260a9f59891f6", + "ct" : "5f7a55ba48598428ab606cfe4a66adfd", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 386, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "cbce6c3266283feddf2bab24dfba6ba8", + "ct" : "1e8afca77679f07d16cbe53f53e8f214", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 387, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "e3dda22ff42a22d4c2fabf65b2392990", + "ct" : "369932bae47bed440b1af17e3e6bb02c", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 388, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "45e8ca00b74ecc3d4fc7d09645b45e5c", + "ct" : "90ac5a95a71f03ad86279e8dc9e6c7e0", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 389, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "6dfb041d254cd1045216c4d728371c64", + "ct" : "b8bf9488351d1e949bf68acca46585d8", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 390, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "9c3bbb949710480a68116b6ff7fe9471", + "ct" : "497f2b018741879aa1f125747bac0dcd", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 391, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "b42875890512553375c07f2e9a7dd649", + "ct" : "616ce51c15439aa3bc203135162f4ff5", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 392, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "110fbba66092d617a241b3508088a4ee", + "ct" : "56ffa3f257ae221a614cd310da90d872", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 393, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "391c75bbf290cb2ebf90a711ed0be6d6", + "ct" : "7eec6defc5ac3f237c9dc751b7139a4a", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 394, + "comment" : "empty message", + "key" : "aec827144a22bae9082b7666af02078e9d7f653e8d415148471ae1e3c3ada2647a359ef3a931d97ccdf663ad0427eef3", + "iv" : "ca46ef97994e58152aa47a4a68a72a28", + "aad" : "", + "msg" : "98ddb950a7ae4fb11542fe49", + "ct" : "dfd84566b9c96eb66ee1782d", + "tag" : "6a5a76d8bcc4c7245ca69447caaae966", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 395, + "comment" : "empty message", + "key" : "f0dde1df35b6dd7bc0de15707c2bed5dfab228b5bf92a118f5cdfaca54a82b56b54e66e0dd87f89b9e10d714d8338b59", + "iv" : "c9fc1294ca0cdb1987705d842a77203d", + "aad" : "", + "msg" : "59e5c3726fd49a3742380e14014b4b59", + "ct" : "2b5c1f378c848ce362b195f45792843e", + "tag" : "e46d614d7b103f136bb9d7ce8600ca46", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 396, + "comment" : "empty message", + "key" : "075546f5ebbad388163df66956930899a0278c23d4aef68646f6b33a4f80639246092a23d7229d8906ff77627a25b4a7", + "iv" : "6e04d0c491972326489fab20d3c5cf35", + "aad" : "", + "msg" : "89632d206cf0e218a3cd1e22230632594346f2cc", + "ct" : "9403f18ee0fc71441d149dbc0b444a98500372f7", + "tag" : "b66ea6eb89628a8586015d5589244584", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 397, + "comment" : "message size divisible by block size", + "key" : "cd690147786268990b6e8a3bd0c5ca384bb8f13df9038c5e787eeeee35372ab262558e65df49554c69ecdf893335ea96", + "iv" : "b897d55a51ef1db603a87dd3dd3227b4", + "aad" : "1f182e4a3fa699cede13b3a69b96bd1e", + "msg" : "f1a379c8aecaed3beb4479225b0585a4", + "ct" : "4286059963deb3ed942f9cc3d86169ae", + "tag" : "715a7ae263a72d6d2b58f530df71cb6b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 398, + "comment" : "message size divisible by block size", + "key" : "9fefbe8944b2d42f9564ec59141fb2a828f6916504614574e58426815a51828946f2ae4c167fd21f2007c3007d04c83d", + "iv" : "4878314d7837af3999c7e04a4c28f217", + "aad" : "e00109b657c85d141663660a7c5785a99550158ee5f0a41955f3d45a89251e17", + "msg" : "8bd28ca102b8bda7351f3807aff5126a", + "ct" : "c64adc3c1ec0dd676de32e6a3de5d926", + "tag" : "81f4f5566c47dbf0fd2b17647a8c7ca7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 399, + "comment" : "message size divisible by block size", + "key" : "28f504613083802a90c47fa7690be4bd747bc58ae8ac6a23cc52950f0db1e823626843ae882b69512477ee54c2013066", + "iv" : "d89fbac8ae6eb1a403c97843542af12c", + "aad" : "d7b2d01f2af0fe04a414396398ed13d623b163283324e3124864ca80e99f177566b30877cd0c4b1cef059d06a81899bd", + "msg" : "d30a17054130db96155f2d135773482b", + "ct" : "1414091abf59dca422fb7fbef175f79a", + "tag" : "088d9d5b59b5791491aa2a84b4c2d7a7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 400, + "comment" : "small plaintext size", + "key" : "eec832dd477b8b2a808c12407389e33c0ed775b8176f4042285037f41a10cb8887102f95e6cef686f21876e1c3ed5a76", + "iv" : "9102bf455c7d1a9f71d286d1786671b1", + "aad" : "b9", + "msg" : "9a9546fe5c968cabcc2ce0de", + "ct" : "0453b890f394f10e452e074d", + "tag" : "397a9196740397f989d736936430b558", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 401, + "comment" : "small plaintext size", + "key" : "636e48be668e57592bb7fd4a9e4d592e0b98566dd62f7ec2b1e8da0bd3bc09668a83025d1e3a335d1f42202977a97f49", + "iv" : "55ef94c36a39c4eacb4e345dcd088583", + "aad" : "eb5c", + "msg" : "1dcb96a9e308ecade375b841", + "ct" : "20acd733ce945c77893dff73", + "tag" : "b5a8b6a289fe2578b8be7acaa89e791c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 402, + "comment" : "small plaintext size", + "key" : "abd7b99359ded7b11b2dc6409aff85b39bba80d7cc014cf5523fb86f5bffb0d179d611fa68dcc58300f07d2f50325522", + "iv" : "821c171ee4cc3a2a15f749f77ff18876", + "aad" : "cba032011065cd90", + "msg" : "5c58317f67d4dbb892747979", + "ct" : "f9f48cdeb81d35235a8e0365", + "tag" : "7c477be147151a8c5df6965aff2939ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 403, + "comment" : "small plaintext size", + "key" : "0fa72cd53fe33e9778f00d3bedeb9f141ec46e3a6c584b5336f2b8f7f45d9510a8d1fcbab73632b5f1aac64b1ce3bc6f", + "iv" : "ef4a096f4d5ffa52a2bf8f6f82479ee8", + "aad" : "751b84d40785842a272174a72f4e", + "msg" : "15c5393a7d118a1dd7d2807a", + "ct" : "7b067beec67448d44518b68a", + "tag" : "a61f30ff7147b31cef40c389f1327ee3", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 404, + "comment" : "small plaintext size", + "key" : "46d29f6018d037c5c32d5333424fe55f943e650cb1187e216b43080eac89ffe39319fd3702077e9b8f7fd3c8fedd71db", + "iv" : "e9c7570c8e709b3ded28a5971791c7f4", + "aad" : "d6d7c1918de39a5c0b636f071035a7", + "msg" : "33a45295dceb46673c92beff", + "ct" : "05c5c3d6e218305b760160b4", + "tag" : "9f54d8449552ac907d3fcf27edb0e85e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 405, + "comment" : "plaintext size > 16", + "key" : "20842cf66ac42b80c686b3e45f639f4887e149772089283872bb4c0deb477c2a965bc1b9cccb032cfae0e885e0831e35", + "iv" : "41f07b83b4170bb1a2e518ffa1b98ca1", + "aad" : "c102f2683e68b03cdd4d58938caf6cb7f7a49eb0", + "msg" : "5af22044d735a5447a63b08f", + "ct" : "73a68542ba68c9c83fc95fbc", + "tag" : "6d4db686208134d5ab414b8f0285a3fb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 406, + "comment" : "plaintext size > 16", + "key" : "fbb96901627e86b1e6ba6d35f8e1dffe9b1dd97da6c89a25ff3d89db04d50926a5bcbe9a0f5018cfd79c7363ca9f2ab0", + "iv" : "6a1bd905411ace4baf46ec67e1f8c1de", + "aad" : "d33e2cdbefa3c6cbe192622d385c8e2a829b55ec946919a303a4859ed5a461276ad94f47070786b9", + "msg" : "0153fcd7179356aa0bf97da6", + "ct" : "1d7fbf01a590c1d83982a928", + "tag" : "cd6e551acab45f24c2ced3f455fd6b66", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 407, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "91e435357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 408, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9e524822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 409, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f8987adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 410, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bd02a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 411, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "92e435357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 412, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9d524822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 413, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "fb987adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 414, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "be02a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 415, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "10e435357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 416, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "1f524822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 417, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "79987adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 418, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "3c02a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 419, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e535357d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 420, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f534822286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 421, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9997adb80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 422, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc03a04dbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 423, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435b57d9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 424, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f5248a2286f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 425, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987a5b80d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 426, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a0cdbfebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 427, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357c9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 428, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822296f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 429, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb81d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 430, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbeebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 431, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357f9b90572394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 432, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f5248222a6f4fbbdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 433, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb82d730276689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 434, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbdebbbd123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 435, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90d72394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 436, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4f3bdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 437, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730a76689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 438, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbb5123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 439, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572294c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 440, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbde56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 441, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276789445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 442, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd122934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 443, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b9057a394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 444, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbb5f56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 445, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d73027e689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 446, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd1a3934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 447, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b905723b4c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 448, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf76609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 449, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d7302766a9445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 450, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123b34e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 451, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c5386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 452, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56619cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 453, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689455a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 454, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934f446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 455, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386aa0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 456, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf6e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 457, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4a1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 458, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446cbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 459, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c43869a0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 460, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf5e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 461, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a491b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 462, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446fbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 463, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c438eba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 464, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609c77e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 465, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445acb1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 466, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e44edbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 467, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0dbc0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 468, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e865ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 469, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b16d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 470, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefba4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 471, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0dbc3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 472, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e865ee", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 473, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b16d5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 474, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefba7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 475, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0db81", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 476, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e865ac", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 477, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b1697", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 478, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefbe5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 479, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90572394c4386ba0db41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 480, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4fbbdf56609cf7e8656c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 481, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730276689445a4b1b1657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 482, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbbd123934e446dbefb25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 483, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "91e435357d9b90572294c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 484, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9e524822286f4fbbde56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 485, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f8987adb80d730276789445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 486, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bd02a04dbfebbbd122934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 487, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435b57d9b90d72394c4386ba0dbc1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 488, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f5248a2286f4f3bdf56609cf7e865ec", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 489, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987a5b80d730a76689445a4b1b16d7", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 490, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a0cdbfebbb5123934e446dbefba5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 491, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "90e435357d9b90d72394c4386ba0db41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 492, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9f524822286f4f3bdf56609cf7e8656c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 493, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f9987adb80d730a76689445a4b1b1657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 494, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bc02a04dbfebbb5123934e446dbefb25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 495, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "6f1bcaca82646fa8dc6b3bc7945f243e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 496, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "60adb7ddd790b04420a99f6308179a13", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 497, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "066785247f28cfd89976bba5b4e4e928", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 498, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "43fd5fb24014442edc6cb1bb9241045a", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 499, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 500, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 501, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 502, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 503, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 504, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 505, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 506, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 507, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "1064b5b5fd1b10d7a31444b8eb205b41", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 508, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "1fd2c8a2a8efcf3b5fd6e01c7768e56c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 509, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "7918fa5b0057b0a7e609c4dacb9b9657", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 510, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "3c8220cd3f6b3b51a313cec4ed3e7b25", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 511, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "91e534347c9a91562295c5396aa1dac0", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 512, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "8d1fcfa2f6ec5a86", + "tag" : "9e534923296e4ebade57619df6e964ed", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 513, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "74525a8074942f0ad98272411f497da9", + "tag" : "f8997bda81d631266788455b4a1a17d6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 514, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0fac20cc1c6bada983656be7b9a6a2db834fd38f", + "tag" : "bd03a14cbeeabad022924f456cbffaa4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 515, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "338218d9739f6c6407e0f3b8ab9207bb", + "ct" : "b76a0f8e4f80cb7fd4c2ffef146c3bb0", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 516, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "1b91d6c4e19d715d1a31e7f9c6114583", + "ct" : "9f79c193dd82d646c913ebae79ef7988", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 517, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "0bcdf81bf3f36d83bd582c74ec33bfdd", + "ct" : "de89688ee3a2a21374b8626f60612661", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 518, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "23de360661f170baa089383581b0fde5", + "ct" : "f69aa69371a0bf2a6969762e0de26459", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 519, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "85eb5e2922959e532db457c6763d8a29", + "ct" : "50afcebc32c451c3e45419ddfa6f1395", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 520, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "adf89034b097836a306543871bbec811", + "ct" : "78bc00a1a0c64cfaf9850d9c97ec51ad", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 521, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "5c382fbd02cb1a640a62ec3fc4774004", + "ct" : "897cbf28129ad5f4c382a2244825d9b8", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 522, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "742be1a090c9075d17b3f87ea9f4023c", + "ct" : "a16f71358098c8cdde53b66525a69b80", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 523, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "d10c2f8ff5498479c0323400b301709b", + "ct" : "96fc37dbc2757074033f5440e9190c07", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 524, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "f91fe192674b9940dde32041de8232a3", + "ct" : "beeff9c650776d4d1eee4001849a4e3f", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 96, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 525, + "comment" : "empty message", + "key" : "bfdbb75cb72e92c74830d118d3234058046c7975b47b41f47e29dee610503ad88763f14fdc05081479211a87d7194ea9833daa83d23fc40bc94b4e2747b56a9d", + "iv" : "90ae32004f8a942b85e398ae", + "aad" : "", + "msg" : "0bf1b0468c2a530b4581cd0f", + "ct" : "591b79ddd5b4c9741455b267", + "tag" : "c3dccc472c5839548a5e540aba44c054", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 526, + "comment" : "empty message", + "key" : "c0c9bbc855833b2af98c9cb1d83dc3e4eb34ef0295e383c25074738b9347bf0064909c710e9cf1ae7a371da088066d840e9459b666032ea8d48a995d555a6ced", + "iv" : "c05920004cef9e69c83d52ad", + "aad" : "", + "msg" : "52b0adc184a4a7e38adbb41cdca9dc25", + "ct" : "8019709bd74ef4e68015775f4e7af127", + "tag" : "0811bf5803386a6f677d5f6c75c98907", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 527, + "comment" : "empty message", + "key" : "e9d7399e6c0c034163d9c8a331e320f9fcf3543ece7fe66e76c3d76672a4a61a9a3b5f3091b3c45d487032dd246d80f92699e8cf0666ad2e223ae03493c7b02e", + "iv" : "c45c2f6941b5b14f5d7751b7", + "aad" : "", + "msg" : "776e3781667ff34709b3aa69275e0b50846e952b", + "ct" : "006e92cfb5830a0205bfb700a2c54cca364aad24", + "tag" : "08e30bb936efae5ba4905b814372da6a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 528, + "comment" : "message size divisible by block size", + "key" : "74a7668cc5ee2a7e9fcd16d4532c3003df1a76c11258f85bb4bfca1338bd3907ac8d612130b8ee883458db8391cf7fc97dd85561daaad9c956ad9792f3ecc2a2", + "iv" : "620d2bea54e5705c38dcb7c1", + "aad" : "7b4684f9ece1a9692ca55e5116a42a2f", + "msg" : "258e0603894966aa41d4976adc9bcf0f", + "ct" : "ddc9539eb3eda56849f69e9bc1669d15", + "tag" : "025953abed163ab5e40eb81964d74c87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 529, + "comment" : "message size divisible by block size", + "key" : "a649c793bbdfdb35429d2275f60c927551169d324b1b3bac7985ec8d4718c6ede8792d4de5e1bea667e5c20399f1d82640a76e032817ca970023e9963620227d", + "iv" : "a18e680e36c17b363ce6ffe5", + "aad" : "3dbee6d847c8e9d2013ca3df220f4d4613543869aed9e18f1095206eedf8d5f3", + "msg" : "ea0d8157998b68fe0ad6a325832bfe83", + "ct" : "95ab84d49178ee58a712cd143c06abf2", + "tag" : "631bb283e09bdc578931719c56893db0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 530, + "comment" : "message size divisible by block size", + "key" : "821e083d122baaf49957695b383eb3f640045732aee020229fbff1acc8f34a8e83b5fdafcf5c8e5ed55405c59357613a38b2dd4a6492d301d1b468061e5e7a66", + "iv" : "62a93559fb58926e06207fad", + "aad" : "af94f94031fc4e86a2601a62f097c8966d2ad9d61a70151c7977dd81f8046d7859ba9245d97747e33090558bacdea8ff", + "msg" : "8d4ee4af90c53d22bf5ca0a63497c832", + "ct" : "1f01de11a886711852835cedc48c1f5b", + "tag" : "29f176723c6c2f0628160fef10386bb8", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 531, + "comment" : "small plaintext size", + "key" : "cd0eaa8c52ea492aff404f32a4f9abef4b9b94b8b05c3e9ed42b4fc712aabab424f424a58680575a719bb9f2e25f11a310aa0a617968dc711e518dbd391153b5", + "iv" : "7450f673464d604e037b5592", + "aad" : "4c", + "msg" : "7413c04d828a02bb50cf8855", + "ct" : "21552b8b1e64881d979942d2", + "tag" : "7e7c19b0bd9d05a9d81e7d0d13d7a44d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 532, + "comment" : "small plaintext size", + "key" : "2be90ee6eb4b8b97ce4d965e59056e467c89fdddff5055723c1f0a5a19632fa0166f8a3d11e2b84baf46db8ae51a664a615ec05b6fe34a48e51c3b48f20cd6ad", + "iv" : "8aaeb9b61f61bf30fe718099", + "aad" : "a89d", + "msg" : "0e97bc5ca6dd28a256a21de2", + "ct" : "8de2488d5bebe85fb2a97c92", + "tag" : "3cd3e1476bf1dec31e8b2f7c85473220", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 533, + "comment" : "small plaintext size", + "key" : "d4a17dcc21dcf2e1ea02e44e125fc0383894db6d680881876a86bce5db0c1882338c48f841d14bc4ca97ec6ebb06e059096b8dd6f01ff3ffb3bffd7b3be8bfea", + "iv" : "298fb1f23c2e4f99eebd1a6e", + "aad" : "8d8185c97d6f7a40", + "msg" : "56b8cd295338c736252ba434", + "ct" : "b71ee342f64ed742f7a1f7a3", + "tag" : "07a7dd66c995641601025e476b20979e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 534, + "comment" : "small plaintext size", + "key" : "6a92779add07063fa30cda7da50376253a98a58f3fb175622773adb88f9094de2efc7d7cd4d313c24c41b272c64de72023e65c3f2ddd77f077cb1fc25ea0725e", + "iv" : "52bc912240ae7df252726d36", + "aad" : "3e8387764277276bfb9839e34505", + "msg" : "c30f374834dd1fc5da6724e1", + "ct" : "9a3b9d625d9b94aaa7a3f64b", + "tag" : "942be4d66ae3f315e62c47c135131f10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 535, + "comment" : "small plaintext size", + "key" : "8bbcff46adb3b2f633556ee32cae6c1862f5b3218b7f507f5b6459c596208673850726bde2e01e98e4e5f65191a734804ed11f3c5951a2691d36d1d2b4efe629", + "iv" : "90e89511a70f59be5f041c60", + "aad" : "d66e8678ffc2b8795d0dc036151b64", + "msg" : "87abe7618b897ef3c3bcb05a", + "ct" : "61e4650a989310d4b1c3519a", + "tag" : "829874dd7d53c92c8fe6e24db91abe92", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 536, + "comment" : "plaintext size > 16", + "key" : "9b7ac24edb15f75a197775af8bcfabe6dc05ccbb81cc3e48a51a69cece6e0576046fac35dab04aabd68e28b9f28933b0afe5886229d8fbb16a26a2f658c98974", + "iv" : "5b27cb62077a1df17a63d4dd", + "aad" : "8eb358e878643e5bea9a1c01f8331d7004c14f74", + "msg" : "3a889b57f92ad85e1fd026e3", + "ct" : "84a598ac2f7c3e6fc9d0df68", + "tag" : "1a92277fadbe94168f9d6d57ac125a81", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 537, + "comment" : "plaintext size > 16", + "key" : "704c14e46fb9a560bd25cd1f3c112549c81a930b3f0b7a9489a4ebb9989f7da898c640097cc1e3aa2dff412848b01a4550c4b130137af30faf952039cc400656", + "iv" : "21fd807134a9142cb9b55af3", + "aad" : "cde85cdd6b08130b307f49da88329abcb36b8884d5356d1f5e99cb69a0f27432b13de77bf8e9862c", + "msg" : "809a456ed2dca8f48775a86b", + "ct" : "7727fdacaa29b9e5c3bb730e", + "tag" : "ebf785106e57be7605fc10321cf75e06", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 538, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c94cd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 539, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b1c791f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 540, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fd5cb7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 541, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e24202d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 542, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ca4cd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 543, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b2c791f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 544, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fe5cb7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 545, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e14202d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 546, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "484cd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 547, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "30c791f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 548, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "7c5cb7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 549, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "634202d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 550, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84dd7b9bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 551, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c691f346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 552, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5db7cec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 553, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34302d88b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 554, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd739bfc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 555, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c7917346ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 556, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb74ec8855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 557, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202588b3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 558, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bec382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 559, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f347ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 560, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec9855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 561, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88a3e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 562, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bdc382b4bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 563, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f344ec6cbfbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 564, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7ceca855d81b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 565, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d8893e1ffe040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 566, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc38234bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 567, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6c3fbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 568, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d01b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 569, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1f7e040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 570, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4be62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 571, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbda349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 572, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b75a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 573, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe050a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 574, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b43f62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 575, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbf3ca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 576, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81365a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 577, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe840a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 578, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf42da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 579, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbc8349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 580, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b67a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 581, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe042a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 582, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62db666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 583, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca348ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 584, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a82f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 585, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a15aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 586, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666b2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 587, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad204a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 588, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fdb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 589, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa08f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 590, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da66682a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 591, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad234a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 592, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2feb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 593, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa0bf408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 594, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da66ea2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 595, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ada14a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 596, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f27cb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 597, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa89f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 598, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 599, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a13fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 600, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 601, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f408da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 602, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e07", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 603, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a13ff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 604, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d1c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 605, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f408d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 606, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e45", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 607, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a13bd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 608, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d5e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 609, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f4089b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 610, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc382b4bf62da666a2a8e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 611, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6cbfbca349ad214a137d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 612, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d81b65a83f2fcb60d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 613, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1ffe040a14aa09f4085b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 614, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c94cd7b9bfc382b4be62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 615, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b1c791f346ec6cbfbda349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 616, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fd5cb7cec8855d81b75a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 617, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e24202d88b3e1ffe050a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 618, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd739bfc38234bf62da666a2a8e05", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 619, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c7917346ec6c3fbca349ad214a13fd", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 620, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb74ec8855d01b65a83f2fcb60d1e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 621, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202588b3e1f7e040a14aa09f408db", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 622, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c84cd7b9bfc38234bf62da666a2a8e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 623, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b0c791f346ec6c3fbca349ad214a137d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 624, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fc5cb7cec8855d01b65a83f2fcb60d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 625, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e34202d88b3e1f7e040a14aa09f4085b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 626, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "37b32846403c7d4b409d259995d571fa", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 627, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "4f386e0cb9139340435cb652deb5ec02", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 628, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "03a34831377aa27e49a57c0d0349f2e1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 629, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "1cbdfd2774c1e001fbf5eb55f60bf724", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 630, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 631, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 632, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 633, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 634, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 635, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 636, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 637, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 638, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "48cc57393f4302343fe25ae6eaaa0e85", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 639, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "30471173c66cec3f3c23c92da1ca937d", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 640, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "7cdc374e4805dd0136da03727c368d9e", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 641, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "63c282580bbe9f7e848a942a8974885b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 642, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c94dd6b8bec283b5be63db676b2b8f04", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 643, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "070e5a1a61f68f00", + "tag" : "b1c690f247ed6dbebda248ac204b12fc", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 644, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c39cc0e5f0242209fb6bbf446bd9b964", + "tag" : "fd5db6cfc9845c80b75b82f3fdb70c1f", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 645, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "0956b81951e92709ce1c0351bd11b85a6ad0335d", + "tag" : "e24303d98a3f1eff050b15ab08f509da", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 646, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "e263662fae97474610de64735273a6fb", + "ct" : "112422c463a438668cc787df41ab8b17", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 647, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "865e5d7ea007c247bb1badcdec278f57", + "ct" : "751919956d34bd6727024e61ffffa2bb", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 648, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "1d88b22029d364705ece0e7122d69246", + "ct" : "526c147ea157257fe59ffe0906f0fc1c", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 649, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "79b589712743e171f50bc7cf9c82bbea", + "ct" : "36512f2fafc7a07e4e5a37b7b8a4d5b0", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 650, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "9091f464968361190ccbc70af48a789e", + "ct" : "df75523a1e072016b79a3772d0ac16c4", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 651, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "f4accf359813e418a70e0eb44ade5132", + "ct" : "bb48696b1097a5171c5ffecc6ef83f68", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 652, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "0169a77374212059cbe45ec7136046b1", + "ct" : "4e8d012dfca5615670b5aebf374628eb", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 653, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "65549c227ab1a55860219779ad346f1d", + "ct" : "2ab03a7cf235e457db70670189120147", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 654, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "", + "msg" : "7e904bd4768a6b48906c5a5e717af6d9", + "ct" : "40581eeaf8983bdc1e27fe3587712386", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 655, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "1aad7085781aee493ba993e0cf2edf75", + "ct" : "246525bbf608beddb5e2378b39250a2a", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 128, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 656, + "comment" : "empty message", + "key" : "18b05a489b214fd10c2f1356b3b34998e361f35a84c2fcb187f2549196efede4c13a5c1c491ec0b04af220a86252bb8bc776cb4b25224a6c8c7f9eaf0bcdbf2e", + "iv" : "1d6f1df0bcc0c1f69cc97f32e14bf260", + "aad" : "", + "msg" : "f115dae550acd0c495f5734f", + "ct" : "20ac03edcacf0a79236132ec", + "tag" : "10579e3913e4cf981af14431b1e2fac9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 657, + "comment" : "empty message", + "key" : "71c9a98aed32856cab7db5a8e6ba1d48fa200e45c5cc72515ae93b99199827f9f3537c12531f9856097db917125f827434c10bdf405a1f0fe54a030653e01700", + "iv" : "0877dcdfedf7682fe7c0db39e173e049", + "aad" : "", + "msg" : "754a366c6993ba3ab1917bd5afb317ef", + "ct" : "a279149e11175a3d6e3466b375a7ecff", + "tag" : "912daa9045fc045a156721c6d1dd34d7", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 658, + "comment" : "empty message", + "key" : "692926e835a4dfbc28e8d8462aa28a5ebdb91294b6b0a9c205c3297846a6360de51c19d4dd703e145d126c35978c5dc84f2d26f6f8cb6f3f23a1153f2be1a9ec", + "iv" : "49492bd6c3a91950d48fa6f7d94c1a55", + "aad" : "", + "msg" : "5a600a4dad7520c4616c4844575e11d7bb4963fb", + "ct" : "d6998d27a0a6227d24b0f1f91c587e43270d1843", + "tag" : "5afa573705f7736dd556b89e4670c806", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 659, + "comment" : "message size divisible by block size", + "key" : "d585daac35d070d8d9afeb39d9c980c389d10939c3bc017b2c2c933f30ee325a6f5f990f1b7c91f6bf9056a989fb0592e7d95e9d579e025028e3d4298eab7c9f", + "iv" : "6d1106b6c099a08dfe9725b603f816d9", + "aad" : "efde892c39b38c3991f23f6e95051293", + "msg" : "1b317ce2b8bc212018bc98f3d40a9f6d", + "ct" : "1d58b86136121a0adc0947a557d8b075", + "tag" : "420177ccd4e7e03313acf784f1f96a45", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 660, + "comment" : "message size divisible by block size", + "key" : "434ec052c862bcef2718685aa49e782a1ba1138405aadd899450595219f539888c52e27fb8a7772a942e9c550c2f599fa19dda22d360cf08a2ad2f853852a58a", + "iv" : "cc4ee657593051a0857e0a928cb11463", + "aad" : "26f11a9f515b6953ea281fd19b97d28e3a9c10c7a2e456047cf2d3d938177107", + "msg" : "d84b3f5cdd63af4f0067e814322e50c8", + "ct" : "efd2a460ce0f4df93a6a0ef29d9b0a05", + "tag" : "b4c5d4f9d79c98b965e3bca64317f3b1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 661, + "comment" : "message size divisible by block size", + "key" : "c10ffd049eed1eb356f4e83055cbc0c3bf0e65e96ca1add921a9d7b6d64eec34b35486456b7af187ed1bb846a41b391ac1c1c8479f0ef085da20a73c503b0709", + "iv" : "526f3961d4cc5032da0ce85e2ed8eef4", + "aad" : "9f65fc203542be72ffc8120d6fdadaafb603fed43752fee684a2bdcaaa3960c3356a374f749ccfb2741790752c840f54", + "msg" : "a283c46cecab4aa5a59fc1d4394bb1e1", + "ct" : "62a911ee9cb7abc06f115d62cf0c4258", + "tag" : "97715b2a006b67a3db468c7976f7af9b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 662, + "comment" : "small plaintext size", + "key" : "857c8d99022c3aac1027259fb8c944191edda554d10e036fd360582f7957063b6cea9ec52ed95e7d5cf55727b73b067c863a08f52d96ffd84e8607efd658f107", + "iv" : "ed5c84979b70378cf77133d19119c24e", + "aad" : "13", + "msg" : "dcff31ed1d09a4c19f2797fd", + "ct" : "358bda856790e277c5253cdd", + "tag" : "a7b1698865c707dd654d521a0c50586f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 663, + "comment" : "small plaintext size", + "key" : "442aaeb8ebd1a8d5e56774b9b3e3346700b10cc5525727d9619d647305576525790293d358d86ff65d57b5d178e993f6ed4ee65bc855f9a760e5cf967087aa4b", + "iv" : "32e619a7091889a71fc0543aa631410d", + "aad" : "bcf9", + "msg" : "82b41e5a4465cd964ff767de", + "ct" : "4ec0e98492d62fe5f2cf1f92", + "tag" : "a3ad8991b9570d768e7bad97f49bd71f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 664, + "comment" : "small plaintext size", + "key" : "323ca981ca0f742a7dcb2a9395140b35cb948cbb59e159e10438748d883c367e360030172b23339cf0884e42229cccfde7bea55143796029612b613fbee71559", + "iv" : "d10ab6b4a3acfcd6c8f5d850df27b145", + "aad" : "7050d4bb6f5dcff5", + "msg" : "85c863857f1bbcbaa680a6cd", + "ct" : "b31d864d70bcd9505a7ecd14", + "tag" : "0d4cd52d300cb613e0bbab25aed3083c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 665, + "comment" : "small plaintext size", + "key" : "44416d4063c292e5a32b637bbfa4d32f3c78bdb91150ac16f6aeb65618e4dac7905f3db90c1650fecacb549b8aa8710895a1d0c3450542271e4d08e9bf7f0d48", + "iv" : "0a8ef594ee94626c908fa87b6fa2b1cd", + "aad" : "938867f3987bc686b854c4909957", + "msg" : "c1e6845313c482bbce537d93", + "ct" : "4b29f5c200138fc9b41b8b4c", + "tag" : "5fbeb13e3b51c6c892fb8e2efbf48c8c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 666, + "comment" : "small plaintext size", + "key" : "156fec961fc1eef0c1fa61258eda565690d24f8a92520d94ef08b68a3288de5d2931c4b23769920065c4a8ca365fce5ce34d665a248ccf2915ad11892758fe2c", + "iv" : "30510da235c4550ff1f41ec778f1e139", + "aad" : "73711a3a0ca298b1174a9ee310c791", + "msg" : "26f9d4b8a3a02119a7e11ce7", + "ct" : "bd662225d69343b0c533b9e7", + "tag" : "dff7733227421dc07f1b29c67312f25a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 667, + "comment" : "plaintext size > 16", + "key" : "274a65c5cc258bc0c94763860b33033d1155bd5d54df3b974eeaccf2ddf1bb084668e6b4efd7502414d8ef7ba2c195bf5c0cd9f3bbe0dd7ce65272651114be8c", + "iv" : "cc979608fab91c174a8f6c361134d396", + "aad" : "98d0de8327983d8e08ed84d8f6bb579a412f790b", + "msg" : "e52a81972e04c1c8bc908711", + "ct" : "2737a76ce009f6ecba672d54", + "tag" : "44b2fafb044627fddf08b3b7c77efc77", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 668, + "comment" : "plaintext size > 16", + "key" : "87c428fa8cee899ab6b8ec1121947950eaed084d2bd05dd1f6ba12fa2ba53d02f0cbca02cad37d030836cd2db21b1230d21c1617a07f2ead8714d59e2c72f6ff", + "iv" : "ee4ae4f551bee1b51bba0e07daf74773", + "aad" : "22dea135e4573733b59cd68e38717af4f15823ac054e783f0d91afbdceb906dd9c48f7abb748799a", + "msg" : "ae9af34519cb3ac636a56f2b", + "ct" : "b12216b267fcedab53a1a7d3", + "tag" : "e3559d9d84112f85a7517dffbcd349e6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 669, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "516ffdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 670, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "02f8bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 671, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9b0a945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 672, + "comment" : "Flipped bit 0 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "efe2e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 673, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "526ffdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 674, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "01f8bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 675, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "980a945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 676, + "comment" : "Flipped bit 1 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "ece2e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 677, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d06ffdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 678, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "83f8bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 679, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "1a0a945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 680, + "comment" : "Flipped bit 7 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "6ee2e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 681, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506efdebc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 682, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f9bd3ff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 683, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0b945f0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 684, + "comment" : "Flipped bit 8 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee3e711bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 685, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffd6bc449a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 686, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bdbff9c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 687, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a94df0d095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 688, + "comment" : "Flipped bit 31 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e791bc53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 689, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc549a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 690, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff8c8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 691, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0c095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 692, + "comment" : "Flipped bit 32 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bd53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 693, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc649a5a6db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 694, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ffbc8f861d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 695, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0f095ac7867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 696, + "comment" : "Flipped bit 33 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711be53d30ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 697, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a526db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 698, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f8e1d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 699, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095a47867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 700, + "comment" : "Flipped bit 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d38ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 701, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6da34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 702, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d90e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 703, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7877d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 704, + "comment" : "Flipped bit 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30edf09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 705, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a65b34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 706, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861580e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 707, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7067d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 708, + "comment" : "Flipped bit 71 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30e5e09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 709, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db14a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 710, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d82e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 711, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7865d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 712, + "comment" : "Flipped bit 77 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede29a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 713, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a9be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 714, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e56032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 715, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d63b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 716, + "comment" : "Flipped bit 80 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a2ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 717, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be98712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 718, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032d36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 719, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b564b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 720, + "comment" : "Flipped bit 96 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf7a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 721, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be9b712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 722, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032e36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 723, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b567b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 724, + "comment" : "Flipped bit 97 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf4a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 725, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be19712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 726, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e5703ac36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 727, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b5e5b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 728, + "comment" : "Flipped bit 103 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3dd76a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 729, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712fda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 730, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e3a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 731, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c498", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 732, + "comment" : "Flipped bit 120 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e1a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 733, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712fd9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 734, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e3a1", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 735, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c49b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 736, + "comment" : "Flipped bit 121 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e1a6", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 737, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712f9b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 738, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e3e3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 739, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c4d9", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 740, + "comment" : "Flipped bit 126 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e1e4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 741, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a5a6db34a8be99712f5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 742, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f861d80e57032c36e323", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 743, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095ac7867d62b565b9c419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 744, + "comment" : "Flipped bit 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d30ede09a3ddf6a3e124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 745, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "516ffdebc449a5a6da34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 746, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "02f8bd3ff9c8f861d90e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 747, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9b0a945f0d095ac7877d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 748, + "comment" : "Flipped bits 0 and 64 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "efe2e711bc53d30edf09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 749, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffd6bc449a526db34a8be99712fdb", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 750, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bdbff9c8f8e1d80e57032c36e3a3", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 751, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a94df0d095a47867d62b565b9c499", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 752, + "comment" : "Flipped bits 31 and 63 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e791bc53d38ede09a3ddf6a3e1a4", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 753, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "506ffdebc449a526db34a8be99712f5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 754, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "03f8bd3ff9c8f8e1d80e57032c36e323", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 755, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9a0a945f0d095a47867d62b565b9c419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 756, + "comment" : "Flipped bits 63 and 127 in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "eee2e711bc53d38ede09a3ddf6a3e124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 757, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "af9002143bb65a5924cb5741668ed024", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 758, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "fc0742c00637079e27f1a8fcd3c91c5c", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 759, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "65f56ba0f2f6a53879829d4a9a463b66", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 760, + "comment" : "all bits of tag flipped", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "111d18ee43ac2cf121f65c22095c1e5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 761, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 762, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 763, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 764, + "comment" : "Tag changed to all zero", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "00000000000000000000000000000000", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 765, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 766, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 767, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 768, + "comment" : "tag changed to all 1", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 769, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "d0ef7d6b44c925265bb4283e19f1af5b", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 770, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "83783dbf794878e1588ed783acb66323", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 771, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "1a8a14df8d89da4706fde235e5394419", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 772, + "comment" : "msbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "6e6267913cd3538e5e89235d76236124", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 773, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "516efceac548a4a7da35a9bf98702eda", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 774, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "3031323334353637", + "ct" : "d1525a17c5878777", + "tag" : "02f9bc3ef8c9f960d90f56022d37e2a2", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 775, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f", + "ct" : "c05fe9f374f2d70e427a7e7b35e8a473", + "tag" : "9b0b955e0c085bc6877c63b464b8c598", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 776, + "comment" : "lsbs changed in tag", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "303132333435363738393a3b3c3d3e3f40414243", + "ct" : "bd6eddbf7f566208fd15a16a598447081e3afe21", + "tag" : "efe3e610bd52d20fdf08a2dcf7a2e0a5", + "result" : "invalid", + "flags" : [] + }, + { + "tcId" : 777, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "db50f899dd8b0e842f71a94d7c8dd47d", + "ct" : "2817bc7210b871a4b3684ae16f55f991", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 778, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "bf6dc3c8d31b8b8584b460f3c2d9fdd1", + "ct" : "4c2a87231e28f4a518ad835fd101d03d", + "tag" : "00000000000000000000000000000000", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 779, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "24bb2c965acf2db26161c34f0c28e0c0", + "ct" : "6b5f8ac8d24b6cbdda303337280e8e9a", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 780, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "408617c7545fa8b3caa40af1b27cc96c", + "ct" : "0f62b199dcdbe9bc71f5fa89965aa736", + "tag" : "ffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 781, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "a9a26ad2e59f28db33640a34da740a18", + "ct" : "e646cc8c6d1b69d48835fa4cfe526442", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 782, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "cd9f5183eb0fadda98a1c38a642023b4", + "ct" : "827bf7dd638becd523f033f240064dee", + "tag" : "ffffffffffffffffffffffff7fffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 783, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "385a39c5073d699bf44b93f93d9e3437", + "ct" : "77be9f9b8fb928944f1a638119b85a6d", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 784, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "5c67029409adec9a5f8e5a4783ca1d9b", + "ct" : "1383a4ca8129ad95e4dfaa3fa7ec73c1", + "tag" : "ffffffffffffffff7fffffffffffffff", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 785, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "", + "msg" : "47a3d5620596228aafc397605f84845f", + "ct" : "796b805c8b84721e2188330ba98f5100", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + }, + { + "tcId" : 786, + "comment" : "edge case SIV", + "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f", + "iv" : "000102030405060708090a0b0c0d0e0f", + "aad" : "000102030405060708090a0b0c0d0e0f", + "msg" : "239eee330b06a78b04065edee1d0adf3", + "ct" : "1d56bb0d8514f71f8a4dfab517db78ac", + "tag" : "fffffffffffffffffffffffffffffffe", + "result" : "valid", + "flags" : [ + "EdgeCaseSiv" + ] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 787, + "comment" : "iv size is 1", + "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0", + "iv" : "a9", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "dae32ca345ff597fcbbbf0467c2ff7f6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 788, + "comment" : "iv size is 1", + "key" : "48d7223ac85a05903bc5f971e997222a807ab2ee4a81f85daa118c8c9b6062ea", + "iv" : "9c", + "aad" : "39e4a644743b5b34484391e09fcbe8be", + "msg" : "", + "ct" : "", + "tag" : "ce1a2c2b6bbb9e49b6ba324203eb6668", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 789, + "comment" : "iv size is 1", + "key" : "9fe81e3df2f775d18f286fab4fa6ed831b9ec76c3fd51c133e334e421f4518d7", + "iv" : "c7", + "aad" : "bc53c37f1fca75ac117239bffbc2be732f81d26a", + "msg" : "", + "ct" : "", + "tag" : "421fd1e7736977b3eaa3a1542b5f714b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 790, + "comment" : "iv size is 1", + "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1", + "iv" : "b3", + "aad" : "", + "msg" : "976229f5538f9636476d69f0c328e29d", + "ct" : "3c455965647696c0b6df843e771586b0", + "tag" : "e67394739077bc97f40aa134dd3323de", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 791, + "comment" : "iv size is 1", + "key" : "1aa555674005aba30eb85e89fe67873054501e504bfad02c76b3be709c20c462", + "iv" : "44", + "aad" : "cd4b181d0a7c3a9e4d5bd48601feec27", + "msg" : "24af0d0900b2d467aeee463ab63f0ced", + "ct" : "6afa22e002034df65858c145086c4f0e", + "tag" : "f3f271ad9ec2ec4ff043c913d1a7d0a1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 792, + "comment" : "iv size is 1", + "key" : "63f2c7dc29a1023824dae42559be241495dab32676fa84ba7b23cf2e5ae39ced", + "iv" : "86", + "aad" : "f673234647b6e925353c8ba6108b1b9a3fc04943", + "msg" : "3decf5396678d3f2a071864bfe881bae", + "ct" : "b0db46dfa0f9fc2c4ba4ccc517d0d8d0", + "tag" : "8f865601cd868cd1c4c8f0827cb2c015", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 793, + "comment" : "iv size is 1", + "key" : "6eda8025a1a6d6d8424ba2b682d655e3da431c576fbccd43c04af05d98ea8b7dc1a4d3b743a7c45cef446bb0c20484da", + "iv" : "e8", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "979ef11c73eeafd9564800a7a8a945bc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 794, + "comment" : "iv size is 1", + "key" : "777ca3424d79bd7117054b7e4f3526ee43659cc4878b94d9295e2c6de0840352ac747f025fa756e7992c0ba2c2479dbb", + "iv" : "2e", + "aad" : "117813d376866876e70253b892e682ae", + "msg" : "", + "ct" : "", + "tag" : "215cf76d385b1c96c481dc45e64e114a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 795, + "comment" : "iv size is 1", + "key" : "331dd538ad9d0c6f9087e85ea652fdc66cc5e2df7f6c3355be734b7a84fd703ae4f03fafa7f92c1e9e7e486f0a98692e", + "iv" : "dd", + "aad" : "a9d0457b8c04a35f8a493d6cbc0c434baf04e2ce", + "msg" : "", + "ct" : "", + "tag" : "29a75ac9dff9d94f2af1c97c3d8c5676", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 796, + "comment" : "iv size is 1", + "key" : "469eb06f435c7162ec44368cfd4c7b3e13bded9449261ef15956489acd8e38916e100b8abe22313efcb7cc982f7a881e", + "iv" : "64", + "aad" : "", + "msg" : "e36a9df5c9c511fac0f888cc57295a16", + "ct" : "78ab9b84608927659409feadf3a59118", + "tag" : "3f395f671abac819b6c63a541d3ac32c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 797, + "comment" : "iv size is 1", + "key" : "5a8774d1d419fada802df87bcfd1a4a6e63f25cd6f89980149abf8760694852a11ae8aa11a126228e8ea6ea62768c8ef", + "iv" : "6d", + "aad" : "141b93421a95e17670e99097fec75621", + "msg" : "8468a9252521e423d92b2fbe24d274aa", + "ct" : "e1773fd274611c7e36a7224b244c7e10", + "tag" : "643d71c2f806b3501173885fff4ffe93", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 798, + "comment" : "iv size is 1", + "key" : "6b662a48791ab189b64be5c96f2a7f38e995332d2c360a7c902c8c99451b385130fd5f569ae92e6e98cfd7a9bc501b6e", + "iv" : "66", + "aad" : "6d49677de0f81a14ae6a05337241bf97d2d7d8d7", + "msg" : "7d2a12a42a460906a30a4faac9d1dd3e", + "ct" : "a9a44c7d6d51a5712e2e95c59b26e968", + "tag" : "3090bcd336e2cc6db1e79dc2d4e262e5", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 8, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 799, + "comment" : "iv size is 1", + "key" : "04ca70364942c17afbe6a3038237d931cbf65a91e2a40e2b98e498503c24437f5808b1e8e42bd4bef53c10c95f1f004fc51784d8981dfc4c137504f6c4a4e78a", + "iv" : "e1", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "ca391fa42a818fd85b8557d38837c00b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 800, + "comment" : "iv size is 1", + "key" : "5c37ca30c4e7470b16152d38cc4e6985edba6b9b284761906294063e6373763dd0102f1d7849c19aad46df8bbeaf92dfcd77b502e45033c10e3d8fc96671e101", + "iv" : "59", + "aad" : "346823948fc792e85e1d70d4741f91e3", + "msg" : "", + "ct" : "", + "tag" : "d7ebdd21ca86c795036cc6f81f7e7ce0", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 801, + "comment" : "iv size is 1", + "key" : "46f5ab6cc89615d15381ed922fe847c5df9a4cdc78cae5d4c85411bd5732bc0642fb8f0188ef0ced05ed2bc6b5a84a95b033616a1c726996b1f8281a025f83f7", + "iv" : "c1", + "aad" : "9e42b68d500d0a5fff85e3267fd1582e84f1a89b", + "msg" : "", + "ct" : "", + "tag" : "d9e3be9a6c5eb1e65be66e229c515e9c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 802, + "comment" : "iv size is 1", + "key" : "deda91cd05cad8ce45b172e22c19697201e35049cbf78ad84720a43b757a756650bcd65373798a7fe94d0c9eccd2eb77c69754b13916279828de6d603d7ec896", + "iv" : "27", + "aad" : "", + "msg" : "c3fb1bac9ff56589c771b77df1c2d66c", + "ct" : "dab23a86cae562048ccf01e4c0da105f", + "tag" : "0fb1ac025e74a254d91667187c819298", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 803, + "comment" : "iv size is 1", + "key" : "a18b33ba3b509fb9ecefc27897b2261b5a27fafac991abe82121f56fc666782c728fc0411a70281680742d548ec2d2af4a32889305aeb2a04f60859367ee1d79", + "iv" : "0e", + "aad" : "4bd8dbc33c59b76abd365514f59ec37f", + "msg" : "ff49812c204f16dbfae5f53057300bea", + "ct" : "afae1f2583c58de27a510c2bc4d18620", + "tag" : "4c0f22cf01753e9635c0b42e68bfd6cc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 804, + "comment" : "iv size is 1", + "key" : "a3607d9e740808467d30a040d023a54266f2d24f7533da941b1567e403e2ed923c96c0c74820ae42a3bf4cdef3e4b5591e56607f1d4def973228197203d601e5", + "iv" : "37", + "aad" : "a91c7b1c4d5f36f78faf7619083284527a63bef5", + "msg" : "01473cfdf30a93f8b539109beea83c15", + "ct" : "a9b64fffeed2a82d6845ade42451a655", + "tag" : "732eb738b575cc38e6ecaa4337a6be24", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 805, + "comment" : "iv size is longer than 1 block", + "key" : "dfa12fcf8c04d2d3be2f12e2c48c86b0beecf3e78cbc282bcb2498a9d3e06837", + "iv" : "5c20e919543671dd8fdfdff10bbbe95130eee5c1", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "c3e228058373b0ffcfd52974d1074561", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 806, + "comment" : "iv size is longer than 1 block", + "key" : "bf8db7cd4618ceb3aaf987d639d947c7656888d03fbbce033b7eced70eaad347", + "iv" : "e7b9af418f60557f5cb1678512b84693d7f5088f", + "aad" : "725ed692e0182e09de5a5358732047b07a71a4d0", + "msg" : "", + "ct" : "", + "tag" : "412c4bfa5e58239a338e4a1f5e87f3fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 807, + "comment" : "iv size is longer than 1 block", + "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74", + "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1", + "aad" : "", + "msg" : "d1b13ceacedad362851dc876d8b1dd20", + "ct" : "c27b3c8657a83affcfd01db5f77754c0", + "tag" : "f1dc1566c8dabf542a18e577c02112c4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 808, + "comment" : "iv size is longer than 1 block", + "key" : "51268b5402427d1f2b7ec3e218598e714cffac425a4553aa020a7a8bc5f08012", + "iv" : "e4f508a5a2b95449fac5b05bae2b3d326afe693e", + "aad" : "f1e629f1bfa0e28e8f37c2d1e5e37d5360102faa", + "msg" : "790a2228586a3e36cecdd02ee8c95574", + "ct" : "04b3efae00a0adde5360d10dc8ffa30f", + "tag" : "eeb01b4f19f3d4e8e9cbcf6b605203a2", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 320, + "keySize" : 256, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 809, + "comment" : "iv size is longer than 1 block", + "key" : "436af9532aa295d3defc388afe0d098ccb09a53d004bdf4a7b6992c2382fee03", + "iv" : "d124afcbf0773e7d10c84708ad7f86faff8d11ae99f92feb81427e016ffc5b39346c43c4a2a0d05e", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "99abd1e93928bba5bca22529da6f2801", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 810, + "comment" : "iv size is longer than 1 block", + "key" : "880a051744c728b61566e72b6d98df9c74664c62cb0ecce5b36771e7cb2fbd55", + "iv" : "5400c40ab06ba75516401bf96560ef8be94fe738db9a88d5c4cc1dc22941178c26f8352482b08693", + "aad" : "7564003838b39f834bc732f7d0308afc36284218", + "msg" : "", + "ct" : "", + "tag" : "9213f9a1ee9d7f9e9f5d2224b5a6d912", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 811, + "comment" : "iv size is longer than 1 block", + "key" : "fd9930471ca96026d13e78b3d213db9dd62d4b0880f3a3da355400ed4541e908", + "iv" : "6feb4316dc79ab854a19228dd3fd9ffcd30c3788b39c33ce717802d5ec15632a66624cc709d84305", + "aad" : "", + "msg" : "c38be19a88149119d606bf62cc444b85", + "ct" : "9156cb46b781c56035ba8c3116361258", + "tag" : "0964636d64dfb8ec55a7c98cffd77b87", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 812, + "comment" : "iv size is longer than 1 block", + "key" : "0173001c7104998dba6cb8ed6d6742228ed1a8c51ad865620fd077f13c53cdfc", + "iv" : "f3a6fb1d6c91602c57fb759702f591b985f46229ba12a3630868c8d67f2dcb0cf4f6d2d4b6c7432a", + "aad" : "d5e034d7d6a45fb3608110565294fae21dbdbe01", + "msg" : "0332be23607b3c5c4055d9d944b95529", + "ct" : "9f7b5803701046377009e37c0e6ee1cb", + "tag" : "e75dfd20b0bdff490372bb3e92459ed0", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 813, + "comment" : "iv size is longer than 1 block", + "key" : "8b1109e73633d6b29b15e6d10cf3e13044a6a7fc6ed791c588721fff94855e1f88d3dd59e0066044c6d90086afa13c22", + "iv" : "6fe01ab0bd872184da2d4b6b5b1deb78081b302a", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "17e5ca2b517c1b7361c01990bc860b4c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 814, + "comment" : "iv size is longer than 1 block", + "key" : "6f9cedb758e4bfde0e1ab344bbb4080a7818b8dc5b2384a72c8e8da0356b80d24780f847560ad99403cdf88b2dd56d08", + "iv" : "6e51fc4671e48a88b92503866472dd38d0552b61", + "aad" : "554f7f2b72e9a811bd27df7b42740137df55f71f", + "msg" : "", + "ct" : "", + "tag" : "c229b2e5f8c44dd10d3b0754f4d74b86", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 815, + "comment" : "iv size is longer than 1 block", + "key" : "0e2ee15cb03872d31709cf88039bcb31887e2aa76fd2c7ae69625e7a9e62700ed08af2f71570b5300031d49df2a41b3b", + "iv" : "d9852b441e2430e1f247b7139cc43ca6bf287e45", + "aad" : "", + "msg" : "145e4da785b526fb6bb5367d3be1d498", + "ct" : "4568a1cc944d2707664dfcb1681b1ffb", + "tag" : "dba160c0c8d8b8f707d60f196a337d8a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 816, + "comment" : "iv size is longer than 1 block", + "key" : "f1ed05c086b16a73437f507a3388323d0b355ff59b6ba91bc965a5305bb1b22fa4cca4cde9915b8fbfe6b03394cf3c02", + "iv" : "de72e4a477c9124eb514995d7f34ea6568acfb90", + "aad" : "f9c105c30abbda48b5e0807cc9d0f2e44f303879", + "msg" : "94a1f079ca66cd5f8946a69384e4c176", + "ct" : "6d1a78e8c987008c9a39cac61188c937", + "tag" : "85a9d7b8f830b8c49cf7ee46fb6c830a", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 320, + "keySize" : 384, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 817, + "comment" : "iv size is longer than 1 block", + "key" : "54f72b9957d55cfcafb6788a1c4fc892f001dc3f103839073fa2c06678ff8417fd00fa3f184fc181029536345ffbd9f0", + "iv" : "cff0467f887cd0c807f8164692cac0c4091c6159befa11f0985dffe25dfc83c9365546c3677515f8", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "5b5ac8b3eee3cc1b236d32586eae070d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 818, + "comment" : "iv size is longer than 1 block", + "key" : "b724159740eba96eead4550679fd2301630dfb5ba237c7702a7b0752af593fabb68014baf7f493b993832e5d10961932", + "iv" : "c171048d9d5e601070f8097f2ec0e400247ece2cbefa3cf495896aecc41dd31fc095472d306fcd8b", + "aad" : "a45b860de7c653ddfd7c5fd443934e4f9a2b1b45", + "msg" : "", + "ct" : "", + "tag" : "ad52c08dcd0102afc7305fd7ccfbcfac", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 819, + "comment" : "iv size is longer than 1 block", + "key" : "abd9cdb243bc38aeb8fbb6e68049a324e1e5272a9e463c0a9dcaee69eff77adda806a5f4bee71ac8743105afbc7d55a4", + "iv" : "5dd0faf8eb2a14febd3fe898a6eb35a4c8c3fef18ecba09c6bb3af71a894ec4ccf7add53e3f0fc83", + "aad" : "", + "msg" : "bf8581dff39ec214e838f38a65527d15", + "ct" : "1fcde7edad92c303af5675a97a04a94a", + "tag" : "58041d96311f8fb4ffd677b70217c2fd", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 820, + "comment" : "iv size is longer than 1 block", + "key" : "5b7627c0c4382d8d5679f3d3a49d994e21f12d1a86c347c86605e024e8a99956be5ecf4f35249cf59f8e5495f4486b57", + "iv" : "84bc015d975425c0be6dde02d9cb58a98efca1270a503dd62c5502c768ad251d10f92a0be244492c", + "aad" : "012054f9be2f213b337656d07014e23da054a90a", + "msg" : "3d4356a6e8fd0944870271b9382385cf", + "ct" : "6d4e9f5d2e2f2ce92e7361d0eec00bcd", + "tag" : "1eb6a1a633fdd1e0f11545ee20231182", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 160, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 821, + "comment" : "iv size is longer than 1 block", + "key" : "044d59540ee2d48c0f30cabb138f061936339b26923cacade368d1b1bda536c5ff452fc086dc824202fd7d881374f5ed2576936c4d448ea293ce227212667f48", + "iv" : "eaae3893cfed7323f827e9a7597998384849df82", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "961b15aaf366f652b4caada8d273d929", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 822, + "comment" : "iv size is longer than 1 block", + "key" : "c3975d6de6fcbe490bd6fb0e62c331a40c7be33d8e18f2c82ed76dda88d761e9867d469e4ed8b4e2fce6088928c46b15c4438b5ad38e0d8903a8621bbf783f83", + "iv" : "88808e2d61fe9f6c07a7428fff14d4603ec92207", + "aad" : "fa606351b0c1427e5511e8f8b71de5c04bfb8daa", + "msg" : "", + "ct" : "", + "tag" : "5fd1618cb3b1de11cd4a8c5222e70c3e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 823, + "comment" : "iv size is longer than 1 block", + "key" : "e4e637753a21a66ff665b66b2b27e855ec586f630b49f2ba98ac9bb0fd73188fa1aa05928ba809670dc7d2e70be78a1f65d4fa24d936f6fc5210e1a0b9dee9d2", + "iv" : "5de14dd2f3bcbf1a9667895ade2374be66eecd4a", + "aad" : "", + "msg" : "80f4594a61c9642ee34674419d6e4111", + "ct" : "ea2f25a7b4e58539f771e79563e033b0", + "tag" : "25e62d36f0728fe044dfac8fc9ccefcb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 824, + "comment" : "iv size is longer than 1 block", + "key" : "5ba527b7ee10c3815c30a23c6b9646f21ce4c8d9970c8813b258d3d76eebb7607f4a042484e873b578e913b1d6b9be8cbf188a16964ae420e4537eb75ccb98e2", + "iv" : "36700e864d2efcf2027124ef48ab3d05c8399467", + "aad" : "5a312fc90860742be9312992dd3d9c5de06e7957", + "msg" : "474f39b539dc2bc7b7b42cc321cfe410", + "ct" : "f68d083aaa1c1167b42e4276348bc170", + "tag" : "0ee996b98472181999f21a5624dd12e6", + "result" : "valid", + "flags" : [] + } + ] + }, + { + "ivSize" : 320, + "keySize" : 512, + "tagSize" : 128, + "type" : "AeadTest", + "tests" : [ + { + "tcId" : 825, + "comment" : "iv size is longer than 1 block", + "key" : "ec830081543d79e362fc6b9d30b2a2ef21b769d73152ddc2e5a656d4a4987f392cc44f7566b64668416e63fcda9d19c0362953758c2d792f7b56a38fac87d12a", + "iv" : "e8fc7fca2f5a2ada1fbbe7ed89d65b241f2e3842caa3fc7c39e25ab0056c8fd9464c45d63adc90fb", + "aad" : "", + "msg" : "", + "ct" : "", + "tag" : "f45c8ca5cbf7cb20a28ec963be7eab55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 826, + "comment" : "iv size is longer than 1 block", + "key" : "060c067cd0f992be38c06670ab78ee50caab545a8c4a59bbafccb3d221b3e0f020f79e7ad28a2b61d6cf0d5a1ec370667ea10548e8e73fe8740dcf19668835e7", + "iv" : "8c053711be1b8f597ff3601b372dbffbdab282fb8aa115054a5052238689c77c63ffa6a9dbec566f", + "aad" : "ec3b7e2f308714194508f0d856361e011c52c649", + "msg" : "", + "ct" : "", + "tag" : "e456ed557d7fb020e082b176c49b169e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 827, + "comment" : "iv size is longer than 1 block", + "key" : "ed96e74c3038772c6b80023c95699e944deaa41d450a88bcd25237759a60bf9f76af0246ce02e9e65ecd7b3d2fe1ef0a8b583c6c9663ec6e53d17dfc6bca0be8", + "iv" : "fca2e143c69189225984805b7c4c4fc8eba571ef881c047f64d029838cc2a18fbf19d96acf41333b", + "aad" : "", + "msg" : "c2b93f72026029fb7a8884ba45f7db11", + "ct" : "c296d4ad93040d68d5c349d10631926c", + "tag" : "61190107e0a7a72309aeba1a5666ee2b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 828, + "comment" : "iv size is longer than 1 block", + "key" : "772b1adcf7ddfbf825aec53763f2f42ca1094709169d7eba61e5e10548f0301ba9dcca4b320ee89dfd7f1a965e7f78f5406eade1dc8b5f4c3b009fb6a6d6a23c", + "iv" : "f677f81d08a14fc421a5dbad00182396c40bc9c01032d981753e24c1c13e7112fca03fa99c974bea", + "aad" : "75ca5415d1f807278840d230a442c1bf0d5090fa", + "msg" : "85868002510ecb5b8589f282a45c04b5", + "ct" : "840fea4b533be61596bf027a2b234d2e", + "tag" : "801c86d40297d938f67aa73d5e3329d9", + "result" : "valid", + "flags" : [] + } + ] + } + ] +} diff --git a/testvectors/aes_gcm_siv_test.json b/testvectors/aes_gcm_siv_test.json index 3f2d564..88d6a0b 100644 --- a/testvectors/aes_gcm_siv_test.json +++ b/testvectors/aes_gcm_siv_test.json @@ -1,5 +1,5 @@ { - "algorithm" : "AES-GCM", + "algorithm" : "AES-GCM-SIV", "generatorVersion" : "0.7", "numberOfTests" : 155, "header" : [ diff --git a/testvectors/x25519_jwk_test.json b/testvectors/x25519_jwk_test.json new file mode 100644 index 0000000..d0048b3 --- /dev/null +++ b/testvectors/x25519_jwk_test.json @@ -0,0 +1,3722 @@ +{ + "algorithm" : "XDH", + "generatorVersion" : "0.7", + "numberOfTests" : 173, + "header" : [ + "Test vectors of type XdhComp are intended for tests that verify the", + "computation of and Xdh key exchange." + ], + "notes" : { + "InvalidPublic" : "The private key and the public key do not use the same underlying group.", + "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." + }, + "schema" : "xdh_jwk_comp_schema.json", + "testGroups" : [ + { + "curve" : "curve25519", + "type" : "XdhJwkComp", + "tests" : [ + { + "tcId" : 1, + "comment" : "normal case", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "UEo2mZ9InNL9vAi6_z2I-gBWm6mGy6IlSP_egPmAaCk" + }, + "private" : { + "crv" : "X25519", + "d" : "yKnVqRCRrYUcZosHNsHJoCk2wNOtYmcIWAiAR7oFdHU", + "kid" : "none", + "kty" : "OKP", + "x" : "X2S0HM6Kaz1qOHYwiPYVpJd9QiKIrkK0mrOlfi_Nb20" + }, + "shared" : "436a2c040cf45fea9b29a0cb81b1f41458f863d0d61b453d0a982720d6d61320", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Y6pAxuODRsXK8jpt8KXmyAiJoIZH5VGzVjRJvvz8lzM" + }, + "private" : { + "crv" : "X25519", + "d" : "2F2MBhpQgErEiK13SscWw_W6cUsnEuBISRN5pQAhGVg", + "kid" : "none", + "kty" : "OKP", + "x" : "qQMfm22ifgIOV-IEKfLitbg0jEkoIQbCpbI2WnI_DSA" + }, + "shared" : "279df67a7c4611db4708a0e8282b195e5ac0ed6f4b2f292c6fbd0acac30d1332", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 3, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "D4PDb97Z0y-t9O-jrpOpC7XPpmiTvEEsQ_pyh9u5l3k" + }, + "private" : { + "crv" : "X25519", + "d" : "yLRb_TLlUyXZ_WSMswKEgDkACzkORNUh5YqrOymmlks", + "kid" : "none", + "kty" : "OKP", + "x" : "_s8qHPERyRymPqNATkQbqkB7-jpudS-30g-VRmkN00M" + }, + "shared" : "4bc7e01e7d83d6cf67632bf90033487a5fc29eba5328890ea7b1026d23b9a45f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 4, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "C4IRorYEkJf2hxxsBS08X8G6F9qeMq5FhAOwW7KDCSo" + }, + "private" : { + "crv" : "X25519", + "d" : "-HbjS8vh9H-8D939fB4apT1Xv-D2bSQwZ7Qku2IQvlE", + "kid" : "none", + "kty" : "OKP", + "x" : "zh7U1EoJFRzHND7X-kyubRJ5D5XM1gACaKcgoMpirUc" + }, + "shared" : "119d37ed4b109cbd6418b1f28dea83c836c844715cdf98a3a8c362191debd514", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 5, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "NDrCCjucaiexAIF2UJrTBzWFbsHI2PyuE5EtCNFS9Gw" + }, + "private" : { + "crv" : "X25519", + "d" : "AGrB86ZTpM2x03u6lHOPi5V6V76yTWRumU3CmidqrUU", + "kid" : "none", + "kty" : "OKP", + "x" : "sQE0TBpbB1lhEsIN8FlLP-pDFEtvyqfOkroPm0Ayz1k" + }, + "shared" : "cc4873aed3fcee4b3aaea7f0d20716b4276359081f634b7bea4b705bfc8a4d3e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 6, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "-mlfx76NG-W_cEiY84jEUrr907jq6AX4aBqNFcLU4UI" + }, + "private" : { + "crv" : "X25519", + "d" : "CNp3sm0G3_nZ9_1MWzdp-M3VswUWpauAa-Mk_z62nmA", + "kid" : "none", + "kty" : "OKP", + "x" : "fzwU1eQfCjDnG9ajoIyCbUEqTlIeM2xN4q6nuZZLWyU" + }, + "shared" : "b6f8e2fcb1affc79e2ff798319b2701139b95ad6dd07f05cbac78bd83edfd92e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 7, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "0D7d6fPnt5kEX5rDeT1Kknfa3q3EG-wCkPgfdE9zd18", + "kid" : "none", + "kty" : "OKP", + "x" : "w1PwjHn9KJ-9iS6Z8FnuNm0XZTXuycwdTIRsBMRtRCA" + }, + "shared" : "b87a1722cc6c1e2feecb54e97abd5a22acc27616f78f6e315fd2b73d9f221e57", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 8, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "4J1XqRTjwpA2_ZpEK6Umtc3N8oIWFT5jbBBnesq2vWo", + "kid" : "none", + "kty" : "OKP", + "x" : "s5AgNK4x1FWZKknVe5hc8QhgRxiRtcQHNZDYDnc1WAA" + }, + "shared" : "a29d8dad28d590cd3017aa97a4761f851bf1d3672b042a4256a45881e2ad9035", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 9, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "0PiBbe0xWbRZpgH6k9t10fdg6dyKnBpqRLFuDfU6_EM", + "kid" : "none", + "kty" : "OKP", + "x" : "03OdWazViw-qFg3nEFK3Z8Af2NYyE8gruOtfAmIUnT8" + }, + "shared" : "e862a9eda069478ed09c86319f13358c28c840211a5c7516171eb76cc62b3560", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 10, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "wE624N_NJddVxhI8VfvKnKP4P_yPkDV8ykI8-wg7Llw", + "kid" : "none", + "kty" : "OKP", + "x" : "Tn-kRDGdrAaVLYs89pfsvImTs3cI4AfWHiPOcutKFCk" + }, + "shared" : "861d7e7f83cef93a2cedd0d9971a4d8d3e7d7623723958b6107d0ee7d9099f64", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 11, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "0LjXKd6_MVenzt3AcKQ1kfQfAQ5twEGEHuajqpPwFls", + "kid" : "none", + "kty" : "OKP", + "x" : "jmHK_v99np2f07ig0PJMpwT66Hk2bmHGur-zx06NZjI" + }, + "shared" : "186cd6a2821cbbe62cc193f07aafc637f61ab0378965c40c1bfd8e8b39917539", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 12, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "____AwAA-P__HwAAwP___wAAAP7__wcAAPD__z8AAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "EF1iHh7zOcPZkkXPt3zTpb0MRCeg5Nh1LDtR8EWIm08", + "kid" : "none", + "kty" : "OKP", + "x" : "yCM2nw84xI-RK5aBRKF2YaCfAJ-DwkCLGrFzgEurHSA" + }, + "shared" : "61eace52da5f5ecefafa4f199b077ff64f2e3d2a6ece6f8ec0497826b212ef5f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 13, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "XZ6VvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc" + }, + "private" : { + "crv" : "X25519", + "d" : "IGfoGFxui1P8zv-FHaR49n2Axc_8OvnM8zoRyil6dmE", + "kid" : "none", + "kty" : "OKP", + "x" : "uKlOMAh_VSaprJeMvsI0Ug7hX3_6b7xTuslTuEWiKHk" + }, + "shared" : "a975bb29e0619d29c6b3a1044474195929c098c0d373784363f4494139f0f66a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 14, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAA_P__BwAA4P__PwAAAP___wEAAPj__w8AAMD__38" + }, + "private" : { + "crv" : "X25519", + "d" : "GL_7FvkmgKniZ0c-Q8RkR21Tct3R9mTz0GeO_nyYvHk", + "kid" : "none", + "kty" : "OKP", + "x" : "PblpYq5pzsD_UKGzR7BzhGWF3z2fIPZkoD4Xs8W-9Q0" + }, + "shared" : "5894e0963583ae14a0b80420894167f4b759c8d2eb9b69cb675543f66510f646", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 15, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAP____8AAAAA_____wAAAAD_____AAAAAP___38" + }, + "private" : { + "crv" : "X25519", + "d" : "gNqfAoQiR9St5d26xR285V6n3KKETn-Xq4mHzn_YvHE", + "kid" : "none", + "kty" : "OKP", + "x" : "P36GgLPNa6DrYdY-gLtDyj8awsvS5SIzeoqYXkoLmWA" + }, + "shared" : "bfe183ba3d4157a7b53ef178613db619e27800f85359c0b39a9fd6e32152c208", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 16, + "comment" : "public key on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6v_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "0CRW5FaRHTxs0FSTMZmAdzLf3JWGQq0a6-kAx5O-8ko", + "kid" : "none", + "kty" : "OKP", + "x" : "7QHAVUGf77k40TPwymEXZopESxiv1QZhZ49_wW9negY" + }, + "shared" : "07ba5fcbda21a9a17845c401492b10e6de0a168d5c94b606694c11bac39bea41", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 17, + "comment" : "public key = 0", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "iCJ0lAOPK7gR1HgFvN8EoqxYWtp_LyM4m_1GWPnd1F4", + "kid" : "none", + "kty" : "OKP", + "x" : "9cBfFrfonUZzebD_mZKQtSgx3hzI4QfJN3eVLetK_no" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 18, + "comment" : "public key = 1", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "SCMuiXK2HH5hkw65RQtQcOrhxnBHVoVUHwR2IX5IGE8", + "kid" : "none", + "kty" : "OKP", + "x" : "vhHcgarqiwbZukCjYePqp6xDlY0zphaGKED19nMAZyo" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 19, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "qDhvfxbFBzHWT4LmoXCxQqTjTzH9d2j8uJApJefR4lo", + "kid" : "none", + "kty" : "OKP", + "x" : "X5y4MiQ4Wpn4wfBYUdw4MlbT71UvXIfFmT7opGyoZHE" + }, + "shared" : "34b7e4fa53264420d9f943d15513902342b386b172a0b0b7c8b8f2dd3d669f59", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "WCXokbnU8awprfkjnGaRHpwajfLJ5xEXgDA-BbJC_FY", + "kid" : "none", + "kty" : "OKP", + "x" : "cXKJ6v2_FQKp8C1xgJ7RgYh3jGMo06r0F7AySoXSDn8" + }, + "shared" : "6bffea316463dc2fae21410789e5ab9b2efff009cfce6ffa4d1864031411a551", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "WFQ15tvB_StOZxosPscIhpPSiZHPt53_eByQ2fwwHU8", + "kid" : "none", + "kty" : "OKP", + "x" : "tl-1YY6ZikP4NQUKJK37iEvvwp_AnnP_Ifscd5vFVRQ" + }, + "shared" : "78b334df1c16766585e891105b980a3f4b83c51ce232edaceb4b5c17e57c4b5c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "oJM-4wUSsl7k6QCqoH9z5Qeo7FO1OkRibg9YmvTgNWw", + "kid" : "none", + "kty" : "OKP", + "x" : "08G8qVi4N0-fnpFGRLchhIQe8yTTRBhU67--BrIa6wg" + }, + "shared" : "c5caf8cabc36f086deaf1ab226434098c222abdf8acd3ce75c75e9debb271524", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "3u16fDtBuK4WVuP68Z_EatoJjeucMrH9hmIFFl9JuAA" + }, + "private" : { + "crv" : "X25519", + "d" : "ABFyxyq1iU5XAV2fDuo42QR1yN3Z5BKRJBRtGntbAkA", + "kid" : "none", + "kty" : "OKP", + "x" : "S5WTV3QSeY38AXb440il1fca3bqZLDt3CrtfxQJE7nE" + }, + "shared" : "dd5b0db45aea138d5db916eb1d9b195bcb781e9fde9d5333e7e900d58ac8342e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_________________________________________wM" + }, + "private" : { + "crv" : "X25519", + "d" : "GCGRtwUunNYw7wgAf8a0O8dlKRO-Z3Ti_ScbcblipkE", + "kid" : "none", + "kty" : "OKP", + "x" : "Mw6RMdCuF0wTOW4Ob2ob1j3nDO8fS2dlrDa0Qc5npWE" + }, + "shared" : "a0e0315175788362d4ebe05e6ac76d52d40187bd687492af05abc7ba7c70197d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "____-___-___3___3_____7___7___f___f__7___z8" + }, + "private" : { + "crv" : "X25519", + "d" : "uATLVwv6oeM0jGOztbfKMUROfh4EKiNw-lcaUdmiPW0", + "kid" : "none", + "kty" : "OKP", + "x" : "VfQsw3ULVl9z64C8j3zyCbJZFKJWR4ODsjlEzS-b4U0" + }, + "shared" : "a6524c6ce3be4e232aa4352f9ee4c6c0c4fbb7018ac321d2dd199072e0ba0201", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_________________________________________z8" + }, + "private" : { + "crv" : "X25519", + "d" : "qPNzGKTHYPPLLYlIIpGHNWg8se2s8-Zm4VaUFUl4_W0", + "kid" : "none", + "kty" : "OKP", + "x" : "jSnTklObKduZaaFkzF6Jtgc72TXOr0WEy3Ytcei7jns" + }, + "shared" : "d151b97cba9c25d48e6d576338b97d53dd8b25e84f65f7a2091a17016317c553", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "______7__3_______v__f______-__9_______7__38" + }, + "private" : { + "crv" : "X25519", + "d" : "GEGYxiKBd_PvQdyaNBJY-Bga42X-nsmNk2ObC77hRn0", + "kid" : "none", + "kty" : "OKP", + "x" : "TyeEQ6KgzNf5sK4pb2Z8355Rkm3ZuCU6Rxlfp51tRAw" + }, + "shared" : "8039eebed1a4f3b811ea92102a6267d4da412370f3f0d6b70f1faaa2e8d5236d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 28, + "comment" : "edge case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6________________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "QL1OHK852d73ZjgjUC2tPn0w626wHpuJUW1PL0W3zX8", + "kid" : "none", + "kty" : "OKP", + "x" : "ctqVREIzBimqW-xbgM2u7UPQ3z0yJlnDDPFq9VFEEWE" + }, + "shared" : "2cf6974b0c070e3707bf92e721d3ea9de3db6f61ed810e0a23d72d433365f631", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 29, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "4Ot6fDtBuK4WVuP68Z_EatoJjeucMrH9hmIFFl9JuAA" + }, + "private" : { + "crv" : "X25519", + "d" : "4Pl43806jxpQk0GN5UE2pYTCC3s0mv32wFIIhvlbEnI", + "kid" : "none", + "kty" : "OKP", + "x" : "Ek4PFIfJs48cf9SmUYpHaZ0VjUTMGGZce8ygO9xybl0" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 30, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "X5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc" + }, + "private" : { + "crv" : "X25519", + "d" : "OHNV2ZVhYJBQOq-tSdoB-z3D7alicE6u5rhvniDJJXk", + "kid" : "none", + "kty" : "OKP", + "x" : "lnWZ1KD8R99EASLA0kYA6QI7ERUiNwF1c1zvh71PGwU" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 31, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7P_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "yP4N-SrmigMCP8DJrblVfTG-f-7Q06s2xVgUPa9Nu0A", + "kid" : "none", + "kty" : "OKP", + "x" : "GC1Bg5l_ZRgXxocAj03D935d9ybFbkb1xTYW9YR_nAs" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "Twist" + ] + }, + { + "tcId" : 32, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 33, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 34, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7P_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 35, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "X5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 36, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "4Ot6fDtBuK4WVuP68Z_EatoJjeucMrH9hmIFFl9JuAA" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 37, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7f_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 38, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7v_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 39, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 40, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 41, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7P________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 42, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "X5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEdc" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 43, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "4Ot6fDtBuK4WVuP68Z_EatoJjeucMrH9hmIFFl9JuIA" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 44, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7f________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 45, + "comment" : "public key with low order", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7v________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "eGozpPevKXog52QpJZMr9QnnBw-hvDaYavHrE_T1C1U", + "kid" : "none", + "kty" : "OKP", + "x" : "N-dT5ENyAkn9GgcHQfa7hq7d9B_duHVU9-Hnku4UWAM" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 46, + "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819949", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7f_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "QP9YbnPWHwlg3C12OsGemCJfEZT2_kPV3ZetVbPTWWE", + "kid" : "none", + "kty" : "OKP", + "x" : "SDUf51Y8_w4UlS73nRaua7cT39Df9aPaUJESlIgLdVQ" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 47, + "comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819950", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7v_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "WE_OrrrpRL_pOy4NCldfcGzlraHaKxMRw7Qh-Rhsem8", + "kid" : "none", + "kty" : "OKP", + "x" : "O8mC6p0I68W1XcIQ-eB3JOTNpsh7oy3QlCcCnw1NTTs" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "NonCanonicalPublic" + ] + }, + { + "tcId" : 48, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7________________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "ABa2KvXKvejECTjr8hCOBdJ_oFM-2F1wAVrUrTl2LVQ", + "kid" : "none", + "kty" : "OKP", + "x" : "ek4UEDF7PbPrqqMjCQbIoms-oFpfOSwcO63qxWCknE4" + }, + "shared" : "b4d10e832714972f96bd3382e4d082a21a8333a16315b3ffb536061d2482360d", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 49, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "8P_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "2DZQunzsEViBkWJV4_pfoNa43PlocxvSydKuw_Vh9kk", + "kid" : "none", + "kty" : "OKP", + "x" : "gp6FCeNZa4mp6ladhOL8DJRXaFk8yk6qZT8EFWSI8nk" + }, + "shared" : "515eac8f1ed0b00c70762322c3ef86716cd2c51fe77cec3d31b6388bc6eea336", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 50, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "8f_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "iN0U4nEevQsAJsZRJkypZefj2lCCeJ-6t-JEJee0N34", + "kid" : "none", + "kty" : "OKP", + "x" : "fyc151Br6KOiEVufI2d7_2RZ_WvbCPv7bwDN-j46YW0" + }, + "shared" : "6919992d6a591e77b3f2bacbd74caf3aea4be4802b18b2bc07eb09ade3ad6662", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 51, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_________________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "mMKwjLrBThWVMVTjtVjUK7EmijZbDvLyJyUSnYrFy38", + "kid" : "none", + "kty" : "OKP", + "x" : "gxmuc3VmHQskJrTFO5cK7gTweIP-NTjA90h4wz66_UQ" + }, + "shared" : "9c034fcd8d3bf69964958c0105161fcb5d1ea5b8f8abb371491e42a7684c2322", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 52, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "sH8wDDMSvJRubhnFfloG9mLjKr4q2jU3sR3uRDntfHw", + "kid" : "none", + "kty" : "OKP", + "x" : "zLxGf-J2iTkl85bp8w6RkGstLe32rxOM_cXeRXA-hXo" + }, + "shared" : "d018683ab4a5a490496ac754a1cb09ba5525094011752f902383920793874858", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 53, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "EE8GR0yX2qHV8a2EDxbR3eH-8M6bJKFy2S2HrtvavVM", + "kid" : "none", + "kty" : "OKP", + "x" : "eF9QctdTLByOYa3JGoC_zQ_BWdIzMFpEFW6V0WuPy1o" + }, + "shared" : "9fdf49ad7b8395ad90c357366bfac0047fde25967d32eeb97e8e664d03c13770", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 54, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "UI9jAr4tzLZaSGSldgo7Jc5AKQ7K5VCxGSE4S0MaMXk", + "kid" : "none", + "kty" : "OKP", + "x" : "koo1-xIGXjvZjYZr9MPjtYPlBLYJdAuuC96Gb7KHTCA" + }, + "shared" : "b95ffdcdbd2eb7d9267512c9829de53765f85b9c580635ee040162a890d0102b", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 55, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "GH-7ytLOB-ew8jfDlGQxLBKZIVewnp-HGbzUFLty7X8", + "kid" : "none", + "kty" : "OKP", + "x" : "63TVO-eVXM_W_68m0pA5kWi_f3uoFpvGtKXGpp8c4kI" + }, + "shared" : "4f1819eedb31460d2e0d21572ef5587aeaa265f2b872537a84f2245cba1cea5b", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 56, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "QFPhYMe9QTLWxnpnvLPSDRjcjQRY8W5800HXUjA3aVw", + "kid" : "none", + "kty" : "OKP", + "x" : "UwkAkt-x6np5wg9v-ldDdrvtXs7BktMb81GouhPSWWw" + }, + "shared" : "0e313f41d7a8814b470e411031a3317dd5e037c4743a688dd639fe6285594340", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 57, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "0PAfHaxzjx5QRAhD41dZcCxzg5LTI1EqoAyp_XzZB2k", + "kid" : "none", + "kty" : "OKP", + "x" : "dFz27iT-N0CBRjrseVK2CSl-OKroasgN0EplRa8k13Y" + }, + "shared" : "38cd5f36dd5b5444ae3800f0f6c1fae8645e08eef40659432c75a84c125a4908", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 58, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "qD_9UrVthRh60PPRyvAlKBivJ5DEuJOwvXoBNi2yfmE", + "kid" : "none", + "kty" : "OKP", + "x" : "UDQRWedkMV4R-E_vQKTqY9UxJToaQc8phR_UEVyOQlI" + }, + "shared" : "36845c362f5e6af014df111e592648d7d3157eaac031c3209ea89bec5aad7a2c", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 59, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X25519", + "d" : "4IYTSqfypGkOl76AEW7b1XX6z8FCpcNpH7GtE8vktkc", + "kid" : "none", + "kty" : "OKP", + "x" : "DLu-myQZbYnRwqw5C0VYaBJYZK3KNpuZOOqz8RTRh0U" + }, + "shared" : "21367fc63dc65c1e132309e921de2376789797aca76b617e53f808fdb0096523", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 60, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "2v________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "KFpqfO63Ei8seNmcU7KpArSQiS99_zJvidEmc8MQG1M", + "kid" : "none", + "kty" : "OKP", + "x" : "MhSAni6qPxPYtsw55bFAoSqh5kOZVL4jmArrb8h8BgQ" + }, + "shared" : "9b01287717d72f4cfb583ec85f8f936849b17d978dbae7b837db56a62f100a68", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 61, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "2_________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "yOAzCunc7v-If7p2EiWHmkvS4NsIeZJEE25HIbLIiXA", + "kid" : "none", + "kty" : "OKP", + "x" : "GPa3mmQs4OHmfYyHrskYk1yCcTnuJXEQyhD68Isg2R4" + }, + "shared" : "dfe60831c9f4f96c816e51048804dbdc27795d760eced75ef575cbe3b464054b", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 62, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "3P________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "ENtiEPwfsTOCRy-heHsAS10Rhoqzp5UQ4M7jD0pt8ms", + "kid" : "none", + "kty" : "OKP", + "x" : "DKHQ9mM7SJ_M5MRLtthC2tzw245vLrvYJ_V2PcbxEEE" + }, + "shared" : "50bfa826ca77036dd2bbfd092c3f78e2e4a1f980d7c8e78f2f14dca3cce5cc3c", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 63, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "__________________________________________8" + }, + "private" : { + "crv" : "X25519", + "d" : "yF8I5gyEX4IJkUGmbcRYPSsQQEYsVE0z0EU7ILGmN34", + "kid" : "none", + "kty" : "OKP", + "x" : "-05jxMZWdywBIg8tjEKzw5NrDbhO2H2oKOhC0ZSVt2Q" + }, + "shared" : "e9db74bc88d0d9bf046ddd13f943bccbe6dbb47d49323f8dfeedc4a694991a3c", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 64, + "comment" : "RFC 7748", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "5ttoZ1gwMNs1lMGkJLFffHJmJOwmszU7EKkDptCrHEw" + }, + "private" : { + "crv" : "X25519", + "d" : "oEbja_BSfJ07FhVLgkZe3WIUTArB_FoYUGoiRLpEmkQ", + "kid" : "none", + "kty" : "OKP", + "x" : "HJ_Yj0VgbZMqgMcYJK4VHRXXPnfeOOjgAIUuYU-ucBk" + }, + "shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "RFC 7748", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "5SEPEnhoEdP0t5WdBTiuLDHb5xBvwDw-_EzVSccVpBM" + }, + "private" : { + "crv" : "X25519", + "d" : "SGbp1NG0Zzxa0iaRlX1q9cEbZCHg6gHULKQWnnkYuk0", + "kid" : "none", + "kty" : "OKP", + "x" : "_2P-V7-_Q_o_VjYosUmvcE09tiU2nEmYNlA0empx4A4" + }, + "shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "RFC 8037, Section A.6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "3p7bfXt9wbTTW2HC7OQ1Nz-DQ8hbeGdNrfx-FG-IK08" + }, + "private" : { + "crv" : "X25519", + "d" : "dwdtCnMYpX08FsFyUbJmRd9ML4frwJkqsXf7pR25LCo", + "kid" : "none", + "kty" : "OKP", + "x" : "hSDwCYkwp1R0i33ctD73Wg2_Og0mOBr066SpjqqbTmo" + }, + "shared" : "4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "t7bTnHZctgwMhUL085Uv-1HTAC1K65-P-YixkgQ-bQo" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "0200000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 68, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "OxjfHlC4mevViMMWHL07-Y68wsH331O4Eb0OkbTVFT0" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "0900000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 69, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "yrb559jOAN_OqbvY8Gnvf7KsUEq_g7h9tgG1rgp_dhU" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "1000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 70, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "SXfQ2JfhulZlkPYPLrDbb3skwT1DaRjM_TJwjfrX4kc" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 71, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "mHMLwD4p6LBX-x0g74wL_8giSF09t_RfTjzCw8bR0Uw" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "l7T_9oLffwls0XVlaeJS20gtRUBqMZihr_KCpdpHTEk" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 73, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "MXeBsBY7rnSszAbA1E75qRGiKw03-vdyZiFZH5ND6i8" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 74, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "fib48ky1kAJ_nRvEmw4aJCx9j0NiTT6PqyjuCOAstF4" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "6W0ngOVGmnRiCrWqL2IVHRQMRzMg2-GwKPGkj452-V8" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 76, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "jWEsWDGqZLBXMA5-MQ86ozKvNAZv78qysInJWSh4-DI" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 77, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "jUQQjQXZQNPf5WR-p6h74k0NA2yfCpWiOGuDnnt78UU" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 78, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "IaNdXbG2I3xzm1Y0WpMK7uNzzc-0cBJmeCqKxZSROyk" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 79, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Pl77Y8NSzpQnYkgryTN6XTW6VWZHQ6xek9EflXM2yxA" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000002", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 80, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "jkHwXqPHZXK-EErYeI6XCGPG4so9quZNHC9G3s__pXE" + }, + "private" : { + "crv" : "X25519", + "d" : "YKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdn8", + "kid" : "none", + "kty" : "OKP", + "x" : "fGzLqS_wCm6DOCzQa57J5lger-PCQ_DFLPaOBnhD43o" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000008000", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 81, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 82, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "WFAHpZMNd2I88pdWA4yhl9Pr_Z5MgKaVhe_gJ0CSwRU" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "7bd3ad31cce66802f39256b62775149d340ad25b4b6c03dbabd3b6c49ee45b5e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "-________________________________________x8" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "29c5c354cbe27f7d7d79c565c72b7203f6089256dfa5a18fdd6065388581d023", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "c4dee10af6b33dad4b42e0ac514dab0683c085818773b5122069e9c5c7061521", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 85, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "9v_______________________________________z8" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "e9818183f4758a0422cee94e4b0eb02c11edf0a49618a522ec7ce2a5a126c06e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 86, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "9________________________________________z8" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "01062c5b67119c0c2a0548e43215774ece8a69a6da8a07265c5b94907d878931", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 87, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "8v_______________________________________18" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "67ef4c1fef819b410cef5a72bc213fddcbdaefb29fa69d434d231fe7fa73b45f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 88, + "comment" : "special case public key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "la_4WmzyiJ3DDWip_HNeaCwUAmGzf1lqehAf2L9tPmo" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "fa24ecaa5fae0ed6750961a1ef2e07baca0e4ae25efc1da6966ac8e2de02e327", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 89, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 90, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "vuOGUnt3JJCuuW_E0juTBAN8tEMPZLIo89iztJgxnyI" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "b5a29908460e57cd7b28f7838209555f5c97d73f5277d7da80d5e6f2d3430f6b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 91, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "inqTkxDffqdoRU31G80N-9e-T8uy_8mEKdkT7GkR8zc" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "2688c8e490e702e3c078b7cdee66a56ef95caffc42ea769a5e9eb3e223f22608", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 92, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_jWQ_Dgtp6guKNB_r-QNSvyRGDpFNuPmtVD-6EpLe0s" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "3cdbab4f0f7ad0070e4740ec71d5afd7d15e21f421cc3232feda6be20cb56f35", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 93, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "-tmrPoA7SfyBsn7mnbb8n9uC41RTtZ74-rKjvrXhE0w" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "c6a6cbad29d0c5fb109399259b69c404e0137a6b607148c6b55b86e5291da31f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 94, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Lxx5rYSI229RRpA7LcRs-_yDS7zwm03XDCdMS2fOYF0" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "d0dfbf6b0bc57b68d785e621a6ac8b5d0aa700577d796b8649ad4b56e8e1db4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "5ZvkkXs_Bbb8h0jJuQ8bkQJzycbhf_lu9BX_PZJ9mH4" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "1289f4d53bcf1439120e957d058091b690dc1a7d21ce79bda06a3dd75f6f9d24", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 96, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7P_______________________________________38" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic", + "Twist" + ] + }, + { + "tcId" : 97, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "9cYxGh3RueD4z9A0rG0BvyjZ0PlioZNK4suXyxc92BA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "38a58ae42dbc16d4f91d234c99c812c6b9eafdbf4d3381fb4bf0c0c48d3a3923", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "bg8dALEJnSpx976GZV_riYi7pVd7AvlkBDpJ8Ax0lhM" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "693a9abaa991f7f2e8fc1c937ec67b271b1b75a19ed9adc6b6125a69148d4e08", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 99, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "p3MneuECn4VHSRN7DzoCtbNWC5xMpNvesxJeyJa4GEE" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "dcc3fdcb528e35961657aecdc90f54afea2e595e2f9fb388e0b879380fc20671", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 100, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "gGQqMnnaa_X8E9sUpWnHCJ2wFCJc_K59_1oNJezJI1s" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "1dd0b36159b6958a536140dfd28efad9226c94a0cb38de51fe20f8c1042b6a38", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 101, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Hs6ys3YyMbw8mdxiJmoJq102YcdWUkzdxaq87e6S2mE" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "1bab58a7c86f35952f8ac963091e6ef4d5c86eb429d48da730509a2a68eefb7a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 102, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "1EXh3wCDu2uOiG5mMiUYBxcdTojEGBb8aENzwJ1-XW4" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "af626e5b45d46f3424454a565d9044f16f2715856175d2e0b52803d15537b76e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "4Ot6fDtBuK4WVuP68Z_EatoJjeucMrH9hmIFFl9JuAA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 104, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "SVl3GpMeJC1XE9XLdvMzEMaig98WZFYEKJVTgJzaZRg" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "5c12b93b5fcd26a1de6ae19bc3e983c2b8e8af021381e220de3666a06c10d01d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 105, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "LXHoRXCZ4_RF-eKhTxiw9ZFLs19IL5wGm2S_Y3ENQig" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "5c4bf6f7fbaed37fd185c225bcd52d6e04bef5970b268e70516e868a9e24444c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "L-Edcj26Y1WeG5YUeJPLfshicRgGMW2qhs1Np2nUsi0" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "6bac9bafe4c97b566390c581f2a5a85395900fab6008ce3cd90dfe06aafb077c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 107, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "X5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0g", + "kid" : "none", + "kty" : "OKP", + "x" : "AAgxuyfHy7ZslA8allEp4xlbB8m7wvZBqCmhuWUZxx8" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 108, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "M8lL5YsPDmzzY-GxKi6_uTBAcVvpFRjyHfKVPuq1-wE" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "6d3f32b0d773e50e5505ee1a978e54cdc265144719a584cd841c106048cf084a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 109, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "ohiuliSwfOBReLnQzBtx3uIfJ4UqLOsYYQtAUrJE8A8" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "ef22157d60057e4ed83343a2ecabae0e9b3d6acf285f07d27a31919870342d77", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 110, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "R_t4ERgFoRmCo9bF2D6OGJ5_zEYsmr-AXTYlvnpurBE" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "f347fe3d61b424e5377688cf232562b145c5803dc4a1d0bd91eb73edf2eb0b70", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "A7jKXv0Xd9bWJalF21K4HxEhTa8BXQn9yd99R7mFDjE" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "67a359db3640aab2947c3bb71faf0624ec32717cd33bdcf00b3aa92778f7a32b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "1wZ_rq_T6WbldSX5MLMxfJ6LnJqa6UbnbB5GAqWafjM" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "aa86a4e8f48bc3d0bc35a2bc617f6f169f6dfd3f41ca064580a8d21e73d2f217", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 113, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "jfloLL6IAkeKhTE3fnUs3eVHONUo1jm-qer0dwL4vzs" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "60d166d9f9a4c2bd61a16f343446f8416e29b5bb41c8dfd98ea73b000e89517d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 114, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "TspfhzGw-gwQas9Xi4OjUPqBc6KQ8euoA5Vt407rdnE" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "562c8a021a2da0085349ec955a65fe89b45a5510315c0f06943f115cf2571450", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 115, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "E-ANrjsczJfM1kkIjEp_MsqZdiFNZFZnvQggObvZq3o" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m1g", + "kid" : "none", + "kty" : "OKP", + "x" : "YBgpzAHqGB3fLBWc_O7rgkHk9rBW9EdBPkFfvo1yhnU" + }, + "shared" : "18eca2ddf2d25251448a9e66969723faeeca6b3ed77e99646cdaae4d9403c55a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 116, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "okRBPdw6IF0DjWQmaDPuoe-6UbpiycbNzb6UO-UrsAw" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "260c052534f66bc9270c6f538e2663933e3fb826c2117f21fbc7828fb3f7196c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 117, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "t3XgFrMql_SZcRIZBnY_OgtBaJCSuVg7ZxDPfe4Dphw" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "3b08fd8ef201ff496378bc0bf8b22006ebae2673b3ea157e61f4714b918b8b42", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 118, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "7DyLDBCx-mXbvRfPG6X4Y4EoR2VwmwfF8EKOPVvNOSA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "b83ff0e6daba1e3250f86a1945afb27f5ed045c970a902c4198839abb5024732", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 119, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "YzDT4oqLYSas4WWp38zG5L1A28l2jPsWMwy38n-QYjA" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "ba8172ae94e0c98de14ee94b4e709f54896ac92780fa73f17a1247752fba4041", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 120, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "hniqKcvAbniyGNIqPmbDjsDaj9sPJXDFhcYlF8lwTzc" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "7fa9f8748f84fdcdf4198ddb95d583479914fd622695e639f44332c0095bf915", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 121, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "-L0OfPbsYYbyBasDq3LI9rPN6PatmxZpFqBNQ9HW1UY" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "b562a128b3454998d829a37b82c8439a6f9e900b21d634beb0e04c311dcbd703", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 122, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "MDKJwrEHnqWUEvrM_rqMET0imbnc_t6rxCaXsIKcRlg" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "47bea3fb851ffd8b41f611f4c79ca17d03074bca325b6b9af6afb4d3b6e52355", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 123, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Pm4W4C1E69lGgIMuBlrt3Lt0r2T7t8bYNn52Bb4T_1s" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "f430a3c5f0a25b935c4bacd73a82de5725d1404a9a2b63c8a74cb91b082a845f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "p8FxakHtI6iHBDhxT_l0X7Dkb3pbrrN8mi2D_kd9FGw" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "51cc1ff0585d174e28da9da820636c0b2c9696fc87fe592484731cd7cceb9b04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 125, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "j2i_xX15LDIuuyf0SjfByT5-sVxdX87f_B3oUEh7M3I" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m2g", + "kid" : "none", + "kty" : "OKP", + "x" : "nkZjdkO7Alb9oX622xrjDcah0yag49DYENxqNX-c6xk" + }, + "shared" : "91422ec2549ba027805f6c8580d2531edcf6454cb173bcdceed01807c662ef55", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 126, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "HuG5p0YErDHD24MoAXDjgRUE_MeMdia1ssB6mdgNqgo" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "6fc3d347c5badf48e6ef9862d102aea2d32d0e8ca293674dc89453508ac79b38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "zCdaLN2RJeUvIM4qutQfkgr6WmQ_t_J270Fvdh1onx4" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "c65ed172cf3058775a562c15aee3717cfba550ca4afb74602cd7dd87ae26356c", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "HwbP5GTMwOJ6XsX57dm8e8girS_1BoylyWPSDt0aLSI" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "3c0f612b26cf4522c61e9d061c1c3250e839050e8747e922d5399f7d01a6205b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 129, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "nUsu14FxMq9YMOiZYn6pfcOb03cugvLQV2mpGCc9wC4" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "02500a52d0e83ffadaf7d93bfd0dd30de60a0fef423313dec716c122d114091e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 130, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "8ibC1r14Me2htR7lrsKUQ6UH7596BOI0DzSdvxSTOEQ" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "dce61636e52978764274f8608952cd75c87c92fcc6111e14d82743ba50025603", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 131, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "csYFNenEI_MC1qEHltlU13gDLNTb1Ayg81niBNZ7b0w" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "589e61d93483d30bf2d96385932d10272387a68eb3964bb01f5d82e596e79131", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "WQ7QuHkxnDihmWKl0hb_K_rzNVVRiHeWnCDAVMvkPlY" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "a0cc7b792cf2cd77f5f801692a854890d019ecc3e20d9522986399200328b956", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 133, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "JIi7b623nUZYX_AcFgxbQXJ5nZK9Fo7c62XO3txJJ2I" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "91b8616f7e1e7dfd96d452105e026d19955cf5102e27d05fb308e7fb9ef4ab52", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 134, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "wx43sEMyq8qDFfMXFxVmrvOBEfYi2L_6KcI8AVHNrW4" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "6fc56bc10ef462c726f4b9e8a4eb1630bda99fdac754802b30e1785c6cf8842e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 135, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "fF8BQ6ZoL2DMrRbyEVDHu1vG-AclTQizU_yWzge8628" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m3g", + "kid" : "none", + "kty" : "OKP", + "x" : "TjtB9AADz1YoY7kZzKpYjYgFLh7iS3EC2uahtmTxUFM" + }, + "shared" : "4460276501e6d3e9c65fabc285cfa19fda4e842262d04139c2637c1f6833bd3f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "yAC_eZeDJ165MxK0PcAyzN-wCkt3yLN3LNL-yNt-Sgk" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "c43a6dde6f653f1cc87d9c05a7fe46fcfd2aaf700500eb1abfba8f9a914ca90a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 137, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "e7xQTgTRNO7cE_Bt_fxpxRglej83QECkmo0h2sEJEQw" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "108d699443c01d1d6bc8ff0816cf08c8466b7db09e5699586ab93d5e9e932f3a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 138, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_8T-LCEnownHOVZWUemBL4NKhtutu3h3aXf3huzbAhc" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "f2fa88f41312664c3ae3fd61b352c23a1f47cde0d198ef2a489cb91bab2a851c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 139, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "hHW6vuq5mA1Car1TI9-zNbIZ4Sm92uTWzrzaUHVKaCU" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "918da6430bcdedc093627242bcce64193b4d12804834ba0dea8b827c29530b55", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 140, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "gfkKL2Yz0wwrcqJXldKklGOoC2sO3Fqmi65L9zgYVTk" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "63d79ea7611470aa1f33d88b7efb10db50130457cace206d4de08a979647fc4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 141, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "QWJuM7PI9IvRnkne0wfytjvecFxPPN-dT5K_N8SMukI" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "41829bef5bfc2708b256f255d251be44e748ea5b07c501298ec71819ef409565", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 142, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "-nXm8IyoFbTkKvJKjgV8ngDoKOM9EsDpTRASp1gzZ0Q" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "20e26744a3c65ce98879bb26bda04266c2d90bdbe2876106ce9bb118bcea6853", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 143, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "TZYyDNsMpSZV6REYwz-Tr-SuaenlE_9FBnULjqeEzkY" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "43f7f52211ad8ae26db2806ed6a6a23468e68353f65d1234962639d424a2f45a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 144, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "wO8bfCAjfbNwUB8kJ05OupGZiuRUX5NwB-HEouq2M2U" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "010d7d9a4925a5e4383aa4f2c53daec032c1329ec32891e261a58621484ae96c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 145, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "1TTY_01Wpz73YV6UUjsX417bPQ-4fpjGhTb2PxFKjWw" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "34b62aab58c95f0e8ccb3f597da197781458782b895b9b74d647ad496d95f302", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 146, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "czpxG6AbbptkoL5M3KjHzzxm3yQ11SSPtEE_7G7gP3A" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "027900788582a7d79c0601b3a3d767afa7ab58adec09cc7359064088c0379005", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 147, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "NXON1TnWD2nNGhz_yKQravaP595FOS0Cgx4qd1AOong" + }, + "private" : { + "crv" : "X25519", + "d" : "ID4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m0A", + "kid" : "none", + "kty" : "OKP", + "x" : "urX7u8yfprAhJi22uMNtjVirdXMp-YsZ79-IaciZjj8" + }, + "shared" : "4634de473b133e4db364bf5f8cbc78204452bab6f4b8134b07b8b172b0490f6b", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 148, + "comment" : "checking for overflow", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "_TAK60Dh-lglGEErSbIIp4QrHh8FagQBeOpBQVNPZS0" + }, + "private" : { + "crv" : "X25519", + "d" : "IM4XJHBAALJtMXA8yX46N41W-tghk2HIjMqL18Vxm1I", + "kid" : "none", + "kty" : "OKP", + "x" : "cBVOHEDHIKRIekvRvRTwjWTmK4oNxSE4hT_mo1jUcwo" + }, + "shared" : "012a0eea124d6646b910a5da81858ef95f5e304ee24b3702c591cd3456948a4b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 149, + "comment" : "checking for overflow", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "yO95tRTXaCZ3vHkx4G7lwnybOStK6UhEc_VU5meOzC4" + }, + "private" : { + "crv" : "X25519", + "d" : "IM4XJHBAALJtMXA8yX46N41W-tghk2HIjMqL18Vxm1I", + "kid" : "none", + "kty" : "OKP", + "x" : "cBVOHEDHIKRIekvRvRTwjWTmK4oNxSE4hT_mo1jUcwo" + }, + "shared" : "cb1f21003087656c3acda0f73338aaa629a656c3fb2c87e5b7a72c110e85117d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 150, + "comment" : "checking for overflow", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "ZK6sJQQUSGFTK3u8tsh9Z91MHwfrwuBu_7la7MYXCyw" + }, + "private" : { + "crv" : "X25519", + "d" : "IM4XJHBAALJtMXA8yX46N41W-tghk2HIjMqL18Vxm1I", + "kid" : "none", + "kty" : "OKP", + "x" : "cBVOHEDHIKRIekvRvRTwjWTmK4oNxSE4hT_mo1jUcwo" + }, + "shared" : "b0754d7e72bda263a04b5e84db6d3c7eea56977de6a63d74202c2d837c2f7c48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 151, + "comment" : "checking for overflow", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "v2jjXpvbfu4bUFcCIYYPXc2tisurAxsUl0zEkBPEmDE" + }, + "private" : { + "crv" : "X25519", + "d" : "IM4XJHBAALJtMXA8yX46N41W-tghk2HIjMqL18Vxm1I", + "kid" : "none", + "kty" : "OKP", + "x" : "cBVOHEDHIKRIekvRvRTwjWTmK4oNxSE4hT_mo1jUcwo" + }, + "shared" : "6cd4d36bc599188f8d72a336a6f30b704ad4d935b29b4d10635784ff6f3f8b4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 152, + "comment" : "checking for overflow", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "U0fEkTMaZLQ93GgwNOZ39T3DK1KlKld8Fag78pjpnxk" + }, + "private" : { + "crv" : "X25519", + "d" : "IM4XJHBAALJtMXA8yX46N41W-tghk2HIjMqL18Vxm1I", + "kid" : "none", + "kty" : "OKP", + "x" : "cBVOHEDHIKRIekvRvRTwjWTmK4oNxSE4hT_mo1jUcwo" + }, + "shared" : "7b29748af1a311117075ce63b4732db8d2fb48b9da5ce1c6b009f46ca39fbc4f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 153, + "comment" : "private key == -1 (mod order)", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "bAWHE1KkUdvhgu1ea6VU8gNEVv_gQaBU_5zFa46UY3Y" + }, + "private" : { + "crv" : "X25519", + "d" : "oCPN0IPvW7gvENYuWeFaaAAAAAAAAAAAAAAAAAAAAFA", + "kid" : "none", + "kty" : "OKP", + "x" : "CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "shared" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 154, + "comment" : "private key == 1 (mod order) on twist", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Lq5ew91JTp8tN9JY-HOo5unQ29Hjg-9k2Yu5Gz4L4DU" + }, + "private" : { + "crv" : "X25519", + "d" : "WAg90mGtke_5UjIuyCTGgv___________________18", + "kid" : "none", + "kty" : "OKP", + "x" : "XXa6lXs-Vmv4H9tuzp993-YjpEEY2zP6-5qnCF6cBio" + }, + "shared" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 155, + "comment" : "special case private key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Pj53CO9ypt142FgCUIl2WxwwoZcVrBno2RcGfSCOBmY" + }, + "private" : { + "crv" : "X25519", + "d" : "SFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU", + "kid" : "none", + "kty" : "OKP", + "x" : "uu2JiBbiYNMtBEuVJwmsrhehFCuv1Yofc0xiAVNzWhU" + }, + "shared" : "63ef7d1c586476ec78bb7f747e321e01102166bf967a9ea9ba9741f49d439510", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 156, + "comment" : "special case private key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "n0C7MPaKtnscS4tmSYL9qwT_OFzYUN6scy9_twXmATo" + }, + "private" : { + "crv" : "X25519", + "d" : "SFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU", + "kid" : "none", + "kty" : "OKP", + "x" : "uu2JiBbiYNMtBEuVJwmsrhehFCuv1Yofc0xiAVNzWhU" + }, + "shared" : "8b98ef4d6bf30df7f88e58d51505d37ed6845a969fe598747c033dcd08014065", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 157, + "comment" : "special case private key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "vjs-3v-vg8VK5SY3myPdefHLQURuNof-80frm18Nwwg" + }, + "private" : { + "crv" : "X25519", + "d" : "SFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVU", + "kid" : "none", + "kty" : "OKP", + "x" : "uu2JiBbiYNMtBEuVJwmsrhehFCuv1Yofc0xiAVNzWhU" + }, + "shared" : "cfa83e098829fe82fd4c14355f70829015219942c01e2b85bdd9ac4889ec2921", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 158, + "comment" : "special case private key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "Pj53CO9ypt142FgCUIl2WxwwoZcVrBno2RcGfSCOBmY" + }, + "private" : { + "crv" : "X25519", + "d" : "uKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmo", + "kid" : "none", + "kty" : "OKP", + "x" : "l9ZVLG2PePQfHLzogF2PtlyTJFK_tkRy-1yN9HNwJXM" + }, + "shared" : "4782036d6b136ca44a2fd7674d8afb0169943230ac8eab5160a212376c06d778", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 159, + "comment" : "special case private key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "n0C7MPaKtnscS4tmSYL9qwT_OFzYUN6scy9_twXmATo" + }, + "private" : { + "crv" : "X25519", + "d" : "uKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmo", + "kid" : "none", + "kty" : "OKP", + "x" : "l9ZVLG2PePQfHLzogF2PtlyTJFK_tkRy-1yN9HNwJXM" + }, + "shared" : "65fc1e7453a3f8c7ebcd577ade4b8efe1035efc181ab3bdb2fcc7484cbcf1e4e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 160, + "comment" : "special case private key", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "vjs-3v-vg8VK5SY3myPdefHLQURuNof-80frm18Nwwg" + }, + "private" : { + "crv" : "X25519", + "d" : "uKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqmo", + "kid" : "none", + "kty" : "OKP", + "x" : "l9ZVLG2PePQfHLzogF2PtlyTJFK_tkRy-1yN9HNwJXM" + }, + "shared" : "e3c649beae7cc4a0698d519a0a61932ee5493cbb590dbe14db0274cc8611f914", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 161, + "comment" : "uses public key for P-256", + "public" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "550z-IpeqG2qfuqw6wM4Ot95NyB2sVUHFi5QmYsAqFY", + "y" : "QNXTN7Ko0vc_mi1FvtvGXpYP6NB99vmFocOsD1UdjIs" + }, + "private" : { + "crv" : "X25519", + "d" : "uBS8mXDmWQ7E52CN0VgIOpHmemGrw0MPcHgu0XM9l3s", + "kid" : "none", + "kty" : "OKP", + "x" : "kZT1hdRTBYivRMaoBfAlRnKR2xPU8Q5Bqc7b1_l6m18" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 162, + "comment" : "uses public key for P-384", + "public" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0WOgkcQEfvIJx10Fy-12_08MtdaIxgga1DyAAlkcMDUATIUDyGA2qqWF4Z9EWidf", + "y" : "3ipUbkAVq0KoYi3ArX6AHLbd6ws0xYE23ZIHBM6_D35jB4xh3e2bM5NPZRenThJk" + }, + "private" : { + "crv" : "X25519", + "d" : "iB6O6xoZAhliEW2yKqLEL1f589KULezoOJYII2pu030", + "kid" : "none", + "kty" : "OKP", + "x" : "VD1cn9A013VVieVd5qq5p6TEbIKpYUmGgnEE7Qh5bTo" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 163, + "comment" : "uses public key for P-521", + "public" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AG1IgZqKl0KAegpPKzBvZAi8zFWUYdGDJp_umB61mnQ1QA7E6y-FjMLoEnczO5Xfu1VG7MIeHA4zLSMCeoqEswQi", + "y" : "AULQ00kgxR4xupgfi8NwuXlUzcxJNjy-HGf2PjrtXxcVGBEE3t1MfG40mNlklRBC9EFIWllq_52-0YB8BU4Tjwa7" + }, + "private" : { + "crv" : "X25519", + "d" : "CCFxn5jNp9kNALYB6HS594B_HID-ugAt4cEaWWUyKm8", + "kid" : "none", + "kty" : "OKP", + "x" : "-_bf8X0m6a6nxW73vQRRXoXH0tL65oZVcHexth49qSE" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 164, + "comment" : "uses public key for P-256K", + "public" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "jmltm_ow_TrS2mihLAfnhq8kAdL8dVftKwoqUC_jAZk", + "y" : "XqSxIgSkHaWdrV4cEkEl0yXGjSbOLB7TX3xZxe-TkjI" + }, + "private" : { + "crv" : "X25519", + "d" : "sBZHn0901hjPjURIlkyx3HOHYLcK6QD2XqbtpB27I1I", + "kid" : "none", + "kty" : "OKP", + "x" : "rHJDHgxAjDOi6n_DPq5D_UsBIdLiGVAoJSqv5DFx3hI" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 165, + "comment" : "uses public key for secp256k1", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "U9M8-vnEtOg3btJA0oTLyJSuyumErfevfcLcM1w0lrq0U9Iudy26CNXUSu7nY9M58RVbNtcHzyk" + }, + "private" : { + "crv" : "X25519", + "d" : "yGu12BzcrLbqIDnzMd6d7BV9QL7jRwlATugfy38m120", + "kid" : "none", + "kty" : "OKP", + "x" : "yVDmw7n9mYEAZjollCdEfp37n4LlFjoluxAmFIwdvDY" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 166, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "", + "x" : "1m8OewDoSWYQOiP4PSRm3fN5NSwVDqu1u-VNt3BNdiA" + }, + "private" : { + "crv" : "X25519", + "d" : "8P3FAD3gW4JBbyFPCfInREubeg1v_pYs89mfDg1E83A", + "kid" : "none", + "kty" : "OKP", + "x" : "Knl3S9LRb6ItDZADDiU4lWkYTAKycIPaUOHAJF59GQ0" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 167, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "EC", + "x" : "BqNGml3lGvOd_hZtZrSx9Rklf775ONmi72r6F_GF4Sg" + }, + "private" : { + "crv" : "X25519", + "d" : "qG79mN19ATIAR7fAsU-NC2UlrTXp1PY4wyN0cV-xaU4", + "kid" : "none", + "kty" : "OKP", + "x" : "xe0kyavlAzBGY3Qz_cZ-mdcune7SBK-ECxS7zLS4mTs" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 168, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "RSA", + "x" : "6mkOQw_eBf-_CNHHAsh5tz44V9y9TNTmUHTZyowNAhY" + }, + "private" : { + "crv" : "X25519", + "d" : "QDD-bELqZweNO4MIlADzvKmDVjD7NX6XiESpUYS7hV0", + "kid" : "none", + "kty" : "OKP", + "x" : "F4ZjHCJcCQBPzwAdKxNIAUQbsBl8nk7sKv8xC9uQADI" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 169, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "oct", + "x" : "GnW-SdQOzs2fLV2fhtZa2oDnsRjj6G5FmD5P93THTnY" + }, + "private" : { + "crv" : "X25519", + "d" : "oCO2iYnGOJ7B4OcBHlD4JQMadoUNWesGsZEjPQITRHo", + "kid" : "none", + "kty" : "OKP", + "x" : "WizwFWihsqiYrfYcA1smCsH4OocBbS86-D3xJu9KtCw" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 170, + "comment" : "empty key", + "public" : { + }, + "private" : { + "crv" : "X25519", + "d" : "IHcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUls", + "kid" : "none", + "kty" : "OKP", + "x" : "IRi_J8TJloNhSuV6IRLwVMaW5l9bvf5MLcqqn33E5GE" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 171, + "comment" : "missing field kty", + "public" : { + "crv" : "X25519", + "kid" : "none", + "x" : "wqDJ9GlqRseZ2R013P-AuZZieX1Wm9MS0kM8Z05mLCc" + }, + "private" : { + "crv" : "X25519", + "d" : "IHcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUls", + "kid" : "none", + "kty" : "OKP", + "x" : "IRi_J8TJloNhSuV6IRLwVMaW5l9bvf5MLcqqn33E5GE" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 172, + "comment" : "missing field crv", + "public" : { + "kid" : "none", + "kty" : "OKP", + "x" : "wqDJ9GlqRseZ2R013P-AuZZieX1Wm9MS0kM8Z05mLCc" + }, + "private" : { + "crv" : "X25519", + "d" : "IHcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUls", + "kid" : "none", + "kty" : "OKP", + "x" : "IRi_J8TJloNhSuV6IRLwVMaW5l9bvf5MLcqqn33E5GE" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 173, + "comment" : "missing field x", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP" + }, + "private" : { + "crv" : "X25519", + "d" : "IHcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUls", + "kid" : "none", + "kty" : "OKP", + "x" : "IRi_J8TJloNhSuV6IRLwVMaW5l9bvf5MLcqqn33E5GE" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + } + ] + } + ] +} diff --git a/testvectors/x448_jwk_test.json b/testvectors/x448_jwk_test.json new file mode 100644 index 0000000..69bc43c --- /dev/null +++ b/testvectors/x448_jwk_test.json @@ -0,0 +1,3173 @@ +{ + "algorithm" : "XDH", + "generatorVersion" : "0.7", + "numberOfTests" : 148, + "header" : [ + "Test vectors of type XdhComp are intended for tests that verify the", + "computation of and Xdh key exchange." + ], + "notes" : { + "InvalidPublic" : "The private key and the public key do not use the same underlying group.", + "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." + }, + "schema" : "xdh_jwk_comp_schema.json", + "testGroups" : [ + { + "curve" : "curve448", + "type" : "XdhJwkComp", + "tests" : [ + { + "tcId" : 1, + "comment" : "normal case", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "-Ac_wByDWDYsCHQMkUtBmEfvHkCfTkDZRA_rwm8AVRrbHDfGwqh9goO4y0U-kooNQnk_colOD4E" + }, + "private" : { + "crv" : "X448", + "d" : "5Bxj1RWcid4SFj_enQTPH0MPNGuLLB8qSx9a7mPReuwp1LHev4tkV-eAnSsV_5d5yXvssEuCTvo", + "kid" : "none", + "kty" : "OKP", + "x" : "n8reRKc6u-q75p7HOa680egVNTGrojRhylvq1hUlanZPX-DncBpPGGzwsoRMC7Iplq5nMlrjXig" + }, + "shared" : "acd496ceb5f68bf9c267196b405f59701a40ec88744b7e5e60bf8f81e8b13df448efe402001750edb0b695a0512f08c572a2e356493d170b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 2, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "-NkUQwS9jE0fpolXAm_FwbdQIDZbCZHS6xVBpN-j8V56cChc04KLUpvs4CHT4DpBXk-MAuuJ7xk" + }, + "private" : { + "crv" : "X448", + "d" : "_LTtOvpkyEt4RJZchIrYiBkkGRHNZdNaK8JqBzwI2OGRvPoEstvZTiGfdG35KdMpjgOv63O0-9s", + "kid" : "none", + "kty" : "OKP", + "x" : "1E2EQm18xGMrcRs3mmN9dH3B4p0xnoM6LjRaDyO7uM52Xdux2WHRfbtBmh1XtTIAlrk9sThVt7A" + }, + "shared" : "3f97c3f87b967daac4e5d12eae05a80c751c3b3e1070886b083e90bb8f63cf76aea0cd4bf5032187e52b1d0513c96f1ac830debcd37887ab", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 3, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "COv27apPHpf3Z16YOcY0n3HYQu8O_h4hF3tT3ECScEV7sepY5Xb1zMaC6SzMn_PGVCoKbs0y5-A" + }, + "private" : { + "crv" : "X448", + "d" : "_MiQQqu1WLrzK7mn-epLJ04Q4T22W-7bKspY6pXA4IQSq91MVoQ-6eIVSb3KEQH9DKDzDebrzo4", + "kid" : "none", + "kty" : "OKP", + "x" : "4l-VPQK7G2E88wCg54Lh168dWVBaxtvQraSR_BTRG9g6Bi56IsafafrP_oqr-QlKaXmw3Lqr_j4" + }, + "shared" : "03aa74c7300243385804133a750635a9e0d5ab8d46126abaa9595660da172e9b1fe92902bb71697122f0d6c3ff45b2a897b777380ffe492c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 4, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "aaQ4wwwRtO1VnAOrQwpk77AcmP5iMoA8B2ekAygybaKMNJHhkVG0qBOq32yWY9bc1MybB2x-n7U" + }, + "private" : { + "crv" : "X448", + "d" : "4KrpbSL6SdMkYBu4st2fc2cJ31V7jLRp1uK--oY1mY9RIireqXQQWIxfX072GIfJT-qaTjMkRbw", + "kid" : "none", + "kty" : "OKP", + "x" : "sOCMw8sEaXfdsVfL7CNEQ4dts-CsZiYix06YvMmIse7eWgCmTAHCDe6FG2wRvplEDEb9UaVcEJE" + }, + "shared" : "c0853dba672e8c3e05de82d344de1c72fcd9c8391b177f363397818270e928bb0de2e550128a6f4ea6de579308e7c3d823b3e65116df43b3", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 5, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "LBnRLHg85MZ2A-AqCT3cHhSLn1-EU7FT5tcmKbH1DmCf7I0O4j7u52n_uQnbS62s25nVuZDXWCU" + }, + "private" : { + "crv" : "X448", + "d" : "YB8ZdpzUnoKLYA7jc_HQUUq72JW1Q2eHYKqvMA1NH6r3PoAeVogVKBKulp21IrqPPtigA0Nx66M", + "kid" : "none", + "kty" : "OKP", + "x" : "sUEcugTwCIHIWrcJcxdB1u2oRynusDsjMjY51fku4ToepzL_46UyoQknGygfIqeI04N5OrlvVEs" + }, + "shared" : "4a8966497c42cc1c8eb77e8ad116ed2582d3c81a602af3d8b08a996697e226beb7861ba72ec99fea5816b1187c6c768ff75b1f7c526741b0", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 6, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "vhEQmmhyw4q62GEBsFYSCMw6MqngNFgix1FPZCPxQlMN-bv9crDUzY5zSuCS3QIgL0K3jlQuTMU" + }, + "private" : { + "crv" : "X448", + "d" : "PMTntyLs6PfMH7GI3tHCdQcUHb95QeGpu2Ys8P_EgMPgTTF3glg4HpOOgo4k3G6hFKbg0lmu-b8", + "kid" : "none", + "kty" : "OKP", + "x" : "KVDZpSliul7Npor2-4Z4i-eKPKMu_KdKU4niQOkaWu1aY1jOCY4L94VyNkigo4ujYozUA_lsuTw" + }, + "shared" : "66b13d08e74c37e2345d1a26eff25bfca0710042d2daf0d3d4e97e55ddeced10bca433f2d3308103c8ccfa079090dce69e90bd90ab93d6e6", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 7, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "gQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "PAQPh-SsYWa3H9qLeD1qKfGqoTeqe8lzF0-eyNxSr6XMMY1CLQkDILC3QxVHFyNTAaMiXHZn6cg", + "kid" : "none", + "kty" : "OKP", + "x" : "J25uNQy6zQeMj-PepN5CQvJPcNpuMdRaz49uSlQxPUXdcxJxiwrezXJEpIsYvycmErrSruSiqN8" + }, + "shared" : "2d98c76cb9d70b1f50890fab91891ba2b0bcbbf52e0004a0d8c070ec56a0d96c9a82316b08efaccb7452d0c0db85632711246f5d02789d28", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 8, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "gwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "CMoYA1Zqj31uqrkM3h60QMsO5too0OyxGTQKZzQ7vD5XDO_KGHXKZn30Osko8-jUk1ZjFYshIZc", + "kid" : "none", + "kty" : "OKP", + "x" : "PKEFNqVS5X8Ng7nB9W4aTgY437Qs18JJ8u1xPRvPPM_Q1BJkyzHQVYFzDMKco2reUmGoe3iRUP4" + }, + "shared" : "fedb9f398992d12b2d79e5645758ba6c598f3e59f79c66c7981f34f2259a7d0010db1d705fb9a6a259a46c53a86f28c13251aa8b4f6663fc", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 9, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "hAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "-FLKjUUt9FVRuOlJL6DXFuYFi_RAVL1AXk7GY7k_pM2YAdQKQx9abI3GZTP0lgHEq3OSmMqve-8", + "kid" : "none", + "kty" : "OKP", + "x" : "8NrcR_tVtBXrAH_BQNwUE25af6mTpyEPEGqh1QdfetHZFNu64zaE-AhYeB5gB0uTed8DAEEAvB8" + }, + "shared" : "6d73e000f610bb5c3c2426dedf2f377404e6161477158eb17dc54cc403337588ef29a79a03eae93ccb8df30122f89c02a41981285829ac07", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 10, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "____AwAA-P__HwAAwP___wAAAP7__wcAAPD__z8AAID___8BAAD8__8PAADg__9_AAAA____AwA" + }, + "private" : { + "crv" : "X448", + "d" : "JMwcK9AzISENgOe6ErrBhRz_r814c4PXOD-v9mnVHgdVTQBq8Uuq4IGOfScERWcOU_Irfv-_pok", + "kid" : "none", + "kty" : "OKP", + "x" : "0Ipc8Q79NbXK2gU26dOGhXI47MbXfgtBYj6CgPbJPaek2mb_OMcL7zEiu2SCop85G_6SNUp6Omg" + }, + "shared" : "efe4b32d8ccf5f42e48d7cfe3817a7b82a13a7b76805394d7775c649a8880c2379ed546f37c0ebd9ebb5dcb0d260b7c3d241703797b1f54a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 11, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_________________________________________________________________________wc" + }, + "private" : { + "crv" : "X448", + "d" : "vAj4L_O7uyFtWkolOGC2EeX_i_dVmWvsf3ek7bNGYLjTUPJQH8HZE3BBVqom3s_DWdEFOxjgBOw", + "kid" : "none", + "kty" : "OKP", + "x" : "UKM6dRz3h1qebSahQ-hJ2hVlAJNu75jTzgfMJNTX3ERlpC2Z9syJVu_cC_9aKtdgbZiV4TaVX1A" + }, + "shared" : "156507ca71798a7fafc576ef43676abf43815bc7332f8ba6eefc0727c65d77d24ccba2fa81093b8527c8274b6ad0fe9462e9474df1be3a49", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 12, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "______7__3_______v__f______-__9_______7__3_______v__f______-__9_______7__38" + }, + "private" : { + "crv" : "X448", + "d" : "AGhL_Iy5AxebccLEUvLaHmtHbARYs1A1bYm0AkA9AXYCi0PN_rxOt4I-jGWsFEU_WUJn93xAsoA", + "kid" : "none", + "kty" : "OKP", + "x" : "5AAcGMn2mwknjiXLXd417ip3sBafZ28a2MXbIjCehSx1W7ftd14B3TL4bbh08GqvdDqFcmlv8pE" + }, + "shared" : "7f6abc321d7104955b763ac68681c2c4d1bb7207ce6385f18e60ba5f3100c13cdcadab235546a0c92a47925defb2692ee2aced42bbff508f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 13, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8" + }, + "private" : { + "crv" : "X448", + "d" : "UK2FbMAD6Ovu-ZE_Z93EpGqTR9CShWW51_ixwPncMby3Z5dIbgUzGdFJ9MeUIe9ex9GJX9MvOtU", + "kid" : "none", + "kty" : "OKP", + "x" : "sM_O740X48SfMQVCagj7Nyfcr86rVkTxnrTbxvISzfJ2YJ3XfQCjLCenbOh-TxYiBehyPBn9ukw" + }, + "shared" : "15ac85a88f14081d6a5919bf8d06a8c6bdcffbba970c547b26377b238d6482eff58d36e0b87a00cef9b80be01e69ae0d6c12edddaabf7cb4", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 14, + "comment" : "public key on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_P____________________________________7___________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "1J7ieMrHBkKLNRpKI9kRiOr1W1_iuiCp_VWwNofw6LR3Exax0UEMiyvzGyFPYVp3Pq7am0rqWeI", + "kid" : "none", + "kty" : "OKP", + "x" : "STWBQ55hluRFOFi3gXkt8uH6YpEHXpNkbk4qcPpr2Z5PnTi_GMqbzCeyW9O6DYDX8nqJcKLLTCE" + }, + "shared" : "052f871748a1ad505a5217e06059955d2d1e90989dbddf071d36efbf9420a5363f87671deb9e441bb2b05d2fdbd2c2811fbce584237372a4", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 15, + "comment" : "public key = 0", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "BPBGONVlvqg6w3cDUQ1kdWjbrFghiBN0iiJ0lAOPK7gR1HgFvN8EoqxYWtp_LyM4m_1GWPnd1N4", + "kid" : "none", + "kty" : "OKP", + "x" : "7g90hRFQ8b-RD2oWvBk5bNp-vCubU-b6xDksVw4K5u6JWjthY6ev_niczaNfb1LY_7jsmfCSqFc" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 16, + "comment" : "public key = 1", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "KB9BqKhTRB8dUBS8bGFuVk_OQ3KsIhaBTyMuiXK2HH5hkw65RQtQcOrhxnBHVoVUHwR2IX5IGM8", + "kid" : "none", + "kty" : "OKP", + "x" : "c6w3-1ouKcPJFFS-qdGjEPFNTPsZwRIFkaESj3wiivxfaDWnrRbTdjgveQSCdIejxb__IVQFcO8" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "Twist" + ] + }, + { + "tcId" : 17, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "KBEN67EkKoaUB_IaGgdhYybiu6CuPdyj1D7d6fPnt5kEX5rDeT1Kknfa3q3EG-wCkPgfdE9zd98", + "kid" : "none", + "kty" : "OKP", + "x" : "k7ehbRjrRGc9QMa1bReZUA_IfgqHB9PxIzhlE93DaYzANqNLixG-vu4mGWLs3g6ih0pCfBXEJrQ" + }, + "shared" : "021ea3e58bb9ff27a1109079a8c5a05bb09760864bca1650ed3d825640c5134d0631f529d79510f062883b1217beda88f52801fd5bfae91e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 18, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "zNDquwiRE21_lj9SgKuY8O_GuCkCvE9P5Z1XqRTjwpA2_ZpEK6Umtc3N8oIWFT5jbBBnesq2veo", + "kid" : "none", + "kty" : "OKP", + "x" : "ZtSgGQCoD9YBgKkKsjVoeoSpzs4mWxGbtjxrUVYJUM3YGdRMc5qYgD1Wz92a218RVFcS_FXMjuc" + }, + "shared" : "0dfae3c22385ee384f52060f0e9005cefb950f7a80740216deb92ac4c4f4b49c3284be16e9dd89378decba9a737de84a5426935f1b6ae463", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 19, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "cBSf8JFZEnLakLLKkgbga44Plw3xkVTbqThvfxbFBzHWT4LmoXCxQqTjTzH9d2j8uJApJefR4po", + "kid" : "none", + "kty" : "OKP", + "x" : "3jm7n_Bc0m65ztKbJATN540zKMyuY352VydVwvQCDSfk8L0LB8UaMfmnqBK0yT7myFkZwevHEyc" + }, + "shared" : "29de999f61fc033d345674a06d98aec5c1a2561daabe66b7949ac69736fe770ecc46a78e1c447e54a8c2ee8529c66ecdd5075cbf10b3e2bf", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 20, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "gAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "mOfHDADFPl5SfV8-7emOVvFIMC-8ONdxn4rHTqInsIz8Y5vlncwcZtDc5D3sJsfgMqqNdp3PPIg", + "kid" : "none", + "kty" : "OKP", + "x" : "csMiEmMwlkAC6sNcM43Ug_noG_3O2XA_WO3L1-U1JgBS_m0xlvC5MOTHdg6SQXR3u7adMH-sg3s" + }, + "shared" : "811677300862eb361ac4128bb3b86bcbe71a586f635269005b9db832539977cc3856dea9bd707a01d2a86b66f77dca5aa195f78c8025ec6d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 21, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "yC_VWDQ_XTX0uFtwiMsz3Gs9n3Y1VAiXfeWimOWVff6SG4borIULHKvYzg9iabNh5CQQgybJu9Y", + "kid" : "none", + "kty" : "OKP", + "x" : "FD0zvAr0-BVaqNLJkc0kmPIAollSpJl72a28T6Gaj7YOiXJiCJwgFqNWAo70qRh84bI11aiZrYI" + }, + "shared" : "29c80f17d786bc084d1737d28e7681f426692a8112d70394521f94d558a3f8ee33818fb0b0810471c774c5ca4921da6f57b5d6909938c29a", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 22, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "hAn9PqHwMv1ynb4rK3lNpcuSx_nyhbEA2YQ__VsCRaeL0nPqKo8EMZUCRUEr1-7DaVokzHOJIas", + "kid" : "none", + "kty" : "OKP", + "x" : "19h-yASP9iQUcFrTijgus9wZOiQpgGOcd5uwFLuS4nUw4gty-mOuXiSaXG1gfP0yl6--HIaF2zU" + }, + "shared" : "e86f72f3847d87c1fd19c1ddbca5e172b05847dd97d5c31122698f361f89babf7d5daf5f23cc87285f49088598f8f1f3fd177cfb35ed329b", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 23, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_________________________________________________________________________38" + }, + "private" : { + "crv" : "X448", + "d" : "UK5ghJyUDFz3CyNyKNv9NMLhZgbHuM1VCKs4u0WXwyjFjw08j9-bm7shq4WPArc58tpz2CfdzbU", + "kid" : "none", + "kty" : "OKP", + "x" : "guITIzGaqCKcnEnLH8kB8fqtt6Mmi83dnJjU4ZN98M0I_V6J6qCW_p5df_pgA5GcRt_a5wwct14" + }, + "shared" : "f5aaa3374e01c7b6a36804d6284ddfc68e6f4f33090dd3075b67ec9af2fb4c991d0dbd7f6eb3a177fb650a5a055b8d6bc9a218bbfbfe6fc4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 24, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "____-___-___3___3_____7___7___f___f__7___7_____9___9___v___v__9___9_____-_8" + }, + "private" : { + "crv" : "X448", + "d" : "hJ-oXrWQ7aauHL-iFZUg8XBcUu9u63-6FKg_dRWMysE2NNUmUHRx_YecZTTv4Nnh8Cs0gwO4V40", + "kid" : "none", + "kty" : "OKP", + "x" : "TJoyaLR2wNwd2_-I8LPVulAXVKAYyPwSRwGs98e1_UJDfgKaL6Ki3VvadODIsDp5ePeDfyjBP20" + }, + "shared" : "e6f7cb87eaa8bee188bf0dc08dd18dedbcee8dd622432d4506b6e8c26e08bced2acf1fddc435be20f36839a50398d9e4e758dbc86f8e5526", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 25, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAA_P__BwAA4P__PwAAAP___wEAAPj__w8AAMD__38AAAD-__8DAADw__8fAACA____AAAA_P8" + }, + "private" : { + "crv" : "X448", + "d" : "uB5jMGWaIzkAqO7BRhauC3d12n0iWtKBuYYpH9QsO3gMQG7H6bKyyK-bH4FYdH97bYKfHABR4aw", + "kid" : "none", + "kty" : "OKP", + "x" : "iPPCnrWY8zfoquPLJQOjXeKS6MWBbhK0Tph9-K1ln61iGFN-1HIty9Hj95RjulY9GZ7qfQhh2qc" + }, + "shared" : "2114b2600aca276cc6c28cf3947dbf3b98f06ae4f7f533a09e22efa8c05e91dd4922cebaa64917ab12f45422cca899efc2f9580b2e9a6a37", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 26, + "comment" : "edge case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_f____________________________________7___________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "aCc9h5oshfmOjAUb2vza7Al7B2It6prGeE42FfJ0OOp1zU7_u6vnBfZjokRquKIxDzD5BSj1dfI", + "kid" : "none", + "kty" : "OKP", + "x" : "v8rHCsGpNrTpbhm74fo92K3XI_1LHhxiHtfWbe-QaoiakIMT3Bqks6QIOGnq7ffMSA-AQM_w6KU" + }, + "shared" : "5650af69cd016170ac1d5bbe84f03d47e1fe89c7e2daedbea8f02654b73efedbfecdcd925d7981a9e9bd2f69117f647fe9f508233b68d33e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 27, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_v____________________________________7___________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "rCPywp3XkQ69tH78XMs0Xck5K7Xe9QGNyMtBBjX1bmOrkrzaxBd8a9NFCwmEk7aLtU6ke3aTNMQ", + "kid" : "none", + "kty" : "OKP", + "x" : "oVvKecRbkmzrX42eFYb0EZ2_zItJ0jdQ-Vv_rMkqKjVjdYOHsAXrZoDHgGCFDs0sb4IqKpZxD9c" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 28, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", + "kid" : "none", + "kty" : "OKP", + "x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 29, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", + "kid" : "none", + "kty" : "OKP", + "x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 30, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_v____________________________________7___________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", + "kid" : "none", + "kty" : "OKP", + "x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 31, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X448", + "d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", + "kid" : "none", + "kty" : "OKP", + "x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" + }, + "shared" : "7ad5210b70f2a7f4f2fe306ce098e3ad3065cafd6f5a8d3e04df33da7189d449bacc8564ed5b9f1532e87374eae9d951f45c383ba9d80585", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 32, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" + }, + "private" : { + "crv" : "X448", + "d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", + "kid" : "none", + "kty" : "OKP", + "x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" + }, + "shared" : "25a8e034c3963e0765fb59e6b88558cd674ac2dd2b310221ecf33d168b9faf5fe94253af64297b9a061bfa93d6e3eb919a51586feb955c6c", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 33, + "comment" : "public key with low order", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_v____________________________________7__________________________________38" + }, + "private" : { + "crv" : "X448", + "d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", + "kid" : "none", + "kty" : "OKP", + "x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" + }, + "shared" : "856b8707b16e1b21dfc547fdb04c61a4aed9f9001f3f26404901e9ba30933cdd7ca9e2a0e57700588eb8576312ead8ee5791a8ecff32efaa", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 34, + "comment" : "public key = 726838724295606890549323807888004534353641360687318060281490199180612328166730772686396383698676545930088884461843637361053498018365439", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "______________________________________7___________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "uKm59vGvTxUlpTuJXDv2TyMWH2cPz_L7p5uP2sBzle6Zv0Ynjz6UilVnB80qiJuuaUSUlilcxaI", + "kid" : "none", + "kty" : "OKP", + "x" : "qLVE8hFJnkpSMDZZVze2jnZCw0LEUHKyw5rWQhkymYan5EtAXthP-eMwQHmDG_N7Zqdn4tMrFAk" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 35, + "comment" : "public key = 726838724295606890549323807888004534353641360687318060281490199180612328166730772686396383698676545930088884461843637361053498018365440", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "4LMs1dYCy3jlTIf-KetgdYhEYzNLJR3iA_TEbLaKwkeDkfCj8ZzN5fjsZAzHtYh3tD5bi1eLQNc", + "kid" : "none", + "kty" : "OKP", + "x" : "t3Rn06iYQMjl8t5fiUQBQQMizlQw_hlTK3UMw4ifjbKEnf4ovF2Sd70kctX6_5_SE1PMk6ZVW3s" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 36, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "ZAt4INPJvEnWhfuAdP6YQlIvnFrTNNoXpkfGva5yRUzNJcozcrYQ6_icCjNrT9WagvaHXzfchuQ", + "kid" : "none", + "kty" : "OKP", + "x" : "pPq7-iMlzIKDUo4au1SQuPuIfoDDKAVrmooYq8pjLah1pLcOxNYcAkmcYAGy1_U0ubZAimN_Pxg" + }, + "shared" : "486806126fa8fd7b255915560d4d54ada9acc05b1b5464cf7b5f11671ff0076b2a3888652855c2818bc28ba3c7b344cb1006143bfe1a971e", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 37, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "BFFt1wv-c5LeYc81Ls4Vwj4qZCFS_kDpYsBTg9T469RUguGzwEo2ZEV_mN-oNxmlKAY5xaEty5Q", + "kid" : "none", + "kty" : "OKP", + "x" : "wXRirZ_NomEb89wI0QaDGTT21NTiOcaR1EOadooSzGV3W9vwgMCKjVZJCDowkXc03DGUUwKHhOs" + }, + "shared" : "cc0eef3696a62cbfe4c585514a90a7e12ec24e101e8458ebfbe75d9db7a826607416d3f2a69d7ac6c03f27e1e225ee75677278fc2f26dd9b", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 38, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "_KeE8Dl5i-WWr-7a7Fs4aPDIKYknch-4KtBFRrfkxPQvofw_x9EvQ_Wi6KljYvzHGjS0S1WeC5Y", + "kid" : "none", + "kty" : "OKP", + "x" : "fca4ahfWXHucVs6JMoHlXyXbzitTFls_fPQLAN65j5c29pvjZd6FGEl8vWBnyEPkYt_9Mzlw1AA" + }, + "shared" : "a729e6ece3db18b7e9423be4e7fae18caa291e61ce84b608569ab461b270724fd92f3e2b8086fe067673ca7ac05357ee701d69e4056d5b4b", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 39, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "fAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "gPK8XACci-k9nEB66AlG5iJs4nL12YOqB4SYY2sD9mavstsERARlZuulogdcUpEZSaCS3Jm9MKs", + "kid" : "none", + "kty" : "OKP", + "x" : "a7IV8u2glHiDnW6HqJ5_BNQK4L3IRNgad-rtBcElKtktt6WhE69WGnhEhP0KFk0_YOGoyFbFf5A" + }, + "shared" : "72e2c0f8ed92989b13b5db05943cd30434586a52fe06163320d54a159b34ce34b91b43fac96ba73f1f33abc44f137863c45cd8a01b5f1363", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 40, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "fQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "QIh4_R8DdHgGozjLUl5JU03tma8X0YrvXTXFbUI7BfXtfm3KZQPh2bcp8tfxHOpu-_rZ9JXY1cQ", + "kid" : "none", + "kty" : "OKP", + "x" : "UkHDigyinotaXbH-3nRi6bOCmPDqFWz18gQ48H4rOyuyqDTcA7ynKdEKleQ4INcnswHGxX0pTsA" + }, + "shared" : "9ffe46381d29a4d31e95d7dbc3c1ed0cfc00156c5fcafc5e5d2b42e5ca9f51c4f9b55a3395786876e1521de13bc4a556d4235a0b21f85080", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 41, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "fgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "vCuUSmT75oxgV3Wbn3OMRtk0vPxkM6tU089CQ5oWB6cH0av9s-i1S_AowAu2nkYpDMm5S0adfMQ", + "kid" : "none", + "kty" : "OKP", + "x" : "fKMBQfP5ZNzNJyKDBeAIT9CWA9ZwL4DhH_KgbdawjflUXj5EXFw6Y9LEKKZh1rK52qSzN8MhPUU" + }, + "shared" : "75710931b5ab5fff88e45b26670ccaa74e7f06d6015597bd202ce9b96c160778cae0d622625ee50bcbbf29f2bdfec0b0e07ec79d7624d611", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 42, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "fwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "gM0Zh-iMexXQrbFltn6jLoOrTsEpOzi2EeNoTjwMS2jQNVqMSp1QZu3yKgaO7CQq0TvlAPVbyuc", + "kid" : "none", + "kty" : "OKP", + "x" : "koetBTaOWh00xMn_H7X33UMAKN5fnbTAu5auAPj7tjIP8u-S0brp8jrqBALH3tYTi_OlFHCLvIM" + }, + "shared" : "f4a1008e9b064e585beeaf48a331f411232fa033eec834241126bdaa10143f2303e701fe9e91b1e4a35cb87511dd4bfbdf86eaf29730e034", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 43, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "gAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "TD-mTPJXD2MCmhh17ZvUAvs06FdftBU9ALSG9qoLL0v6f6xpeyFpRdCrAetXnJE06SmHKnclN-A", + "kid" : "none", + "kty" : "OKP", + "x" : "7hEQ_UChKm4qRpFX9qUGst2l7zUPO0MPJefFImrh29FaQiFSpexVz3WpIxqhZSDrcFJrhSOmAQU" + }, + "shared" : "13a7ac91e8cbd440a98a92ad8257412563024a1a3ddf3c91e5c95b447c78eb0b91b395ee153fcff492596bc370261c24d64cf62ceaa0a206", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 44, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "gQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "JOOjASS-jd03xfWaZ0QYN0WkwslOMl0_wWDm1i7HV4oGQ43i5KsmRiZozipUrxT1zMGsHsvBSPk", + "kid" : "none", + "kty" : "OKP", + "x" : "mUsyUMJ3yYerKMIOF33TS1wB6pWfCefqjbdOp4q1qLB6Yw8hBFheUgmwaIx1J5tobAv_Dfr7BSc" + }, + "shared" : "932b66f75d8145a62f5fb166df0d71bb686ce7edd1ffb4163869989d163edb68af2fe65acc597fa77a6df931ce58712892fecde7fc94da61", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 45, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "FF612GoBUZPYfVlXBdNcptevV_jT-f4BQcMjAJb-4DI81Sz5zXG2qTkUD0yBJrxZ_N46TPPhM88", + "kid" : "none", + "kty" : "OKP", + "x" : "TGLzKwaK-SDxbLuWTzWwCY6OyZSiYHh5WgcWEPB79fi4eSjDyDUkDbeurZA33sJCbm_r8zSXvsM" + }, + "shared" : "9448c480b9ab211d231fd6e7c48a478056c17e72916322bed8951e69a29ff7b46fc75fbed7662467fcab2be0fad8affa8aa97c728c5b4b1d", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 46, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "gwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "tKPztlTM2czyxaqAPP_QUWFkvKWJ7SdLXD3mz3GFRYIuVX7HBrvIneNl3iJpZUg7wDb7PVmQgOg", + "kid" : "none", + "kty" : "OKP", + "x" : "cxQwFr-ecl5kBYbarDjccOe1ZaTpkSmLaEdHQVcg1AGlI5BvT5JfE7vnaR6ARCuf__t44bV8NHM" + }, + "shared" : "d636621b61a8ca1655d30ef782a4e3750b7c60d484e586745928309086bf84adee0c13e9ed8f726675acb143dd760134a501e2916eb55d48", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 47, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "__________________________________________________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "dCuMCwqwEEqe-WNMCq0CPzXkH7lTcXEhzkwq68GhKOfAQxzRNHpiQWhfcXSoUS1BfrqqRu54Coo", + "kid" : "none", + "kty" : "OKP", + "x" : "yzw6irarGhPIte9dr7bv8ppEtt6ioWbjj8jJ_WQ3RGoRsnURfH_n7S4g7LlgY2VCZWsG0s-FvIM" + }, + "shared" : "d92b02d7bb9952f4ca826b2b51f1a3d4de1fd4459f0d019853f3a960d54f3354d8e40fb28d1be65637bb7dba0571ff83797b7106c7497459", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 48, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_v____________________________________3___________________________________8B" + }, + "private" : { + "crv" : "X448", + "d" : "kEnVmIxURIaKt-E2fe-4Vl6Bqjzzr2_cvuMESRLc1IEJ6LXG6DkjXcq4bzjhTI6137NB1gCsZLw", + "kid" : "none", + "kty" : "OKP", + "x" : "yodDq3zTyjt66Zw3kIUeUkdpTiZiCT4F6HvW0RsbYtbFzf7aQST6mCx_oRMzJLGoQswNN0EYcpE" + }, + "shared" : "c154cc670734e4fb43969336d882be6b28dd82c0d8a13a759a0a7bb561b7926d535f8564280a57f8e667ea249225c020d94e78107de8478d", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 49, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "______________________________________3___________________________________8B" + }, + "private" : { + "crv" : "X448", + "d" : "WPyZcOnGKKj-OiS2qSoYoz7ugYqePhzCjuaRD6k_YBmCz3QPMU3rhfYSLpPyOGVWgwojIIcxPY0", + "kid" : "none", + "kty" : "OKP", + "x" : "Cgvz9kRWJiF5Cklp00v0vTzh118_MmWPuy-N1U6Zm-DSq7VFs8uaO3WAAJy2Hp7kO6HSrRjm3IA" + }, + "shared" : "09d840533ee16de30d2b7141244e5c989023fe5f88277367e28dba85c9f32d68ada84a9aa9d1807ea444e01b75dada831f8a9e8e146f14d7", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic", + "Twist" + ] + }, + { + "tcId" : 50, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7___________________________________8B" + }, + "private" : { + "crv" : "X448", + "d" : "RObZhiS339pVdAghG_ndsXzguHOUKEo9-2xzi2dM18Wyp1-VYjh-ZwsGPH83S3vqZpc45Afaw_E", + "kid" : "none", + "kty" : "OKP", + "x" : "srLypp7vRDMOc_sdGZPmBgniVUvPIb1jgrF9nWnoj74kdOFZ2MYAk8QrYkU4Ny7gHNdi6dKnDpg" + }, + "shared" : "002517cf339489d25249db5c2cead3e1a833705d5b53351185f8f9440ce4f29679bdec0b79c2301a302431834a54b455e73b9f1a95846b1d", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 51, + "comment" : "non-canonical public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "__________________________________________________________________________8B" + }, + "private" : { + "crv" : "X448", + "d" : "MDT5WJv5XR0AoYGypCQ2-gSZrlTs2YjDMZk3CardJb8a86yiPxELOiEah-LNmjT_rb4WqTPdKK8", + "kid" : "none", + "kty" : "OKP", + "x" : "FP8IEBp9GmI1Ouy-3idrJhUOlrVDHuMqDzBdsw3IwMVqwEP0NqkgYLzNe1BWQ3TW5hRElP4Ds5A" + }, + "shared" : "9ab02aec3d2b9f7272dcf1a8a0fa78e893a930a362ccbaca73773af3bfacb7726113c54c3e126ad293bbe7cc0d529db3a967cb6f18f0eb4e", + "result" : "acceptable", + "flags" : [ + "NonCanonicalPublic" + ] + }, + { + "tcId" : 52, + "comment" : "RFC 8037, Section A.7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "PreoKbDNIPW8_AtZm2_sz22kYnEHvbDU80W0MCfYuXL8PjT7QjKhPKcG3LV67D2uB73BxnvzNgk" + }, + "private" : { + "crv" : "X448", + "d" : "mo9JJdFRn1d1z0awS1gA1O6e6LrovFVl1JjCjdnJuvV0qUGXRIlzkQBjgqbxJ6sdmsLYwKWYcms", + "kid" : "none", + "kty" : "OKP", + "x" : "mwj3zDG34-Z9ItWuoSEHSic70rg94Jxj-qc9LCLF2bvINmRyQdlT1AxbEtqIEg1TF3-A5TLEH6A" + }, + "shared" : "07fff4181ac6cc95ec1c16a94a0f74d12da232ce40a77552281d282bb60c0b56fd2464c335543936521c24403085d59a449a5037514a879d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 53, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "uRoMWtSX2V8V32LkIx7aqqsh2ClT_N4J6rFkIJdFqrb-nTU6DaMo-oFHk55jrVbRwNLAvd2V2lA" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 54, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "e64xbI-211mjvmJbt8XnXsZOPLfe3T36BXcRRq8txF5kJEibPZb2MTerPKqdJhxJohRmKASvSEY" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 55, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "xVECcoj3c2RlkHm123NotM-P1vHXDcHxRaM-hdNx4Ho6_q1ISg6t8LpdBDvCfqGV8gBTEL7qJKA" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 56, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "08UwJ5ybWs4FGd7jLukywyBCXXF_VZs0yo4kVA-3b9ms53heUpEWsiCwb17AukoFI3_P0Aujx94" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 57, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "Q7YeUCxmL5yaBjnSrz6I3neztwvDuyq-q6Od1ecTLd3PFKGNnXykAToztUeHr97Z2H1dZ9Q8MNY" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "fdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 58, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "LuA0FH4h_Z_JlWg0jogonJ2Mg5HSUVD66J92P7ZPliy4StMUwpYIcblREbsPGAERTDoSFr7n7dY" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "f2fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 59, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "662bji5_39bJPi889Ogb57v7NObee7rvnJV9OgMk-XgZUMcDku5TWHkxw_GtMFBZfQdkTw6KCrM" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "f9fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 60, + "comment" : "edge case for shared secret", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "aivBM_fITZwjOafp6o3Nt_bQUfxduSecn24K_zUXbP07Eefmwu7FIFv-gmEtKws99nNFIDbFP7g" + }, + "private" : { + "crv" : "X448", + "d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", + "kid" : "none", + "kty" : "OKP", + "x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" + }, + "shared" : "fafffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 61, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic" + ] + }, + { + "tcId" : 62, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "bWBZjDbNLxr3jorpRlHhBmztYROcNLCoHsTqJ4yG79mE_GXp3FgnaBQm0lfXf0SFJLcHTe5L3jI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "5fcb88ac7ba2c4aff52fa8c393e87f4c5779954fc2284b5bc321c556a649453895b223192711fe9f4c899fad552366d9d11f9d937fb6dc6d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 63, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP___________________________________z8" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "192acaa82748d3ec2003e23f87f17c722d55c47c09b490fd291df11f9d349bb608319f323f8ba297c1b8a5b51751f41b855f2d38dd83e393", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 64, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "____________________________________f____________________________________38" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "5116bf8a4860bbfa28c2c8c96a1105cc9c139130417ed2226f2fe29a3d0b39096b0456faf34dab950bf430bb58c8c8b9320f39c7766c9fc1", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 65, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP___________________________________38" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "9fe4a6f810098a4faf078cdc888988bae53234d9dac49e0c39186789d8ce4b35530bfbe4e8a5520b84028f3c6d2234f6bf2e07375e927e48", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 66, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "____________________________________P____________________________________78" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "f2bcf10485563dfe6f4467ce84da47e027e17a3f55b7742c65474c0ad4ca2baa400aa9ebe566a3cf46311dc8ef5a8824b792579116c371eb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 67, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQP___________________________________78" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "e382d256d0a23e26ad0125583a0ad0a4e6e098e41f4700c19f9ca403d8244253a3c60e53fb5d32e3384dc5a0ce7c022ccf1490947d24f72f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 68, + "comment" : "special case public key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "kp-mc8ky0OUIcXUWua4e-ZMSnuxjy09X4TsV2HJ5ECZ7A5oWI6fYl-vZLagogLt620j4shG0Ic0" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "afe443bc2e4cd27645cd9c2e8f43735063e7cc978a28daee18707287d9990bd65bb8f431ec3f9cd959d2765d60ce77823da7ffc3f12e11f4", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 69, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "SmallPublicKey", + "LowOrderPublic", + "Twist" + ] + }, + { + "tcId" : 70, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "c4d48d87fd6a24dc56a1fa38cd2ea678428d9f84ae82de2304f290a63822fb873980780da300d68f02212dca9b868700f0d3c20eb0d6dcef", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 71, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "m3z50JaEUd2RQapOBt129T5UCBatMxdjky8suC8JvsxHhc9p5z5BvWy_jQ8kf3WHNX8A1465CRY" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "1f40725e7f8efbc5fecfab3c9f1e93e0555395ddb5723854d45ffb027d1d500b2ad17bce9c813d1c4071d561068b5822f1cabe209eaf7397", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 72, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "g75_2Qa401Q0V-vlEoDM2AuyeuBS86A6Py14kCjbJeQwqLzMkOg3HiB2X_R5goP7NVnesxyAiDo" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "874e8b9ba69ac80380efdc31521302e957d5f3429279d465ab41f7e55dcbdbaf404bb10779ee517392a3ce7155c23aa6d7711f4fe381f23a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 73, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ztFz1ekdJ9EZE048SaajI2W3jM41KekXHBPkfkYc-_2Od8o0nXXx28HAZM5yV7IOY4miC2rvQDs" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "93efec42677de854336356749df75937111eb4ec79f5a1277791e21e4169a1822876c6060ac8ee46b0f742da3fe4b8000874a010e653b299", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 74, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "muBcfzNfoj-jY1j4M_6eB0vFUkE1gZqaLxZC05H719wid41GjH4D_9cu2HhmTjHjKXqarTP7wX4" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "fc6152fff01af0f111696981a75325f505d5877e7beba29861b77421218d384ec4d6aea38b6716265a91117d2935473a8a0c50fce935c293", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 75, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ZR-jgMygXcBcnKcHzAFh-LQ6rb7KfmVl0Om9LG0EKCPdiHK5c4H8ACjRJ4eZsc4c1oVlUswEPoE" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "a8981403fc74d2cdba36319160c92e335ff0c27a13755eaca759eab81be226b77033009ebf8dbe87c6ffb0d5d5b8302e475146c84416100f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 76, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "GD8H9l-UV4_oMJL8L3VYui2miC0p8MxvyTXuyi_JuSvFhiFvKwfK3eRZenE6TZPre8VVTtYCv58" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "0f9e9187fb8c24eeadede346f932348346b55b8974e35cfb400999bb08f4c8757a7b24a5cb629f0e7b998129daa28761a7fb863e122cfbf4", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 77, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ZIMGL2l7riJuvlWx-SKJCsGr9-lSzOicbNDTR8_2QTO4ejCWGMG-QpNAcvDbgIp4yoD_KHFG9uk" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "f1a3d316887bb26e7c35f607f36534318536d48147ba70b4c27b5f11339d486fd0609d0268b8ae2318b05a52503561963d120068624df4f5", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 78, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "______________________________________7_______________9___________________8" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "5853147668f75c7a90f69e84b03e97eb6bc5d531803899837ad714dda580b3a74615474ed1c84852e631df8cadc74a97fbcd678b0149669a", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 79, + "comment" : "special case for multiplication by 2", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "_v____________________________________7___________________________________8" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result" : "acceptable", + "flags" : [ + "LowOrderPublic" + ] + }, + { + "tcId" : 80, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "oNJLXtEgqr2nwrBMHQ8-r-ubpOCQZjLreXUYo5T5kqBmlBu90epMgj4HubLrScQpZcNOQz7G7DQ" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "d519e6ddddcf616314e91e79ce4721308494f0335869017daa93a2ac81849533f554e873a6edfc0463bbe00b6f43c9182fabd6db27021601", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 81, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "QrCH1cDugMaDEVks5gC-dzfONsobCdWgVJhwkOwuaa3dvv-RbRHJECZVVgW3fTb-c4T9YYhkt0M" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "fad8e5862a208e13e3ee8cb579cee98da5abb85b5e3ef39d0c3fb2c2ecf5c4d59435a877221417a9e05cd703a91afa646e5b96646054db57", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 82, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ywsqvRlOsb4U1BfVyCOhUVTLYVowPiXmR0v9VjI6OPeIL7zXvBSK39cPwYyWopVpoQrRrupndEw" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "10da5048038bb272c63e72282b1c94a8d959f3f1fbd7f91eb88973a18b97ac2a5d742754c37cf21cbd1dc576d67e8e1ff08420f78855285d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 83, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "zD03aOrsa_Br-fSXzg9XuCcWFw5F794-SjxEfIsidsssD6mgifVgBJX9_a4VjYNhzR-Eq5rHpGM" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "af64a422a02d30c4ac9a0a5ab67b952ec228e5f909e69a02c11fc8aa478147272c80aa9fcdc34a66bc46f8ab5275aa87c45c8fadea2c4136", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 84, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ewGGoVPcUkRHRt0YW56idMOXKtuXN5-FgBPaHpeoOvS00drS_m29gjq4KHAp_HcXyNx1EMpNRWw" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "9e3e4ecd932cc92c0e66f27308d697bc566090007dbbd4c5809c258607dc4a9eaa9f3ece9737aea96ebc6268a0354a367c80c228118bdbd6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 85, + "comment" : "special case for multiplication by 3", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "OdkN9rXGlBcWcp2hN_WO1oaC_vzJZBR7yydVHh0e2LXgu7ohcaShILDI9VTwZZ1Ngapko_hFhtU" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "91ba44c5c45325bd2c62c9796e3f32a210bc7599cd690ac25ed59dc4216e74e9ec4a9ab967b3947015319fe470f6dc3c1afe984737dfab19", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 86, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "fsyQzqMG-xN_By5vPhsgihG0AcbJO-4IJ2m8H3eT3b2xQNyXG49jkEaG9KWjCqn4B844tOj27xA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "5ad2433e339973a3f860a71f6d515399102895df29620e7d88c0db34db9f094d89cbc240c70aebbde5515eee1aec30db0df7875d92eb85ce", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 87, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "VJUA5mTtIDfSBxD0J9-ubiC-Ds69QgQgYHnLZhMBLhNyW9I2IkxomH3w0Ir-uE-4ljTy1RFy11w" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "b0a96509d4330f1cb19611c815e592c0d626211fa415e95255c8e7999520d7bc3cdbe169ada3c75998d6772bfbdf42e707f675ffcc2f2540", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 88, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "5PLIv_h9cM-xvuf0jD9j9ZlWidsntoMDmUPHDZguOgoZ1VTwOVO32XCil9a9ZcKJMDZuZ5KCLWI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "5086678d89fb30d14da81721f4204a5c6531af473891d81d80090f3dd00f628c3ae67f4e6d35bf725f89f4b60641264c5805b519313792e7", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 89, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "kcfi8_GLZgo7zBB6wQ5vS1j9jvnFfq2COUyZ_4mwaVP0-9OZe8v9P3jyjwsLNIr0o1p_NRop8H0" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "286aa4b1e35ccad1835d2d24cfcc675bb305e60e6dd1e89f74bf6e055b05724140762fdad2e2a7e42fd140b855ab1b67cc852fec1b049c3c", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 90, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "zSrxYhlwNL0gdhJXYo-RbNoAA1QBpSDgRueENLPky1ECTJKkAt6xxZoeGlyqlkq2xdi9mutpqoY" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "d0ac1e3a91381cc9ecfa59fab0c25258a02bbc7b53d11dc7efe7b0e24fbb9294ff566c62b8b45eccb39702d38f0349c86a2a3b15dbf98ac3", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 91, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "pTYdMplIgvKsf1OURIQBrAHFlijlqgWa9gj2j8MACvCwVGuhuGgkZjA1jO9m6f571DzUGLCrBY4" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "7674dda65c0ee54195d10cb6ff81b6fa374789a72542dc9392341c7de1195bd81dda8fd0271e02351b184796ce7c825f0c57cfdd5d366e71", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 92, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "xUU4yeYsoDvd302HHTJId7WvlctStT3EOG8QXGjYDr1z_bUbybJmYghli4bDtZMLgav6SsKiE5Y" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "11daf593dea1893626f76e15083ca581765692f6ca5f2b26727cc90306051076f9c5385a513b236752e4b14a3edd2db02e35f424e633c356", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 93, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "W-uQY4-Ay1CFK1EP36LGcQS5bznA9txVYEUi-GfdOES2yOFEG31LelyAbAqQAPNzZvwzKvXsUbM" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "f130a5b796bef3a47867ea218cf102a838eea8819093e265285165e54cec695669dae22e5ae285f6cee35cf8c5f06080e003219624dffffd", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 94, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "K0y4otsgsWxQE9g_P-fyNB6rw2jUsxHbBP70px48lMaw4mSkH_ljlBUJXHRVNEfCasx1Hx_SYdI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "813452bd710b6c036cdabf442b045674c25d4b7f1414b84ca50c4b48023a56d331b55cb3f5ecda754c50bbbf0a46eb5c3ec87ebd19248bab", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 95, + "comment" : "special case for multiplication by 4", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "SRXeTBlnCgGBRsfHRqQHgzByYS2LpXWAdO-iAmKDGD5Y23FqQUZgg4bZfQmmQcA7Ul63QGJOqug" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "de9fc2962bf3a912f80842580f199166558ebf658dbcf97d0ead4b7a07adb46c489c5a5c1eaa541adb88160246929b10066eaca773853b9f", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 96, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "lmNSZRFRmqayAV8lirAWqirHrgUSXrFSjLLgCosPC6erQ74IrmfwhivFEnJUsrKSPMguMrxdSQI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "e0db89d0c90c65f10bb12b8e03e21e3773a15b8d4e8c82c4f988c9a8d073864f2d026f9bf76ef925bd1fad0197c111665939e40b7c02c2b9", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 97, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "9kniWrqVN6gdjdnkYIXh34QCtUZoNKDZK50UtCGRte4OJErh1hW7hzjjQUlmrRBkfuEQNTkmczI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "4a964ae2192e4c925a7128ebec6e5d3dd98bf2279ab461cefd17f9c42e9a71aa696555322863ad81a173a3250b290143fa3def14b038831f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 98, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "8N0gPJUJm691eeVZ8kBNIdId2kn2DwefdxXyDGpe2jgatfCJp4D0AZe7A9cPH3LvoA5J4o6t-UY" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "dc4b635eb956af390481a7b6d8c8e724f40d7555399c648f3a07bca59d448cbf4e1686b6fb3a037624a689e35b6c5815138ea3f1dea90fc7", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 99, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "6vEFwYP6DhU9_e8cQpJ4kEvV6_3Uei0eHA7OAtSM8TWed_3Ljsz_xDIbGsXddApRizXUYuJT0ZI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "d141ceaee32103a390e912cabb8a60df404c6a761a4bb4e77293298c9ea9fc76ecab5e04353b2f9df2bf9ba6c85c0eb3fce9192c13c9a744", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 100, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "vME8XEwNzoGGe_jxwXZc03xJTHbncxpFrVbZBnat4XhZpUlSk50fyMxydD1QCOFA50sL-Czj5po" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "fa6cf7f4daf9a58fadf3c9c3a33fdf93f63f99a1adbeb8759eafb9aa19315a1d773959940bf20963230edd4ca295e61918ac3bcceaab3cdc", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 101, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "XCE3vqUPj_eVaaauwZ0jEBZPVlKjAb1qsYY9yU7Dwxwso_q2LzHaXjNMBQr5PrOzR2SJFQQZ9Ns" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "7b665f94894c3fc4fd98ee4342013723cbad1809a483ff1f1bcd9e541f1c6d1f146a6b9284428e13c039a15ae58f1327d214d1bebe342a7f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 102, + "comment" : "special case for multiplication by 5", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "p22395KonnFssVTkNEXyHpGW5UbyVOgn-PKGSz90xg7C9YFBlQqx5JGFZ_IMml2KU0HRybZwc_Q" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m6g", + "kid" : "none", + "kty" : "OKP", + "x" : "tOD-Kj2Nssy2uY4XMHsHr1M2veTDqQhCSOUn_amgS87g2sfFMceDgVOvDG4zzKVEAn8aSF-M5tI" + }, + "shared" : "556a931cf0f8ecce3027319a58fade99e8357b5a37bf8451364419912a131b636349fec5bdae7df6917744345fd5ce3ca908e2030a1afd04", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 103, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "GnDZI7Xtc79xpltH_ufnlbnEz022GPaD-sA6cLojMAJH0Uz-uuq2s6vw8UDj1I1U_Ui6ITzB_QQ" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "84e706dde151fc9502788c1fe6b6fa906c98f7029f283800753bcf0df04a988d79628672b74a6d0eb93bbebc3a255f4c3d11969ad4e23788", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 104, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "I1WqFSI2RR_e56WjuLQ4ZWNo5sSS9099cscGp4vGa0rbqsj7c_zjtZBuoYzVwkfByc77PzbWiww" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "758eb5676511dc7c41b5284e8fc5551342bea2e6e4a80739069ff9bb533bdbaa6bb710f774ef3cb6a01acac0221017a6396f86d5a729acac", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 105, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "-Yn7UJSwcedWDn_3GdVYr2pSVn1MDakIwHd3Ap2Q9sl2E0GMibO6XBiDkSFZ9bPMFbnu5-6Z-w8" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "499d226745395135b6ea1d34bdd067e4191b3a12e523f44a42adb86acebfe22e0283b1ae2ba748f2c78bd64853ec2c6a2d12a51dd512107d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 106, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "aXQHsK-vQBB8fF8mTNinAwxxXFdufYPE9baS_DD4Rx4l69iVXz9adMSXDUEZo-m9hT_DxYm84Rk" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "6ef6c3cbb164db718091fd1f192da1e17206daaf1a74b703b976f8e29d7409346f213f92bac40df0ef0a78e170f413424fc4377ff1fb5e73", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 107, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "N-XLJAjwIdH_iLLlv7u3B2Uo7KmUDQtHF37LAeTtJY2SvwJuXiHPbVgw_7DM2b2kJKu3WYV85SI" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "2022408fd4e5d5370a37ad26bb53426686904b6f0b8aca60c4f5d9ab6a67c5a8fcc4e84e2b5a3b6121c0540795b35fff1386a64c8eb3f956", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 108, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "tnh1rdbB92EjTjUrcMQdI53R5SqfoR6ehFKFJn9DasgbeXIGfoQ7A6TFLHo7Wuyi_G0YS4Q4plM" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "4820f35b0ed7fcc6f8aee07d615f9669daa3ce8e65ecafe97b75d8468d8d06453de73122cb5a7382f2641a0482ad81e4f14c54506fea7810", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 109, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "5fl2OHeeJ6lzfggh13EVhak_Jt1SII7VNjfWdOzpZk-78z4cxKMfZDDxJ8L2DLdqHe-mtvdSR3U" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "36664a41d0f672b5460af3aae95ffe88d08bfeb3c541715c42712a538997875cf17cb264835fdb36ca4262a8123a73bfc948f2726e38df64", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 110, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "ZboN1YHb4XqCkG5NxWoJ291UrM2G_aSQ62GOdydyk1M-vHDa1wJS071qEkv9mao624Meg8lu3J8" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "da211bd2360d9533fe8a888a3ef8d1ebbe412873c6acaa82238b54c553c2114c34a7576926aac6661facd194a3786fa75cfd49714f382e75", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 111, + "comment" : "special case for multiplication by 6", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "nzE6cd1iL48xMk7ISgNT2JtFQRevOvfu0w_dr18RTLE5USyiBbCyOlJBfj-8FKxBwi0MEJm1cOg" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m8g", + "kid" : "none", + "kty" : "OKP", + "x" : "kzl7SCel_kIj0wPjDXvDb3tYf6xneKjGycyyUrzYLW8ab0xTsZJJHEDzD9EYPN2Q-nJx3EsA-Cg" + }, + "shared" : "1861185515b2a9f2008fbcf7a390192608fc08ab4bb611e11ff2140002b75211094e2603abe71b6eae77ae8ce360b161a282091d05ce6d57", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 112, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "bO-JZTzMGZmlmApTei2oJt2d0KO6SqPUC1PU4h6nRLHpiTB5KzTXS36BfxW7LAZvQLurBXqsmkA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m-g", + "kid" : "none", + "kty" : "OKP", + "x" : "bRFtJA8C1RMKkBNnKwyj9g_qQSCCboBE7IuNoV7QJ5UqiVN3_i4sTCeXx2HStSiklWnJcf74XaY" + }, + "shared" : "1f158b41708a119e25dc93347b9ce4ad3a095f747b325e6079127d2086b1e622d85b840d9977ebeae9582db32d70ffeb899e2c7c3941e7a1", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 113, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "D1qm7a5XvYJo8jF2O0IBum4WQAz1yhiY-n5gn20SECL8za_kb-lzS-d1ouuFWv3-EfBgjf9bLkk" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m-g", + "kid" : "none", + "kty" : "OKP", + "x" : "bRFtJA8C1RMKkBNnKwyj9g_qQSCCboBE7IuNoV7QJ5UqiVN3_i4sTCeXx2HStSiklWnJcf74XaY" + }, + "shared" : "041da39cc8b41fefcb85493125a5780b62ae75c6713860e957e5fe14b465ef1f1e12856a13d15a9fface8f7319c8bda4aa92674d690c289f", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 114, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "3l1SOl9o6vNo_6VTMFw_ViVLpgkLqdgVeSCLZyWytOQ37Aw1f8zNXoNeoy4zO6xthdiGWMGuWGE" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m-g", + "kid" : "none", + "kty" : "OKP", + "x" : "bRFtJA8C1RMKkBNnKwyj9g_qQSCCboBE7IuNoV7QJ5UqiVN3_i4sTCeXx2HStSiklWnJcf74XaY" + }, + "shared" : "86c74f68ecc88be570697937d98cb80453b5e1d9794c93ed84c7d159a4545f56df853ee9c05f819b336a4a3cf87ef135cec8e9663e897d35", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 115, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "x8FCto1t-t4BjPPx1BK4KfIglRGVMAIMLyI-WZ7ELEKHX9et1mUw0PkHLbJmo5-YjlfZn_HDxZA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m-g", + "kid" : "none", + "kty" : "OKP", + "x" : "bRFtJA8C1RMKkBNnKwyj9g_qQSCCboBE7IuNoV7QJ5UqiVN3_i4sTCeXx2HStSiklWnJcf74XaY" + }, + "shared" : "c77d08636007151891cff2c3fcf233cc3f0c469cb86ee2cc407007bf9317a401c5524f7537cfc916c631ab30f99f183fda072043ea940d67", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 116, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "E5ifk0TBEPsKIWojN8U63tM52GAB5cAPyIMxNJm0wRdIf_SfzaHDasCAsqXt8OYoJs4Ba3to9qA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m-g", + "kid" : "none", + "kty" : "OKP", + "x" : "bRFtJA8C1RMKkBNnKwyj9g_qQSCCboBE7IuNoV7QJ5UqiVN3_i4sTCeXx2HStSiklWnJcf74XaY" + }, + "shared" : "ff16e96ac57e3216356ec64b8a78120ee0d0ac139948b12931b0e7c1b8c49403fff0647e423db6f265c333ef387ae6f0d4b4e999ec154f95", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 117, + "comment" : "special case for multiplication by 7", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "kpH5JokKqGlpl4wJ6eytloZlf0Uckx6-N0mNyw4CgEHoRH-R_Yc0d7RXy9mjky-yh_lF_nIT_KQ" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m-g", + "kid" : "none", + "kty" : "OKP", + "x" : "bRFtJA8C1RMKkBNnKwyj9g_qQSCCboBE7IuNoV7QJ5UqiVN3_i4sTCeXx2HStSiklWnJcf74XaY" + }, + "shared" : "2fa161dab02e97bbcc7f9fb2c44973682a3f75b9001e7ed7a4989b72f95c3a0ad2264deb92a630c18787eed2effcceedf4ec52888c73cfcb", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 118, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "nKBUqzAPazic1Ty_AR6GZvWS-cFPHhOHzPeOxDZGLnrB6BGBlu5zG8KiCyQIpr1J0VqKEEFi9wY" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "30dc14b9a3292e6da648fc4bce814cd4613d2fa1d677b1495c104861452179faf0fdc4fe5989bd26a30111d4e5b827e0f14dc25e018a55c9", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 119, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "b1bytlpWCS_OzkF5fxtTE6Lnrl5guSoiEeLWNICOEJzWhNRVR2O0hk1naB2kjXX13PhpNGoQSg0" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "6ed0cd082310f1a8a118202afaf7d52b49b34c6de08107128f8f1235d8871f192e9dff49750bfd88a3c12213bd82f55c88ad974bad175177", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 120, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "KxLLw7wg_BiS9bAja3HnKOHkrcctUmHm3yF3u1MQHRRA29hpnS6DoI4-nm--vv9ZrUOkJ3-XAxA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "83fe6298315d33db226d2923677e0b4fd959537d9c013f214b9bb0a43e4d0d3036bce68c74fb97404351885f6d1b68b532dacff6800b3d61", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 121, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "Vinsb8tSYAGdlVG2MIXSUAClnBKUe8jYmF1oyroI7-2e3nbeL2xbdigBw2UGFe25b9RzsXzQOC4" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "c34ca146ab983f42986226dd803f4ce2589ed5d711305d28fc04886ee7f2596359714cb88c4e50ea6cb63ee1eef9d6da091fdb9c0b643a38", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 122, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "GD6x7pdTRs5_ItsbtSvfhdQZzELnhtMA_cVgMGF6Qd68KUQH3vQLNmAxccWAXhT_ZO2ls164M0Y" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "711d9d0354fd8a4a74c42fb65c9fdc9b14869911d2c2f1b8a8e35b5544b21353f1f010c630634092e0aac0f75198059e072041377448439e", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 123, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "Z0iNZdzoU7inPkscwGn61z2LhVaAAGeuwb8x72rJvwvmOjW6BIzKTzhDW6UQjZoVH-y-3NlItXA" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "c65d29235b799a547b8862af46829c9b9e592e4f2eb21d0bc4c8d67118334ffb120dc3fb16045589b51c292a2ab45f40d57b2522bc376444", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 124, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "yKjV-H1jj6Csdj7hyEcGzzuymW6V7tnzeLJjzVWQGT1uPBWS4B0EAIgTszdwOmLe-8gMJlc6-aE" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "bced5690c753e6ea5415d1e208b9ef3bf9ec1cfe5fec60bb725729857bb378e1234fa5d18125093360982b8af2a2ede9f5cd8b12497cb26d", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 125, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "XeuMtXH53upvTKbd73ic8JK7fjO7uBYMDMg6_8bAN9sX_z29Eo4-XXgEfaa5oFhR8SfdDye-q6o" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "db16bb4eab2d611107e546699e7305225392f6b89b8c133dee4d3361e06130a32395301c04c064e40d83089400edec8f4a7052268ef4697e", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 126, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "pjT7U9KALo31vxCKt8b03xur7UONx54fpu4Uib98qgNI4ivGZUtb44SiyRej1Y4T7NT4oGiOkrQ" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "9ef146f8281763904a1fe54c6a82c47ef68d45fe7f8be253a58bc54735a6342e46ef07b1ea9445691cd029a871a4efdbea0f53c5667ec122", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 127, + "comment" : "special case for multiplication by 8", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "BRGDrv0KshoHkciykXvfI75bJfH0swxkw3olb4zeylTM7p3NHiSvJCDTK8VXYJH9H_P4DaNUNt4" + }, + "private" : { + "crv" : "X448", + "d" : "JEU0q18iEIOB1KNfMI1RsZ4gzpl9fp3_JT4dX68aitarc_9YbR7ubawP57VZPDEjxvFCSAD6m4g", + "kid" : "none", + "kty" : "OKP", + "x" : "dhxUMiRXdZ86QYcqo1qYCfEsf9jEGJRwYgEtEGtzK8-pSnyaHHix5BPBSUTUzjq6zEHJnZdNBCc" + }, + "shared" : "1da04cd14c52e845ef776d7e323111dbfa45d1748366c510fb1ded2c8a7b6c5be2379c0ed6b13218f3c55e1451baf7d1374cfd7fa72ce0e4", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 128, + "comment" : "private key == -1 (mod order)", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "pxdCxHLY7uY2qXTdmPVUrS-JkR-Aq9s9j6A7u5gZF7GdklWBvM5xk8iDn2suD_bB2nwgKXCz2kY" + }, + "private" : { + "crv" : "X448", + "d" : "vli5WN3MW7GpzNvEPMwfp9AQL2pwSIrVkLPyb_3__________________________________z8", + "kid" : "none", + "kty" : "OKP", + "x" : "fFrt85R-tMWNgJaageQXLrkZjaUsUUqLiIfirHPe44vzbP8ZLkRyAMKoBmez2JrKOjhGkSskSoI" + }, + "shared" : "caba0271ea05eabf9d92314311cedf54df44739623a60004dd62d5ccac1f4302644b2f0b75e35b11a1831a87548238b9c36e71e5f7c57d10", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 129, + "comment" : "private key == 1 (mod order) on twist", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "qN6jj3_654u2n75FUCYpfJhzgpSU0qpmT61kQX-yro6hOEm9qwFS4eBZ9Nm6fyLPYLoTCinxeFc" + }, + "private" : { + "crv" : "X448", + "d" : "KDH3_Ue4lZUAUq9WqLi5m09cffMibhOzQpShCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMA", + "kid" : "none", + "kty" : "OKP", + "x" : "psuANmbdGnB6PokptsyLQkLdHvK3OONvBFCWH5OxegYolY8fMvHpO8WcwLgMW2pJnQgz2LFc5MU" + }, + "shared" : "a8dea38f7ffae78bb69fbe455026297c9873829494d2aa664fad64417fb2ae8ea13849bdab0152e1e059f4d9ba7f22cf60ba130a29f17857", + "result" : "acceptable", + "flags" : [ + "Twist" + ] + }, + { + "tcId" : 130, + "comment" : "special case private key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "-N4NUkJ93FfZ_h2b-fNwTX1DomMzBzdKiwW7bkIqcIWo2-48zCitMo6jyM6mN608KROuT_wfdjg" + }, + "private" : { + "crv" : "X448", + "d" : "_P___________________________________6mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo", + "kid" : "none", + "kty" : "OKP", + "x" : "XElM7RXM2a1y0t1w4F7M7VUGakB0HC7RMs1K7M1Fm8zVnE4x5BZaGxspjjIQeSvVNebtVc6pmx8" + }, + "shared" : "5232fe8457ba910cb886bda0da97754bf7132f61481939808673db29e318cbdce8561c78062ad94864ba5c820454766d0255bec1db695147", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 131, + "comment" : "special case private key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "3IHvGVbNEj8DSta7g1hJ4dReb6kXwVEPZuPYzlXzp9Z1QxTFiaNd2O8oyCdiA9EsZSW4rn_sNJM" + }, + "private" : { + "crv" : "X448", + "d" : "_P___________________________________6mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo", + "kid" : "none", + "kty" : "OKP", + "x" : "XElM7RXM2a1y0t1w4F7M7VUGakB0HC7RMs1K7M1Fm8zVnE4x5BZaGxspjjIQeSvVNebtVc6pmx8" + }, + "shared" : "341c3aeb0551108fc80d22d98c2683a6eb68967420c1e033fc22c41f4f3ab8d82d643425d2675f44f42d03b998484e62f35b915c1d4bf434", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 132, + "comment" : "special case private key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "pmfGrD3kTI2JyPggJdq1BHD6LaTvoVP7A62xZ87xQ83_uCXpJ-C639cg8owQM_Pp2G3nFY8AcYw" + }, + "private" : { + "crv" : "X448", + "d" : "_P___________________________________6mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo", + "kid" : "none", + "kty" : "OKP", + "x" : "XElM7RXM2a1y0t1w4F7M7VUGakB0HC7RMs1K7M1Fm8zVnE4x5BZaGxspjjIQeSvVNebtVc6pmx8" + }, + "shared" : "b2ba5057f1f1183b1970b7844537784670da55c5e3207de1d0f76427b2663811426107941022d9bf85a373a7840eb017cf8fa23e53067a7d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 133, + "comment" : "special case private key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "-N4NUkJ93FfZ_h2b-fNwTX1DomMzBzdKiwW7bkIqcIWo2-48zCitMo6jyM6mN608KROuT_wfdjg" + }, + "private" : { + "crv" : "X448", + "d" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdU", + "kid" : "none", + "kty" : "OKP", + "x" : "m0wRo8wNAXcUQ5P7WiuyCyYPCYSMOalI39lJaZ3ian7LQhAVaEJq5N_k6uvU9Qu1Mvy74spD-JU" + }, + "shared" : "5666a72276a9c4f3849f62888d8590e0aee115e9a231b1ca743ee7a02af7377e4030521091d173941c9a701753eca4d5823fbd86747dc0fa", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 134, + "comment" : "special case private key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "3IHvGVbNEj8DSta7g1hJ4dReb6kXwVEPZuPYzlXzp9Z1QxTFiaNd2O8oyCdiA9EsZSW4rn_sNJM" + }, + "private" : { + "crv" : "X448", + "d" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdU", + "kid" : "none", + "kty" : "OKP", + "x" : "m0wRo8wNAXcUQ5P7WiuyCyYPCYSMOalI39lJaZ3ian7LQhAVaEJq5N_k6uvU9Qu1Mvy74spD-JU" + }, + "shared" : "8bd67fe2102f52d861ec6798ed279b0ff9a4f2a89e83429f69753d2a9b1a23bd940ea664490cdc32c86e3ecbd993847ed3ea780c48397fb6", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 135, + "comment" : "special case private key", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP", + "x" : "pmfGrD3kTI2JyPggJdq1BHD6LaTvoVP7A62xZ87xQ83_uCXpJ-C639cg8owQM_Pp2G3nFY8AcYw" + }, + "private" : { + "crv" : "X448", + "d" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdU", + "kid" : "none", + "kty" : "OKP", + "x" : "m0wRo8wNAXcUQ5P7WiuyCyYPCYSMOalI39lJaZ3ian7LQhAVaEJq5N_k6uvU9Qu1Mvy74spD-JU" + }, + "shared" : "b7da87a0546689eff6fe5dbb1cad3d3f282653af32e2e965b3004b6d5273e04be242af3cbcf9bbdc69d774005bd856c7f740ebf6cef0df0d", + "result" : "valid", + "flags" : [] + }, + { + "tcId" : 136, + "comment" : "uses public key for P-256", + "public" : { + "crv" : "P-256", + "kid" : "none", + "kty" : "EC", + "x" : "550z-IpeqG2qfuqw6wM4Ot95NyB2sVUHFi5QmYsAqFY", + "y" : "QNXTN7Ko0vc_mi1FvtvGXpYP6NB99vmFocOsD1UdjIs" + }, + "private" : { + "crv" : "X448", + "d" : "GPyMeoOYd3pifKt4Ej4XoMocu6rT8shjuRS8mXDmWQ7E52CN0VgIOpHmemGrw0MPcHgu0XM9l_s", + "kid" : "none", + "kty" : "OKP", + "x" : "ktzrpAVCIRPRit3NQvCkybUrGQD1Wh6OrHDqQmSiQ7aMNKkBRYLwCIK-hHICCq4n9kO9adX2S54" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 137, + "comment" : "uses public key for P-384", + "public" : { + "crv" : "P-384", + "kid" : "none", + "kty" : "EC", + "x" : "0WOgkcQEfvIJx10Fy-12_08MtdaIxgga1DyAAlkcMDUATIUDyGA2qqWF4Z9EWidf", + "y" : "3ipUbkAVq0KoYi3ArX6AHLbd6ws0xYE23ZIHBM6_D35jB4xh3e2bM5NPZRenThJk" + }, + "private" : { + "crv" : "X448", + "d" : "CHMCuXtgTOC_Lq8EXwnf95wi4P8TldjajB6O6xoZAhliEW2yKqLEL1f589KULezoOJYII2pu070", + "kid" : "none", + "kty" : "OKP", + "x" : "23k3-vKGT_rQMElOaUJHPDVtNEkWZBtt1byV6QP3Yh_Rez7s4MHVfkP_uH-37lqJgZi0-vArPko" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 138, + "comment" : "uses public key for P-521", + "public" : { + "crv" : "P-521", + "kid" : "none", + "kty" : "EC", + "x" : "AG1IgZqKl0KAegpPKzBvZAi8zFWUYdGDJp_umB61mnQ1QA7E6y-FjMLoEnczO5Xfu1VG7MIeHA4zLSMCeoqEswQi", + "y" : "AULQ00kgxR4xupgfi8NwuXlUzcxJNjy-HGf2PjrtXxcVGBEE3t1MfG40mNlklRBC9EFIWllq_52-0YB8BU4Tjwa7" + }, + "private" : { + "crv" : "X448", + "d" : "9APM51XpAE6TK61H0FmJuwcteF7-OKruCyFxn5jNp9kNALYB6HS594B_HID-ugAt4cEaWWUyKq8", + "kid" : "none", + "kty" : "OKP", + "x" : "Irsnm3J_OkyaLHcynNfYUmdjavonFO44p6SWuh_4q7Lvcu7Koe1Fzz2AwWgEqValL0wKc5PcR84" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 139, + "comment" : "uses public key for P-256K", + "public" : { + "crv" : "P-256K", + "kid" : "none", + "kty" : "EC", + "x" : "jmltm_ow_TrS2mihLAfnhq8kAdL8dVftKwoqUC_jAZk", + "y" : "XqSxIgSkHaWdrV4cEkEl0yXGjSbOLB7TX3xZxe-TkjI" + }, + "private" : { + "crv" : "X448", + "d" : "cLI5zDIKeWZkYKvLKzuxFLvsbTpuMZ8qshZHn0901hjPjURIlkyx3HOHYLcK6QD2XqbtpB27I5I", + "kid" : "none", + "kty" : "OKP", + "x" : "YHo7yuhYnpzMFBuU4iSMSvLrCaxw7UD_CtCgH57KrQwCdlX5tGzmIv9u1o2DGkGrag5JMqNPaRw" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 140, + "comment" : "uses public key for secp256k1", + "public" : { + "crv" : "X25519", + "kid" : "none", + "kty" : "OKP", + "x" : "q9-HauB1HaLxhANcWyyFkgUglPdsk6djSKD00FNMmAw" + }, + "private" : { + "crv" : "X448", + "d" : "QNQQRLtUC0ydQERjm8ejyrxbI9JvagpcvjpsdxeVDNRk_VCiv6yu-RkMV5kkWvNtnhLJdIOruIk", + "kid" : "none", + "kty" : "OKP", + "x" : "T0NNMr9TJwbEGBicq-SaHwYA8Hx1dmAhxlSgYx2J-HYh8H5O7Vup5YGwracMIf5owFyI9PXJB28" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 141, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "", + "x" : "89caITepvB54ZMoUmCLctw2qE-ApzrumSYPzewHIUK-NqyTpioQHZjhcuiiGBchXL9JqYgc8PbQ" + }, + "private" : { + "crv" : "X448", + "d" : "1E_18PtoVt08t4--_WBt1RrbUMOMZXio9_3FAD3gW4JBbyFPCfInREubeg1v_pYs89mfDg1E8_A", + "kid" : "none", + "kty" : "OKP", + "x" : "jGaVl9f17RUKnDeLX8hw57XI04q9BObWvmUJZ0o6nPiAyT12R3aqzysAsCm9NfY22Lz4goKh8zg" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 142, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "EC", + "x" : "crcAGqZBbls07DTgzomKLr1ty49J1kND-C27zi0bW7deBMrnn5r5l0qz0OyjQHI02ZRKpDI-APw" + }, + "private" : { + "crv" : "X448", + "d" : "kAoLUg309CbZDyiuHRewJsvecwhnNd_urW79mN19ATIAR7fAsU-NC2UlrTXp1PY4wyN0cV-xaY4", + "kid" : "none", + "kty" : "OKP", + "x" : "JiCQOUOHSN5mbsQHaDtjZEr3CWk8y4AcDHiNPaKTC-FzsgnXSGx3-aj5hKDl7dWUtVekaew6dak" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 143, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "RSA", + "x" : "q8qRUQhrsK3qNdbZsaeY8wfkfEpGUmi5CkdX18QXOP_iHhdKA-NfQLSy86TLDBxVZExHpT8BLks" + }, + "private" : { + "crv" : "X448", + "d" : "WN-Eyo6VVxX6FQN9oT6ndX3yU5H5PL2wRjD-bELqZweNO4MIlADzvKmDVjD7NX6XiESpUYS7hZ0", + "kid" : "none", + "kty" : "OKP", + "x" : "vsMhCyXAe-UjSBSBjY33ugLzOtwEnY1H5C_Vg4teh-kpL2Vwh2Zu_Ow-KEGi_FCuUfErU6ucT9k" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 144, + "comment" : "uses invalid value for kty", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "oct", + "x" : "aFDWUPMDgsg_Gdvypvot3qtPLeQfjsEQjoprFls9MbzEMf39Q5B7F4oSaxmVbAsXcU3Wlj_Sus4" + }, + "private" : { + "crv" : "X448", + "d" : "hAJwgf35EqDcw7MhQNXMA5bZA2FiJKYZpyO2iYnGOJ7B4OcBHlD4JQMadoUNWesGsZEjPQITRLo", + "kid" : "none", + "kty" : "OKP", + "x" : "Y0KSTfEB8SiGE-jl5Y3A5p0FppnaFV3VG-v0UysgZMV2sV0zLNvtPl9fEMzf6ZeAAj-tKVd2uPQ" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 145, + "comment" : "empty key", + "public" : { + }, + "private" : { + "crv" : "X448", + "d" : "8JL0y7ug_VMHRZLYc3WmMZxVTwdNdRsOIXcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUps", + "kid" : "none", + "kty" : "OKP", + "x" : "d-ar16W45XfSqeUuSmXUHCvIOIGLXSr4wRSSvfcchunQDOimriZjj_zePaVJCoh7GF2U075lLKU" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 146, + "comment" : "missing field kty", + "public" : { + "crv" : "X448", + "kid" : "none", + "x" : "4VZyIYPoR-EyxUVFM4PHW3odO9CwnC36TcUD7OnfRV2sgndCqH1wivioh20d9vOz7SVo0JSwr7I" + }, + "private" : { + "crv" : "X448", + "d" : "8JL0y7ug_VMHRZLYc3WmMZxVTwdNdRsOIXcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUps", + "kid" : "none", + "kty" : "OKP", + "x" : "d-ar16W45XfSqeUuSmXUHCvIOIGLXSr4wRSSvfcchunQDOimriZjj_zePaVJCoh7GF2U075lLKU" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 147, + "comment" : "missing field crv", + "public" : { + "kid" : "none", + "kty" : "OKP", + "x" : "4VZyIYPoR-EyxUVFM4PHW3odO9CwnC36TcUD7OnfRV2sgndCqH1wivioh20d9vOz7SVo0JSwr7I" + }, + "private" : { + "crv" : "X448", + "d" : "8JL0y7ug_VMHRZLYc3WmMZxVTwdNdRsOIXcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUps", + "kid" : "none", + "kty" : "OKP", + "x" : "d-ar16W45XfSqeUuSmXUHCvIOIGLXSr4wRSSvfcchunQDOimriZjj_zePaVJCoh7GF2U075lLKU" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + }, + { + "tcId" : 148, + "comment" : "missing field x", + "public" : { + "crv" : "X448", + "kid" : "none", + "kty" : "OKP" + }, + "private" : { + "crv" : "X448", + "d" : "8JL0y7ug_VMHRZLYc3WmMZxVTwdNdRsOIXcTqphURc0ylVU4tGtG78oTCcUXcsgXGjoIzfuKUps", + "kid" : "none", + "kty" : "OKP", + "x" : "d-ar16W45XfSqeUuSmXUHCvIOIGLXSr4wRSSvfcchunQDOimriZjj_zePaVJCoh7GF2U075lLKU" + }, + "shared" : "", + "result" : "invalid", + "flags" : [ + "InvalidPublic" + ] + } + ] + } + ] +}