1{ 2 "algorithm" : "ECDSA", 3 "generatorVersion" : "0.4.12", 4 "notes" : { 5 "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", 6 "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", 7 "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", 8 "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." 9 }, 10 "numberOfTests" : 440, 11 "header" : [], 12 "testGroups" : [ 13 { 14 "key" : { 15 "curve" : "secp256r1", 16 "keySize" : 256, 17 "type" : "ECPublicKey", 18 "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", 19 "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", 20 "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" 21 }, 22 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", 23 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", 24 "sha" : "SHA-512", 25 "type" : "ECDSAVer", 26 "tests" : [ 27 { 28 "tcId" : 1, 29 "comment" : "signature malleability", 30 "msg" : "313233343030", 31 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f", 32 "result" : "valid", 33 "flags" : [] 34 }, 35 { 36 "tcId" : 2, 37 "comment" : "Legacy:ASN encoding of s misses leading 0", 38 "msg" : "313233343030", 39 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 40 "result" : "acceptable", 41 "flags" : [ 42 "MissingZero" 43 ] 44 }, 45 { 46 "tcId" : 3, 47 "comment" : "valid", 48 "msg" : "313233343030", 49 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 50 "result" : "valid", 51 "flags" : [] 52 }, 53 { 54 "tcId" : 4, 55 "comment" : "long form encoding of length", 56 "msg" : "313233343030", 57 "sig" : "30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 58 "result" : "invalid", 59 "flags" : [ 60 "BER" 61 ] 62 }, 63 { 64 "tcId" : 5, 65 "comment" : "long form encoding of length", 66 "msg" : "313233343030", 67 "sig" : "30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 68 "result" : "invalid", 69 "flags" : [ 70 "BER" 71 ] 72 }, 73 { 74 "tcId" : 6, 75 "comment" : "long form encoding of length", 76 "msg" : "313233343030", 77 "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 78 "result" : "invalid", 79 "flags" : [ 80 "BER" 81 ] 82 }, 83 { 84 "tcId" : 7, 85 "comment" : "length contains leading 0", 86 "msg" : "313233343030", 87 "sig" : "3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 88 "result" : "invalid", 89 "flags" : [ 90 "BER" 91 ] 92 }, 93 { 94 "tcId" : 8, 95 "comment" : "length contains leading 0", 96 "msg" : "313233343030", 97 "sig" : "3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 98 "result" : "invalid", 99 "flags" : [ 100 "BER" 101 ] 102 }, 103 { 104 "tcId" : 9, 105 "comment" : "length contains leading 0", 106 "msg" : "313233343030", 107 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 108 "result" : "invalid", 109 "flags" : [ 110 "BER" 111 ] 112 }, 113 { 114 "tcId" : 10, 115 "comment" : "wrong length", 116 "msg" : "313233343030", 117 "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 118 "result" : "invalid", 119 "flags" : [] 120 }, 121 { 122 "tcId" : 11, 123 "comment" : "wrong length", 124 "msg" : "313233343030", 125 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 126 "result" : "invalid", 127 "flags" : [] 128 }, 129 { 130 "tcId" : 12, 131 "comment" : "wrong length", 132 "msg" : "313233343030", 133 "sig" : "304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 134 "result" : "invalid", 135 "flags" : [] 136 }, 137 { 138 "tcId" : 13, 139 "comment" : "wrong length", 140 "msg" : "313233343030", 141 "sig" : "3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 142 "result" : "invalid", 143 "flags" : [] 144 }, 145 { 146 "tcId" : 14, 147 "comment" : "wrong length", 148 "msg" : "313233343030", 149 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 150 "result" : "invalid", 151 "flags" : [] 152 }, 153 { 154 "tcId" : 15, 155 "comment" : "wrong length", 156 "msg" : "313233343030", 157 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 158 "result" : "invalid", 159 "flags" : [] 160 }, 161 { 162 "tcId" : 16, 163 "comment" : "uint32 overflow in length", 164 "msg" : "313233343030", 165 "sig" : "3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 166 "result" : "invalid", 167 "flags" : [] 168 }, 169 { 170 "tcId" : 17, 171 "comment" : "uint32 overflow in length", 172 "msg" : "313233343030", 173 "sig" : "304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 174 "result" : "invalid", 175 "flags" : [] 176 }, 177 { 178 "tcId" : 18, 179 "comment" : "uint32 overflow in length", 180 "msg" : "313233343030", 181 "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 182 "result" : "invalid", 183 "flags" : [] 184 }, 185 { 186 "tcId" : 19, 187 "comment" : "uint64 overflow in length", 188 "msg" : "313233343030", 189 "sig" : "308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 190 "result" : "invalid", 191 "flags" : [] 192 }, 193 { 194 "tcId" : 20, 195 "comment" : "uint64 overflow in length", 196 "msg" : "313233343030", 197 "sig" : "304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 198 "result" : "invalid", 199 "flags" : [] 200 }, 201 { 202 "tcId" : 21, 203 "comment" : "uint64 overflow in length", 204 "msg" : "313233343030", 205 "sig" : "304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 206 "result" : "invalid", 207 "flags" : [] 208 }, 209 { 210 "tcId" : 22, 211 "comment" : "length = 2**31 - 1", 212 "msg" : "313233343030", 213 "sig" : "30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 214 "result" : "invalid", 215 "flags" : [] 216 }, 217 { 218 "tcId" : 23, 219 "comment" : "length = 2**31 - 1", 220 "msg" : "313233343030", 221 "sig" : "304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 222 "result" : "invalid", 223 "flags" : [] 224 }, 225 { 226 "tcId" : 24, 227 "comment" : "length = 2**31 - 1", 228 "msg" : "313233343030", 229 "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 230 "result" : "invalid", 231 "flags" : [] 232 }, 233 { 234 "tcId" : 25, 235 "comment" : "length = 2**32 - 1", 236 "msg" : "313233343030", 237 "sig" : "3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 238 "result" : "invalid", 239 "flags" : [] 240 }, 241 { 242 "tcId" : 26, 243 "comment" : "length = 2**32 - 1", 244 "msg" : "313233343030", 245 "sig" : "30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 246 "result" : "invalid", 247 "flags" : [] 248 }, 249 { 250 "tcId" : 27, 251 "comment" : "length = 2**32 - 1", 252 "msg" : "313233343030", 253 "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 254 "result" : "invalid", 255 "flags" : [] 256 }, 257 { 258 "tcId" : 28, 259 "comment" : "length = 2**40 - 1", 260 "msg" : "313233343030", 261 "sig" : "3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 262 "result" : "invalid", 263 "flags" : [] 264 }, 265 { 266 "tcId" : 29, 267 "comment" : "length = 2**40 - 1", 268 "msg" : "313233343030", 269 "sig" : "304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 270 "result" : "invalid", 271 "flags" : [] 272 }, 273 { 274 "tcId" : 30, 275 "comment" : "length = 2**40 - 1", 276 "msg" : "313233343030", 277 "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 278 "result" : "invalid", 279 "flags" : [] 280 }, 281 { 282 "tcId" : 31, 283 "comment" : "length = 2**64 - 1", 284 "msg" : "313233343030", 285 "sig" : "3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 286 "result" : "invalid", 287 "flags" : [] 288 }, 289 { 290 "tcId" : 32, 291 "comment" : "length = 2**64 - 1", 292 "msg" : "313233343030", 293 "sig" : "304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 294 "result" : "invalid", 295 "flags" : [] 296 }, 297 { 298 "tcId" : 33, 299 "comment" : "length = 2**64 - 1", 300 "msg" : "313233343030", 301 "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 302 "result" : "invalid", 303 "flags" : [] 304 }, 305 { 306 "tcId" : 34, 307 "comment" : "incorrect length", 308 "msg" : "313233343030", 309 "sig" : "30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 310 "result" : "invalid", 311 "flags" : [] 312 }, 313 { 314 "tcId" : 35, 315 "comment" : "incorrect length", 316 "msg" : "313233343030", 317 "sig" : "304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 318 "result" : "invalid", 319 "flags" : [] 320 }, 321 { 322 "tcId" : 36, 323 "comment" : "incorrect length", 324 "msg" : "313233343030", 325 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 326 "result" : "invalid", 327 "flags" : [] 328 }, 329 { 330 "tcId" : 37, 331 "comment" : "indefinite length without termination", 332 "msg" : "313233343030", 333 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 334 "result" : "invalid", 335 "flags" : [] 336 }, 337 { 338 "tcId" : 38, 339 "comment" : "indefinite length without termination", 340 "msg" : "313233343030", 341 "sig" : "304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 342 "result" : "invalid", 343 "flags" : [] 344 }, 345 { 346 "tcId" : 39, 347 "comment" : "indefinite length without termination", 348 "msg" : "313233343030", 349 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 350 "result" : "invalid", 351 "flags" : [] 352 }, 353 { 354 "tcId" : 40, 355 "comment" : "removing sequence", 356 "msg" : "313233343030", 357 "sig" : "", 358 "result" : "invalid", 359 "flags" : [] 360 }, 361 { 362 "tcId" : 41, 363 "comment" : "lonely sequence tag", 364 "msg" : "313233343030", 365 "sig" : "30", 366 "result" : "invalid", 367 "flags" : [] 368 }, 369 { 370 "tcId" : 42, 371 "comment" : "appending 0's to sequence", 372 "msg" : "313233343030", 373 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 374 "result" : "invalid", 375 "flags" : [] 376 }, 377 { 378 "tcId" : 43, 379 "comment" : "prepending 0's to sequence", 380 "msg" : "313233343030", 381 "sig" : "3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 382 "result" : "invalid", 383 "flags" : [] 384 }, 385 { 386 "tcId" : 44, 387 "comment" : "appending unused 0's to sequence", 388 "msg" : "313233343030", 389 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 390 "result" : "invalid", 391 "flags" : [] 392 }, 393 { 394 "tcId" : 45, 395 "comment" : "appending null value to sequence", 396 "msg" : "313233343030", 397 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500", 398 "result" : "invalid", 399 "flags" : [] 400 }, 401 { 402 "tcId" : 46, 403 "comment" : "including garbage", 404 "msg" : "313233343030", 405 "sig" : "304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 406 "result" : "invalid", 407 "flags" : [] 408 }, 409 { 410 "tcId" : 47, 411 "comment" : "including garbage", 412 "msg" : "313233343030", 413 "sig" : "30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 414 "result" : "invalid", 415 "flags" : [] 416 }, 417 { 418 "tcId" : 48, 419 "comment" : "including garbage", 420 "msg" : "313233343030", 421 "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef", 422 "result" : "invalid", 423 "flags" : [] 424 }, 425 { 426 "tcId" : 49, 427 "comment" : "including garbage", 428 "msg" : "313233343030", 429 "sig" : "304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 430 "result" : "invalid", 431 "flags" : [] 432 }, 433 { 434 "tcId" : 50, 435 "comment" : "including garbage", 436 "msg" : "313233343030", 437 "sig" : "30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 438 "result" : "invalid", 439 "flags" : [] 440 }, 441 { 442 "tcId" : 51, 443 "comment" : "including garbage", 444 "msg" : "313233343030", 445 "sig" : "304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 446 "result" : "invalid", 447 "flags" : [] 448 }, 449 { 450 "tcId" : 52, 451 "comment" : "including garbage", 452 "msg" : "313233343030", 453 "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 454 "result" : "invalid", 455 "flags" : [] 456 }, 457 { 458 "tcId" : 53, 459 "comment" : "including garbage", 460 "msg" : "313233343030", 461 "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 462 "result" : "invalid", 463 "flags" : [] 464 }, 465 { 466 "tcId" : 54, 467 "comment" : "including garbage", 468 "msg" : "313233343030", 469 "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef", 470 "result" : "invalid", 471 "flags" : [] 472 }, 473 { 474 "tcId" : 55, 475 "comment" : "including undefined tags", 476 "msg" : "313233343030", 477 "sig" : "304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 478 "result" : "invalid", 479 "flags" : [] 480 }, 481 { 482 "tcId" : 56, 483 "comment" : "including undefined tags", 484 "msg" : "313233343030", 485 "sig" : "304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 486 "result" : "invalid", 487 "flags" : [] 488 }, 489 { 490 "tcId" : 57, 491 "comment" : "including undefined tags", 492 "msg" : "313233343030", 493 "sig" : "304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 494 "result" : "invalid", 495 "flags" : [] 496 }, 497 { 498 "tcId" : 58, 499 "comment" : "including undefined tags", 500 "msg" : "313233343030", 501 "sig" : "304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 502 "result" : "invalid", 503 "flags" : [] 504 }, 505 { 506 "tcId" : 59, 507 "comment" : "including undefined tags", 508 "msg" : "313233343030", 509 "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 510 "result" : "invalid", 511 "flags" : [] 512 }, 513 { 514 "tcId" : 60, 515 "comment" : "including undefined tags", 516 "msg" : "313233343030", 517 "sig" : "304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 518 "result" : "invalid", 519 "flags" : [] 520 }, 521 { 522 "tcId" : 61, 523 "comment" : "truncated length of sequence", 524 "msg" : "313233343030", 525 "sig" : "3081", 526 "result" : "invalid", 527 "flags" : [] 528 }, 529 { 530 "tcId" : 62, 531 "comment" : "using composition with indefinite length", 532 "msg" : "313233343030", 533 "sig" : "3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 534 "result" : "invalid", 535 "flags" : [] 536 }, 537 { 538 "tcId" : 63, 539 "comment" : "using composition with indefinite length", 540 "msg" : "313233343030", 541 "sig" : "3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 542 "result" : "invalid", 543 "flags" : [] 544 }, 545 { 546 "tcId" : 64, 547 "comment" : "using composition with indefinite length", 548 "msg" : "313233343030", 549 "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 550 "result" : "invalid", 551 "flags" : [] 552 }, 553 { 554 "tcId" : 65, 555 "comment" : "using composition with wrong tag", 556 "msg" : "313233343030", 557 "sig" : "3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 558 "result" : "invalid", 559 "flags" : [] 560 }, 561 { 562 "tcId" : 66, 563 "comment" : "using composition with wrong tag", 564 "msg" : "313233343030", 565 "sig" : "3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 566 "result" : "invalid", 567 "flags" : [] 568 }, 569 { 570 "tcId" : 67, 571 "comment" : "using composition with wrong tag", 572 "msg" : "313233343030", 573 "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 574 "result" : "invalid", 575 "flags" : [] 576 }, 577 { 578 "tcId" : 68, 579 "comment" : "Replacing sequence with NULL", 580 "msg" : "313233343030", 581 "sig" : "0500", 582 "result" : "invalid", 583 "flags" : [] 584 }, 585 { 586 "tcId" : 69, 587 "comment" : "changing tag value of sequence", 588 "msg" : "313233343030", 589 "sig" : "2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 590 "result" : "invalid", 591 "flags" : [] 592 }, 593 { 594 "tcId" : 70, 595 "comment" : "changing tag value of sequence", 596 "msg" : "313233343030", 597 "sig" : "2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 598 "result" : "invalid", 599 "flags" : [] 600 }, 601 { 602 "tcId" : 71, 603 "comment" : "changing tag value of sequence", 604 "msg" : "313233343030", 605 "sig" : "314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 606 "result" : "invalid", 607 "flags" : [] 608 }, 609 { 610 "tcId" : 72, 611 "comment" : "changing tag value of sequence", 612 "msg" : "313233343030", 613 "sig" : "324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 614 "result" : "invalid", 615 "flags" : [] 616 }, 617 { 618 "tcId" : 73, 619 "comment" : "changing tag value of sequence", 620 "msg" : "313233343030", 621 "sig" : "ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 622 "result" : "invalid", 623 "flags" : [] 624 }, 625 { 626 "tcId" : 74, 627 "comment" : "dropping value of sequence", 628 "msg" : "313233343030", 629 "sig" : "3000", 630 "result" : "invalid", 631 "flags" : [] 632 }, 633 { 634 "tcId" : 75, 635 "comment" : "using composition for sequence", 636 "msg" : "313233343030", 637 "sig" : "30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 638 "result" : "invalid", 639 "flags" : [] 640 }, 641 { 642 "tcId" : 76, 643 "comment" : "truncate sequence", 644 "msg" : "313233343030", 645 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e", 646 "result" : "invalid", 647 "flags" : [] 648 }, 649 { 650 "tcId" : 77, 651 "comment" : "truncate sequence", 652 "msg" : "313233343030", 653 "sig" : "3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 654 "result" : "invalid", 655 "flags" : [] 656 }, 657 { 658 "tcId" : 78, 659 "comment" : "indefinite length", 660 "msg" : "313233343030", 661 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 662 "result" : "invalid", 663 "flags" : [ 664 "BER" 665 ] 666 }, 667 { 668 "tcId" : 79, 669 "comment" : "indefinite length with truncated delimiter", 670 "msg" : "313233343030", 671 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200", 672 "result" : "invalid", 673 "flags" : [] 674 }, 675 { 676 "tcId" : 80, 677 "comment" : "indefinite length with additional element", 678 "msg" : "313233343030", 679 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000", 680 "result" : "invalid", 681 "flags" : [] 682 }, 683 { 684 "tcId" : 81, 685 "comment" : "indefinite length with truncated element", 686 "msg" : "313233343030", 687 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000", 688 "result" : "invalid", 689 "flags" : [] 690 }, 691 { 692 "tcId" : 82, 693 "comment" : "indefinite length with garbage", 694 "msg" : "313233343030", 695 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef", 696 "result" : "invalid", 697 "flags" : [] 698 }, 699 { 700 "tcId" : 83, 701 "comment" : "indefinite length with nonempty EOC", 702 "msg" : "313233343030", 703 "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef", 704 "result" : "invalid", 705 "flags" : [] 706 }, 707 { 708 "tcId" : 84, 709 "comment" : "prepend empty sequence", 710 "msg" : "313233343030", 711 "sig" : "3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 712 "result" : "invalid", 713 "flags" : [] 714 }, 715 { 716 "tcId" : 85, 717 "comment" : "append empty sequence", 718 "msg" : "313233343030", 719 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000", 720 "result" : "invalid", 721 "flags" : [] 722 }, 723 { 724 "tcId" : 86, 725 "comment" : "sequence of sequence", 726 "msg" : "313233343030", 727 "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 728 "result" : "invalid", 729 "flags" : [] 730 }, 731 { 732 "tcId" : 87, 733 "comment" : "truncated sequence", 734 "msg" : "313233343030", 735 "sig" : "302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0", 736 "result" : "invalid", 737 "flags" : [] 738 }, 739 { 740 "tcId" : 88, 741 "comment" : "repeat element in sequence", 742 "msg" : "313233343030", 743 "sig" : "306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 744 "result" : "invalid", 745 "flags" : [] 746 }, 747 { 748 "tcId" : 89, 749 "comment" : "removing integer", 750 "msg" : "313233343030", 751 "sig" : "3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 752 "result" : "invalid", 753 "flags" : [] 754 }, 755 { 756 "tcId" : 90, 757 "comment" : "lonely integer tag", 758 "msg" : "313233343030", 759 "sig" : "302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 760 "result" : "invalid", 761 "flags" : [] 762 }, 763 { 764 "tcId" : 91, 765 "comment" : "lonely integer tag", 766 "msg" : "313233343030", 767 "sig" : "302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002", 768 "result" : "invalid", 769 "flags" : [] 770 }, 771 { 772 "tcId" : 92, 773 "comment" : "appending 0's to integer", 774 "msg" : "313233343030", 775 "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 776 "result" : "invalid", 777 "flags" : [] 778 }, 779 { 780 "tcId" : 93, 781 "comment" : "appending 0's to integer", 782 "msg" : "313233343030", 783 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", 784 "result" : "invalid", 785 "flags" : [] 786 }, 787 { 788 "tcId" : 94, 789 "comment" : "prepending 0's to integer", 790 "msg" : "313233343030", 791 "sig" : "3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 792 "result" : "invalid", 793 "flags" : [ 794 "BER" 795 ] 796 }, 797 { 798 "tcId" : 95, 799 "comment" : "prepending 0's to integer", 800 "msg" : "313233343030", 801 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 802 "result" : "invalid", 803 "flags" : [ 804 "BER" 805 ] 806 }, 807 { 808 "tcId" : 96, 809 "comment" : "appending unused 0's to integer", 810 "msg" : "313233343030", 811 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 812 "result" : "invalid", 813 "flags" : [] 814 }, 815 { 816 "tcId" : 97, 817 "comment" : "appending null value to integer", 818 "msg" : "313233343030", 819 "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 820 "result" : "invalid", 821 "flags" : [] 822 }, 823 { 824 "tcId" : 98, 825 "comment" : "appending null value to integer", 826 "msg" : "313233343030", 827 "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500", 828 "result" : "invalid", 829 "flags" : [] 830 }, 831 { 832 "tcId" : 99, 833 "comment" : "truncated length of integer", 834 "msg" : "313233343030", 835 "sig" : "30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 836 "result" : "invalid", 837 "flags" : [] 838 }, 839 { 840 "tcId" : 100, 841 "comment" : "truncated length of integer", 842 "msg" : "313233343030", 843 "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281", 844 "result" : "invalid", 845 "flags" : [] 846 }, 847 { 848 "tcId" : 101, 849 "comment" : "Replacing integer with NULL", 850 "msg" : "313233343030", 851 "sig" : "30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 852 "result" : "invalid", 853 "flags" : [] 854 }, 855 { 856 "tcId" : 102, 857 "comment" : "Replacing integer with NULL", 858 "msg" : "313233343030", 859 "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500", 860 "result" : "invalid", 861 "flags" : [] 862 }, 863 { 864 "tcId" : 103, 865 "comment" : "changing tag value of integer", 866 "msg" : "313233343030", 867 "sig" : "304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 868 "result" : "invalid", 869 "flags" : [] 870 }, 871 { 872 "tcId" : 104, 873 "comment" : "changing tag value of integer", 874 "msg" : "313233343030", 875 "sig" : "304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 876 "result" : "invalid", 877 "flags" : [] 878 }, 879 { 880 "tcId" : 105, 881 "comment" : "changing tag value of integer", 882 "msg" : "313233343030", 883 "sig" : "304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 884 "result" : "invalid", 885 "flags" : [] 886 }, 887 { 888 "tcId" : 106, 889 "comment" : "changing tag value of integer", 890 "msg" : "313233343030", 891 "sig" : "304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 892 "result" : "invalid", 893 "flags" : [] 894 }, 895 { 896 "tcId" : 107, 897 "comment" : "changing tag value of integer", 898 "msg" : "313233343030", 899 "sig" : "3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 900 "result" : "invalid", 901 "flags" : [] 902 }, 903 { 904 "tcId" : 108, 905 "comment" : "changing tag value of integer", 906 "msg" : "313233343030", 907 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 908 "result" : "invalid", 909 "flags" : [] 910 }, 911 { 912 "tcId" : 109, 913 "comment" : "changing tag value of integer", 914 "msg" : "313233343030", 915 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 916 "result" : "invalid", 917 "flags" : [] 918 }, 919 { 920 "tcId" : 110, 921 "comment" : "changing tag value of integer", 922 "msg" : "313233343030", 923 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 924 "result" : "invalid", 925 "flags" : [] 926 }, 927 { 928 "tcId" : 111, 929 "comment" : "changing tag value of integer", 930 "msg" : "313233343030", 931 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 932 "result" : "invalid", 933 "flags" : [] 934 }, 935 { 936 "tcId" : 112, 937 "comment" : "changing tag value of integer", 938 "msg" : "313233343030", 939 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 940 "result" : "invalid", 941 "flags" : [] 942 }, 943 { 944 "tcId" : 113, 945 "comment" : "dropping value of integer", 946 "msg" : "313233343030", 947 "sig" : "30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 948 "result" : "invalid", 949 "flags" : [] 950 }, 951 { 952 "tcId" : 114, 953 "comment" : "dropping value of integer", 954 "msg" : "313233343030", 955 "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200", 956 "result" : "invalid", 957 "flags" : [] 958 }, 959 { 960 "tcId" : 115, 961 "comment" : "using composition for integer", 962 "msg" : "313233343030", 963 "sig" : "30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 964 "result" : "invalid", 965 "flags" : [] 966 }, 967 { 968 "tcId" : 116, 969 "comment" : "using composition for integer", 970 "msg" : "313233343030", 971 "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 972 "result" : "invalid", 973 "flags" : [] 974 }, 975 { 976 "tcId" : 117, 977 "comment" : "modify first byte of integer", 978 "msg" : "313233343030", 979 "sig" : "304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 980 "result" : "invalid", 981 "flags" : [] 982 }, 983 { 984 "tcId" : 118, 985 "comment" : "modify first byte of integer", 986 "msg" : "313233343030", 987 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 988 "result" : "invalid", 989 "flags" : [] 990 }, 991 { 992 "tcId" : 119, 993 "comment" : "modify last byte of integer", 994 "msg" : "313233343030", 995 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 996 "result" : "invalid", 997 "flags" : [] 998 }, 999 { 1000 "tcId" : 120, 1001 "comment" : "modify last byte of integer", 1002 "msg" : "313233343030", 1003 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32", 1004 "result" : "invalid", 1005 "flags" : [] 1006 }, 1007 { 1008 "tcId" : 121, 1009 "comment" : "truncate integer", 1010 "msg" : "313233343030", 1011 "sig" : "3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1012 "result" : "invalid", 1013 "flags" : [] 1014 }, 1015 { 1016 "tcId" : 122, 1017 "comment" : "truncate integer", 1018 "msg" : "313233343030", 1019 "sig" : "3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1020 "result" : "invalid", 1021 "flags" : [] 1022 }, 1023 { 1024 "tcId" : 123, 1025 "comment" : "truncate integer", 1026 "msg" : "313233343030", 1027 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e", 1028 "result" : "invalid", 1029 "flags" : [] 1030 }, 1031 { 1032 "tcId" : 124, 1033 "comment" : "truncate integer", 1034 "msg" : "313233343030", 1035 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1036 "result" : "invalid", 1037 "flags" : [] 1038 }, 1039 { 1040 "tcId" : 125, 1041 "comment" : "leading ff in integer", 1042 "msg" : "313233343030", 1043 "sig" : "30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1044 "result" : "invalid", 1045 "flags" : [] 1046 }, 1047 { 1048 "tcId" : 126, 1049 "comment" : "leading ff in integer", 1050 "msg" : "313233343030", 1051 "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1052 "result" : "invalid", 1053 "flags" : [] 1054 }, 1055 { 1056 "tcId" : 127, 1057 "comment" : "infinity", 1058 "msg" : "313233343030", 1059 "sig" : "3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1060 "result" : "invalid", 1061 "flags" : [] 1062 }, 1063 { 1064 "tcId" : 128, 1065 "comment" : "infinity", 1066 "msg" : "313233343030", 1067 "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180", 1068 "result" : "invalid", 1069 "flags" : [] 1070 }, 1071 { 1072 "tcId" : 129, 1073 "comment" : "replacing integer with zero", 1074 "msg" : "313233343030", 1075 "sig" : "3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1076 "result" : "invalid", 1077 "flags" : [] 1078 }, 1079 { 1080 "tcId" : 130, 1081 "comment" : "replacing integer with zero", 1082 "msg" : "313233343030", 1083 "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100", 1084 "result" : "invalid", 1085 "flags" : [] 1086 }, 1087 { 1088 "tcId" : 131, 1089 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1090 "msg" : "313233343030", 1091 "sig" : "30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1092 "result" : "invalid", 1093 "flags" : [] 1094 }, 1095 { 1096 "tcId" : 132, 1097 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1098 "msg" : "313233343030", 1099 "sig" : "30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1100 "result" : "invalid", 1101 "flags" : [] 1102 }, 1103 { 1104 "tcId" : 133, 1105 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1106 "msg" : "313233343030", 1107 "sig" : "30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1108 "result" : "invalid", 1109 "flags" : [] 1110 }, 1111 { 1112 "tcId" : 134, 1113 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1114 "msg" : "313233343030", 1115 "sig" : "3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1116 "result" : "invalid", 1117 "flags" : [] 1118 }, 1119 { 1120 "tcId" : 135, 1121 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1122 "msg" : "313233343030", 1123 "sig" : "30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1124 "result" : "invalid", 1125 "flags" : [] 1126 }, 1127 { 1128 "tcId" : 136, 1129 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1130 "msg" : "313233343030", 1131 "sig" : "30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1132 "result" : "invalid", 1133 "flags" : [] 1134 }, 1135 { 1136 "tcId" : 137, 1137 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1138 "msg" : "313233343030", 1139 "sig" : "3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1140 "result" : "invalid", 1141 "flags" : [] 1142 }, 1143 { 1144 "tcId" : 138, 1145 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1146 "msg" : "313233343030", 1147 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403", 1148 "result" : "invalid", 1149 "flags" : [] 1150 }, 1151 { 1152 "tcId" : 139, 1153 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1154 "msg" : "313233343030", 1155 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961", 1156 "result" : "invalid", 1157 "flags" : [] 1158 }, 1159 { 1160 "tcId" : 140, 1161 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1162 "msg" : "313233343030", 1163 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", 1164 "result" : "invalid", 1165 "flags" : [] 1166 }, 1167 { 1168 "tcId" : 141, 1169 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1170 "msg" : "313233343030", 1171 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd", 1172 "result" : "invalid", 1173 "flags" : [] 1174 }, 1175 { 1176 "tcId" : 142, 1177 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1178 "msg" : "313233343030", 1179 "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", 1180 "result" : "invalid", 1181 "flags" : [] 1182 }, 1183 { 1184 "tcId" : 143, 1185 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1186 "msg" : "313233343030", 1187 "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", 1188 "result" : "invalid", 1189 "flags" : [] 1190 }, 1191 { 1192 "tcId" : 144, 1193 "comment" : "Signature with special case values for r and s", 1194 "msg" : "313233343030", 1195 "sig" : "3006020100020100", 1196 "result" : "invalid", 1197 "flags" : [ 1198 "EdgeCase" 1199 ] 1200 }, 1201 { 1202 "tcId" : 145, 1203 "comment" : "Signature with special case values for r and s", 1204 "msg" : "313233343030", 1205 "sig" : "3006020100020101", 1206 "result" : "invalid", 1207 "flags" : [ 1208 "EdgeCase" 1209 ] 1210 }, 1211 { 1212 "tcId" : 146, 1213 "comment" : "Signature with special case values for r and s", 1214 "msg" : "313233343030", 1215 "sig" : "30060201000201ff", 1216 "result" : "invalid", 1217 "flags" : [ 1218 "EdgeCase" 1219 ] 1220 }, 1221 { 1222 "tcId" : 147, 1223 "comment" : "Signature with special case values for r and s", 1224 "msg" : "313233343030", 1225 "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1226 "result" : "invalid", 1227 "flags" : [ 1228 "EdgeCase" 1229 ] 1230 }, 1231 { 1232 "tcId" : 148, 1233 "comment" : "Signature with special case values for r and s", 1234 "msg" : "313233343030", 1235 "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1236 "result" : "invalid", 1237 "flags" : [ 1238 "EdgeCase" 1239 ] 1240 }, 1241 { 1242 "tcId" : 149, 1243 "comment" : "Signature with special case values for r and s", 1244 "msg" : "313233343030", 1245 "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1246 "result" : "invalid", 1247 "flags" : [ 1248 "EdgeCase" 1249 ] 1250 }, 1251 { 1252 "tcId" : 150, 1253 "comment" : "Signature with special case values for r and s", 1254 "msg" : "313233343030", 1255 "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1256 "result" : "invalid", 1257 "flags" : [ 1258 "EdgeCase" 1259 ] 1260 }, 1261 { 1262 "tcId" : 151, 1263 "comment" : "Signature with special case values for r and s", 1264 "msg" : "313233343030", 1265 "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", 1266 "result" : "invalid", 1267 "flags" : [ 1268 "EdgeCase" 1269 ] 1270 }, 1271 { 1272 "tcId" : 152, 1273 "comment" : "Signature with special case values for r and s", 1274 "msg" : "313233343030", 1275 "sig" : "3008020100090380fe01", 1276 "result" : "invalid", 1277 "flags" : [ 1278 "EdgeCase" 1279 ] 1280 }, 1281 { 1282 "tcId" : 153, 1283 "comment" : "Signature with special case values for r and s", 1284 "msg" : "313233343030", 1285 "sig" : "3006020101020100", 1286 "result" : "invalid", 1287 "flags" : [ 1288 "EdgeCase" 1289 ] 1290 }, 1291 { 1292 "tcId" : 154, 1293 "comment" : "Signature with special case values for r and s", 1294 "msg" : "313233343030", 1295 "sig" : "3006020101020101", 1296 "result" : "invalid", 1297 "flags" : [ 1298 "EdgeCase" 1299 ] 1300 }, 1301 { 1302 "tcId" : 155, 1303 "comment" : "Signature with special case values for r and s", 1304 "msg" : "313233343030", 1305 "sig" : "30060201010201ff", 1306 "result" : "invalid", 1307 "flags" : [ 1308 "EdgeCase" 1309 ] 1310 }, 1311 { 1312 "tcId" : 156, 1313 "comment" : "Signature with special case values for r and s", 1314 "msg" : "313233343030", 1315 "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1316 "result" : "invalid", 1317 "flags" : [ 1318 "EdgeCase" 1319 ] 1320 }, 1321 { 1322 "tcId" : 157, 1323 "comment" : "Signature with special case values for r and s", 1324 "msg" : "313233343030", 1325 "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1326 "result" : "invalid", 1327 "flags" : [ 1328 "EdgeCase" 1329 ] 1330 }, 1331 { 1332 "tcId" : 158, 1333 "comment" : "Signature with special case values for r and s", 1334 "msg" : "313233343030", 1335 "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1336 "result" : "invalid", 1337 "flags" : [ 1338 "EdgeCase" 1339 ] 1340 }, 1341 { 1342 "tcId" : 159, 1343 "comment" : "Signature with special case values for r and s", 1344 "msg" : "313233343030", 1345 "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1346 "result" : "invalid", 1347 "flags" : [ 1348 "EdgeCase" 1349 ] 1350 }, 1351 { 1352 "tcId" : 160, 1353 "comment" : "Signature with special case values for r and s", 1354 "msg" : "313233343030", 1355 "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", 1356 "result" : "invalid", 1357 "flags" : [ 1358 "EdgeCase" 1359 ] 1360 }, 1361 { 1362 "tcId" : 161, 1363 "comment" : "Signature with special case values for r and s", 1364 "msg" : "313233343030", 1365 "sig" : "3008020101090380fe01", 1366 "result" : "invalid", 1367 "flags" : [ 1368 "EdgeCase" 1369 ] 1370 }, 1371 { 1372 "tcId" : 162, 1373 "comment" : "Signature with special case values for r and s", 1374 "msg" : "313233343030", 1375 "sig" : "30060201ff020100", 1376 "result" : "invalid", 1377 "flags" : [ 1378 "EdgeCase" 1379 ] 1380 }, 1381 { 1382 "tcId" : 163, 1383 "comment" : "Signature with special case values for r and s", 1384 "msg" : "313233343030", 1385 "sig" : "30060201ff020101", 1386 "result" : "invalid", 1387 "flags" : [ 1388 "EdgeCase" 1389 ] 1390 }, 1391 { 1392 "tcId" : 164, 1393 "comment" : "Signature with special case values for r and s", 1394 "msg" : "313233343030", 1395 "sig" : "30060201ff0201ff", 1396 "result" : "invalid", 1397 "flags" : [ 1398 "EdgeCase" 1399 ] 1400 }, 1401 { 1402 "tcId" : 165, 1403 "comment" : "Signature with special case values for r and s", 1404 "msg" : "313233343030", 1405 "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1406 "result" : "invalid", 1407 "flags" : [ 1408 "EdgeCase" 1409 ] 1410 }, 1411 { 1412 "tcId" : 166, 1413 "comment" : "Signature with special case values for r and s", 1414 "msg" : "313233343030", 1415 "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1416 "result" : "invalid", 1417 "flags" : [ 1418 "EdgeCase" 1419 ] 1420 }, 1421 { 1422 "tcId" : 167, 1423 "comment" : "Signature with special case values for r and s", 1424 "msg" : "313233343030", 1425 "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1426 "result" : "invalid", 1427 "flags" : [ 1428 "EdgeCase" 1429 ] 1430 }, 1431 { 1432 "tcId" : 168, 1433 "comment" : "Signature with special case values for r and s", 1434 "msg" : "313233343030", 1435 "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1436 "result" : "invalid", 1437 "flags" : [ 1438 "EdgeCase" 1439 ] 1440 }, 1441 { 1442 "tcId" : 169, 1443 "comment" : "Signature with special case values for r and s", 1444 "msg" : "313233343030", 1445 "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", 1446 "result" : "invalid", 1447 "flags" : [ 1448 "EdgeCase" 1449 ] 1450 }, 1451 { 1452 "tcId" : 170, 1453 "comment" : "Signature with special case values for r and s", 1454 "msg" : "313233343030", 1455 "sig" : "30080201ff090380fe01", 1456 "result" : "invalid", 1457 "flags" : [ 1458 "EdgeCase" 1459 ] 1460 }, 1461 { 1462 "tcId" : 171, 1463 "comment" : "Signature with special case values for r and s", 1464 "msg" : "313233343030", 1465 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", 1466 "result" : "invalid", 1467 "flags" : [ 1468 "EdgeCase" 1469 ] 1470 }, 1471 { 1472 "tcId" : 172, 1473 "comment" : "Signature with special case values for r and s", 1474 "msg" : "313233343030", 1475 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", 1476 "result" : "invalid", 1477 "flags" : [ 1478 "EdgeCase" 1479 ] 1480 }, 1481 { 1482 "tcId" : 173, 1483 "comment" : "Signature with special case values for r and s", 1484 "msg" : "313233343030", 1485 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", 1486 "result" : "invalid", 1487 "flags" : [ 1488 "EdgeCase" 1489 ] 1490 }, 1491 { 1492 "tcId" : 174, 1493 "comment" : "Signature with special case values for r and s", 1494 "msg" : "313233343030", 1495 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1496 "result" : "invalid", 1497 "flags" : [ 1498 "EdgeCase" 1499 ] 1500 }, 1501 { 1502 "tcId" : 175, 1503 "comment" : "Signature with special case values for r and s", 1504 "msg" : "313233343030", 1505 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1506 "result" : "invalid", 1507 "flags" : [ 1508 "EdgeCase" 1509 ] 1510 }, 1511 { 1512 "tcId" : 176, 1513 "comment" : "Signature with special case values for r and s", 1514 "msg" : "313233343030", 1515 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1516 "result" : "invalid", 1517 "flags" : [ 1518 "EdgeCase" 1519 ] 1520 }, 1521 { 1522 "tcId" : 177, 1523 "comment" : "Signature with special case values for r and s", 1524 "msg" : "313233343030", 1525 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1526 "result" : "invalid", 1527 "flags" : [ 1528 "EdgeCase" 1529 ] 1530 }, 1531 { 1532 "tcId" : 178, 1533 "comment" : "Signature with special case values for r and s", 1534 "msg" : "313233343030", 1535 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", 1536 "result" : "invalid", 1537 "flags" : [ 1538 "EdgeCase" 1539 ] 1540 }, 1541 { 1542 "tcId" : 179, 1543 "comment" : "Signature with special case values for r and s", 1544 "msg" : "313233343030", 1545 "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", 1546 "result" : "invalid", 1547 "flags" : [ 1548 "EdgeCase" 1549 ] 1550 }, 1551 { 1552 "tcId" : 180, 1553 "comment" : "Signature with special case values for r and s", 1554 "msg" : "313233343030", 1555 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", 1556 "result" : "invalid", 1557 "flags" : [ 1558 "EdgeCase" 1559 ] 1560 }, 1561 { 1562 "tcId" : 181, 1563 "comment" : "Signature with special case values for r and s", 1564 "msg" : "313233343030", 1565 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", 1566 "result" : "invalid", 1567 "flags" : [ 1568 "EdgeCase" 1569 ] 1570 }, 1571 { 1572 "tcId" : 182, 1573 "comment" : "Signature with special case values for r and s", 1574 "msg" : "313233343030", 1575 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", 1576 "result" : "invalid", 1577 "flags" : [ 1578 "EdgeCase" 1579 ] 1580 }, 1581 { 1582 "tcId" : 183, 1583 "comment" : "Signature with special case values for r and s", 1584 "msg" : "313233343030", 1585 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1586 "result" : "invalid", 1587 "flags" : [ 1588 "EdgeCase" 1589 ] 1590 }, 1591 { 1592 "tcId" : 184, 1593 "comment" : "Signature with special case values for r and s", 1594 "msg" : "313233343030", 1595 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1596 "result" : "invalid", 1597 "flags" : [ 1598 "EdgeCase" 1599 ] 1600 }, 1601 { 1602 "tcId" : 185, 1603 "comment" : "Signature with special case values for r and s", 1604 "msg" : "313233343030", 1605 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1606 "result" : "invalid", 1607 "flags" : [ 1608 "EdgeCase" 1609 ] 1610 }, 1611 { 1612 "tcId" : 186, 1613 "comment" : "Signature with special case values for r and s", 1614 "msg" : "313233343030", 1615 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1616 "result" : "invalid", 1617 "flags" : [ 1618 "EdgeCase" 1619 ] 1620 }, 1621 { 1622 "tcId" : 187, 1623 "comment" : "Signature with special case values for r and s", 1624 "msg" : "313233343030", 1625 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", 1626 "result" : "invalid", 1627 "flags" : [ 1628 "EdgeCase" 1629 ] 1630 }, 1631 { 1632 "tcId" : 188, 1633 "comment" : "Signature with special case values for r and s", 1634 "msg" : "313233343030", 1635 "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", 1636 "result" : "invalid", 1637 "flags" : [ 1638 "EdgeCase" 1639 ] 1640 }, 1641 { 1642 "tcId" : 189, 1643 "comment" : "Signature with special case values for r and s", 1644 "msg" : "313233343030", 1645 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100", 1646 "result" : "invalid", 1647 "flags" : [ 1648 "EdgeCase" 1649 ] 1650 }, 1651 { 1652 "tcId" : 190, 1653 "comment" : "Signature with special case values for r and s", 1654 "msg" : "313233343030", 1655 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101", 1656 "result" : "invalid", 1657 "flags" : [ 1658 "EdgeCase" 1659 ] 1660 }, 1661 { 1662 "tcId" : 191, 1663 "comment" : "Signature with special case values for r and s", 1664 "msg" : "313233343030", 1665 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff", 1666 "result" : "invalid", 1667 "flags" : [ 1668 "EdgeCase" 1669 ] 1670 }, 1671 { 1672 "tcId" : 192, 1673 "comment" : "Signature with special case values for r and s", 1674 "msg" : "313233343030", 1675 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1676 "result" : "invalid", 1677 "flags" : [ 1678 "EdgeCase" 1679 ] 1680 }, 1681 { 1682 "tcId" : 193, 1683 "comment" : "Signature with special case values for r and s", 1684 "msg" : "313233343030", 1685 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1686 "result" : "invalid", 1687 "flags" : [ 1688 "EdgeCase" 1689 ] 1690 }, 1691 { 1692 "tcId" : 194, 1693 "comment" : "Signature with special case values for r and s", 1694 "msg" : "313233343030", 1695 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1696 "result" : "invalid", 1697 "flags" : [ 1698 "EdgeCase" 1699 ] 1700 }, 1701 { 1702 "tcId" : 195, 1703 "comment" : "Signature with special case values for r and s", 1704 "msg" : "313233343030", 1705 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1706 "result" : "invalid", 1707 "flags" : [ 1708 "EdgeCase" 1709 ] 1710 }, 1711 { 1712 "tcId" : 196, 1713 "comment" : "Signature with special case values for r and s", 1714 "msg" : "313233343030", 1715 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000", 1716 "result" : "invalid", 1717 "flags" : [ 1718 "EdgeCase" 1719 ] 1720 }, 1721 { 1722 "tcId" : 197, 1723 "comment" : "Signature with special case values for r and s", 1724 "msg" : "313233343030", 1725 "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01", 1726 "result" : "invalid", 1727 "flags" : [ 1728 "EdgeCase" 1729 ] 1730 }, 1731 { 1732 "tcId" : 198, 1733 "comment" : "Signature with special case values for r and s", 1734 "msg" : "313233343030", 1735 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", 1736 "result" : "invalid", 1737 "flags" : [ 1738 "EdgeCase" 1739 ] 1740 }, 1741 { 1742 "tcId" : 199, 1743 "comment" : "Signature with special case values for r and s", 1744 "msg" : "313233343030", 1745 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", 1746 "result" : "invalid", 1747 "flags" : [ 1748 "EdgeCase" 1749 ] 1750 }, 1751 { 1752 "tcId" : 200, 1753 "comment" : "Signature with special case values for r and s", 1754 "msg" : "313233343030", 1755 "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", 1756 "result" : "invalid", 1757 "flags" : [ 1758 "EdgeCase" 1759 ] 1760 }, 1761 { 1762 "tcId" : 201, 1763 "comment" : "Signature with special case values for r and s", 1764 "msg" : "313233343030", 1765 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1766 "result" : "invalid", 1767 "flags" : [ 1768 "EdgeCase" 1769 ] 1770 }, 1771 { 1772 "tcId" : 202, 1773 "comment" : "Signature with special case values for r and s", 1774 "msg" : "313233343030", 1775 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1776 "result" : "invalid", 1777 "flags" : [ 1778 "EdgeCase" 1779 ] 1780 }, 1781 { 1782 "tcId" : 203, 1783 "comment" : "Signature with special case values for r and s", 1784 "msg" : "313233343030", 1785 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1786 "result" : "invalid", 1787 "flags" : [ 1788 "EdgeCase" 1789 ] 1790 }, 1791 { 1792 "tcId" : 204, 1793 "comment" : "Signature with special case values for r and s", 1794 "msg" : "313233343030", 1795 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1796 "result" : "invalid", 1797 "flags" : [ 1798 "EdgeCase" 1799 ] 1800 }, 1801 { 1802 "tcId" : 205, 1803 "comment" : "Signature with special case values for r and s", 1804 "msg" : "313233343030", 1805 "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", 1806 "result" : "invalid", 1807 "flags" : [ 1808 "EdgeCase" 1809 ] 1810 }, 1811 { 1812 "tcId" : 206, 1813 "comment" : "Signature with special case values for r and s", 1814 "msg" : "313233343030", 1815 "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", 1816 "result" : "invalid", 1817 "flags" : [ 1818 "EdgeCase" 1819 ] 1820 }, 1821 { 1822 "tcId" : 207, 1823 "comment" : "Signature with special case values for r and s", 1824 "msg" : "313233343030", 1825 "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", 1826 "result" : "invalid", 1827 "flags" : [ 1828 "EdgeCase" 1829 ] 1830 }, 1831 { 1832 "tcId" : 208, 1833 "comment" : "Signature with special case values for r and s", 1834 "msg" : "313233343030", 1835 "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", 1836 "result" : "invalid", 1837 "flags" : [ 1838 "EdgeCase" 1839 ] 1840 }, 1841 { 1842 "tcId" : 209, 1843 "comment" : "Signature with special case values for r and s", 1844 "msg" : "313233343030", 1845 "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", 1846 "result" : "invalid", 1847 "flags" : [ 1848 "EdgeCase" 1849 ] 1850 }, 1851 { 1852 "tcId" : 210, 1853 "comment" : "Signature with special case values for r and s", 1854 "msg" : "313233343030", 1855 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 1856 "result" : "invalid", 1857 "flags" : [ 1858 "EdgeCase" 1859 ] 1860 }, 1861 { 1862 "tcId" : 211, 1863 "comment" : "Signature with special case values for r and s", 1864 "msg" : "313233343030", 1865 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", 1866 "result" : "invalid", 1867 "flags" : [ 1868 "EdgeCase" 1869 ] 1870 }, 1871 { 1872 "tcId" : 212, 1873 "comment" : "Signature with special case values for r and s", 1874 "msg" : "313233343030", 1875 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", 1876 "result" : "invalid", 1877 "flags" : [ 1878 "EdgeCase" 1879 ] 1880 }, 1881 { 1882 "tcId" : 213, 1883 "comment" : "Signature with special case values for r and s", 1884 "msg" : "313233343030", 1885 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 1886 "result" : "invalid", 1887 "flags" : [ 1888 "EdgeCase" 1889 ] 1890 }, 1891 { 1892 "tcId" : 214, 1893 "comment" : "Signature with special case values for r and s", 1894 "msg" : "313233343030", 1895 "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", 1896 "result" : "invalid", 1897 "flags" : [ 1898 "EdgeCase" 1899 ] 1900 }, 1901 { 1902 "tcId" : 215, 1903 "comment" : "Signature with special case values for r and s", 1904 "msg" : "313233343030", 1905 "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", 1906 "result" : "invalid", 1907 "flags" : [ 1908 "EdgeCase" 1909 ] 1910 }, 1911 { 1912 "tcId" : 216, 1913 "comment" : "Edge case for Shamir multiplication", 1914 "msg" : "3932323038", 1915 "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee", 1916 "result" : "valid", 1917 "flags" : [] 1918 }, 1919 { 1920 "tcId" : 217, 1921 "comment" : "special case hash", 1922 "msg" : "33393439313934313732", 1923 "sig" : "304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb", 1924 "result" : "valid", 1925 "flags" : [] 1926 }, 1927 { 1928 "tcId" : 218, 1929 "comment" : "special case hash", 1930 "msg" : "35333637363431383737", 1931 "sig" : "304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2", 1932 "result" : "valid", 1933 "flags" : [] 1934 }, 1935 { 1936 "tcId" : 219, 1937 "comment" : "special case hash", 1938 "msg" : "35363731343831303935", 1939 "sig" : "304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce", 1940 "result" : "valid", 1941 "flags" : [] 1942 }, 1943 { 1944 "tcId" : 220, 1945 "comment" : "special case hash", 1946 "msg" : "3131323037313732393039", 1947 "sig" : "3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c", 1948 "result" : "valid", 1949 "flags" : [] 1950 }, 1951 { 1952 "tcId" : 221, 1953 "comment" : "special case hash", 1954 "msg" : "3131323938303334323336", 1955 "sig" : "304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec", 1956 "result" : "valid", 1957 "flags" : [] 1958 }, 1959 { 1960 "tcId" : 222, 1961 "comment" : "special case hash", 1962 "msg" : "39383736303239363833", 1963 "sig" : "3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa", 1964 "result" : "valid", 1965 "flags" : [] 1966 }, 1967 { 1968 "tcId" : 223, 1969 "comment" : "special case hash", 1970 "msg" : "3230323034323936353139", 1971 "sig" : "304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2", 1972 "result" : "valid", 1973 "flags" : [] 1974 }, 1975 { 1976 "tcId" : 224, 1977 "comment" : "special case hash", 1978 "msg" : "31343531363639313830", 1979 "sig" : "30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6", 1980 "result" : "valid", 1981 "flags" : [] 1982 }, 1983 { 1984 "tcId" : 225, 1985 "comment" : "special case hash", 1986 "msg" : "31303933363835393531", 1987 "sig" : "3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb", 1988 "result" : "valid", 1989 "flags" : [] 1990 }, 1991 { 1992 "tcId" : 226, 1993 "comment" : "special case hash", 1994 "msg" : "36323139353630323031", 1995 "sig" : "3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0", 1996 "result" : "valid", 1997 "flags" : [] 1998 }, 1999 { 2000 "tcId" : 227, 2001 "comment" : "special case hash", 2002 "msg" : "35363832343734333033", 2003 "sig" : "304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0", 2004 "result" : "valid", 2005 "flags" : [] 2006 }, 2007 { 2008 "tcId" : 228, 2009 "comment" : "special case hash", 2010 "msg" : "33373336353331373836", 2011 "sig" : "3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de", 2012 "result" : "valid", 2013 "flags" : [] 2014 }, 2015 { 2016 "tcId" : 229, 2017 "comment" : "special case hash", 2018 "msg" : "34373935393033373932", 2019 "sig" : "304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769", 2020 "result" : "valid", 2021 "flags" : [] 2022 }, 2023 { 2024 "tcId" : 230, 2025 "comment" : "special case hash", 2026 "msg" : "39333939363131303037", 2027 "sig" : "304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530", 2028 "result" : "valid", 2029 "flags" : [] 2030 }, 2031 { 2032 "tcId" : 231, 2033 "comment" : "special case hash", 2034 "msg" : "31303837343931313835", 2035 "sig" : "30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c", 2036 "result" : "valid", 2037 "flags" : [] 2038 }, 2039 { 2040 "tcId" : 232, 2041 "comment" : "special case hash", 2042 "msg" : "33323336363738353030", 2043 "sig" : "3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca", 2044 "result" : "valid", 2045 "flags" : [] 2046 }, 2047 { 2048 "tcId" : 233, 2049 "comment" : "special case hash", 2050 "msg" : "31343438393937373033", 2051 "sig" : "304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0", 2052 "result" : "valid", 2053 "flags" : [] 2054 }, 2055 { 2056 "tcId" : 234, 2057 "comment" : "special case hash", 2058 "msg" : "35373134363332383037", 2059 "sig" : "30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98", 2060 "result" : "valid", 2061 "flags" : [] 2062 }, 2063 { 2064 "tcId" : 235, 2065 "comment" : "special case hash", 2066 "msg" : "323236343837343932", 2067 "sig" : "3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1", 2068 "result" : "valid", 2069 "flags" : [] 2070 }, 2071 { 2072 "tcId" : 236, 2073 "comment" : "special case hash", 2074 "msg" : "35333533343439343739", 2075 "sig" : "3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0", 2076 "result" : "valid", 2077 "flags" : [] 2078 }, 2079 { 2080 "tcId" : 237, 2081 "comment" : "special case hash", 2082 "msg" : "34373837333033383830", 2083 "sig" : "304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee", 2084 "result" : "valid", 2085 "flags" : [] 2086 }, 2087 { 2088 "tcId" : 238, 2089 "comment" : "special case hash", 2090 "msg" : "32323332313935383233", 2091 "sig" : "3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7", 2092 "result" : "valid", 2093 "flags" : [] 2094 }, 2095 { 2096 "tcId" : 239, 2097 "comment" : "special case hash", 2098 "msg" : "3130373339333931393137", 2099 "sig" : "3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70", 2100 "result" : "valid", 2101 "flags" : [] 2102 }, 2103 { 2104 "tcId" : 240, 2105 "comment" : "special case hash", 2106 "msg" : "31383831303237333135", 2107 "sig" : "3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2", 2108 "result" : "valid", 2109 "flags" : [] 2110 }, 2111 { 2112 "tcId" : 241, 2113 "comment" : "special case hash", 2114 "msg" : "36303631363933393037", 2115 "sig" : "3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1", 2116 "result" : "valid", 2117 "flags" : [] 2118 }, 2119 { 2120 "tcId" : 242, 2121 "comment" : "special case hash", 2122 "msg" : "38383935323237303934", 2123 "sig" : "3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e", 2124 "result" : "valid", 2125 "flags" : [] 2126 }, 2127 { 2128 "tcId" : 243, 2129 "comment" : "special case hash", 2130 "msg" : "31353830323334303934", 2131 "sig" : "3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4", 2132 "result" : "valid", 2133 "flags" : [] 2134 }, 2135 { 2136 "tcId" : 244, 2137 "comment" : "special case hash", 2138 "msg" : "33393635393931353132", 2139 "sig" : "3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d", 2140 "result" : "valid", 2141 "flags" : [] 2142 }, 2143 { 2144 "tcId" : 245, 2145 "comment" : "special case hash", 2146 "msg" : "32323838373332313938", 2147 "sig" : "3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636", 2148 "result" : "valid", 2149 "flags" : [] 2150 }, 2151 { 2152 "tcId" : 246, 2153 "comment" : "special case hash", 2154 "msg" : "32323330383837333139", 2155 "sig" : "3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96", 2156 "result" : "valid", 2157 "flags" : [] 2158 }, 2159 { 2160 "tcId" : 247, 2161 "comment" : "special case hash", 2162 "msg" : "313239303536393337", 2163 "sig" : "3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7", 2164 "result" : "valid", 2165 "flags" : [] 2166 }, 2167 { 2168 "tcId" : 248, 2169 "comment" : "special case hash", 2170 "msg" : "32373438363536343338", 2171 "sig" : "3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9", 2172 "result" : "valid", 2173 "flags" : [] 2174 }, 2175 { 2176 "tcId" : 249, 2177 "comment" : "special case hash", 2178 "msg" : "37353833353032363034", 2179 "sig" : "30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9", 2180 "result" : "valid", 2181 "flags" : [] 2182 }, 2183 { 2184 "tcId" : 250, 2185 "comment" : "special case hash", 2186 "msg" : "32333237373534323739", 2187 "sig" : "3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568", 2188 "result" : "valid", 2189 "flags" : [] 2190 }, 2191 { 2192 "tcId" : 251, 2193 "comment" : "special case hash", 2194 "msg" : "373735353038353834", 2195 "sig" : "3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5", 2196 "result" : "valid", 2197 "flags" : [] 2198 }, 2199 { 2200 "tcId" : 252, 2201 "comment" : "special case hash", 2202 "msg" : "3137393832363438333832", 2203 "sig" : "3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c", 2204 "result" : "valid", 2205 "flags" : [] 2206 }, 2207 { 2208 "tcId" : 253, 2209 "comment" : "special case hash", 2210 "msg" : "32333936373737333635", 2211 "sig" : "30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b", 2212 "result" : "valid", 2213 "flags" : [] 2214 }, 2215 { 2216 "tcId" : 254, 2217 "comment" : "special case hash", 2218 "msg" : "35393938313035383031", 2219 "sig" : "304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3", 2220 "result" : "valid", 2221 "flags" : [] 2222 }, 2223 { 2224 "tcId" : 255, 2225 "comment" : "special case hash", 2226 "msg" : "3136363737383237303537", 2227 "sig" : "30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b", 2228 "result" : "valid", 2229 "flags" : [] 2230 }, 2231 { 2232 "tcId" : 256, 2233 "comment" : "special case hash", 2234 "msg" : "323036323134333632", 2235 "sig" : "304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238", 2236 "result" : "valid", 2237 "flags" : [] 2238 }, 2239 { 2240 "tcId" : 257, 2241 "comment" : "special case hash", 2242 "msg" : "36383432343936303435", 2243 "sig" : "304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5", 2244 "result" : "valid", 2245 "flags" : [] 2246 }, 2247 { 2248 "tcId" : 258, 2249 "comment" : "special case hash", 2250 "msg" : "33323639383937333231", 2251 "sig" : "304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772", 2252 "result" : "valid", 2253 "flags" : [] 2254 }, 2255 { 2256 "tcId" : 259, 2257 "comment" : "special case hash", 2258 "msg" : "31333837333234363932", 2259 "sig" : "3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e", 2260 "result" : "valid", 2261 "flags" : [] 2262 }, 2263 { 2264 "tcId" : 260, 2265 "comment" : "special case hash", 2266 "msg" : "34313138383837353336", 2267 "sig" : "304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90", 2268 "result" : "valid", 2269 "flags" : [] 2270 }, 2271 { 2272 "tcId" : 261, 2273 "comment" : "special case hash", 2274 "msg" : "393838363036353435", 2275 "sig" : "304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d", 2276 "result" : "valid", 2277 "flags" : [] 2278 }, 2279 { 2280 "tcId" : 262, 2281 "comment" : "special case hash", 2282 "msg" : "32343739313135383435", 2283 "sig" : "3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9", 2284 "result" : "valid", 2285 "flags" : [] 2286 }, 2287 { 2288 "tcId" : 263, 2289 "comment" : "special case hash", 2290 "msg" : "35303736383837333637", 2291 "sig" : "3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6", 2292 "result" : "valid", 2293 "flags" : [] 2294 }, 2295 { 2296 "tcId" : 264, 2297 "comment" : "special case hash", 2298 "msg" : "393838353036393637", 2299 "sig" : "30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e", 2300 "result" : "valid", 2301 "flags" : [] 2302 }, 2303 { 2304 "tcId" : 265, 2305 "comment" : "special case hash", 2306 "msg" : "32373231333036313331", 2307 "sig" : "3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a", 2308 "result" : "valid", 2309 "flags" : [] 2310 }, 2311 { 2312 "tcId" : 266, 2313 "comment" : "special case hash", 2314 "msg" : "33323034313031363535", 2315 "sig" : "3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3", 2316 "result" : "valid", 2317 "flags" : [] 2318 }, 2319 { 2320 "tcId" : 267, 2321 "comment" : "special case hash", 2322 "msg" : "33313530363830393530", 2323 "sig" : "3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3", 2324 "result" : "valid", 2325 "flags" : [] 2326 }, 2327 { 2328 "tcId" : 268, 2329 "comment" : "special case hash", 2330 "msg" : "31373237343630313033", 2331 "sig" : "3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3", 2332 "result" : "valid", 2333 "flags" : [] 2334 }, 2335 { 2336 "tcId" : 269, 2337 "comment" : "special case hash", 2338 "msg" : "3134353731343631323235", 2339 "sig" : "304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07", 2340 "result" : "valid", 2341 "flags" : [] 2342 }, 2343 { 2344 "tcId" : 270, 2345 "comment" : "special case hash", 2346 "msg" : "34313739353136303930", 2347 "sig" : "3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c", 2348 "result" : "valid", 2349 "flags" : [] 2350 }, 2351 { 2352 "tcId" : 271, 2353 "comment" : "special case hash", 2354 "msg" : "35383932373133303534", 2355 "sig" : "304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0", 2356 "result" : "valid", 2357 "flags" : [] 2358 }, 2359 { 2360 "tcId" : 272, 2361 "comment" : "special case hash", 2362 "msg" : "33383936313832323937", 2363 "sig" : "304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f", 2364 "result" : "valid", 2365 "flags" : [] 2366 }, 2367 { 2368 "tcId" : 273, 2369 "comment" : "special case hash", 2370 "msg" : "38323833333436373332", 2371 "sig" : "3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c", 2372 "result" : "valid", 2373 "flags" : [] 2374 }, 2375 { 2376 "tcId" : 274, 2377 "comment" : "special case hash", 2378 "msg" : "33333636393734383931", 2379 "sig" : "3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7", 2380 "result" : "valid", 2381 "flags" : [] 2382 }, 2383 { 2384 "tcId" : 275, 2385 "comment" : "special case hash", 2386 "msg" : "32313939313533323239", 2387 "sig" : "3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d", 2388 "result" : "valid", 2389 "flags" : [] 2390 }, 2391 { 2392 "tcId" : 276, 2393 "comment" : "special case hash", 2394 "msg" : "35363030333136383232", 2395 "sig" : "304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7", 2396 "result" : "valid", 2397 "flags" : [] 2398 }, 2399 { 2400 "tcId" : 277, 2401 "comment" : "special case hash", 2402 "msg" : "383639363531363935", 2403 "sig" : "304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704", 2404 "result" : "valid", 2405 "flags" : [] 2406 }, 2407 { 2408 "tcId" : 278, 2409 "comment" : "special case hash", 2410 "msg" : "36353833393236333732", 2411 "sig" : "304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37", 2412 "result" : "valid", 2413 "flags" : [] 2414 }, 2415 { 2416 "tcId" : 279, 2417 "comment" : "special case hash", 2418 "msg" : "3133323035303135373235", 2419 "sig" : "3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493", 2420 "result" : "valid", 2421 "flags" : [] 2422 }, 2423 { 2424 "tcId" : 280, 2425 "comment" : "special case hash", 2426 "msg" : "35303835333330373931", 2427 "sig" : "3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2", 2428 "result" : "valid", 2429 "flags" : [] 2430 }, 2431 { 2432 "tcId" : 281, 2433 "comment" : "special case hash", 2434 "msg" : "37383636383133313139", 2435 "sig" : "30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8", 2436 "result" : "valid", 2437 "flags" : [] 2438 }, 2439 { 2440 "tcId" : 282, 2441 "comment" : "special case hash", 2442 "msg" : "32303832353339343239", 2443 "sig" : "30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809", 2444 "result" : "valid", 2445 "flags" : [] 2446 }, 2447 { 2448 "tcId" : 283, 2449 "comment" : "special case hash", 2450 "msg" : "3130303635393536363937", 2451 "sig" : "304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98", 2452 "result" : "valid", 2453 "flags" : [] 2454 }, 2455 { 2456 "tcId" : 284, 2457 "comment" : "special case hash", 2458 "msg" : "33303234313831363034", 2459 "sig" : "30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5", 2460 "result" : "valid", 2461 "flags" : [] 2462 }, 2463 { 2464 "tcId" : 285, 2465 "comment" : "special case hash", 2466 "msg" : "37373637383532383734", 2467 "sig" : "3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a", 2468 "result" : "valid", 2469 "flags" : [] 2470 }, 2471 { 2472 "tcId" : 286, 2473 "comment" : "special case hash", 2474 "msg" : "353434313939393734", 2475 "sig" : "304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e", 2476 "result" : "valid", 2477 "flags" : [] 2478 }, 2479 { 2480 "tcId" : 287, 2481 "comment" : "special case hash", 2482 "msg" : "35383433343830333931", 2483 "sig" : "3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400", 2484 "result" : "valid", 2485 "flags" : [] 2486 }, 2487 { 2488 "tcId" : 288, 2489 "comment" : "special case hash", 2490 "msg" : "373138383932363239", 2491 "sig" : "3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472", 2492 "result" : "valid", 2493 "flags" : [] 2494 }, 2495 { 2496 "tcId" : 289, 2497 "comment" : "special case hash", 2498 "msg" : "31373433323233343433", 2499 "sig" : "3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1", 2500 "result" : "valid", 2501 "flags" : [] 2502 }, 2503 { 2504 "tcId" : 290, 2505 "comment" : "special case hash", 2506 "msg" : "32343036303035393336", 2507 "sig" : "304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659", 2508 "result" : "valid", 2509 "flags" : [] 2510 }, 2511 { 2512 "tcId" : 291, 2513 "comment" : "special case hash", 2514 "msg" : "31363134303336393838", 2515 "sig" : "304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a", 2516 "result" : "valid", 2517 "flags" : [] 2518 }, 2519 { 2520 "tcId" : 292, 2521 "comment" : "special case hash", 2522 "msg" : "32303935343235363835", 2523 "sig" : "3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2", 2524 "result" : "valid", 2525 "flags" : [] 2526 }, 2527 { 2528 "tcId" : 293, 2529 "comment" : "special case hash", 2530 "msg" : "31303038303938393833", 2531 "sig" : "3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894", 2532 "result" : "valid", 2533 "flags" : [] 2534 }, 2535 { 2536 "tcId" : 294, 2537 "comment" : "special case hash", 2538 "msg" : "31353734313437393237", 2539 "sig" : "30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7", 2540 "result" : "valid", 2541 "flags" : [] 2542 }, 2543 { 2544 "tcId" : 295, 2545 "comment" : "special case hash", 2546 "msg" : "32383636373731353232", 2547 "sig" : "304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d", 2548 "result" : "valid", 2549 "flags" : [] 2550 }, 2551 { 2552 "tcId" : 296, 2553 "comment" : "special case hash", 2554 "msg" : "31363934323830373837", 2555 "sig" : "304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242", 2556 "result" : "valid", 2557 "flags" : [] 2558 }, 2559 { 2560 "tcId" : 297, 2561 "comment" : "special case hash", 2562 "msg" : "39393231363932353638", 2563 "sig" : "30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a", 2564 "result" : "valid", 2565 "flags" : [] 2566 }, 2567 { 2568 "tcId" : 298, 2569 "comment" : "special case hash", 2570 "msg" : "3131363039343339373938", 2571 "sig" : "30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c", 2572 "result" : "valid", 2573 "flags" : [] 2574 }, 2575 { 2576 "tcId" : 299, 2577 "comment" : "special case hash", 2578 "msg" : "37313836313632313030", 2579 "sig" : "304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713", 2580 "result" : "valid", 2581 "flags" : [] 2582 }, 2583 { 2584 "tcId" : 300, 2585 "comment" : "special case hash", 2586 "msg" : "33323934333437313737", 2587 "sig" : "304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe", 2588 "result" : "valid", 2589 "flags" : [] 2590 }, 2591 { 2592 "tcId" : 301, 2593 "comment" : "special case hash", 2594 "msg" : "3138353134343535313230", 2595 "sig" : "3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db", 2596 "result" : "valid", 2597 "flags" : [] 2598 }, 2599 { 2600 "tcId" : 302, 2601 "comment" : "special case hash", 2602 "msg" : "343736303433393330", 2603 "sig" : "3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2", 2604 "result" : "valid", 2605 "flags" : [] 2606 }, 2607 { 2608 "tcId" : 303, 2609 "comment" : "special case hash", 2610 "msg" : "32353637333738373431", 2611 "sig" : "30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc", 2612 "result" : "valid", 2613 "flags" : [] 2614 }, 2615 { 2616 "tcId" : 304, 2617 "comment" : "special case hash", 2618 "msg" : "35373339393334393935", 2619 "sig" : "304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e", 2620 "result" : "valid", 2621 "flags" : [] 2622 }, 2623 { 2624 "tcId" : 305, 2625 "comment" : "special case hash", 2626 "msg" : "33343738333636313339", 2627 "sig" : "3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97", 2628 "result" : "valid", 2629 "flags" : [] 2630 }, 2631 { 2632 "tcId" : 306, 2633 "comment" : "special case hash", 2634 "msg" : "363439303532363032", 2635 "sig" : "30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d", 2636 "result" : "valid", 2637 "flags" : [] 2638 }, 2639 { 2640 "tcId" : 307, 2641 "comment" : "special case hash", 2642 "msg" : "34373633383837343936", 2643 "sig" : "30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a", 2644 "result" : "valid", 2645 "flags" : [] 2646 }, 2647 { 2648 "tcId" : 308, 2649 "comment" : "special case hash", 2650 "msg" : "353739303230303830", 2651 "sig" : "30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773", 2652 "result" : "valid", 2653 "flags" : [] 2654 }, 2655 { 2656 "tcId" : 309, 2657 "comment" : "special case hash", 2658 "msg" : "35333434373837383438", 2659 "sig" : "304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467", 2660 "result" : "valid", 2661 "flags" : [] 2662 }, 2663 { 2664 "tcId" : 310, 2665 "comment" : "special case hash", 2666 "msg" : "3139323636343130393230", 2667 "sig" : "3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679", 2668 "result" : "valid", 2669 "flags" : [] 2670 }, 2671 { 2672 "tcId" : 311, 2673 "comment" : "special case hash", 2674 "msg" : "33373033393135373035", 2675 "sig" : "3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be", 2676 "result" : "valid", 2677 "flags" : [] 2678 }, 2679 { 2680 "tcId" : 312, 2681 "comment" : "special case hash", 2682 "msg" : "3831353435373730", 2683 "sig" : "30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac", 2684 "result" : "valid", 2685 "flags" : [] 2686 }, 2687 { 2688 "tcId" : 313, 2689 "comment" : "special case hash", 2690 "msg" : "313935353330333737", 2691 "sig" : "3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb", 2692 "result" : "valid", 2693 "flags" : [] 2694 }, 2695 { 2696 "tcId" : 314, 2697 "comment" : "special case hash", 2698 "msg" : "31323637383130393033", 2699 "sig" : "30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a", 2700 "result" : "valid", 2701 "flags" : [] 2702 }, 2703 { 2704 "tcId" : 315, 2705 "comment" : "special case hash", 2706 "msg" : "3131313830373230383135", 2707 "sig" : "30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea", 2708 "result" : "valid", 2709 "flags" : [] 2710 }, 2711 { 2712 "tcId" : 316, 2713 "comment" : "special case hash", 2714 "msg" : "38333831383639323930", 2715 "sig" : "3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165", 2716 "result" : "valid", 2717 "flags" : [] 2718 }, 2719 { 2720 "tcId" : 317, 2721 "comment" : "special case hash", 2722 "msg" : "33313331323837323737", 2723 "sig" : "3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4", 2724 "result" : "valid", 2725 "flags" : [] 2726 }, 2727 { 2728 "tcId" : 318, 2729 "comment" : "special case hash", 2730 "msg" : "3134333331393236353338", 2731 "sig" : "30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2", 2732 "result" : "valid", 2733 "flags" : [] 2734 }, 2735 { 2736 "tcId" : 319, 2737 "comment" : "special case hash", 2738 "msg" : "333434393038323336", 2739 "sig" : "3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c", 2740 "result" : "valid", 2741 "flags" : [] 2742 }, 2743 { 2744 "tcId" : 320, 2745 "comment" : "special case hash", 2746 "msg" : "36383239383335393239", 2747 "sig" : "30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9", 2748 "result" : "valid", 2749 "flags" : [] 2750 }, 2751 { 2752 "tcId" : 321, 2753 "comment" : "special case hash", 2754 "msg" : "33343435313538303233", 2755 "sig" : "3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b", 2756 "result" : "valid", 2757 "flags" : [] 2758 }, 2759 { 2760 "tcId" : 322, 2761 "comment" : "special case hash", 2762 "msg" : "3132363937393837363434", 2763 "sig" : "3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f", 2764 "result" : "valid", 2765 "flags" : [] 2766 }, 2767 { 2768 "tcId" : 323, 2769 "comment" : "special case hash", 2770 "msg" : "333939323432353533", 2771 "sig" : "3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b", 2772 "result" : "valid", 2773 "flags" : [] 2774 }, 2775 { 2776 "tcId" : 324, 2777 "comment" : "special case hash", 2778 "msg" : "31363031393737393737", 2779 "sig" : "30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636", 2780 "result" : "valid", 2781 "flags" : [] 2782 }, 2783 { 2784 "tcId" : 325, 2785 "comment" : "special case hash", 2786 "msg" : "3130383738373535313435", 2787 "sig" : "3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c", 2788 "result" : "valid", 2789 "flags" : [] 2790 }, 2791 { 2792 "tcId" : 326, 2793 "comment" : "special case hash", 2794 "msg" : "37303034323532393939", 2795 "sig" : "3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e", 2796 "result" : "valid", 2797 "flags" : [] 2798 }, 2799 { 2800 "tcId" : 327, 2801 "comment" : "special case hash", 2802 "msg" : "31353635333235323833", 2803 "sig" : "3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0", 2804 "result" : "valid", 2805 "flags" : [] 2806 }, 2807 { 2808 "tcId" : 328, 2809 "comment" : "special case hash", 2810 "msg" : "3233383236333432333530", 2811 "sig" : "3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6", 2812 "result" : "valid", 2813 "flags" : [] 2814 }, 2815 { 2816 "tcId" : 329, 2817 "comment" : "special case hash", 2818 "msg" : "31343437383437303635", 2819 "sig" : "3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82", 2820 "result" : "valid", 2821 "flags" : [] 2822 }, 2823 { 2824 "tcId" : 330, 2825 "comment" : "special case hash", 2826 "msg" : "3134323630323035353434", 2827 "sig" : "304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4", 2828 "result" : "valid", 2829 "flags" : [] 2830 }, 2831 { 2832 "tcId" : 331, 2833 "comment" : "special case hash", 2834 "msg" : "31393933383335323835", 2835 "sig" : "3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97", 2836 "result" : "valid", 2837 "flags" : [] 2838 }, 2839 { 2840 "tcId" : 332, 2841 "comment" : "special case hash", 2842 "msg" : "34323932313533353233", 2843 "sig" : "3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285", 2844 "result" : "valid", 2845 "flags" : [] 2846 }, 2847 { 2848 "tcId" : 333, 2849 "comment" : "special case hash", 2850 "msg" : "34343539393031343936", 2851 "sig" : "3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c", 2852 "result" : "valid", 2853 "flags" : [] 2854 }, 2855 { 2856 "tcId" : 334, 2857 "comment" : "special case hash", 2858 "msg" : "31333933393731313731", 2859 "sig" : "304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62", 2860 "result" : "valid", 2861 "flags" : [] 2862 }, 2863 { 2864 "tcId" : 335, 2865 "comment" : "special case hash", 2866 "msg" : "32333930363936343935", 2867 "sig" : "30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5", 2868 "result" : "valid", 2869 "flags" : [] 2870 }, 2871 { 2872 "tcId" : 336, 2873 "comment" : "special case hash", 2874 "msg" : "3131343436303536323634", 2875 "sig" : "3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81", 2876 "result" : "valid", 2877 "flags" : [] 2878 }, 2879 { 2880 "tcId" : 337, 2881 "comment" : "special case hash", 2882 "msg" : "363835303034373530", 2883 "sig" : "3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827", 2884 "result" : "valid", 2885 "flags" : [] 2886 }, 2887 { 2888 "tcId" : 338, 2889 "comment" : "special case hash", 2890 "msg" : "3232323035333630363139", 2891 "sig" : "3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54", 2892 "result" : "valid", 2893 "flags" : [] 2894 }, 2895 { 2896 "tcId" : 339, 2897 "comment" : "special case hash", 2898 "msg" : "36323135363635313234", 2899 "sig" : "304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c", 2900 "result" : "valid", 2901 "flags" : [] 2902 } 2903 ] 2904 }, 2905 { 2906 "key" : { 2907 "curve" : "secp256r1", 2908 "keySize" : 256, 2909 "type" : "ECPublicKey", 2910 "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", 2911 "wx" : "0b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734", 2912 "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116" 2913 }, 2914 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", 2915 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----", 2916 "sha" : "SHA-512", 2917 "type" : "ECDSAVer", 2918 "tests" : [ 2919 { 2920 "tcId" : 340, 2921 "comment" : "k*G has a large x-coordinate", 2922 "msg" : "313233343030", 2923 "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", 2924 "result" : "valid", 2925 "flags" : [] 2926 }, 2927 { 2928 "tcId" : 341, 2929 "comment" : "r too large", 2930 "msg" : "313233343030", 2931 "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", 2932 "result" : "invalid", 2933 "flags" : [] 2934 } 2935 ] 2936 }, 2937 { 2938 "key" : { 2939 "curve" : "secp256r1", 2940 "keySize" : 256, 2941 "type" : "ECPublicKey", 2942 "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8", 2943 "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6", 2944 "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8" 2945 }, 2946 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8", 2947 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----", 2948 "sha" : "SHA-512", 2949 "type" : "ECDSAVer", 2950 "tests" : [ 2951 { 2952 "tcId" : 342, 2953 "comment" : "r,s are large", 2954 "msg" : "313233343030", 2955 "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", 2956 "result" : "valid", 2957 "flags" : [] 2958 } 2959 ] 2960 }, 2961 { 2962 "key" : { 2963 "curve" : "secp256r1", 2964 "keySize" : 256, 2965 "type" : "ECPublicKey", 2966 "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", 2967 "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a", 2968 "wy" : "0a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb" 2969 }, 2970 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", 2971 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----", 2972 "sha" : "SHA-512", 2973 "type" : "ECDSAVer", 2974 "tests" : [ 2975 { 2976 "tcId" : 343, 2977 "comment" : "r and s^-1 have a large Hamming weight", 2978 "msg" : "313233343030", 2979 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4", 2980 "result" : "valid", 2981 "flags" : [] 2982 } 2983 ] 2984 }, 2985 { 2986 "key" : { 2987 "curve" : "secp256r1", 2988 "keySize" : 256, 2989 "type" : "ECPublicKey", 2990 "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f", 2991 "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d", 2992 "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f" 2993 }, 2994 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f", 2995 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----", 2996 "sha" : "SHA-512", 2997 "type" : "ECDSAVer", 2998 "tests" : [ 2999 { 3000 "tcId" : 344, 3001 "comment" : "r and s^-1 have a large Hamming weight", 3002 "msg" : "313233343030", 3003 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5", 3004 "result" : "valid", 3005 "flags" : [] 3006 } 3007 ] 3008 }, 3009 { 3010 "key" : { 3011 "curve" : "secp256r1", 3012 "keySize" : 256, 3013 "type" : "ECPublicKey", 3014 "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", 3015 "wx" : "09cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867", 3016 "wy" : "0f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59" 3017 }, 3018 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", 3019 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----", 3020 "sha" : "SHA-512", 3021 "type" : "ECDSAVer", 3022 "tests" : [ 3023 { 3024 "tcId" : 345, 3025 "comment" : "small r and s", 3026 "msg" : "313233343030", 3027 "sig" : "3006020105020101", 3028 "result" : "valid", 3029 "flags" : [] 3030 } 3031 ] 3032 }, 3033 { 3034 "key" : { 3035 "curve" : "secp256r1", 3036 "keySize" : 256, 3037 "type" : "ECPublicKey", 3038 "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", 3039 "wx" : "0d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc", 3040 "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca" 3041 }, 3042 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", 3043 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----", 3044 "sha" : "SHA-512", 3045 "type" : "ECDSAVer", 3046 "tests" : [ 3047 { 3048 "tcId" : 346, 3049 "comment" : "small r and s", 3050 "msg" : "313233343030", 3051 "sig" : "3006020105020103", 3052 "result" : "valid", 3053 "flags" : [] 3054 } 3055 ] 3056 }, 3057 { 3058 "key" : { 3059 "curve" : "secp256r1", 3060 "keySize" : 256, 3061 "type" : "ECPublicKey", 3062 "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", 3063 "wx" : "08cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e", 3064 "wy" : "0afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde" 3065 }, 3066 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", 3067 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----", 3068 "sha" : "SHA-512", 3069 "type" : "ECDSAVer", 3070 "tests" : [ 3071 { 3072 "tcId" : 347, 3073 "comment" : "small r and s", 3074 "msg" : "313233343030", 3075 "sig" : "3006020105020105", 3076 "result" : "valid", 3077 "flags" : [] 3078 } 3079 ] 3080 }, 3081 { 3082 "key" : { 3083 "curve" : "secp256r1", 3084 "keySize" : 256, 3085 "type" : "ECPublicKey", 3086 "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", 3087 "wx" : "0fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117", 3088 "wy" : "09abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c" 3089 }, 3090 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", 3091 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----", 3092 "sha" : "SHA-512", 3093 "type" : "ECDSAVer", 3094 "tests" : [ 3095 { 3096 "tcId" : 348, 3097 "comment" : "small r and s", 3098 "msg" : "313233343030", 3099 "sig" : "3006020105020106", 3100 "result" : "valid", 3101 "flags" : [] 3102 }, 3103 { 3104 "tcId" : 349, 3105 "comment" : "r is larger than n", 3106 "msg" : "313233343030", 3107 "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", 3108 "result" : "invalid", 3109 "flags" : [] 3110 } 3111 ] 3112 }, 3113 { 3114 "key" : { 3115 "curve" : "secp256r1", 3116 "keySize" : 256, 3117 "type" : "ECPublicKey", 3118 "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", 3119 "wx" : "0dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994", 3120 "wy" : "0dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf" 3121 }, 3122 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", 3123 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----", 3124 "sha" : "SHA-512", 3125 "type" : "ECDSAVer", 3126 "tests" : [ 3127 { 3128 "tcId" : 350, 3129 "comment" : "s is larger than n", 3130 "msg" : "313233343030", 3131 "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8", 3132 "result" : "invalid", 3133 "flags" : [] 3134 } 3135 ] 3136 }, 3137 { 3138 "key" : { 3139 "curve" : "secp256r1", 3140 "keySize" : 256, 3141 "type" : "ECPublicKey", 3142 "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", 3143 "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e", 3144 "wy" : "0e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb" 3145 }, 3146 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", 3147 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----", 3148 "sha" : "SHA-512", 3149 "type" : "ECDSAVer", 3150 "tests" : [ 3151 { 3152 "tcId" : 351, 3153 "comment" : "small r and s^-1", 3154 "msg" : "313233343030", 3155 "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88", 3156 "result" : "valid", 3157 "flags" : [] 3158 } 3159 ] 3160 }, 3161 { 3162 "key" : { 3163 "curve" : "secp256r1", 3164 "keySize" : 256, 3165 "type" : "ECPublicKey", 3166 "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136", 3167 "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d", 3168 "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136" 3169 }, 3170 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136", 3171 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----", 3172 "sha" : "SHA-512", 3173 "type" : "ECDSAVer", 3174 "tests" : [ 3175 { 3176 "tcId" : 352, 3177 "comment" : "smallish r and s^-1", 3178 "msg" : "313233343030", 3179 "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a", 3180 "result" : "valid", 3181 "flags" : [] 3182 } 3183 ] 3184 }, 3185 { 3186 "key" : { 3187 "curve" : "secp256r1", 3188 "keySize" : 256, 3189 "type" : "ECPublicKey", 3190 "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f", 3191 "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41", 3192 "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f" 3193 }, 3194 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f", 3195 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----", 3196 "sha" : "SHA-512", 3197 "type" : "ECDSAVer", 3198 "tests" : [ 3199 { 3200 "tcId" : 353, 3201 "comment" : "100-bit r and small s^-1", 3202 "msg" : "313233343030", 3203 "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d", 3204 "result" : "valid", 3205 "flags" : [] 3206 } 3207 ] 3208 }, 3209 { 3210 "key" : { 3211 "curve" : "secp256r1", 3212 "keySize" : 256, 3213 "type" : "ECPublicKey", 3214 "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", 3215 "wx" : "0b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992", 3216 "wy" : "0f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5" 3217 }, 3218 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", 3219 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----", 3220 "sha" : "SHA-512", 3221 "type" : "ECDSAVer", 3222 "tests" : [ 3223 { 3224 "tcId" : 354, 3225 "comment" : "small r and 100 bit s^-1", 3226 "msg" : "313233343030", 3227 "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", 3228 "result" : "valid", 3229 "flags" : [] 3230 } 3231 ] 3232 }, 3233 { 3234 "key" : { 3235 "curve" : "secp256r1", 3236 "keySize" : 256, 3237 "type" : "ECPublicKey", 3238 "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", 3239 "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749", 3240 "wy" : "0fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91" 3241 }, 3242 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", 3243 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----", 3244 "sha" : "SHA-512", 3245 "type" : "ECDSAVer", 3246 "tests" : [ 3247 { 3248 "tcId" : 355, 3249 "comment" : "100-bit r and s^-1", 3250 "msg" : "313233343030", 3251 "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b", 3252 "result" : "valid", 3253 "flags" : [] 3254 } 3255 ] 3256 }, 3257 { 3258 "key" : { 3259 "curve" : "secp256r1", 3260 "keySize" : 256, 3261 "type" : "ECPublicKey", 3262 "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c", 3263 "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058", 3264 "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c" 3265 }, 3266 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c", 3267 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----", 3268 "sha" : "SHA-512", 3269 "type" : "ECDSAVer", 3270 "tests" : [ 3271 { 3272 "tcId" : 356, 3273 "comment" : "r and s^-1 are close to n", 3274 "msg" : "313233343030", 3275 "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 3276 "result" : "valid", 3277 "flags" : [] 3278 } 3279 ] 3280 }, 3281 { 3282 "key" : { 3283 "curve" : "secp256r1", 3284 "keySize" : 256, 3285 "type" : "ECPublicKey", 3286 "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", 3287 "wx" : "0db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad", 3288 "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667" 3289 }, 3290 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", 3291 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----", 3292 "sha" : "SHA-512", 3293 "type" : "ECDSAVer", 3294 "tests" : [ 3295 { 3296 "tcId" : 357, 3297 "comment" : "s == 1", 3298 "msg" : "313233343030", 3299 "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", 3300 "result" : "valid", 3301 "flags" : [] 3302 }, 3303 { 3304 "tcId" : 358, 3305 "comment" : "s == 0", 3306 "msg" : "313233343030", 3307 "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", 3308 "result" : "invalid", 3309 "flags" : [] 3310 } 3311 ] 3312 }, 3313 { 3314 "key" : { 3315 "curve" : "secp256r1", 3316 "keySize" : 256, 3317 "type" : "ECPublicKey", 3318 "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", 3319 "wx" : "099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412", 3320 "wy" : "086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a" 3321 }, 3322 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", 3323 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----", 3324 "sha" : "SHA-512", 3325 "type" : "ECDSAVer", 3326 "tests" : [ 3327 { 3328 "tcId" : 359, 3329 "comment" : "point at infinity during verify", 3330 "msg" : "313233343030", 3331 "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 3332 "result" : "invalid", 3333 "flags" : [] 3334 } 3335 ] 3336 }, 3337 { 3338 "key" : { 3339 "curve" : "secp256r1", 3340 "keySize" : 256, 3341 "type" : "ECPublicKey", 3342 "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232", 3343 "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df", 3344 "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232" 3345 }, 3346 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232", 3347 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----", 3348 "sha" : "SHA-512", 3349 "type" : "ECDSAVer", 3350 "tests" : [ 3351 { 3352 "tcId" : 360, 3353 "comment" : "u1 == 1", 3354 "msg" : "313233343030", 3355 "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281", 3356 "result" : "valid", 3357 "flags" : [] 3358 } 3359 ] 3360 }, 3361 { 3362 "key" : { 3363 "curve" : "secp256r1", 3364 "keySize" : 256, 3365 "type" : "ECPublicKey", 3366 "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", 3367 "wx" : "0ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a", 3368 "wy" : "085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9" 3369 }, 3370 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", 3371 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----", 3372 "sha" : "SHA-512", 3373 "type" : "ECDSAVer", 3374 "tests" : [ 3375 { 3376 "tcId" : 361, 3377 "comment" : "u1 == n - 1", 3378 "msg" : "313233343030", 3379 "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0", 3380 "result" : "valid", 3381 "flags" : [] 3382 } 3383 ] 3384 }, 3385 { 3386 "key" : { 3387 "curve" : "secp256r1", 3388 "keySize" : 256, 3389 "type" : "ECPublicKey", 3390 "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", 3391 "wx" : "0cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941", 3392 "wy" : "0b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60" 3393 }, 3394 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", 3395 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----", 3396 "sha" : "SHA-512", 3397 "type" : "ECDSAVer", 3398 "tests" : [ 3399 { 3400 "tcId" : 362, 3401 "comment" : "u2 == 1", 3402 "msg" : "313233343030", 3403 "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 3404 "result" : "valid", 3405 "flags" : [] 3406 } 3407 ] 3408 }, 3409 { 3410 "key" : { 3411 "curve" : "secp256r1", 3412 "keySize" : 256, 3413 "type" : "ECPublicKey", 3414 "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e", 3415 "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d", 3416 "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e" 3417 }, 3418 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e", 3419 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----", 3420 "sha" : "SHA-512", 3421 "type" : "ECDSAVer", 3422 "tests" : [ 3423 { 3424 "tcId" : 363, 3425 "comment" : "u2 == n - 1", 3426 "msg" : "313233343030", 3427 "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1", 3428 "result" : "valid", 3429 "flags" : [] 3430 } 3431 ] 3432 }, 3433 { 3434 "key" : { 3435 "curve" : "secp256r1", 3436 "keySize" : 256, 3437 "type" : "ECPublicKey", 3438 "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb", 3439 "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc", 3440 "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb" 3441 }, 3442 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb", 3443 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----", 3444 "sha" : "SHA-512", 3445 "type" : "ECDSAVer", 3446 "tests" : [ 3447 { 3448 "tcId" : 364, 3449 "comment" : "edge case for u1", 3450 "msg" : "313233343030", 3451 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46", 3452 "result" : "valid", 3453 "flags" : [] 3454 } 3455 ] 3456 }, 3457 { 3458 "key" : { 3459 "curve" : "secp256r1", 3460 "keySize" : 256, 3461 "type" : "ECPublicKey", 3462 "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", 3463 "wx" : "0ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2", 3464 "wy" : "0b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54" 3465 }, 3466 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", 3467 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----", 3468 "sha" : "SHA-512", 3469 "type" : "ECDSAVer", 3470 "tests" : [ 3471 { 3472 "tcId" : 365, 3473 "comment" : "edge case for u1", 3474 "msg" : "313233343030", 3475 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f", 3476 "result" : "valid", 3477 "flags" : [] 3478 } 3479 ] 3480 }, 3481 { 3482 "key" : { 3483 "curve" : "secp256r1", 3484 "keySize" : 256, 3485 "type" : "ECPublicKey", 3486 "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6", 3487 "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c", 3488 "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6" 3489 }, 3490 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6", 3491 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----", 3492 "sha" : "SHA-512", 3493 "type" : "ECDSAVer", 3494 "tests" : [ 3495 { 3496 "tcId" : 366, 3497 "comment" : "edge case for u1", 3498 "msg" : "313233343030", 3499 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97", 3500 "result" : "valid", 3501 "flags" : [] 3502 } 3503 ] 3504 }, 3505 { 3506 "key" : { 3507 "curve" : "secp256r1", 3508 "keySize" : 256, 3509 "type" : "ECPublicKey", 3510 "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", 3511 "wx" : "0a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac", 3512 "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b" 3513 }, 3514 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", 3515 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----", 3516 "sha" : "SHA-512", 3517 "type" : "ECDSAVer", 3518 "tests" : [ 3519 { 3520 "tcId" : 367, 3521 "comment" : "edge case for u1", 3522 "msg" : "313233343030", 3523 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45", 3524 "result" : "valid", 3525 "flags" : [] 3526 } 3527 ] 3528 }, 3529 { 3530 "key" : { 3531 "curve" : "secp256r1", 3532 "keySize" : 256, 3533 "type" : "ECPublicKey", 3534 "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", 3535 "wx" : "0df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff", 3536 "wy" : "0aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16" 3537 }, 3538 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", 3539 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----", 3540 "sha" : "SHA-512", 3541 "type" : "ECDSAVer", 3542 "tests" : [ 3543 { 3544 "tcId" : 368, 3545 "comment" : "edge case for u1", 3546 "msg" : "313233343030", 3547 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26", 3548 "result" : "valid", 3549 "flags" : [] 3550 } 3551 ] 3552 }, 3553 { 3554 "key" : { 3555 "curve" : "secp256r1", 3556 "keySize" : 256, 3557 "type" : "ECPublicKey", 3558 "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2", 3559 "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0", 3560 "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2" 3561 }, 3562 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2", 3563 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----", 3564 "sha" : "SHA-512", 3565 "type" : "ECDSAVer", 3566 "tests" : [ 3567 { 3568 "tcId" : 369, 3569 "comment" : "edge case for u1", 3570 "msg" : "313233343030", 3571 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c", 3572 "result" : "valid", 3573 "flags" : [] 3574 } 3575 ] 3576 }, 3577 { 3578 "key" : { 3579 "curve" : "secp256r1", 3580 "keySize" : 256, 3581 "type" : "ECPublicKey", 3582 "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041", 3583 "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0", 3584 "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041" 3585 }, 3586 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041", 3587 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----", 3588 "sha" : "SHA-512", 3589 "type" : "ECDSAVer", 3590 "tests" : [ 3591 { 3592 "tcId" : 370, 3593 "comment" : "edge case for u1", 3594 "msg" : "313233343030", 3595 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606", 3596 "result" : "valid", 3597 "flags" : [] 3598 } 3599 ] 3600 }, 3601 { 3602 "key" : { 3603 "curve" : "secp256r1", 3604 "keySize" : 256, 3605 "type" : "ECPublicKey", 3606 "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569", 3607 "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f", 3608 "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569" 3609 }, 3610 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569", 3611 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----", 3612 "sha" : "SHA-512", 3613 "type" : "ECDSAVer", 3614 "tests" : [ 3615 { 3616 "tcId" : 371, 3617 "comment" : "edge case for u1", 3618 "msg" : "313233343030", 3619 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02", 3620 "result" : "valid", 3621 "flags" : [] 3622 } 3623 ] 3624 }, 3625 { 3626 "key" : { 3627 "curve" : "secp256r1", 3628 "keySize" : 256, 3629 "type" : "ECPublicKey", 3630 "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", 3631 "wx" : "0b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11", 3632 "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473" 3633 }, 3634 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", 3635 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----", 3636 "sha" : "SHA-512", 3637 "type" : "ECDSAVer", 3638 "tests" : [ 3639 { 3640 "tcId" : 372, 3641 "comment" : "edge case for u1", 3642 "msg" : "313233343030", 3643 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510", 3644 "result" : "valid", 3645 "flags" : [] 3646 } 3647 ] 3648 }, 3649 { 3650 "key" : { 3651 "curve" : "secp256r1", 3652 "keySize" : 256, 3653 "type" : "ECPublicKey", 3654 "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", 3655 "wx" : "0dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4", 3656 "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899" 3657 }, 3658 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", 3659 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----", 3660 "sha" : "SHA-512", 3661 "type" : "ECDSAVer", 3662 "tests" : [ 3663 { 3664 "tcId" : 373, 3665 "comment" : "edge case for u1", 3666 "msg" : "313233343030", 3667 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2", 3668 "result" : "valid", 3669 "flags" : [] 3670 } 3671 ] 3672 }, 3673 { 3674 "key" : { 3675 "curve" : "secp256r1", 3676 "keySize" : 256, 3677 "type" : "ECPublicKey", 3678 "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e", 3679 "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db", 3680 "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e" 3681 }, 3682 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e", 3683 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----", 3684 "sha" : "SHA-512", 3685 "type" : "ECDSAVer", 3686 "tests" : [ 3687 { 3688 "tcId" : 374, 3689 "comment" : "edge case for u1", 3690 "msg" : "313233343030", 3691 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae", 3692 "result" : "valid", 3693 "flags" : [] 3694 } 3695 ] 3696 }, 3697 { 3698 "key" : { 3699 "curve" : "secp256r1", 3700 "keySize" : 256, 3701 "type" : "ECPublicKey", 3702 "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", 3703 "wx" : "0a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f", 3704 "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577" 3705 }, 3706 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", 3707 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----", 3708 "sha" : "SHA-512", 3709 "type" : "ECDSAVer", 3710 "tests" : [ 3711 { 3712 "tcId" : 375, 3713 "comment" : "edge case for u1", 3714 "msg" : "313233343030", 3715 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b", 3716 "result" : "valid", 3717 "flags" : [] 3718 } 3719 ] 3720 }, 3721 { 3722 "key" : { 3723 "curve" : "secp256r1", 3724 "keySize" : 256, 3725 "type" : "ECPublicKey", 3726 "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", 3727 "wx" : "0bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9", 3728 "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca" 3729 }, 3730 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", 3731 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----", 3732 "sha" : "SHA-512", 3733 "type" : "ECDSAVer", 3734 "tests" : [ 3735 { 3736 "tcId" : 376, 3737 "comment" : "edge case for u1", 3738 "msg" : "313233343030", 3739 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168", 3740 "result" : "valid", 3741 "flags" : [] 3742 } 3743 ] 3744 }, 3745 { 3746 "key" : { 3747 "curve" : "secp256r1", 3748 "keySize" : 256, 3749 "type" : "ECPublicKey", 3750 "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", 3751 "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a", 3752 "wy" : "0ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f" 3753 }, 3754 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", 3755 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----", 3756 "sha" : "SHA-512", 3757 "type" : "ECDSAVer", 3758 "tests" : [ 3759 { 3760 "tcId" : 377, 3761 "comment" : "edge case for u1", 3762 "msg" : "313233343030", 3763 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4", 3764 "result" : "valid", 3765 "flags" : [] 3766 } 3767 ] 3768 }, 3769 { 3770 "key" : { 3771 "curve" : "secp256r1", 3772 "keySize" : 256, 3773 "type" : "ECPublicKey", 3774 "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", 3775 "wx" : "0e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7", 3776 "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2" 3777 }, 3778 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", 3779 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----", 3780 "sha" : "SHA-512", 3781 "type" : "ECDSAVer", 3782 "tests" : [ 3783 { 3784 "tcId" : 378, 3785 "comment" : "edge case for u2", 3786 "msg" : "313233343030", 3787 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", 3788 "result" : "valid", 3789 "flags" : [] 3790 } 3791 ] 3792 }, 3793 { 3794 "key" : { 3795 "curve" : "secp256r1", 3796 "keySize" : 256, 3797 "type" : "ECPublicKey", 3798 "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", 3799 "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062", 3800 "wy" : "0fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f" 3801 }, 3802 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", 3803 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----", 3804 "sha" : "SHA-512", 3805 "type" : "ECDSAVer", 3806 "tests" : [ 3807 { 3808 "tcId" : 379, 3809 "comment" : "edge case for u2", 3810 "msg" : "313233343030", 3811 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", 3812 "result" : "valid", 3813 "flags" : [] 3814 } 3815 ] 3816 }, 3817 { 3818 "key" : { 3819 "curve" : "secp256r1", 3820 "keySize" : 256, 3821 "type" : "ECPublicKey", 3822 "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", 3823 "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b", 3824 "wy" : "0df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59" 3825 }, 3826 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", 3827 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----", 3828 "sha" : "SHA-512", 3829 "type" : "ECDSAVer", 3830 "tests" : [ 3831 { 3832 "tcId" : 380, 3833 "comment" : "edge case for u2", 3834 "msg" : "313233343030", 3835 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", 3836 "result" : "valid", 3837 "flags" : [] 3838 } 3839 ] 3840 }, 3841 { 3842 "key" : { 3843 "curve" : "secp256r1", 3844 "keySize" : 256, 3845 "type" : "ECPublicKey", 3846 "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", 3847 "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498", 3848 "wy" : "0cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a" 3849 }, 3850 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", 3851 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----", 3852 "sha" : "SHA-512", 3853 "type" : "ECDSAVer", 3854 "tests" : [ 3855 { 3856 "tcId" : 381, 3857 "comment" : "edge case for u2", 3858 "msg" : "313233343030", 3859 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", 3860 "result" : "valid", 3861 "flags" : [] 3862 } 3863 ] 3864 }, 3865 { 3866 "key" : { 3867 "curve" : "secp256r1", 3868 "keySize" : 256, 3869 "type" : "ECPublicKey", 3870 "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", 3871 "wx" : "0b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb", 3872 "wy" : "09361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe" 3873 }, 3874 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", 3875 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----", 3876 "sha" : "SHA-512", 3877 "type" : "ECDSAVer", 3878 "tests" : [ 3879 { 3880 "tcId" : 382, 3881 "comment" : "edge case for u2", 3882 "msg" : "313233343030", 3883 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", 3884 "result" : "valid", 3885 "flags" : [] 3886 } 3887 ] 3888 }, 3889 { 3890 "key" : { 3891 "curve" : "secp256r1", 3892 "keySize" : 256, 3893 "type" : "ECPublicKey", 3894 "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", 3895 "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834", 3896 "wy" : "0c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f" 3897 }, 3898 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", 3899 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----", 3900 "sha" : "SHA-512", 3901 "type" : "ECDSAVer", 3902 "tests" : [ 3903 { 3904 "tcId" : 383, 3905 "comment" : "edge case for u2", 3906 "msg" : "313233343030", 3907 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", 3908 "result" : "valid", 3909 "flags" : [] 3910 } 3911 ] 3912 }, 3913 { 3914 "key" : { 3915 "curve" : "secp256r1", 3916 "keySize" : 256, 3917 "type" : "ECPublicKey", 3918 "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", 3919 "wx" : "0a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756", 3920 "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793" 3921 }, 3922 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", 3923 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----", 3924 "sha" : "SHA-512", 3925 "type" : "ECDSAVer", 3926 "tests" : [ 3927 { 3928 "tcId" : 384, 3929 "comment" : "edge case for u2", 3930 "msg" : "313233343030", 3931 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600", 3932 "result" : "valid", 3933 "flags" : [] 3934 } 3935 ] 3936 }, 3937 { 3938 "key" : { 3939 "curve" : "secp256r1", 3940 "keySize" : 256, 3941 "type" : "ECPublicKey", 3942 "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e", 3943 "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396", 3944 "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e" 3945 }, 3946 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e", 3947 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----", 3948 "sha" : "SHA-512", 3949 "type" : "ECDSAVer", 3950 "tests" : [ 3951 { 3952 "tcId" : 385, 3953 "comment" : "edge case for u2", 3954 "msg" : "313233343030", 3955 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3", 3956 "result" : "valid", 3957 "flags" : [] 3958 } 3959 ] 3960 }, 3961 { 3962 "key" : { 3963 "curve" : "secp256r1", 3964 "keySize" : 256, 3965 "type" : "ECPublicKey", 3966 "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3", 3967 "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1", 3968 "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3" 3969 }, 3970 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3", 3971 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----", 3972 "sha" : "SHA-512", 3973 "type" : "ECDSAVer", 3974 "tests" : [ 3975 { 3976 "tcId" : 386, 3977 "comment" : "edge case for u2", 3978 "msg" : "313233343030", 3979 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", 3980 "result" : "valid", 3981 "flags" : [] 3982 } 3983 ] 3984 }, 3985 { 3986 "key" : { 3987 "curve" : "secp256r1", 3988 "keySize" : 256, 3989 "type" : "ECPublicKey", 3990 "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", 3991 "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e", 3992 "wy" : "0ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410" 3993 }, 3994 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", 3995 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----", 3996 "sha" : "SHA-512", 3997 "type" : "ECDSAVer", 3998 "tests" : [ 3999 { 4000 "tcId" : 387, 4001 "comment" : "edge case for u2", 4002 "msg" : "313233343030", 4003 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", 4004 "result" : "valid", 4005 "flags" : [] 4006 } 4007 ] 4008 }, 4009 { 4010 "key" : { 4011 "curve" : "secp256r1", 4012 "keySize" : 256, 4013 "type" : "ECPublicKey", 4014 "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", 4015 "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3", 4016 "wy" : "0eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648" 4017 }, 4018 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", 4019 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----", 4020 "sha" : "SHA-512", 4021 "type" : "ECDSAVer", 4022 "tests" : [ 4023 { 4024 "tcId" : 388, 4025 "comment" : "edge case for u2", 4026 "msg" : "313233343030", 4027 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4", 4028 "result" : "valid", 4029 "flags" : [] 4030 } 4031 ] 4032 }, 4033 { 4034 "key" : { 4035 "curve" : "secp256r1", 4036 "keySize" : 256, 4037 "type" : "ECPublicKey", 4038 "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c", 4039 "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a", 4040 "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c" 4041 }, 4042 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c", 4043 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----", 4044 "sha" : "SHA-512", 4045 "type" : "ECDSAVer", 4046 "tests" : [ 4047 { 4048 "tcId" : 389, 4049 "comment" : "edge case for u2", 4050 "msg" : "313233343030", 4051 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", 4052 "result" : "valid", 4053 "flags" : [] 4054 } 4055 ] 4056 }, 4057 { 4058 "key" : { 4059 "curve" : "secp256r1", 4060 "keySize" : 256, 4061 "type" : "ECPublicKey", 4062 "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", 4063 "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9", 4064 "wy" : "091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51" 4065 }, 4066 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", 4067 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----", 4068 "sha" : "SHA-512", 4069 "type" : "ECDSAVer", 4070 "tests" : [ 4071 { 4072 "tcId" : 390, 4073 "comment" : "edge case for u2", 4074 "msg" : "313233343030", 4075 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", 4076 "result" : "valid", 4077 "flags" : [] 4078 } 4079 ] 4080 }, 4081 { 4082 "key" : { 4083 "curve" : "secp256r1", 4084 "keySize" : 256, 4085 "type" : "ECPublicKey", 4086 "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", 4087 "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50", 4088 "wy" : "09430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a" 4089 }, 4090 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", 4091 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----", 4092 "sha" : "SHA-512", 4093 "type" : "ECDSAVer", 4094 "tests" : [ 4095 { 4096 "tcId" : 391, 4097 "comment" : "edge case for u2", 4098 "msg" : "313233343030", 4099 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", 4100 "result" : "valid", 4101 "flags" : [] 4102 } 4103 ] 4104 }, 4105 { 4106 "key" : { 4107 "curve" : "secp256r1", 4108 "keySize" : 256, 4109 "type" : "ECPublicKey", 4110 "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", 4111 "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", 4112 "wy" : "08d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4" 4113 }, 4114 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", 4115 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----", 4116 "sha" : "SHA-512", 4117 "type" : "ECDSAVer", 4118 "tests" : [ 4119 { 4120 "tcId" : 392, 4121 "comment" : "point duplication during verification", 4122 "msg" : "313233343030", 4123 "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", 4124 "result" : "valid", 4125 "flags" : [ 4126 "PointDuplication" 4127 ] 4128 } 4129 ] 4130 }, 4131 { 4132 "key" : { 4133 "curve" : "secp256r1", 4134 "keySize" : 256, 4135 "type" : "ECPublicKey", 4136 "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b", 4137 "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", 4138 "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b" 4139 }, 4140 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b", 4141 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----", 4142 "sha" : "SHA-512", 4143 "type" : "ECDSAVer", 4144 "tests" : [ 4145 { 4146 "tcId" : 393, 4147 "comment" : "duplication bug", 4148 "msg" : "313233343030", 4149 "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", 4150 "result" : "invalid", 4151 "flags" : [ 4152 "PointDuplication" 4153 ] 4154 } 4155 ] 4156 }, 4157 { 4158 "key" : { 4159 "curve" : "secp256r1", 4160 "keySize" : 256, 4161 "type" : "ECPublicKey", 4162 "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", 4163 "wx" : "0b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3", 4164 "wy" : "08bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67" 4165 }, 4166 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", 4167 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----", 4168 "sha" : "SHA-512", 4169 "type" : "ECDSAVer", 4170 "tests" : [ 4171 { 4172 "tcId" : 394, 4173 "comment" : "point with x-coordinate 0", 4174 "msg" : "313233343030", 4175 "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 4176 "result" : "invalid", 4177 "flags" : [] 4178 } 4179 ] 4180 }, 4181 { 4182 "key" : { 4183 "curve" : "secp256r1", 4184 "keySize" : 256, 4185 "type" : "ECPublicKey", 4186 "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", 4187 "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc", 4188 "wy" : "09a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066" 4189 }, 4190 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", 4191 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----", 4192 "sha" : "SHA-512", 4193 "type" : "ECDSAVer", 4194 "tests" : [ 4195 { 4196 "tcId" : 395, 4197 "comment" : "point with x-coordinate 0", 4198 "msg" : "313233343030", 4199 "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", 4200 "result" : "invalid", 4201 "flags" : [] 4202 } 4203 ] 4204 }, 4205 { 4206 "key" : { 4207 "curve" : "secp256r1", 4208 "keySize" : 256, 4209 "type" : "ECPublicKey", 4210 "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab", 4211 "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111", 4212 "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab" 4213 }, 4214 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab", 4215 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----", 4216 "sha" : "SHA-512", 4217 "type" : "ECDSAVer", 4218 "tests" : [ 4219 { 4220 "tcId" : 396, 4221 "comment" : "comparison with point at infinity ", 4222 "msg" : "313233343030", 4223 "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9", 4224 "result" : "invalid", 4225 "flags" : [] 4226 } 4227 ] 4228 }, 4229 { 4230 "key" : { 4231 "curve" : "secp256r1", 4232 "keySize" : 256, 4233 "type" : "ECPublicKey", 4234 "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", 4235 "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639", 4236 "wy" : "0b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1" 4237 }, 4238 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", 4239 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----", 4240 "sha" : "SHA-512", 4241 "type" : "ECDSAVer", 4242 "tests" : [ 4243 { 4244 "tcId" : 397, 4245 "comment" : "extreme value for k and edgecase s", 4246 "msg" : "313233343030", 4247 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 4248 "result" : "valid", 4249 "flags" : [] 4250 } 4251 ] 4252 }, 4253 { 4254 "key" : { 4255 "curve" : "secp256r1", 4256 "keySize" : 256, 4257 "type" : "ECPublicKey", 4258 "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", 4259 "wx" : "0aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119", 4260 "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1" 4261 }, 4262 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", 4263 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----", 4264 "sha" : "SHA-512", 4265 "type" : "ECDSAVer", 4266 "tests" : [ 4267 { 4268 "tcId" : 398, 4269 "comment" : "extreme value for k and s^-1", 4270 "msg" : "313233343030", 4271 "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", 4272 "result" : "valid", 4273 "flags" : [] 4274 } 4275 ] 4276 }, 4277 { 4278 "key" : { 4279 "curve" : "secp256r1", 4280 "keySize" : 256, 4281 "type" : "ECPublicKey", 4282 "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", 4283 "wx" : "0f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0", 4284 "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf" 4285 }, 4286 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", 4287 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----", 4288 "sha" : "SHA-512", 4289 "type" : "ECDSAVer", 4290 "tests" : [ 4291 { 4292 "tcId" : 399, 4293 "comment" : "extreme value for k and s^-1", 4294 "msg" : "313233343030", 4295 "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", 4296 "result" : "valid", 4297 "flags" : [] 4298 } 4299 ] 4300 }, 4301 { 4302 "key" : { 4303 "curve" : "secp256r1", 4304 "keySize" : 256, 4305 "type" : "ECPublicKey", 4306 "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", 4307 "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2", 4308 "wy" : "0bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33" 4309 }, 4310 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", 4311 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----", 4312 "sha" : "SHA-512", 4313 "type" : "ECDSAVer", 4314 "tests" : [ 4315 { 4316 "tcId" : 400, 4317 "comment" : "extreme value for k and s^-1", 4318 "msg" : "313233343030", 4319 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", 4320 "result" : "valid", 4321 "flags" : [] 4322 } 4323 ] 4324 }, 4325 { 4326 "key" : { 4327 "curve" : "secp256r1", 4328 "keySize" : 256, 4329 "type" : "ECPublicKey", 4330 "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", 4331 "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d", 4332 "wy" : "0b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a" 4333 }, 4334 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", 4335 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----", 4336 "sha" : "SHA-512", 4337 "type" : "ECDSAVer", 4338 "tests" : [ 4339 { 4340 "tcId" : 401, 4341 "comment" : "extreme value for k and s^-1", 4342 "msg" : "313233343030", 4343 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", 4344 "result" : "valid", 4345 "flags" : [] 4346 } 4347 ] 4348 }, 4349 { 4350 "key" : { 4351 "curve" : "secp256r1", 4352 "keySize" : 256, 4353 "type" : "ECPublicKey", 4354 "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", 4355 "wx" : "30fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69", 4356 "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c" 4357 }, 4358 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", 4359 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----", 4360 "sha" : "SHA-512", 4361 "type" : "ECDSAVer", 4362 "tests" : [ 4363 { 4364 "tcId" : 402, 4365 "comment" : "extreme value for k", 4366 "msg" : "313233343030", 4367 "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", 4368 "result" : "valid", 4369 "flags" : [] 4370 } 4371 ] 4372 }, 4373 { 4374 "key" : { 4375 "curve" : "secp256r1", 4376 "keySize" : 256, 4377 "type" : "ECPublicKey", 4378 "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", 4379 "wx" : "3fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc", 4380 "wy" : "0ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44" 4381 }, 4382 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", 4383 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----", 4384 "sha" : "SHA-512", 4385 "type" : "ECDSAVer", 4386 "tests" : [ 4387 { 4388 "tcId" : 403, 4389 "comment" : "extreme value for k and edgecase s", 4390 "msg" : "313233343030", 4391 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", 4392 "result" : "valid", 4393 "flags" : [] 4394 } 4395 ] 4396 }, 4397 { 4398 "key" : { 4399 "curve" : "secp256r1", 4400 "keySize" : 256, 4401 "type" : "ECPublicKey", 4402 "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", 4403 "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c", 4404 "wy" : "0d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7" 4405 }, 4406 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", 4407 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----", 4408 "sha" : "SHA-512", 4409 "type" : "ECDSAVer", 4410 "tests" : [ 4411 { 4412 "tcId" : 404, 4413 "comment" : "extreme value for k and s^-1", 4414 "msg" : "313233343030", 4415 "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc", 4416 "result" : "valid", 4417 "flags" : [] 4418 } 4419 ] 4420 }, 4421 { 4422 "key" : { 4423 "curve" : "secp256r1", 4424 "keySize" : 256, 4425 "type" : "ECPublicKey", 4426 "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", 4427 "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c", 4428 "wy" : "0858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d" 4429 }, 4430 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", 4431 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----", 4432 "sha" : "SHA-512", 4433 "type" : "ECDSAVer", 4434 "tests" : [ 4435 { 4436 "tcId" : 405, 4437 "comment" : "extreme value for k and s^-1", 4438 "msg" : "313233343030", 4439 "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7", 4440 "result" : "valid", 4441 "flags" : [] 4442 } 4443 ] 4444 }, 4445 { 4446 "key" : { 4447 "curve" : "secp256r1", 4448 "keySize" : 256, 4449 "type" : "ECPublicKey", 4450 "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", 4451 "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce", 4452 "wy" : "09199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398" 4453 }, 4454 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", 4455 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----", 4456 "sha" : "SHA-512", 4457 "type" : "ECDSAVer", 4458 "tests" : [ 4459 { 4460 "tcId" : 406, 4461 "comment" : "extreme value for k and s^-1", 4462 "msg" : "313233343030", 4463 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa", 4464 "result" : "valid", 4465 "flags" : [] 4466 } 4467 ] 4468 }, 4469 { 4470 "key" : { 4471 "curve" : "secp256r1", 4472 "keySize" : 256, 4473 "type" : "ECPublicKey", 4474 "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", 4475 "wx" : "0aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0", 4476 "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46" 4477 }, 4478 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", 4479 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----", 4480 "sha" : "SHA-512", 4481 "type" : "ECDSAVer", 4482 "tests" : [ 4483 { 4484 "tcId" : 407, 4485 "comment" : "extreme value for k and s^-1", 4486 "msg" : "313233343030", 4487 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185", 4488 "result" : "valid", 4489 "flags" : [] 4490 } 4491 ] 4492 }, 4493 { 4494 "key" : { 4495 "curve" : "secp256r1", 4496 "keySize" : 256, 4497 "type" : "ECPublicKey", 4498 "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", 4499 "wx" : "0f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7", 4500 "wy" : "0c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d" 4501 }, 4502 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", 4503 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----", 4504 "sha" : "SHA-512", 4505 "type" : "ECDSAVer", 4506 "tests" : [ 4507 { 4508 "tcId" : 408, 4509 "comment" : "extreme value for k", 4510 "msg" : "313233343030", 4511 "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", 4512 "result" : "valid", 4513 "flags" : [] 4514 } 4515 ] 4516 }, 4517 { 4518 "key" : { 4519 "curve" : "secp256r1", 4520 "keySize" : 256, 4521 "type" : "ECPublicKey", 4522 "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 4523 "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 4524 "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5" 4525 }, 4526 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 4527 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----", 4528 "sha" : "SHA-512", 4529 "type" : "ECDSAVer", 4530 "tests" : [ 4531 { 4532 "tcId" : 409, 4533 "comment" : "testing point duplication", 4534 "msg" : "313233343030", 4535 "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 4536 "result" : "invalid", 4537 "flags" : [] 4538 }, 4539 { 4540 "tcId" : 410, 4541 "comment" : "testing point duplication", 4542 "msg" : "313233343030", 4543 "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 4544 "result" : "invalid", 4545 "flags" : [] 4546 } 4547 ] 4548 }, 4549 { 4550 "key" : { 4551 "curve" : "secp256r1", 4552 "keySize" : 256, 4553 "type" : "ECPublicKey", 4554 "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", 4555 "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 4556 "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" 4557 }, 4558 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", 4559 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", 4560 "sha" : "SHA-512", 4561 "type" : "ECDSAVer", 4562 "tests" : [ 4563 { 4564 "tcId" : 411, 4565 "comment" : "testing point duplication", 4566 "msg" : "313233343030", 4567 "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 4568 "result" : "invalid", 4569 "flags" : [] 4570 }, 4571 { 4572 "tcId" : 412, 4573 "comment" : "testing point duplication", 4574 "msg" : "313233343030", 4575 "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", 4576 "result" : "invalid", 4577 "flags" : [] 4578 } 4579 ] 4580 }, 4581 { 4582 "key" : { 4583 "curve" : "secp256r1", 4584 "keySize" : 256, 4585 "type" : "ECPublicKey", 4586 "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", 4587 "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", 4588 "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" 4589 }, 4590 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", 4591 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", 4592 "sha" : "SHA-512", 4593 "type" : "ECDSAVer", 4594 "tests" : [ 4595 { 4596 "tcId" : 413, 4597 "comment" : "pseudorandom signature", 4598 "msg" : "", 4599 "sig" : "30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e", 4600 "result" : "valid", 4601 "flags" : [] 4602 }, 4603 { 4604 "tcId" : 414, 4605 "comment" : "pseudorandom signature", 4606 "msg" : "4d7367", 4607 "sig" : "3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4", 4608 "result" : "valid", 4609 "flags" : [] 4610 }, 4611 { 4612 "tcId" : 415, 4613 "comment" : "pseudorandom signature", 4614 "msg" : "313233343030", 4615 "sig" : "304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090", 4616 "result" : "valid", 4617 "flags" : [] 4618 }, 4619 { 4620 "tcId" : 416, 4621 "comment" : "pseudorandom signature", 4622 "msg" : "0000000000000000000000000000000000000000", 4623 "sig" : "30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82", 4624 "result" : "valid", 4625 "flags" : [] 4626 } 4627 ] 4628 }, 4629 { 4630 "key" : { 4631 "curve" : "secp256r1", 4632 "keySize" : 256, 4633 "type" : "ECPublicKey", 4634 "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", 4635 "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", 4636 "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" 4637 }, 4638 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", 4639 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", 4640 "sha" : "SHA-512", 4641 "type" : "ECDSAVer", 4642 "tests" : [ 4643 { 4644 "tcId" : 417, 4645 "comment" : "x-coordinate of the public key has many trailing 0's", 4646 "msg" : "4d657373616765", 4647 "sig" : "30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313", 4648 "result" : "valid", 4649 "flags" : [] 4650 }, 4651 { 4652 "tcId" : 418, 4653 "comment" : "x-coordinate of the public key has many trailing 0's", 4654 "msg" : "4d657373616765", 4655 "sig" : "304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd", 4656 "result" : "valid", 4657 "flags" : [] 4658 }, 4659 { 4660 "tcId" : 419, 4661 "comment" : "x-coordinate of the public key has many trailing 0's", 4662 "msg" : "4d657373616765", 4663 "sig" : "3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901", 4664 "result" : "valid", 4665 "flags" : [] 4666 } 4667 ] 4668 }, 4669 { 4670 "key" : { 4671 "curve" : "secp256r1", 4672 "keySize" : 256, 4673 "type" : "ECPublicKey", 4674 "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", 4675 "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", 4676 "wy" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" 4677 }, 4678 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", 4679 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", 4680 "sha" : "SHA-512", 4681 "type" : "ECDSAVer", 4682 "tests" : [ 4683 { 4684 "tcId" : 420, 4685 "comment" : "y-coordinate of the public key has many trailing 0's", 4686 "msg" : "4d657373616765", 4687 "sig" : "304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464", 4688 "result" : "valid", 4689 "flags" : [] 4690 }, 4691 { 4692 "tcId" : 421, 4693 "comment" : "y-coordinate of the public key has many trailing 0's", 4694 "msg" : "4d657373616765", 4695 "sig" : "3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668", 4696 "result" : "valid", 4697 "flags" : [] 4698 }, 4699 { 4700 "tcId" : 422, 4701 "comment" : "y-coordinate of the public key has many trailing 0's", 4702 "msg" : "4d657373616765", 4703 "sig" : "30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6", 4704 "result" : "valid", 4705 "flags" : [] 4706 } 4707 ] 4708 }, 4709 { 4710 "key" : { 4711 "curve" : "secp256r1", 4712 "keySize" : 256, 4713 "type" : "ECPublicKey", 4714 "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", 4715 "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935", 4716 "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff" 4717 }, 4718 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff", 4719 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----", 4720 "sha" : "SHA-512", 4721 "type" : "ECDSAVer", 4722 "tests" : [ 4723 { 4724 "tcId" : 423, 4725 "comment" : "y-coordinate of the public key has many trailing 1's", 4726 "msg" : "4d657373616765", 4727 "sig" : "30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61", 4728 "result" : "valid", 4729 "flags" : [] 4730 }, 4731 { 4732 "tcId" : 424, 4733 "comment" : "y-coordinate of the public key has many trailing 1's", 4734 "msg" : "4d657373616765", 4735 "sig" : "3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db", 4736 "result" : "valid", 4737 "flags" : [] 4738 }, 4739 { 4740 "tcId" : 425, 4741 "comment" : "y-coordinate of the public key has many trailing 1's", 4742 "msg" : "4d657373616765", 4743 "sig" : "304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569", 4744 "result" : "valid", 4745 "flags" : [] 4746 } 4747 ] 4748 }, 4749 { 4750 "key" : { 4751 "curve" : "secp256r1", 4752 "keySize" : 256, 4753 "type" : "ECPublicKey", 4754 "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", 4755 "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff", 4756 "wy" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" 4757 }, 4758 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", 4759 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", 4760 "sha" : "SHA-512", 4761 "type" : "ECDSAVer", 4762 "tests" : [ 4763 { 4764 "tcId" : 426, 4765 "comment" : "x-coordinate of the public key has many trailing 1's", 4766 "msg" : "4d657373616765", 4767 "sig" : "3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7", 4768 "result" : "valid", 4769 "flags" : [] 4770 }, 4771 { 4772 "tcId" : 427, 4773 "comment" : "x-coordinate of the public key has many trailing 1's", 4774 "msg" : "4d657373616765", 4775 "sig" : "3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d", 4776 "result" : "valid", 4777 "flags" : [] 4778 }, 4779 { 4780 "tcId" : 428, 4781 "comment" : "x-coordinate of the public key has many trailing 1's", 4782 "msg" : "4d657373616765", 4783 "sig" : "3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f", 4784 "result" : "valid", 4785 "flags" : [] 4786 } 4787 ] 4788 }, 4789 { 4790 "key" : { 4791 "curve" : "secp256r1", 4792 "keySize" : 256, 4793 "type" : "ECPublicKey", 4794 "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", 4795 "wx" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", 4796 "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" 4797 }, 4798 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", 4799 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", 4800 "sha" : "SHA-512", 4801 "type" : "ECDSAVer", 4802 "tests" : [ 4803 { 4804 "tcId" : 429, 4805 "comment" : "x-coordinate of the public key is large", 4806 "msg" : "4d657373616765", 4807 "sig" : "30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10", 4808 "result" : "valid", 4809 "flags" : [] 4810 }, 4811 { 4812 "tcId" : 430, 4813 "comment" : "x-coordinate of the public key is large", 4814 "msg" : "4d657373616765", 4815 "sig" : "304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d", 4816 "result" : "valid", 4817 "flags" : [] 4818 }, 4819 { 4820 "tcId" : 431, 4821 "comment" : "x-coordinate of the public key is large", 4822 "msg" : "4d657373616765", 4823 "sig" : "304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e", 4824 "result" : "valid", 4825 "flags" : [] 4826 } 4827 ] 4828 }, 4829 { 4830 "key" : { 4831 "curve" : "secp256r1", 4832 "keySize" : 256, 4833 "type" : "ECPublicKey", 4834 "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", 4835 "wx" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", 4836 "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71" 4837 }, 4838 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71", 4839 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----", 4840 "sha" : "SHA-512", 4841 "type" : "ECDSAVer", 4842 "tests" : [ 4843 { 4844 "tcId" : 432, 4845 "comment" : "x-coordinate of the public key is small", 4846 "msg" : "4d657373616765", 4847 "sig" : "304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e", 4848 "result" : "valid", 4849 "flags" : [] 4850 }, 4851 { 4852 "tcId" : 433, 4853 "comment" : "x-coordinate of the public key is small", 4854 "msg" : "4d657373616765", 4855 "sig" : "304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3", 4856 "result" : "valid", 4857 "flags" : [] 4858 }, 4859 { 4860 "tcId" : 434, 4861 "comment" : "x-coordinate of the public key is small", 4862 "msg" : "4d657373616765", 4863 "sig" : "304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5", 4864 "result" : "valid", 4865 "flags" : [] 4866 } 4867 ] 4868 }, 4869 { 4870 "key" : { 4871 "curve" : "secp256r1", 4872 "keySize" : 256, 4873 "type" : "ECPublicKey", 4874 "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", 4875 "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", 4876 "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" 4877 }, 4878 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", 4879 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", 4880 "sha" : "SHA-512", 4881 "type" : "ECDSAVer", 4882 "tests" : [ 4883 { 4884 "tcId" : 435, 4885 "comment" : "y-coordinate of the public key is small", 4886 "msg" : "4d657373616765", 4887 "sig" : "30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c", 4888 "result" : "valid", 4889 "flags" : [] 4890 }, 4891 { 4892 "tcId" : 436, 4893 "comment" : "y-coordinate of the public key is small", 4894 "msg" : "4d657373616765", 4895 "sig" : "3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8", 4896 "result" : "valid", 4897 "flags" : [] 4898 }, 4899 { 4900 "tcId" : 437, 4901 "comment" : "y-coordinate of the public key is small", 4902 "msg" : "4d657373616765", 4903 "sig" : "3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf", 4904 "result" : "valid", 4905 "flags" : [] 4906 } 4907 ] 4908 }, 4909 { 4910 "key" : { 4911 "curve" : "secp256r1", 4912 "keySize" : 256, 4913 "type" : "ECPublicKey", 4914 "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", 4915 "wx" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", 4916 "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" 4917 }, 4918 "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", 4919 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", 4920 "sha" : "SHA-512", 4921 "type" : "ECDSAVer", 4922 "tests" : [ 4923 { 4924 "tcId" : 438, 4925 "comment" : "y-coordinate of the public key is large", 4926 "msg" : "4d657373616765", 4927 "sig" : "3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181", 4928 "result" : "valid", 4929 "flags" : [] 4930 }, 4931 { 4932 "tcId" : 439, 4933 "comment" : "y-coordinate of the public key is large", 4934 "msg" : "4d657373616765", 4935 "sig" : "304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3", 4936 "result" : "valid", 4937 "flags" : [] 4938 }, 4939 { 4940 "tcId" : 440, 4941 "comment" : "y-coordinate of the public key is large", 4942 "msg" : "4d657373616765", 4943 "sig" : "3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863", 4944 "result" : "valid", 4945 "flags" : [] 4946 } 4947 ] 4948 } 4949 ] 4950} 4951