1{ 2 "algorithm" : "ECDH", 3 "generatorVersion" : "0.8r12", 4 "numberOfTests" : 96, 5 "header" : [ 6 "Test vectors of type EcdhWebTest are intended for", 7 "testing an ECDH implementations where the public key", 8 "is just an ASN encoded point." 9 ], 10 "notes" : { 11 "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176", 12 "CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format." 13 }, 14 "schema" : "ecdh_ecpoint_test_schema.json", 15 "testGroups" : [ 16 { 17 "curve" : "secp224r1", 18 "encoding" : "ecpoint", 19 "type" : "EcdhEcpointTest", 20 "tests" : [ 21 { 22 "tcId" : 1, 23 "comment" : "normal case", 24 "public" : "047d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc719b01d050dfbe653e72f39491be87fb1a2742daa6e0a2aada98bb1aca", 25 "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328", 26 "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f", 27 "result" : "valid", 28 "flags" : [] 29 }, 30 { 31 "tcId" : 2, 32 "comment" : "compressed public key", 33 "public" : "027d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc71", 34 "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328", 35 "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f", 36 "result" : "acceptable", 37 "flags" : [ 38 "CompressedPoint" 39 ] 40 }, 41 { 42 "tcId" : 3, 43 "comment" : "edge case for shared secret", 44 "public" : "04e73a6ca72f3a2fae6e0a01a0ed03bfa3058b04576942eaf063095e62ca16fd31fa0f38eeb592cbeea1147751fdd2a5b6cc0ead404467a5b6", 45 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 46 "shared" : "00000000000000000000000000000000000000000000000000000003", 47 "result" : "valid", 48 "flags" : [] 49 }, 50 { 51 "tcId" : 4, 52 "comment" : "edge case for shared secret", 53 "public" : "045763fa2ae16367ad23d471cc9a52466f0d81d864e5640cefe384114594d9fecfbed4f254505ac8b41d2532055a07f0241c4818b552cbb636", 54 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 55 "shared" : "00000000000000000000000100000000000000000000000000000001", 56 "result" : "valid", 57 "flags" : [] 58 }, 59 { 60 "tcId" : 5, 61 "comment" : "edge case for shared secret", 62 "public" : "04142c1fd80fa2121a59aa898144084ec033f7a56a34eee0b499e29ae51c6d8c1bbb1ef2a76d565899fe44ffc1207d530d7f598fb77f4bb76b", 63 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 64 "shared" : "00000000000000ffffffffffffff0000000000000100000000000000", 65 "result" : "valid", 66 "flags" : [] 67 }, 68 { 69 "tcId" : 6, 70 "comment" : "edge case for shared secret", 71 "public" : "04ed6f793e10c80d12d871cf8988399c4898a9bf9ffd8f27399f63de25f0051cdf4eec7f368f922cfcd948893ceca0c92e540cc4367a99a66a", 72 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 73 "shared" : "00000000ffffffffffffffff00000000000000010000000000000000", 74 "result" : "valid", 75 "flags" : [] 76 }, 77 { 78 "tcId" : 7, 79 "comment" : "edge case for shared secret", 80 "public" : "0408fcfc1a63c82860be12e4137433dfc40be9acdd245f9a8c4e56be61a385fc09f808383383f4b1d0d5365b6e5dcfacdc19bc7bcfed221274", 81 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 82 "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff", 83 "result" : "valid", 84 "flags" : [] 85 }, 86 { 87 "tcId" : 8, 88 "comment" : "edge case for shared secret", 89 "public" : "04d883ed77f1861e8712800d31df67888fe39f150c79a27aa88caeda6b180f3f623e2ff3ab5370cf8179165b085af3dd4502850c0104caed9a", 90 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 91 "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000", 92 "result" : "valid", 93 "flags" : [] 94 }, 95 { 96 "tcId" : 9, 97 "comment" : "edge case for shared secret", 98 "public" : "042b8b279b85ee3f3d2c0abeb36fdfc5aad6157d652d26489381a32cd73224bd757ef794acc92b0b3b9e7990618bb343a9a09bdb9d3616eff6", 99 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 100 "shared" : "01fffffffc00000007fffffff00000001fffffffc000000080000001", 101 "result" : "valid", 102 "flags" : [] 103 }, 104 { 105 "tcId" : 10, 106 "comment" : "edge case for shared secret", 107 "public" : "048bd5f03391eeeae1744e8fc53d314efffafa4d3fa4f1b95c3388a9cd7c86358b273119c537133eb55e79c6ac510b10980b379b919ccf2e2f", 108 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 109 "shared" : "0a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf41", 110 "result" : "valid", 111 "flags" : [] 112 }, 113 { 114 "tcId" : 11, 115 "comment" : "edge case for shared secret", 116 "public" : "04ce9631b6a16227778625c8e5421ae083cdd913abefde01dbe69f6c2b95386aff2b483b2c47151cfaabfd000614c683ce2e1778221ae42c1b", 117 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 118 "shared" : "62989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39", 119 "result" : "valid", 120 "flags" : [] 121 }, 122 { 123 "tcId" : 12, 124 "comment" : "edge case for shared secret", 125 "public" : "041f441c98eda956a6a7fdbfd8d21910860ab59d16c3e52f8e7fad6ca5df61a55fc508fc0499c55492f1e87bb2faa0cb4170b79f3a85ec2f3d", 126 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 127 "shared" : "661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3", 128 "result" : "valid", 129 "flags" : [] 130 }, 131 { 132 "tcId" : 13, 133 "comment" : "edge case for shared secret", 134 "public" : "04be74583cb9d3a05ae54923624e478a329a697d842dfae33141c844d7d9ba4fc96e0fe716ac0542e87368662fc2f0cb9b0ae57936ddec7190", 135 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 136 "shared" : "6d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c", 137 "result" : "valid", 138 "flags" : [] 139 }, 140 { 141 "tcId" : 14, 142 "comment" : "edge case for shared secret", 143 "public" : "04a281ad992b363597ac93ff0de8ab1f7e51a6672dcbb58f9d739ba430ce0192874038daefc3130eec65811c7255da70fea65c1003f6892faa", 144 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 145 "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", 146 "result" : "valid", 147 "flags" : [] 148 }, 149 { 150 "tcId" : 15, 151 "comment" : "edge case for shared secret", 152 "public" : "04be3e22133f51203f631b81dde8c020cdea5daa1f99cfc05c88fad2dc0f243798d6e72d1de9e3cdca4144e0a6c0f2a584d07589006972c197", 153 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 154 "shared" : "fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008001", 155 "result" : "valid", 156 "flags" : [] 157 }, 158 { 159 "tcId" : 16, 160 "comment" : "edge case for shared secret", 161 "public" : "04af14547c20afbd91bfe64ea03d45a76a71241f23520ef897ff91eff1b54ca6ca8c25fd73852ec6654617434eff7f0225684d4dea7a4f8a97", 162 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 163 "shared" : "ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", 164 "result" : "valid", 165 "flags" : [] 166 }, 167 { 168 "tcId" : 17, 169 "comment" : "edge case for shared secret", 170 "public" : "04b1e484925018729926acda56ff3e2f6c1e7e8f162b178d8e8afb45564fceaa6da5d998fe26b6b26a055169063a5ab6908852ca8b54e2de6c", 171 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 172 "shared" : "fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff", 173 "result" : "valid", 174 "flags" : [] 175 }, 176 { 177 "tcId" : 18, 178 "comment" : "edge case for shared secret", 179 "public" : "04937eb09fb145c8829cb7df20a4cbeed396791373de277871d6c5f9cc3b5b4fd56464a71fc4a2a6af3bd251952bffa829489e68a8d06f96b6", 180 "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6", 181 "shared" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff", 182 "result" : "valid", 183 "flags" : [] 184 }, 185 { 186 "tcId" : 19, 187 "comment" : "edge cases for ephemeral key", 188 "public" : "04000000000000000000000000000000000000000000000000000000037cac269c67bd55ea14efff4eadefe5e74978514af14c88fab46ec046", 189 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 190 "shared" : "3fa0b9ff70b884f9f57bb84f7a9532d93f6ba803f89dd8ff008177d7", 191 "result" : "valid", 192 "flags" : [] 193 }, 194 { 195 "tcId" : 20, 196 "comment" : "edge cases for ephemeral key", 197 "public" : "04000000000000000000000001000000000000000000000000000000012ea2f4917bdfdb008306cc10a18e2557633ba861001829dcbfb96fba", 198 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 199 "shared" : "be1ded8cb7ff8a585181f96d681e31b332fe27dcae922dca2310300d", 200 "result" : "valid", 201 "flags" : [] 202 }, 203 { 204 "tcId" : 21, 205 "comment" : "edge cases for ephemeral key", 206 "public" : "0400000000000000ffffffffffffff000000000000010000000000000073ca5f8f104997a2399e0c7f25e72a75ec29fc4542533d3fea89a33a", 207 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 208 "shared" : "a2e86a260e13515918a0cafdd87855f231b5624c560f976159e06a75", 209 "result" : "valid", 210 "flags" : [] 211 }, 212 { 213 "tcId" : 22, 214 "comment" : "edge cases for ephemeral key", 215 "public" : "0400000000ffffffffffffffff000000000000000100000000000000006fe6805f59b19b0dd389452a1d4a420bfeb6c369cf6fed5b12e6e654", 216 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 217 "shared" : "31ef7c8d10404a0046994f313a70574b027e87f9028eca242c1b5bf5", 218 "result" : "valid", 219 "flags" : [] 220 }, 221 { 222 "tcId" : 23, 223 "comment" : "edge cases for ephemeral key", 224 "public" : "040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff77c5cfa4e2c384938d48bd8dd98f54c86b279f1df8c0a1f6692439c9", 225 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 226 "shared" : "d1976a8ef5f54f24f5a269ad504fdca849fc9c28587ba294ef267396", 227 "result" : "valid", 228 "flags" : [] 229 }, 230 { 231 "tcId" : 24, 232 "comment" : "edge cases for ephemeral key", 233 "public" : "040003fffffff00000003fffffff00000003fffffff00000004000000001f0828136016bb97445461bc59f2175d8d23557d6b9381f26136e3d", 234 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 235 "shared" : "ce7890d108ddb2e5474e6417fcf7a9f2b3bd018816062f4835260dc8", 236 "result" : "valid", 237 "flags" : [] 238 }, 239 { 240 "tcId" : 25, 241 "comment" : "edge cases for ephemeral key", 242 "public" : "0401fffffffc00000007fffffff00000001fffffffc0000000800000012d8acca6f199d4a94b933ba1aa713a7debde8ac57b928f596ae66a66", 243 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 244 "shared" : "30b6ff6e8051dae51e4fe34b2d9a0b1879153e007eb0b5bdf1791a9c", 245 "result" : "valid", 246 "flags" : [] 247 }, 248 { 249 "tcId" : 26, 250 "comment" : "edge cases for ephemeral key", 251 "public" : "040a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf413d4df973c563c6decdd435e4f864557e4c273096d9941ca4260a266e", 252 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 253 "shared" : "77ec668a00f72d85aa527624abb16c039fe490d17dd6c455a1ed7fd8", 254 "result" : "valid", 255 "flags" : [] 256 }, 257 { 258 "tcId" : 27, 259 "comment" : "edge cases for ephemeral key", 260 "public" : "0462989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39389ee9436d616cab90032931aa7fbbfcfc13309f61e2423cc8dab93c", 261 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 262 "shared" : "a3f432f6aba9a92f49a5ea64ffe7059a9d9b487a0b5223ddc988208b", 263 "result" : "valid", 264 "flags" : [] 265 }, 266 { 267 "tcId" : 28, 268 "comment" : "edge cases for ephemeral key", 269 "public" : "04661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3103b8040e3cb41966fc64a68cacb0c14053f87d27e8ed7bf2d7fe51b", 270 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 271 "shared" : "1530fd9caf03737af34a4ba716b558cbecbc35d18402535a0a142313", 272 "result" : "valid", 273 "flags" : [] 274 }, 275 { 276 "tcId" : 29, 277 "comment" : "edge cases for ephemeral key", 278 "public" : "046d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c276cf273d75d367820dd556182def0957af0a314f48fed227c298dc0", 279 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 280 "shared" : "cfc39ccacb94ad0e0552b2e47112f60fbbe7ae0dc32230b9273dd210", 281 "result" : "valid", 282 "flags" : [] 283 }, 284 { 285 "tcId" : 30, 286 "comment" : "edge cases for ephemeral key", 287 "public" : "047fffffffffffffffffffffffffffffffffffffffffffffffffffffff7d8dbca36c56bcaae92e3475f799294f30768038e816a7d5f7f07d77", 288 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 289 "shared" : "73bd63bd384a0faafb75cfed3e95d3892cbacf0db10f282c3b644771", 290 "result" : "valid", 291 "flags" : [] 292 }, 293 { 294 "tcId" : 31, 295 "comment" : "edge cases for ephemeral key", 296 "public" : "04fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800174f1ff5ea7fbc72b92f61e06556c26bab84c0b082dd6400ca1c1eb6d", 297 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 298 "shared" : "85b079c62e1f5b0fd6841dfa16026e15b641f65e13a14042567166bb", 299 "result" : "valid", 300 "flags" : [] 301 }, 302 { 303 "tcId" : 32, 304 "comment" : "edge cases for ephemeral key", 305 "public" : "04ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0126fdd5fccd0b5aa7fd5bb5b1308584b30556248cec80208a2fe962", 306 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 307 "shared" : "8a834ff40e3fc9f9d412a481e18537ea799536c5520c6c7baaf12166", 308 "result" : "valid", 309 "flags" : [] 310 }, 311 { 312 "tcId" : 33, 313 "comment" : "edge cases for ephemeral key", 314 "public" : "04fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff20cfa23077acc9fbcb71339c65880cd0b966b8a9497e65abed17f0b5", 315 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 316 "shared" : "a0887269766e6efcbc81d2b38f2d4638663f12377468a23421044188", 317 "result" : "valid", 318 "flags" : [] 319 }, 320 { 321 "tcId" : 34, 322 "comment" : "edge cases for ephemeral key", 323 "public" : "04ffffffff00000000ffffffff00000000ffffffff00000000ffffffff1c05ac2d4f10b69877c3243d51f887277b7bf735c326ab2f0d70da8c", 324 "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969", 325 "shared" : "c65d1911bc076a74588d8793ce7a0dcabf5793460cd2ebb02754a1be", 326 "result" : "valid", 327 "flags" : [] 328 }, 329 { 330 "tcId" : 35, 331 "comment" : "point with coordinate y = 1", 332 "public" : "043b5889352ddf7468bf8c0729212aa1b2a3fcb1a844b8be91abb753d500000000000000000000000000000000000000000000000000000001", 333 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 334 "shared" : "e973c413cc7dd34d4e3637522b2e033c20815412b67574a1f2f6bdd7", 335 "result" : "valid", 336 "flags" : [] 337 }, 338 { 339 "tcId" : 36, 340 "comment" : "point with coordinate y = 1", 341 "public" : "04bf09e268942555c73ce9e00d272c9b12bf0c3fc13a639acc791167f6b05df0023c9bd41d0b0c461854582d0601182213f2219d44ea44914a", 342 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 343 "shared" : "ec856e807808a9c5332e886759e03f01be02437cfe0214613e4e7dc7", 344 "result" : "valid", 345 "flags" : [] 346 }, 347 { 348 "tcId" : 37, 349 "comment" : "point with coordinate y = 1", 350 "public" : "047b664cff2eef0a4f7dce24780113432f66feb25cb0931d033d63910f548ee514f6fdf1cb6f5709581c197d76a5eb218afaed19f205f4ab80", 351 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 352 "shared" : "91d424e122c9c01720bbed6b53ec1b37a86996fa4fcf74bfd30f723d", 353 "result" : "valid", 354 "flags" : [] 355 }, 356 { 357 "tcId" : 38, 358 "comment" : "point with coordinate y = 1 in left to right addition chain", 359 "public" : "045a2b3ec1053390550b587557712bcc0bf85654d23099420154877ec4138322ca02e5fceae870227a43ae8982b67276f6d8f1dd7e12692474", 360 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 361 "shared" : "012879a1ff456acb8726455836bc4f504c1bd799a4d96f514b3730c6", 362 "result" : "valid", 363 "flags" : [] 364 }, 365 { 366 "tcId" : 39, 367 "comment" : "point with coordinate y = 1 in left to right addition chain", 368 "public" : "04fc229bb1df3e11351e7e4224f68f40c0d0e194023c6e0840cd45ee5ca242112fbab5736e821dad26493e4006e2c6125342e7d9bc25272856", 369 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 370 "shared" : "fd6e5edb54d7dd554f8747ec87b8031258fc0bf1d2404b64db4540d4", 371 "result" : "valid", 372 "flags" : [] 373 }, 374 { 375 "tcId" : 40, 376 "comment" : "point with coordinate y = 1 in left to right addition chain", 377 "public" : "0469a65f62d4159235801a246f2d13e45c8983a3362da480e7a51d42a65b7047abfc2a179d943bb196fede7ac3ad8a4fcacd4c4caa717b6b26", 378 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 379 "shared" : "164e95bfa2a9c3a1f959feb88720bb7a37f988a08124639d8adf86df", 380 "result" : "valid", 381 "flags" : [] 382 }, 383 { 384 "tcId" : 41, 385 "comment" : "point with coordinate y = 1 in left to right addition chain", 386 "public" : "04dc68eb945528af0051cbf23e3eea43b2bc4c728976231e7031e63a2744ba65a4e1e34e8ec50cf7e8df4458582b16413ab83f568508c59037", 387 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 388 "shared" : "b0ffd55fa112aa48eddc960db4a1200d406e144aac9e109ad9892b2d", 389 "result" : "valid", 390 "flags" : [] 391 }, 392 { 393 "tcId" : 42, 394 "comment" : "point with coordinate y = 1 in left to right addition chain", 395 "public" : "0481c89369d7be252920e08e2d6c6841b887efb4fc747db31dd1030b1919bf8ccb629b58fea6234e39812083fb0833a0c937e348eda22ea0c0", 396 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 397 "shared" : "d6ab4567eff21277284be082d9e09eb08bb80685f4929dc3dca4b333", 398 "result" : "valid", 399 "flags" : [] 400 }, 401 { 402 "tcId" : 43, 403 "comment" : "point with coordinate y = 1 in left to right addition chain", 404 "public" : "0451d830f792795409f1ee972d3b94289f59206fe09e12166920739a73d2f1831b26677901bfaf8323f82b81e1012d9d3f1c9296c59c97970f", 405 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 406 "shared" : "b43de12912b40cbdd56e30fdfe9a2c24fb72687168c9cfe6b7476966", 407 "result" : "valid", 408 "flags" : [] 409 }, 410 { 411 "tcId" : 44, 412 "comment" : "point with coordinate y = 1 in left to right addition chain", 413 "public" : "04ab63ce55145842149f99023f37a0a89b9fc4ae6a878fdae8caf31d17ffd0d55830eed46f8255f94b6dcf98a22f1ff26dabf773d556788881", 414 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 415 "shared" : "588ee0af3bc60118a715325c6d56c850f73067dcb37b7596d0cfda5f", 416 "result" : "valid", 417 "flags" : [] 418 }, 419 { 420 "tcId" : 45, 421 "comment" : "point with coordinate y = 1 in left to right addition chain", 422 "public" : "041d64535d54bfcccb38165acbfac01ae33db20e802c5687343cb21b7eb59d86f1892a974741925624477eef21f4e72fa04ee6ce35dfffe5f2", 423 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 424 "shared" : "7219ef73ac9e47ac2e03dead23fa8382ae898e2415017cdeb4739f0f", 425 "result" : "valid", 426 "flags" : [] 427 }, 428 { 429 "tcId" : 46, 430 "comment" : "point with coordinate y = 1 in left to right addition chain", 431 "public" : "04d9d78436a3f9c1fa20e8c2318e61e62b94623e23a0ab746c5ac0cbc38262bd66c17515d3048944dae43b2bd6dd9d7c7a0f7042de2d1001c6", 432 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 433 "shared" : "267b069aac5d768a720acc62c92f20b786fc48c7da42f1f5677424ee", 434 "result" : "valid", 435 "flags" : [] 436 }, 437 { 438 "tcId" : 47, 439 "comment" : "point with coordinate y = 1 in left to right addition chain", 440 "public" : "0465eb3750c6401339caa69ebe6dec86dfc4d79bf657d68bbdd082c5a03eb81e85931352ff338ccbc3a1d332e2d8bc84342d516da06bef220f", 441 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 442 "shared" : "bbdd4ac5890b9c0412e4ef3135f666e5b3ddb658ec837691e8129be8", 443 "result" : "valid", 444 "flags" : [] 445 }, 446 { 447 "tcId" : 48, 448 "comment" : "point with coordinate y = 1 in left to right addition chain", 449 "public" : "04e92d3be1614555ae17a90647979fbb37468c55a1fff9e15f376d49994e470f515b7b3fe50cb55def16142df594c3e46d9d1354730778f9e8", 450 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 451 "shared" : "f793ff0d14bd7690840c733162b589cd3413d8c41f4488b427da496f", 452 "result" : "valid", 453 "flags" : [] 454 }, 455 { 456 "tcId" : 49, 457 "comment" : "point with coordinate y = 1 in left to right addition chain", 458 "public" : "043c92710c9a7f6f98bbec9d2a4fa617cc70e96bc96ecd4597e329143f4750a027c6972459c091ab02c0e2a3082fccec429a38d3596e7aff2b", 459 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 460 "shared" : "56c703d4716239c954109b9b841db75b04a790f1f72aa966aece3494", 461 "result" : "valid", 462 "flags" : [] 463 }, 464 { 465 "tcId" : 50, 466 "comment" : "point with coordinate y = 1 in left to right addition chain", 467 "public" : "04568dfbfa42efc94ce207322e637b4c94f37a5668ad230e987a91d048dcadd244fc059cffab5fa8820a969353620e708e85bd5eec8a0c68ec", 468 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 469 "shared" : "7823fe7eb642d50984fb32f911ef289419d85330c3398423d0eda05f", 470 "result" : "valid", 471 "flags" : [] 472 }, 473 { 474 "tcId" : 51, 475 "comment" : "point with coordinate y = 1 in left to right addition chain", 476 "public" : "04ec10837e495b644904dba58d8dd82133c905a285ae7c2a06d5ccaf6bf0fbf00d13e21a399dc95ae5524a1a37044193e94e3300259b70e058", 477 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 478 "shared" : "f7014d38f460836a51075cce9667b56b8851ba19011c8b0274b74a4b", 479 "result" : "valid", 480 "flags" : [] 481 }, 482 { 483 "tcId" : 52, 484 "comment" : "point with coordinate y = 1 in left to right addition chain", 485 "public" : "04bee2f9352f42ceeb3bf3109e90e6578d0bd4888458df7d179d746977e50e53503dee83eca1824a290566588fa3591645b1a2d56861bda760", 486 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 487 "shared" : "777f99f2bdaa72a1185388465ddda1d059872ad043c7cb85b94e28bb", 488 "result" : "valid", 489 "flags" : [] 490 }, 491 { 492 "tcId" : 53, 493 "comment" : "point with coordinate y = 1 in left to right addition chain", 494 "public" : "04546facbcaa8b551c51715a9add5edc3c8a66dcc47a6223f605614cf7af6d92f5bdebea738658a42c6231e53c08237ccf52f79399579b2dcc", 495 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 496 "shared" : "a1db178b716e51e0fa46c1d74a2603005326bca7e81170d4b33a3d2a", 497 "result" : "valid", 498 "flags" : [] 499 }, 500 { 501 "tcId" : 54, 502 "comment" : "point with coordinate y = 1 in left to right addition chain", 503 "public" : "0423b1811fee891adb33c8bfee289964e92a9d3358daf975d0efb73e229a3332668b7d6da290a2edc941e8bd6f2e33745fc606756eddc013bb", 504 "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421", 505 "shared" : "f455c8273416199505019861266ddb9bcde7bee3c3f15a98ee54607b", 506 "result" : "valid", 507 "flags" : [] 508 }, 509 { 510 "tcId" : 55, 511 "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", 512 "public" : "0458f53d67332415fe5b4b81999f8332fb6dcdb965d96dbcbab0fac375f29efef7ab4d94bb2d25d25205eae29fe8d9a85b811114a50f6c6859", 513 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 514 "shared" : "d3af1857aca1689514fcfee8d8c40b8637d40452ae35c404f9e67494", 515 "result" : "valid", 516 "flags" : [] 517 }, 518 { 519 "tcId" : 56, 520 "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", 521 "public" : "04f2d6e58fcd3ed3f656a9bc687fe4c789ba9614d0359967bc0468eabfa1658a14ef0633f2485e29141e2c4a13bd328ec9bf6af4c7a774131b", 522 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 523 "shared" : "933c385d5fadb57de53e4a5d385118fce830430703c3f585a5d4d0b5", 524 "result" : "valid", 525 "flags" : [] 526 }, 527 { 528 "tcId" : 57, 529 "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", 530 "public" : "0402ca5d1b7638b7b88ad02176bd10ff1cfe8812a62f9769a6d62e0c6c787b3e3b2a063940911bf987fc38deebf542400b8bbd9dfeb7d90a8a", 531 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 532 "shared" : "75aea79d99e5c7edaab0284443b548843371d1d9b55f2d73a1a9092f", 533 "result" : "valid", 534 "flags" : [] 535 }, 536 { 537 "tcId" : 58, 538 "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", 539 "public" : "04a394d8bf9b479ec3c7ac3fc6a631d01d57d338b9fb5a0ed6e5130e050cfc600cfb08e67727ac5a33345ec1d48d4a9a18516c2203acbd2667", 540 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 541 "shared" : "8c1d0850691cda7523ffccf1cba44b4d472193e6a3bb0727e490a8b5", 542 "result" : "valid", 543 "flags" : [] 544 }, 545 { 546 "tcId" : 59, 547 "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", 548 "public" : "04642e26421e96fa88f956d098ac26f02f1d6faa80e460e701a3789a66c38dd95c6b33de8768c85cbe6879d0d77e29fe5a18b26a35cb60c0b6", 549 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 550 "shared" : "50b9ed4d99e2f24e0096eaeded0b552cf8deff5ca8f976964ae47e92", 551 "result" : "valid", 552 "flags" : [] 553 }, 554 { 555 "tcId" : 60, 556 "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain", 557 "public" : "04f974d1cbbf4171d4773c3e84eab80bc3c6c2858dadcfbd11d64316905df36fbe345f28a3ef663125649474c6fc1ebe175c3865c4469e192b", 558 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 559 "shared" : "5616ee3e63dfb424d329c2b9b50cf378bb77a8bd7e314a241b5942c7", 560 "result" : "valid", 561 "flags" : [] 562 }, 563 { 564 "tcId" : 61, 565 "comment" : "point with coordinate y = 1 in right to left addition chain", 566 "public" : "0455561db3cc8fb08a71654ee9573a1a36a44f0913ca8ad7582cfafbfc62b31e5e78be98ad8c8ceab4bb82e8efc0acb29f1a8d031ed044046c", 567 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 568 "shared" : "b1da14507b5c05159e15f77d085c017acd89f158011357a97802855d", 569 "result" : "valid", 570 "flags" : [] 571 }, 572 { 573 "tcId" : 62, 574 "comment" : "point with coordinate y = 1 in right to left addition chain", 575 "public" : "04a363bcb9bddd5de84a2f4433c039f7be3fce6057b0d3b4a3459e54a2ba32302871e7ba5c3dd7ec9b76946cdc702c15a8d9ec0f4a04e7afb6", 576 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 577 "shared" : "2f1bd4a5a497481c4a21222320ff61f32674a95d540cc3f4f3ca5849", 578 "result" : "valid", 579 "flags" : [] 580 }, 581 { 582 "tcId" : 63, 583 "comment" : "point with coordinate y = 1 in right to left addition chain", 584 "public" : "043a656d0e25bce27282f256b121fbfcde0a180ccd7aa601a5929fc74002f89e45b4dcb873c56da5d1a28fbca33a126177b217a098e0952e62", 585 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 586 "shared" : "8c807d65ba7b9fd3061dffef26c025a89524a26b942edd3a984fe51d", 587 "result" : "valid", 588 "flags" : [] 589 }, 590 { 591 "tcId" : 64, 592 "comment" : "point with coordinate y = 1 in right to left addition chain", 593 "public" : "04bf5f49ba0086eec289b068b783438ef24b6f28130bb1ed969ef8b041f11b0de95f15edcd835f01bab1f5faaa1749c2ca4f16a7d99d916ff4", 594 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 595 "shared" : "8fda76f4d124e6727f855e5f4921cc05c48e2a8ed0fee7c75d6a8047", 596 "result" : "valid", 597 "flags" : [] 598 }, 599 { 600 "tcId" : 65, 601 "comment" : "point with coordinate y = 1 in right to left addition chain", 602 "public" : "04a57232560d9d604655181f775859b0723d4e01a4c867844eb9d81dabb5d19507bbe9cda3346bad7c184daa432e7f794a5b9b8b8d4e55be3a", 603 "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9", 604 "shared" : "daf35bb7bf3a056bb62bb01ba00f581c107f64de85842b3a49bc2a4a", 605 "result" : "valid", 606 "flags" : [] 607 }, 608 { 609 "tcId" : 66, 610 "comment" : "edge case private key", 611 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 612 "private" : "03", 613 "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6", 614 "result" : "valid", 615 "flags" : [] 616 }, 617 { 618 "tcId" : 67, 619 "comment" : "edge case private key", 620 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 621 "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffff", 622 "shared" : "fa2664717c7fa0161ec2c669b2c0986cdc20456a6e5406302bb53c77", 623 "result" : "valid", 624 "flags" : [] 625 }, 626 { 627 "tcId" : 68, 628 "comment" : "edge case private key", 629 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 630 "private" : "01000000000000000000000000000000000000000000000000000000", 631 "shared" : "af6e5ad34497bae0745f53ad78ce8b285d79f400d5c6e6a071f8e6bd", 632 "result" : "valid", 633 "flags" : [] 634 }, 635 { 636 "tcId" : 69, 637 "comment" : "edge case private key", 638 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 639 "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff", 640 "shared" : "12fd302ff8c13c55a9c111f8bb6b0a13ecf88299c0ae3032ce2bcaff", 641 "result" : "valid", 642 "flags" : [] 643 }, 644 { 645 "tcId" : 70, 646 "comment" : "edge case private key", 647 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 648 "private" : "0080000000000000000000000000000000000000000000000000000000", 649 "shared" : "73f1a395b842f1a6752ae417e2c3dc90cafc4476d1d861b7e68ad030", 650 "result" : "valid", 651 "flags" : [] 652 }, 653 { 654 "tcId" : 71, 655 "comment" : "edge case private key", 656 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 657 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03d13dd29455c5c2a3d", 658 "shared" : "b329c20ddb7c78ee4e622bb23a984c0d273ba34b6269f3d9e8f89f8e", 659 "result" : "valid", 660 "flags" : [] 661 }, 662 { 663 "tcId" : 72, 664 "comment" : "edge case private key", 665 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 666 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13cd29455c5c2a3d", 667 "shared" : "6f48345209b290ffc5abbe754a201479e5d667a209468080d06197b4", 668 "result" : "valid", 669 "flags" : [] 670 }, 671 { 672 "tcId" : 73, 673 "comment" : "edge case private key", 674 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 675 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13d529455c5c2a3d", 676 "shared" : "9f6e30c1c9dad42a153aacd4b49a8e5c721d085cd07b5d5aec244fc1", 677 "result" : "valid", 678 "flags" : [] 679 }, 680 { 681 "tcId" : 74, 682 "comment" : "edge case private key", 683 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 684 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29445c5c2a3d", 685 "shared" : "8cadfb19a80949e61bd5b829ad0e76d18a5bb2eeb9ed7fe2b901cecd", 686 "result" : "valid", 687 "flags" : [] 688 }, 689 { 690 "tcId" : 75, 691 "comment" : "edge case private key", 692 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 693 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29b7", 694 "shared" : "475fd96e0eb8cb8f100a5d7fe043a7a6851d1d611da2643a3c6ae708", 695 "result" : "valid", 696 "flags" : [ 697 "AddSubChain" 698 ] 699 }, 700 { 701 "tcId" : 76, 702 "comment" : "edge case private key", 703 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 704 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37", 705 "shared" : "41ef931d669d1f57d8bb95a01a92321da74be8c6cbc3bbe0b2e73ebd", 706 "result" : "valid", 707 "flags" : [ 708 "AddSubChain" 709 ] 710 }, 711 { 712 "tcId" : 77, 713 "comment" : "edge case private key", 714 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 715 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", 716 "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6", 717 "result" : "valid", 718 "flags" : [] 719 }, 720 { 721 "tcId" : 78, 722 "comment" : "edge case private key", 723 "public" : "04478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504", 724 "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", 725 "shared" : "11ff15126411299cbd49e2b7542e69e91ef132e2551a16ecfebb23a3", 726 "result" : "valid", 727 "flags" : [ 728 "AddSubChain" 729 ] 730 }, 731 { 732 "tcId" : 79, 733 "comment" : "point is not on curve", 734 "public" : "040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 735 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 736 "shared" : "", 737 "result" : "invalid", 738 "flags" : [] 739 }, 740 { 741 "tcId" : 80, 742 "comment" : "point is not on curve", 743 "public" : "040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", 744 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 745 "shared" : "", 746 "result" : "invalid", 747 "flags" : [] 748 }, 749 { 750 "tcId" : 81, 751 "comment" : "point is not on curve", 752 "public" : "0400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000", 753 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 754 "shared" : "", 755 "result" : "invalid", 756 "flags" : [] 757 }, 758 { 759 "tcId" : 82, 760 "comment" : "point is not on curve", 761 "public" : "0400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001", 762 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 763 "shared" : "", 764 "result" : "invalid", 765 "flags" : [] 766 }, 767 { 768 "tcId" : 83, 769 "comment" : "point is not on curve", 770 "public" : "040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", 771 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 772 "shared" : "", 773 "result" : "invalid", 774 "flags" : [] 775 }, 776 { 777 "tcId" : 84, 778 "comment" : "point is not on curve", 779 "public" : "040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001", 780 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 781 "shared" : "", 782 "result" : "invalid", 783 "flags" : [] 784 }, 785 { 786 "tcId" : 85, 787 "comment" : "point is not on curve", 788 "public" : "0400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000", 789 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 790 "shared" : "", 791 "result" : "invalid", 792 "flags" : [] 793 }, 794 { 795 "tcId" : 86, 796 "comment" : "point is not on curve", 797 "public" : "0400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", 798 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 799 "shared" : "", 800 "result" : "invalid", 801 "flags" : [] 802 }, 803 { 804 "tcId" : 87, 805 "comment" : "point is not on curve", 806 "public" : "04ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000", 807 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 808 "shared" : "", 809 "result" : "invalid", 810 "flags" : [] 811 }, 812 { 813 "tcId" : 88, 814 "comment" : "point is not on curve", 815 "public" : "04ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000001", 816 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 817 "shared" : "", 818 "result" : "invalid", 819 "flags" : [] 820 }, 821 { 822 "tcId" : 89, 823 "comment" : "point is not on curve", 824 "public" : "04ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000", 825 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 826 "shared" : "", 827 "result" : "invalid", 828 "flags" : [] 829 }, 830 { 831 "tcId" : 90, 832 "comment" : "point is not on curve", 833 "public" : "04ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001", 834 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 835 "shared" : "", 836 "result" : "invalid", 837 "flags" : [] 838 }, 839 { 840 "tcId" : 91, 841 "comment" : "point is not on curve", 842 "public" : "04ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000", 843 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 844 "shared" : "", 845 "result" : "invalid", 846 "flags" : [] 847 }, 848 { 849 "tcId" : 92, 850 "comment" : "point is not on curve", 851 "public" : "04ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001", 852 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 853 "shared" : "", 854 "result" : "invalid", 855 "flags" : [] 856 }, 857 { 858 "tcId" : 93, 859 "comment" : "point is not on curve", 860 "public" : "04ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000", 861 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 862 "shared" : "", 863 "result" : "invalid", 864 "flags" : [] 865 }, 866 { 867 "tcId" : 94, 868 "comment" : "point is not on curve", 869 "public" : "04ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001", 870 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 871 "shared" : "", 872 "result" : "invalid", 873 "flags" : [] 874 }, 875 { 876 "tcId" : 95, 877 "comment" : "", 878 "public" : "", 879 "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014", 880 "shared" : "", 881 "result" : "invalid", 882 "flags" : [] 883 }, 884 { 885 "tcId" : 96, 886 "comment" : "invalid public key", 887 "public" : "020ca753db5ddeca474241f8d2dafc0844343fd0e37eded2f0192d51b2", 888 "private" : "00fc28a0ca0f8e36b0d4f71421845135a22aef543b9fddf8c775b2d18f", 889 "shared" : "", 890 "result" : "invalid", 891 "flags" : [ 892 "CompressedPoint" 893 ] 894 } 895 ] 896 } 897 ] 898} 899