1 # Imported from Wycheproof's ecdsa_secp256r1_sha512_test.json. 2 # This file is generated by convert_wycheproof.go. Do not edit by hand. 3 # 4 # Algorithm: ECDSA 5 # Generator version: 0.4.12 6 7 [key.curve = secp256r1] 8 [key.keySize = 256] 9 [key.type = ECPublicKey] 10 [key.uncompressed = 042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e] 11 [key.wx = 2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838] 12 [key.wy = 0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e] 13 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e] 14 [sha = SHA-512] 15 16 # tcId = 1 17 # signature malleability 18 msg = 313233343030 19 result = valid 20 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f 21 22 # tcId = 2 23 # Legacy:ASN encoding of s misses leading 0 24 msg = 313233343030 25 result = acceptable 26 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 27 # Some implementations of ECDSA and DSA incorrectly encode r and s by not 28 # including leading zeros in the ASN encoding of integers when necessary. Hence, 29 # some implementations (e.g. jdk) allow signatures with incorrect ASN encodings 30 # assuming that the signature is otherwise valid. 31 32 # tcId = 3 33 # valid 34 msg = 313233343030 35 result = valid 36 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 37 38 # tcId = 4 39 # long form encoding of length 40 msg = 313233343030 41 result = invalid 42 sig = 30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 43 # This is a signature with correct values for (r, s) but using some alternative 44 # BER encoding instead of DER encoding. Implementations should not accept such 45 # signatures to limit signature malleability. 46 47 # tcId = 5 48 # long form encoding of length 49 msg = 313233343030 50 result = invalid 51 sig = 30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 52 # This is a signature with correct values for (r, s) but using some alternative 53 # BER encoding instead of DER encoding. Implementations should not accept such 54 # signatures to limit signature malleability. 55 56 # tcId = 6 57 # long form encoding of length 58 msg = 313233343030 59 result = invalid 60 sig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 61 # This is a signature with correct values for (r, s) but using some alternative 62 # BER encoding instead of DER encoding. Implementations should not accept such 63 # signatures to limit signature malleability. 64 65 # tcId = 7 66 # length contains leading 0 67 msg = 313233343030 68 result = invalid 69 sig = 3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 70 # This is a signature with correct values for (r, s) but using some alternative 71 # BER encoding instead of DER encoding. Implementations should not accept such 72 # signatures to limit signature malleability. 73 74 # tcId = 8 75 # length contains leading 0 76 msg = 313233343030 77 result = invalid 78 sig = 3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 79 # This is a signature with correct values for (r, s) but using some alternative 80 # BER encoding instead of DER encoding. Implementations should not accept such 81 # signatures to limit signature malleability. 82 83 # tcId = 9 84 # length contains leading 0 85 msg = 313233343030 86 result = invalid 87 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 88 # This is a signature with correct values for (r, s) but using some alternative 89 # BER encoding instead of DER encoding. Implementations should not accept such 90 # signatures to limit signature malleability. 91 92 # tcId = 10 93 # wrong length 94 msg = 313233343030 95 result = invalid 96 sig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 97 98 # tcId = 11 99 # wrong length 100 msg = 313233343030 101 result = invalid 102 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 103 104 # tcId = 12 105 # wrong length 106 msg = 313233343030 107 result = invalid 108 sig = 304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 109 110 # tcId = 13 111 # wrong length 112 msg = 313233343030 113 result = invalid 114 sig = 3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 115 116 # tcId = 14 117 # wrong length 118 msg = 313233343030 119 result = invalid 120 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 121 122 # tcId = 15 123 # wrong length 124 msg = 313233343030 125 result = invalid 126 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 127 128 # tcId = 16 129 # uint32 overflow in length 130 msg = 313233343030 131 result = invalid 132 sig = 3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 133 134 # tcId = 17 135 # uint32 overflow in length 136 msg = 313233343030 137 result = invalid 138 sig = 304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 139 140 # tcId = 18 141 # uint32 overflow in length 142 msg = 313233343030 143 result = invalid 144 sig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 145 146 # tcId = 19 147 # uint64 overflow in length 148 msg = 313233343030 149 result = invalid 150 sig = 308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 151 152 # tcId = 20 153 # uint64 overflow in length 154 msg = 313233343030 155 result = invalid 156 sig = 304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 157 158 # tcId = 21 159 # uint64 overflow in length 160 msg = 313233343030 161 result = invalid 162 sig = 304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 163 164 # tcId = 22 165 # length = 2**31 - 1 166 msg = 313233343030 167 result = invalid 168 sig = 30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 169 170 # tcId = 23 171 # length = 2**31 - 1 172 msg = 313233343030 173 result = invalid 174 sig = 304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 175 176 # tcId = 24 177 # length = 2**31 - 1 178 msg = 313233343030 179 result = invalid 180 sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 181 182 # tcId = 25 183 # length = 2**32 - 1 184 msg = 313233343030 185 result = invalid 186 sig = 3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 187 188 # tcId = 26 189 # length = 2**32 - 1 190 msg = 313233343030 191 result = invalid 192 sig = 30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 193 194 # tcId = 27 195 # length = 2**32 - 1 196 msg = 313233343030 197 result = invalid 198 sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 199 200 # tcId = 28 201 # length = 2**40 - 1 202 msg = 313233343030 203 result = invalid 204 sig = 3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 205 206 # tcId = 29 207 # length = 2**40 - 1 208 msg = 313233343030 209 result = invalid 210 sig = 304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 211 212 # tcId = 30 213 # length = 2**40 - 1 214 msg = 313233343030 215 result = invalid 216 sig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 217 218 # tcId = 31 219 # length = 2**64 - 1 220 msg = 313233343030 221 result = invalid 222 sig = 3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 223 224 # tcId = 32 225 # length = 2**64 - 1 226 msg = 313233343030 227 result = invalid 228 sig = 304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 229 230 # tcId = 33 231 # length = 2**64 - 1 232 msg = 313233343030 233 result = invalid 234 sig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 235 236 # tcId = 34 237 # incorrect length 238 msg = 313233343030 239 result = invalid 240 sig = 30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 241 242 # tcId = 35 243 # incorrect length 244 msg = 313233343030 245 result = invalid 246 sig = 304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 247 248 # tcId = 36 249 # incorrect length 250 msg = 313233343030 251 result = invalid 252 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 253 254 # tcId = 37 255 # indefinite length without termination 256 msg = 313233343030 257 result = invalid 258 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 259 260 # tcId = 38 261 # indefinite length without termination 262 msg = 313233343030 263 result = invalid 264 sig = 304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 265 266 # tcId = 39 267 # indefinite length without termination 268 msg = 313233343030 269 result = invalid 270 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 271 272 # tcId = 40 273 # removing sequence 274 msg = 313233343030 275 result = invalid 276 sig = 277 278 # tcId = 41 279 # lonely sequence tag 280 msg = 313233343030 281 result = invalid 282 sig = 30 283 284 # tcId = 42 285 # appending 0's to sequence 286 msg = 313233343030 287 result = invalid 288 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 289 290 # tcId = 43 291 # prepending 0's to sequence 292 msg = 313233343030 293 result = invalid 294 sig = 3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 295 296 # tcId = 44 297 # appending unused 0's to sequence 298 msg = 313233343030 299 result = invalid 300 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 301 302 # tcId = 45 303 # appending null value to sequence 304 msg = 313233343030 305 result = invalid 306 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500 307 308 # tcId = 46 309 # including garbage 310 msg = 313233343030 311 result = invalid 312 sig = 304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 313 314 # tcId = 47 315 # including garbage 316 msg = 313233343030 317 result = invalid 318 sig = 30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 319 320 # tcId = 48 321 # including garbage 322 msg = 313233343030 323 result = invalid 324 sig = 3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef 325 326 # tcId = 49 327 # including garbage 328 msg = 313233343030 329 result = invalid 330 sig = 304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 331 332 # tcId = 50 333 # including garbage 334 msg = 313233343030 335 result = invalid 336 sig = 30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 337 338 # tcId = 51 339 # including garbage 340 msg = 313233343030 341 result = invalid 342 sig = 304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 343 344 # tcId = 52 345 # including garbage 346 msg = 313233343030 347 result = invalid 348 sig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 349 350 # tcId = 53 351 # including garbage 352 msg = 313233343030 353 result = invalid 354 sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 355 356 # tcId = 54 357 # including garbage 358 msg = 313233343030 359 result = invalid 360 sig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef 361 362 # tcId = 55 363 # including undefined tags 364 msg = 313233343030 365 result = invalid 366 sig = 304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 367 368 # tcId = 56 369 # including undefined tags 370 msg = 313233343030 371 result = invalid 372 sig = 304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 373 374 # tcId = 57 375 # including undefined tags 376 msg = 313233343030 377 result = invalid 378 sig = 304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 379 380 # tcId = 58 381 # including undefined tags 382 msg = 313233343030 383 result = invalid 384 sig = 304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 385 386 # tcId = 59 387 # including undefined tags 388 msg = 313233343030 389 result = invalid 390 sig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 391 392 # tcId = 60 393 # including undefined tags 394 msg = 313233343030 395 result = invalid 396 sig = 304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 397 398 # tcId = 61 399 # truncated length of sequence 400 msg = 313233343030 401 result = invalid 402 sig = 3081 403 404 # tcId = 62 405 # using composition with indefinite length 406 msg = 313233343030 407 result = invalid 408 sig = 3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 409 410 # tcId = 63 411 # using composition with indefinite length 412 msg = 313233343030 413 result = invalid 414 sig = 3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 415 416 # tcId = 64 417 # using composition with indefinite length 418 msg = 313233343030 419 result = invalid 420 sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 421 422 # tcId = 65 423 # using composition with wrong tag 424 msg = 313233343030 425 result = invalid 426 sig = 3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 427 428 # tcId = 66 429 # using composition with wrong tag 430 msg = 313233343030 431 result = invalid 432 sig = 3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 433 434 # tcId = 67 435 # using composition with wrong tag 436 msg = 313233343030 437 result = invalid 438 sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 439 440 # tcId = 68 441 # Replacing sequence with NULL 442 msg = 313233343030 443 result = invalid 444 sig = 0500 445 446 # tcId = 69 447 # changing tag value of sequence 448 msg = 313233343030 449 result = invalid 450 sig = 2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 451 452 # tcId = 70 453 # changing tag value of sequence 454 msg = 313233343030 455 result = invalid 456 sig = 2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 457 458 # tcId = 71 459 # changing tag value of sequence 460 msg = 313233343030 461 result = invalid 462 sig = 314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 463 464 # tcId = 72 465 # changing tag value of sequence 466 msg = 313233343030 467 result = invalid 468 sig = 324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 469 470 # tcId = 73 471 # changing tag value of sequence 472 msg = 313233343030 473 result = invalid 474 sig = ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 475 476 # tcId = 74 477 # dropping value of sequence 478 msg = 313233343030 479 result = invalid 480 sig = 3000 481 482 # tcId = 75 483 # using composition for sequence 484 msg = 313233343030 485 result = invalid 486 sig = 30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 487 488 # tcId = 76 489 # truncate sequence 490 msg = 313233343030 491 result = invalid 492 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e 493 494 # tcId = 77 495 # truncate sequence 496 msg = 313233343030 497 result = invalid 498 sig = 3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 499 500 # tcId = 78 501 # indefinite length 502 msg = 313233343030 503 result = invalid 504 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 505 # This is a signature with correct values for (r, s) but using some alternative 506 # BER encoding instead of DER encoding. Implementations should not accept such 507 # signatures to limit signature malleability. 508 509 # tcId = 79 510 # indefinite length with truncated delimiter 511 msg = 313233343030 512 result = invalid 513 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200 514 515 # tcId = 80 516 # indefinite length with additional element 517 msg = 313233343030 518 result = invalid 519 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000 520 521 # tcId = 81 522 # indefinite length with truncated element 523 msg = 313233343030 524 result = invalid 525 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000 526 527 # tcId = 82 528 # indefinite length with garbage 529 msg = 313233343030 530 result = invalid 531 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef 532 533 # tcId = 83 534 # indefinite length with nonempty EOC 535 msg = 313233343030 536 result = invalid 537 sig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef 538 539 # tcId = 84 540 # prepend empty sequence 541 msg = 313233343030 542 result = invalid 543 sig = 3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 544 545 # tcId = 85 546 # append empty sequence 547 msg = 313233343030 548 result = invalid 549 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000 550 551 # tcId = 86 552 # sequence of sequence 553 msg = 313233343030 554 result = invalid 555 sig = 3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 556 557 # tcId = 87 558 # truncated sequence 559 msg = 313233343030 560 result = invalid 561 sig = 302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0 562 563 # tcId = 88 564 # repeat element in sequence 565 msg = 313233343030 566 result = invalid 567 sig = 306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 568 569 # tcId = 89 570 # removing integer 571 msg = 313233343030 572 result = invalid 573 sig = 3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 574 575 # tcId = 90 576 # lonely integer tag 577 msg = 313233343030 578 result = invalid 579 sig = 302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 580 581 # tcId = 91 582 # lonely integer tag 583 msg = 313233343030 584 result = invalid 585 sig = 302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002 586 587 # tcId = 92 588 # appending 0's to integer 589 msg = 313233343030 590 result = invalid 591 sig = 304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 592 593 # tcId = 93 594 # appending 0's to integer 595 msg = 313233343030 596 result = invalid 597 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000 598 599 # tcId = 94 600 # prepending 0's to integer 601 msg = 313233343030 602 result = invalid 603 sig = 3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 604 # This is a signature with correct values for (r, s) but using some alternative 605 # BER encoding instead of DER encoding. Implementations should not accept such 606 # signatures to limit signature malleability. 607 608 # tcId = 95 609 # prepending 0's to integer 610 msg = 313233343030 611 result = invalid 612 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 613 # This is a signature with correct values for (r, s) but using some alternative 614 # BER encoding instead of DER encoding. Implementations should not accept such 615 # signatures to limit signature malleability. 616 617 # tcId = 96 618 # appending unused 0's to integer 619 msg = 313233343030 620 result = invalid 621 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 622 623 # tcId = 97 624 # appending null value to integer 625 msg = 313233343030 626 result = invalid 627 sig = 304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 628 629 # tcId = 98 630 # appending null value to integer 631 msg = 313233343030 632 result = invalid 633 sig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500 634 635 # tcId = 99 636 # truncated length of integer 637 msg = 313233343030 638 result = invalid 639 sig = 30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 640 641 # tcId = 100 642 # truncated length of integer 643 msg = 313233343030 644 result = invalid 645 sig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281 646 647 # tcId = 101 648 # Replacing integer with NULL 649 msg = 313233343030 650 result = invalid 651 sig = 30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 652 653 # tcId = 102 654 # Replacing integer with NULL 655 msg = 313233343030 656 result = invalid 657 sig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500 658 659 # tcId = 103 660 # changing tag value of integer 661 msg = 313233343030 662 result = invalid 663 sig = 304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 664 665 # tcId = 104 666 # changing tag value of integer 667 msg = 313233343030 668 result = invalid 669 sig = 304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 670 671 # tcId = 105 672 # changing tag value of integer 673 msg = 313233343030 674 result = invalid 675 sig = 304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 676 677 # tcId = 106 678 # changing tag value of integer 679 msg = 313233343030 680 result = invalid 681 sig = 304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 682 683 # tcId = 107 684 # changing tag value of integer 685 msg = 313233343030 686 result = invalid 687 sig = 3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 688 689 # tcId = 108 690 # changing tag value of integer 691 msg = 313233343030 692 result = invalid 693 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 694 695 # tcId = 109 696 # changing tag value of integer 697 msg = 313233343030 698 result = invalid 699 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 700 701 # tcId = 110 702 # changing tag value of integer 703 msg = 313233343030 704 result = invalid 705 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 706 707 # tcId = 111 708 # changing tag value of integer 709 msg = 313233343030 710 result = invalid 711 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 712 713 # tcId = 112 714 # changing tag value of integer 715 msg = 313233343030 716 result = invalid 717 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 718 719 # tcId = 113 720 # dropping value of integer 721 msg = 313233343030 722 result = invalid 723 sig = 30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 724 725 # tcId = 114 726 # dropping value of integer 727 msg = 313233343030 728 result = invalid 729 sig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200 730 731 # tcId = 115 732 # using composition for integer 733 msg = 313233343030 734 result = invalid 735 sig = 30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 736 737 # tcId = 116 738 # using composition for integer 739 msg = 313233343030 740 result = invalid 741 sig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 742 743 # tcId = 117 744 # modify first byte of integer 745 msg = 313233343030 746 result = invalid 747 sig = 304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 748 749 # tcId = 118 750 # modify first byte of integer 751 msg = 313233343030 752 result = invalid 753 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 754 755 # tcId = 119 756 # modify last byte of integer 757 msg = 313233343030 758 result = invalid 759 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 760 761 # tcId = 120 762 # modify last byte of integer 763 msg = 313233343030 764 result = invalid 765 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32 766 767 # tcId = 121 768 # truncate integer 769 msg = 313233343030 770 result = invalid 771 sig = 3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 772 773 # tcId = 122 774 # truncate integer 775 msg = 313233343030 776 result = invalid 777 sig = 3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 778 779 # tcId = 123 780 # truncate integer 781 msg = 313233343030 782 result = invalid 783 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e 784 785 # tcId = 124 786 # truncate integer 787 msg = 313233343030 788 result = invalid 789 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 790 791 # tcId = 125 792 # leading ff in integer 793 msg = 313233343030 794 result = invalid 795 sig = 30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 796 797 # tcId = 126 798 # leading ff in integer 799 msg = 313233343030 800 result = invalid 801 sig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 802 803 # tcId = 127 804 # infinity 805 msg = 313233343030 806 result = invalid 807 sig = 3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 808 809 # tcId = 128 810 # infinity 811 msg = 313233343030 812 result = invalid 813 sig = 302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180 814 815 # tcId = 129 816 # replacing integer with zero 817 msg = 313233343030 818 result = invalid 819 sig = 3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 820 821 # tcId = 130 822 # replacing integer with zero 823 msg = 313233343030 824 result = invalid 825 sig = 302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100 826 827 # tcId = 131 828 # Modified r or s, e.g. by adding or subtracting the order of the group 829 msg = 313233343030 830 result = invalid 831 sig = 30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 832 833 # tcId = 132 834 # Modified r or s, e.g. by adding or subtracting the order of the group 835 msg = 313233343030 836 result = invalid 837 sig = 30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 838 839 # tcId = 133 840 # Modified r or s, e.g. by adding or subtracting the order of the group 841 msg = 313233343030 842 result = invalid 843 sig = 30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 844 845 # tcId = 134 846 # Modified r or s, e.g. by adding or subtracting the order of the group 847 msg = 313233343030 848 result = invalid 849 sig = 3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 850 851 # tcId = 135 852 # Modified r or s, e.g. by adding or subtracting the order of the group 853 msg = 313233343030 854 result = invalid 855 sig = 30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 856 857 # tcId = 136 858 # Modified r or s, e.g. by adding or subtracting the order of the group 859 msg = 313233343030 860 result = invalid 861 sig = 30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 862 863 # tcId = 137 864 # Modified r or s, e.g. by adding or subtracting the order of the group 865 msg = 313233343030 866 result = invalid 867 sig = 3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 868 869 # tcId = 138 870 # Modified r or s, e.g. by adding or subtracting the order of the group 871 msg = 313233343030 872 result = invalid 873 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403 874 875 # tcId = 139 876 # Modified r or s, e.g. by adding or subtracting the order of the group 877 msg = 313233343030 878 result = invalid 879 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961 880 881 # tcId = 140 882 # Modified r or s, e.g. by adding or subtracting the order of the group 883 msg = 313233343030 884 result = invalid 885 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e 886 887 # tcId = 141 888 # Modified r or s, e.g. by adding or subtracting the order of the group 889 msg = 313233343030 890 result = invalid 891 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd 892 893 # tcId = 142 894 # Modified r or s, e.g. by adding or subtracting the order of the group 895 msg = 313233343030 896 result = invalid 897 sig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2 898 899 # tcId = 143 900 # Modified r or s, e.g. by adding or subtracting the order of the group 901 msg = 313233343030 902 result = invalid 903 sig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e 904 905 # tcId = 144 906 # Signature with special case values for r and s 907 msg = 313233343030 908 result = invalid 909 sig = 3006020100020100 910 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 911 # implementation does not check boundaries and computes s^(-1)==0. 912 913 # tcId = 145 914 # Signature with special case values for r and s 915 msg = 313233343030 916 result = invalid 917 sig = 3006020100020101 918 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 919 # implementation does not check boundaries and computes s^(-1)==0. 920 921 # tcId = 146 922 # Signature with special case values for r and s 923 msg = 313233343030 924 result = invalid 925 sig = 30060201000201ff 926 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 927 # implementation does not check boundaries and computes s^(-1)==0. 928 929 # tcId = 147 930 # Signature with special case values for r and s 931 msg = 313233343030 932 result = invalid 933 sig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 934 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 935 # implementation does not check boundaries and computes s^(-1)==0. 936 937 # tcId = 148 938 # Signature with special case values for r and s 939 msg = 313233343030 940 result = invalid 941 sig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 942 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 943 # implementation does not check boundaries and computes s^(-1)==0. 944 945 # tcId = 149 946 # Signature with special case values for r and s 947 msg = 313233343030 948 result = invalid 949 sig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 950 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 951 # implementation does not check boundaries and computes s^(-1)==0. 952 953 # tcId = 150 954 # Signature with special case values for r and s 955 msg = 313233343030 956 result = invalid 957 sig = 3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 958 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 959 # implementation does not check boundaries and computes s^(-1)==0. 960 961 # tcId = 151 962 # Signature with special case values for r and s 963 msg = 313233343030 964 result = invalid 965 sig = 3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000 966 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 967 # implementation does not check boundaries and computes s^(-1)==0. 968 969 # tcId = 152 970 # Signature with special case values for r and s 971 msg = 313233343030 972 result = invalid 973 sig = 3008020100090380fe01 974 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 975 # implementation does not check boundaries and computes s^(-1)==0. 976 977 # tcId = 153 978 # Signature with special case values for r and s 979 msg = 313233343030 980 result = invalid 981 sig = 3006020101020100 982 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 983 # implementation does not check boundaries and computes s^(-1)==0. 984 985 # tcId = 154 986 # Signature with special case values for r and s 987 msg = 313233343030 988 result = invalid 989 sig = 3006020101020101 990 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 991 # implementation does not check boundaries and computes s^(-1)==0. 992 993 # tcId = 155 994 # Signature with special case values for r and s 995 msg = 313233343030 996 result = invalid 997 sig = 30060201010201ff 998 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 999 # implementation does not check boundaries and computes s^(-1)==0. 1000 1001 # tcId = 156 1002 # Signature with special case values for r and s 1003 msg = 313233343030 1004 result = invalid 1005 sig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1006 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1007 # implementation does not check boundaries and computes s^(-1)==0. 1008 1009 # tcId = 157 1010 # Signature with special case values for r and s 1011 msg = 313233343030 1012 result = invalid 1013 sig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1014 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1015 # implementation does not check boundaries and computes s^(-1)==0. 1016 1017 # tcId = 158 1018 # Signature with special case values for r and s 1019 msg = 313233343030 1020 result = invalid 1021 sig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1022 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1023 # implementation does not check boundaries and computes s^(-1)==0. 1024 1025 # tcId = 159 1026 # Signature with special case values for r and s 1027 msg = 313233343030 1028 result = invalid 1029 sig = 3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1030 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1031 # implementation does not check boundaries and computes s^(-1)==0. 1032 1033 # tcId = 160 1034 # Signature with special case values for r and s 1035 msg = 313233343030 1036 result = invalid 1037 sig = 3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000 1038 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1039 # implementation does not check boundaries and computes s^(-1)==0. 1040 1041 # tcId = 161 1042 # Signature with special case values for r and s 1043 msg = 313233343030 1044 result = invalid 1045 sig = 3008020101090380fe01 1046 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1047 # implementation does not check boundaries and computes s^(-1)==0. 1048 1049 # tcId = 162 1050 # Signature with special case values for r and s 1051 msg = 313233343030 1052 result = invalid 1053 sig = 30060201ff020100 1054 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1055 # implementation does not check boundaries and computes s^(-1)==0. 1056 1057 # tcId = 163 1058 # Signature with special case values for r and s 1059 msg = 313233343030 1060 result = invalid 1061 sig = 30060201ff020101 1062 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1063 # implementation does not check boundaries and computes s^(-1)==0. 1064 1065 # tcId = 164 1066 # Signature with special case values for r and s 1067 msg = 313233343030 1068 result = invalid 1069 sig = 30060201ff0201ff 1070 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1071 # implementation does not check boundaries and computes s^(-1)==0. 1072 1073 # tcId = 165 1074 # Signature with special case values for r and s 1075 msg = 313233343030 1076 result = invalid 1077 sig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1078 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1079 # implementation does not check boundaries and computes s^(-1)==0. 1080 1081 # tcId = 166 1082 # Signature with special case values for r and s 1083 msg = 313233343030 1084 result = invalid 1085 sig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1086 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1087 # implementation does not check boundaries and computes s^(-1)==0. 1088 1089 # tcId = 167 1090 # Signature with special case values for r and s 1091 msg = 313233343030 1092 result = invalid 1093 sig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1094 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1095 # implementation does not check boundaries and computes s^(-1)==0. 1096 1097 # tcId = 168 1098 # Signature with special case values for r and s 1099 msg = 313233343030 1100 result = invalid 1101 sig = 30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1102 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1103 # implementation does not check boundaries and computes s^(-1)==0. 1104 1105 # tcId = 169 1106 # Signature with special case values for r and s 1107 msg = 313233343030 1108 result = invalid 1109 sig = 30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000 1110 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1111 # implementation does not check boundaries and computes s^(-1)==0. 1112 1113 # tcId = 170 1114 # Signature with special case values for r and s 1115 msg = 313233343030 1116 result = invalid 1117 sig = 30080201ff090380fe01 1118 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1119 # implementation does not check boundaries and computes s^(-1)==0. 1120 1121 # tcId = 171 1122 # Signature with special case values for r and s 1123 msg = 313233343030 1124 result = invalid 1125 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100 1126 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1127 # implementation does not check boundaries and computes s^(-1)==0. 1128 1129 # tcId = 172 1130 # Signature with special case values for r and s 1131 msg = 313233343030 1132 result = invalid 1133 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101 1134 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1135 # implementation does not check boundaries and computes s^(-1)==0. 1136 1137 # tcId = 173 1138 # Signature with special case values for r and s 1139 msg = 313233343030 1140 result = invalid 1141 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff 1142 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1143 # implementation does not check boundaries and computes s^(-1)==0. 1144 1145 # tcId = 174 1146 # Signature with special case values for r and s 1147 msg = 313233343030 1148 result = invalid 1149 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1150 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1151 # implementation does not check boundaries and computes s^(-1)==0. 1152 1153 # tcId = 175 1154 # Signature with special case values for r and s 1155 msg = 313233343030 1156 result = invalid 1157 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1158 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1159 # implementation does not check boundaries and computes s^(-1)==0. 1160 1161 # tcId = 176 1162 # Signature with special case values for r and s 1163 msg = 313233343030 1164 result = invalid 1165 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1166 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1167 # implementation does not check boundaries and computes s^(-1)==0. 1168 1169 # tcId = 177 1170 # Signature with special case values for r and s 1171 msg = 313233343030 1172 result = invalid 1173 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1174 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1175 # implementation does not check boundaries and computes s^(-1)==0. 1176 1177 # tcId = 178 1178 # Signature with special case values for r and s 1179 msg = 313233343030 1180 result = invalid 1181 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000 1182 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1183 # implementation does not check boundaries and computes s^(-1)==0. 1184 1185 # tcId = 179 1186 # Signature with special case values for r and s 1187 msg = 313233343030 1188 result = invalid 1189 sig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01 1190 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1191 # implementation does not check boundaries and computes s^(-1)==0. 1192 1193 # tcId = 180 1194 # Signature with special case values for r and s 1195 msg = 313233343030 1196 result = invalid 1197 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100 1198 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1199 # implementation does not check boundaries and computes s^(-1)==0. 1200 1201 # tcId = 181 1202 # Signature with special case values for r and s 1203 msg = 313233343030 1204 result = invalid 1205 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101 1206 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1207 # implementation does not check boundaries and computes s^(-1)==0. 1208 1209 # tcId = 182 1210 # Signature with special case values for r and s 1211 msg = 313233343030 1212 result = invalid 1213 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff 1214 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1215 # implementation does not check boundaries and computes s^(-1)==0. 1216 1217 # tcId = 183 1218 # Signature with special case values for r and s 1219 msg = 313233343030 1220 result = invalid 1221 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1222 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1223 # implementation does not check boundaries and computes s^(-1)==0. 1224 1225 # tcId = 184 1226 # Signature with special case values for r and s 1227 msg = 313233343030 1228 result = invalid 1229 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1230 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1231 # implementation does not check boundaries and computes s^(-1)==0. 1232 1233 # tcId = 185 1234 # Signature with special case values for r and s 1235 msg = 313233343030 1236 result = invalid 1237 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1238 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1239 # implementation does not check boundaries and computes s^(-1)==0. 1240 1241 # tcId = 186 1242 # Signature with special case values for r and s 1243 msg = 313233343030 1244 result = invalid 1245 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1246 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1247 # implementation does not check boundaries and computes s^(-1)==0. 1248 1249 # tcId = 187 1250 # Signature with special case values for r and s 1251 msg = 313233343030 1252 result = invalid 1253 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000 1254 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1255 # implementation does not check boundaries and computes s^(-1)==0. 1256 1257 # tcId = 188 1258 # Signature with special case values for r and s 1259 msg = 313233343030 1260 result = invalid 1261 sig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01 1262 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1263 # implementation does not check boundaries and computes s^(-1)==0. 1264 1265 # tcId = 189 1266 # Signature with special case values for r and s 1267 msg = 313233343030 1268 result = invalid 1269 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100 1270 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1271 # implementation does not check boundaries and computes s^(-1)==0. 1272 1273 # tcId = 190 1274 # Signature with special case values for r and s 1275 msg = 313233343030 1276 result = invalid 1277 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101 1278 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1279 # implementation does not check boundaries and computes s^(-1)==0. 1280 1281 # tcId = 191 1282 # Signature with special case values for r and s 1283 msg = 313233343030 1284 result = invalid 1285 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff 1286 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1287 # implementation does not check boundaries and computes s^(-1)==0. 1288 1289 # tcId = 192 1290 # Signature with special case values for r and s 1291 msg = 313233343030 1292 result = invalid 1293 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1294 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1295 # implementation does not check boundaries and computes s^(-1)==0. 1296 1297 # tcId = 193 1298 # Signature with special case values for r and s 1299 msg = 313233343030 1300 result = invalid 1301 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1302 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1303 # implementation does not check boundaries and computes s^(-1)==0. 1304 1305 # tcId = 194 1306 # Signature with special case values for r and s 1307 msg = 313233343030 1308 result = invalid 1309 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1310 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1311 # implementation does not check boundaries and computes s^(-1)==0. 1312 1313 # tcId = 195 1314 # Signature with special case values for r and s 1315 msg = 313233343030 1316 result = invalid 1317 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1318 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1319 # implementation does not check boundaries and computes s^(-1)==0. 1320 1321 # tcId = 196 1322 # Signature with special case values for r and s 1323 msg = 313233343030 1324 result = invalid 1325 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000 1326 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1327 # implementation does not check boundaries and computes s^(-1)==0. 1328 1329 # tcId = 197 1330 # Signature with special case values for r and s 1331 msg = 313233343030 1332 result = invalid 1333 sig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01 1334 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1335 # implementation does not check boundaries and computes s^(-1)==0. 1336 1337 # tcId = 198 1338 # Signature with special case values for r and s 1339 msg = 313233343030 1340 result = invalid 1341 sig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100 1342 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1343 # implementation does not check boundaries and computes s^(-1)==0. 1344 1345 # tcId = 199 1346 # Signature with special case values for r and s 1347 msg = 313233343030 1348 result = invalid 1349 sig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101 1350 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1351 # implementation does not check boundaries and computes s^(-1)==0. 1352 1353 # tcId = 200 1354 # Signature with special case values for r and s 1355 msg = 313233343030 1356 result = invalid 1357 sig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff 1358 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1359 # implementation does not check boundaries and computes s^(-1)==0. 1360 1361 # tcId = 201 1362 # Signature with special case values for r and s 1363 msg = 313233343030 1364 result = invalid 1365 sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1366 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1367 # implementation does not check boundaries and computes s^(-1)==0. 1368 1369 # tcId = 202 1370 # Signature with special case values for r and s 1371 msg = 313233343030 1372 result = invalid 1373 sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1374 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1375 # implementation does not check boundaries and computes s^(-1)==0. 1376 1377 # tcId = 203 1378 # Signature with special case values for r and s 1379 msg = 313233343030 1380 result = invalid 1381 sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1382 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1383 # implementation does not check boundaries and computes s^(-1)==0. 1384 1385 # tcId = 204 1386 # Signature with special case values for r and s 1387 msg = 313233343030 1388 result = invalid 1389 sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1390 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1391 # implementation does not check boundaries and computes s^(-1)==0. 1392 1393 # tcId = 205 1394 # Signature with special case values for r and s 1395 msg = 313233343030 1396 result = invalid 1397 sig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000 1398 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1399 # implementation does not check boundaries and computes s^(-1)==0. 1400 1401 # tcId = 206 1402 # Signature with special case values for r and s 1403 msg = 313233343030 1404 result = invalid 1405 sig = 3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01 1406 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1407 # implementation does not check boundaries and computes s^(-1)==0. 1408 1409 # tcId = 207 1410 # Signature with special case values for r and s 1411 msg = 313233343030 1412 result = invalid 1413 sig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100 1414 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1415 # implementation does not check boundaries and computes s^(-1)==0. 1416 1417 # tcId = 208 1418 # Signature with special case values for r and s 1419 msg = 313233343030 1420 result = invalid 1421 sig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101 1422 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1423 # implementation does not check boundaries and computes s^(-1)==0. 1424 1425 # tcId = 209 1426 # Signature with special case values for r and s 1427 msg = 313233343030 1428 result = invalid 1429 sig = 3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff 1430 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1431 # implementation does not check boundaries and computes s^(-1)==0. 1432 1433 # tcId = 210 1434 # Signature with special case values for r and s 1435 msg = 313233343030 1436 result = invalid 1437 sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551 1438 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1439 # implementation does not check boundaries and computes s^(-1)==0. 1440 1441 # tcId = 211 1442 # Signature with special case values for r and s 1443 msg = 313233343030 1444 result = invalid 1445 sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550 1446 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1447 # implementation does not check boundaries and computes s^(-1)==0. 1448 1449 # tcId = 212 1450 # Signature with special case values for r and s 1451 msg = 313233343030 1452 result = invalid 1453 sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552 1454 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1455 # implementation does not check boundaries and computes s^(-1)==0. 1456 1457 # tcId = 213 1458 # Signature with special case values for r and s 1459 msg = 313233343030 1460 result = invalid 1461 sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff 1462 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1463 # implementation does not check boundaries and computes s^(-1)==0. 1464 1465 # tcId = 214 1466 # Signature with special case values for r and s 1467 msg = 313233343030 1468 result = invalid 1469 sig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000 1470 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1471 # implementation does not check boundaries and computes s^(-1)==0. 1472 1473 # tcId = 215 1474 # Signature with special case values for r and s 1475 msg = 313233343030 1476 result = invalid 1477 sig = 3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01 1478 # Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA 1479 # implementation does not check boundaries and computes s^(-1)==0. 1480 1481 # tcId = 216 1482 # Edge case for Shamir multiplication 1483 msg = 3932323038 1484 result = valid 1485 sig = 3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee 1486 1487 # tcId = 217 1488 # special case hash 1489 msg = 33393439313934313732 1490 result = valid 1491 sig = 304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb 1492 1493 # tcId = 218 1494 # special case hash 1495 msg = 35333637363431383737 1496 result = valid 1497 sig = 304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2 1498 1499 # tcId = 219 1500 # special case hash 1501 msg = 35363731343831303935 1502 result = valid 1503 sig = 304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce 1504 1505 # tcId = 220 1506 # special case hash 1507 msg = 3131323037313732393039 1508 result = valid 1509 sig = 3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c 1510 1511 # tcId = 221 1512 # special case hash 1513 msg = 3131323938303334323336 1514 result = valid 1515 sig = 304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec 1516 1517 # tcId = 222 1518 # special case hash 1519 msg = 39383736303239363833 1520 result = valid 1521 sig = 3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa 1522 1523 # tcId = 223 1524 # special case hash 1525 msg = 3230323034323936353139 1526 result = valid 1527 sig = 304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2 1528 1529 # tcId = 224 1530 # special case hash 1531 msg = 31343531363639313830 1532 result = valid 1533 sig = 30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6 1534 1535 # tcId = 225 1536 # special case hash 1537 msg = 31303933363835393531 1538 result = valid 1539 sig = 3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb 1540 1541 # tcId = 226 1542 # special case hash 1543 msg = 36323139353630323031 1544 result = valid 1545 sig = 3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0 1546 1547 # tcId = 227 1548 # special case hash 1549 msg = 35363832343734333033 1550 result = valid 1551 sig = 304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0 1552 1553 # tcId = 228 1554 # special case hash 1555 msg = 33373336353331373836 1556 result = valid 1557 sig = 3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de 1558 1559 # tcId = 229 1560 # special case hash 1561 msg = 34373935393033373932 1562 result = valid 1563 sig = 304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769 1564 1565 # tcId = 230 1566 # special case hash 1567 msg = 39333939363131303037 1568 result = valid 1569 sig = 304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530 1570 1571 # tcId = 231 1572 # special case hash 1573 msg = 31303837343931313835 1574 result = valid 1575 sig = 30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c 1576 1577 # tcId = 232 1578 # special case hash 1579 msg = 33323336363738353030 1580 result = valid 1581 sig = 3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca 1582 1583 # tcId = 233 1584 # special case hash 1585 msg = 31343438393937373033 1586 result = valid 1587 sig = 304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0 1588 1589 # tcId = 234 1590 # special case hash 1591 msg = 35373134363332383037 1592 result = valid 1593 sig = 30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98 1594 1595 # tcId = 235 1596 # special case hash 1597 msg = 323236343837343932 1598 result = valid 1599 sig = 3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1 1600 1601 # tcId = 236 1602 # special case hash 1603 msg = 35333533343439343739 1604 result = valid 1605 sig = 3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0 1606 1607 # tcId = 237 1608 # special case hash 1609 msg = 34373837333033383830 1610 result = valid 1611 sig = 304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee 1612 1613 # tcId = 238 1614 # special case hash 1615 msg = 32323332313935383233 1616 result = valid 1617 sig = 3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7 1618 1619 # tcId = 239 1620 # special case hash 1621 msg = 3130373339333931393137 1622 result = valid 1623 sig = 3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70 1624 1625 # tcId = 240 1626 # special case hash 1627 msg = 31383831303237333135 1628 result = valid 1629 sig = 3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2 1630 1631 # tcId = 241 1632 # special case hash 1633 msg = 36303631363933393037 1634 result = valid 1635 sig = 3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1 1636 1637 # tcId = 242 1638 # special case hash 1639 msg = 38383935323237303934 1640 result = valid 1641 sig = 3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e 1642 1643 # tcId = 243 1644 # special case hash 1645 msg = 31353830323334303934 1646 result = valid 1647 sig = 3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4 1648 1649 # tcId = 244 1650 # special case hash 1651 msg = 33393635393931353132 1652 result = valid 1653 sig = 3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d 1654 1655 # tcId = 245 1656 # special case hash 1657 msg = 32323838373332313938 1658 result = valid 1659 sig = 3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636 1660 1661 # tcId = 246 1662 # special case hash 1663 msg = 32323330383837333139 1664 result = valid 1665 sig = 3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96 1666 1667 # tcId = 247 1668 # special case hash 1669 msg = 313239303536393337 1670 result = valid 1671 sig = 3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7 1672 1673 # tcId = 248 1674 # special case hash 1675 msg = 32373438363536343338 1676 result = valid 1677 sig = 3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9 1678 1679 # tcId = 249 1680 # special case hash 1681 msg = 37353833353032363034 1682 result = valid 1683 sig = 30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9 1684 1685 # tcId = 250 1686 # special case hash 1687 msg = 32333237373534323739 1688 result = valid 1689 sig = 3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568 1690 1691 # tcId = 251 1692 # special case hash 1693 msg = 373735353038353834 1694 result = valid 1695 sig = 3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5 1696 1697 # tcId = 252 1698 # special case hash 1699 msg = 3137393832363438333832 1700 result = valid 1701 sig = 3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c 1702 1703 # tcId = 253 1704 # special case hash 1705 msg = 32333936373737333635 1706 result = valid 1707 sig = 30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b 1708 1709 # tcId = 254 1710 # special case hash 1711 msg = 35393938313035383031 1712 result = valid 1713 sig = 304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3 1714 1715 # tcId = 255 1716 # special case hash 1717 msg = 3136363737383237303537 1718 result = valid 1719 sig = 30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b 1720 1721 # tcId = 256 1722 # special case hash 1723 msg = 323036323134333632 1724 result = valid 1725 sig = 304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238 1726 1727 # tcId = 257 1728 # special case hash 1729 msg = 36383432343936303435 1730 result = valid 1731 sig = 304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5 1732 1733 # tcId = 258 1734 # special case hash 1735 msg = 33323639383937333231 1736 result = valid 1737 sig = 304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772 1738 1739 # tcId = 259 1740 # special case hash 1741 msg = 31333837333234363932 1742 result = valid 1743 sig = 3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e 1744 1745 # tcId = 260 1746 # special case hash 1747 msg = 34313138383837353336 1748 result = valid 1749 sig = 304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90 1750 1751 # tcId = 261 1752 # special case hash 1753 msg = 393838363036353435 1754 result = valid 1755 sig = 304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d 1756 1757 # tcId = 262 1758 # special case hash 1759 msg = 32343739313135383435 1760 result = valid 1761 sig = 3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9 1762 1763 # tcId = 263 1764 # special case hash 1765 msg = 35303736383837333637 1766 result = valid 1767 sig = 3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6 1768 1769 # tcId = 264 1770 # special case hash 1771 msg = 393838353036393637 1772 result = valid 1773 sig = 30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e 1774 1775 # tcId = 265 1776 # special case hash 1777 msg = 32373231333036313331 1778 result = valid 1779 sig = 3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a 1780 1781 # tcId = 266 1782 # special case hash 1783 msg = 33323034313031363535 1784 result = valid 1785 sig = 3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3 1786 1787 # tcId = 267 1788 # special case hash 1789 msg = 33313530363830393530 1790 result = valid 1791 sig = 3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3 1792 1793 # tcId = 268 1794 # special case hash 1795 msg = 31373237343630313033 1796 result = valid 1797 sig = 3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3 1798 1799 # tcId = 269 1800 # special case hash 1801 msg = 3134353731343631323235 1802 result = valid 1803 sig = 304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07 1804 1805 # tcId = 270 1806 # special case hash 1807 msg = 34313739353136303930 1808 result = valid 1809 sig = 3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c 1810 1811 # tcId = 271 1812 # special case hash 1813 msg = 35383932373133303534 1814 result = valid 1815 sig = 304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0 1816 1817 # tcId = 272 1818 # special case hash 1819 msg = 33383936313832323937 1820 result = valid 1821 sig = 304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f 1822 1823 # tcId = 273 1824 # special case hash 1825 msg = 38323833333436373332 1826 result = valid 1827 sig = 3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c 1828 1829 # tcId = 274 1830 # special case hash 1831 msg = 33333636393734383931 1832 result = valid 1833 sig = 3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7 1834 1835 # tcId = 275 1836 # special case hash 1837 msg = 32313939313533323239 1838 result = valid 1839 sig = 3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d 1840 1841 # tcId = 276 1842 # special case hash 1843 msg = 35363030333136383232 1844 result = valid 1845 sig = 304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7 1846 1847 # tcId = 277 1848 # special case hash 1849 msg = 383639363531363935 1850 result = valid 1851 sig = 304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704 1852 1853 # tcId = 278 1854 # special case hash 1855 msg = 36353833393236333732 1856 result = valid 1857 sig = 304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37 1858 1859 # tcId = 279 1860 # special case hash 1861 msg = 3133323035303135373235 1862 result = valid 1863 sig = 3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493 1864 1865 # tcId = 280 1866 # special case hash 1867 msg = 35303835333330373931 1868 result = valid 1869 sig = 3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2 1870 1871 # tcId = 281 1872 # special case hash 1873 msg = 37383636383133313139 1874 result = valid 1875 sig = 30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8 1876 1877 # tcId = 282 1878 # special case hash 1879 msg = 32303832353339343239 1880 result = valid 1881 sig = 30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809 1882 1883 # tcId = 283 1884 # special case hash 1885 msg = 3130303635393536363937 1886 result = valid 1887 sig = 304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98 1888 1889 # tcId = 284 1890 # special case hash 1891 msg = 33303234313831363034 1892 result = valid 1893 sig = 30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5 1894 1895 # tcId = 285 1896 # special case hash 1897 msg = 37373637383532383734 1898 result = valid 1899 sig = 3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a 1900 1901 # tcId = 286 1902 # special case hash 1903 msg = 353434313939393734 1904 result = valid 1905 sig = 304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e 1906 1907 # tcId = 287 1908 # special case hash 1909 msg = 35383433343830333931 1910 result = valid 1911 sig = 3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400 1912 1913 # tcId = 288 1914 # special case hash 1915 msg = 373138383932363239 1916 result = valid 1917 sig = 3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472 1918 1919 # tcId = 289 1920 # special case hash 1921 msg = 31373433323233343433 1922 result = valid 1923 sig = 3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1 1924 1925 # tcId = 290 1926 # special case hash 1927 msg = 32343036303035393336 1928 result = valid 1929 sig = 304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659 1930 1931 # tcId = 291 1932 # special case hash 1933 msg = 31363134303336393838 1934 result = valid 1935 sig = 304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a 1936 1937 # tcId = 292 1938 # special case hash 1939 msg = 32303935343235363835 1940 result = valid 1941 sig = 3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2 1942 1943 # tcId = 293 1944 # special case hash 1945 msg = 31303038303938393833 1946 result = valid 1947 sig = 3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894 1948 1949 # tcId = 294 1950 # special case hash 1951 msg = 31353734313437393237 1952 result = valid 1953 sig = 30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7 1954 1955 # tcId = 295 1956 # special case hash 1957 msg = 32383636373731353232 1958 result = valid 1959 sig = 304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d 1960 1961 # tcId = 296 1962 # special case hash 1963 msg = 31363934323830373837 1964 result = valid 1965 sig = 304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242 1966 1967 # tcId = 297 1968 # special case hash 1969 msg = 39393231363932353638 1970 result = valid 1971 sig = 30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a 1972 1973 # tcId = 298 1974 # special case hash 1975 msg = 3131363039343339373938 1976 result = valid 1977 sig = 30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c 1978 1979 # tcId = 299 1980 # special case hash 1981 msg = 37313836313632313030 1982 result = valid 1983 sig = 304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713 1984 1985 # tcId = 300 1986 # special case hash 1987 msg = 33323934333437313737 1988 result = valid 1989 sig = 304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe 1990 1991 # tcId = 301 1992 # special case hash 1993 msg = 3138353134343535313230 1994 result = valid 1995 sig = 3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db 1996 1997 # tcId = 302 1998 # special case hash 1999 msg = 343736303433393330 2000 result = valid 2001 sig = 3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2 2002 2003 # tcId = 303 2004 # special case hash 2005 msg = 32353637333738373431 2006 result = valid 2007 sig = 30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc 2008 2009 # tcId = 304 2010 # special case hash 2011 msg = 35373339393334393935 2012 result = valid 2013 sig = 304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e 2014 2015 # tcId = 305 2016 # special case hash 2017 msg = 33343738333636313339 2018 result = valid 2019 sig = 3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97 2020 2021 # tcId = 306 2022 # special case hash 2023 msg = 363439303532363032 2024 result = valid 2025 sig = 30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d 2026 2027 # tcId = 307 2028 # special case hash 2029 msg = 34373633383837343936 2030 result = valid 2031 sig = 30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a 2032 2033 # tcId = 308 2034 # special case hash 2035 msg = 353739303230303830 2036 result = valid 2037 sig = 30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773 2038 2039 # tcId = 309 2040 # special case hash 2041 msg = 35333434373837383438 2042 result = valid 2043 sig = 304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467 2044 2045 # tcId = 310 2046 # special case hash 2047 msg = 3139323636343130393230 2048 result = valid 2049 sig = 3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679 2050 2051 # tcId = 311 2052 # special case hash 2053 msg = 33373033393135373035 2054 result = valid 2055 sig = 3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be 2056 2057 # tcId = 312 2058 # special case hash 2059 msg = 3831353435373730 2060 result = valid 2061 sig = 30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac 2062 2063 # tcId = 313 2064 # special case hash 2065 msg = 313935353330333737 2066 result = valid 2067 sig = 3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb 2068 2069 # tcId = 314 2070 # special case hash 2071 msg = 31323637383130393033 2072 result = valid 2073 sig = 30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a 2074 2075 # tcId = 315 2076 # special case hash 2077 msg = 3131313830373230383135 2078 result = valid 2079 sig = 30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea 2080 2081 # tcId = 316 2082 # special case hash 2083 msg = 38333831383639323930 2084 result = valid 2085 sig = 3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165 2086 2087 # tcId = 317 2088 # special case hash 2089 msg = 33313331323837323737 2090 result = valid 2091 sig = 3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4 2092 2093 # tcId = 318 2094 # special case hash 2095 msg = 3134333331393236353338 2096 result = valid 2097 sig = 30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2 2098 2099 # tcId = 319 2100 # special case hash 2101 msg = 333434393038323336 2102 result = valid 2103 sig = 3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c 2104 2105 # tcId = 320 2106 # special case hash 2107 msg = 36383239383335393239 2108 result = valid 2109 sig = 30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9 2110 2111 # tcId = 321 2112 # special case hash 2113 msg = 33343435313538303233 2114 result = valid 2115 sig = 3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b 2116 2117 # tcId = 322 2118 # special case hash 2119 msg = 3132363937393837363434 2120 result = valid 2121 sig = 3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f 2122 2123 # tcId = 323 2124 # special case hash 2125 msg = 333939323432353533 2126 result = valid 2127 sig = 3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b 2128 2129 # tcId = 324 2130 # special case hash 2131 msg = 31363031393737393737 2132 result = valid 2133 sig = 30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636 2134 2135 # tcId = 325 2136 # special case hash 2137 msg = 3130383738373535313435 2138 result = valid 2139 sig = 3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c 2140 2141 # tcId = 326 2142 # special case hash 2143 msg = 37303034323532393939 2144 result = valid 2145 sig = 3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e 2146 2147 # tcId = 327 2148 # special case hash 2149 msg = 31353635333235323833 2150 result = valid 2151 sig = 3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0 2152 2153 # tcId = 328 2154 # special case hash 2155 msg = 3233383236333432333530 2156 result = valid 2157 sig = 3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6 2158 2159 # tcId = 329 2160 # special case hash 2161 msg = 31343437383437303635 2162 result = valid 2163 sig = 3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82 2164 2165 # tcId = 330 2166 # special case hash 2167 msg = 3134323630323035353434 2168 result = valid 2169 sig = 304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4 2170 2171 # tcId = 331 2172 # special case hash 2173 msg = 31393933383335323835 2174 result = valid 2175 sig = 3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97 2176 2177 # tcId = 332 2178 # special case hash 2179 msg = 34323932313533353233 2180 result = valid 2181 sig = 3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285 2182 2183 # tcId = 333 2184 # special case hash 2185 msg = 34343539393031343936 2186 result = valid 2187 sig = 3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c 2188 2189 # tcId = 334 2190 # special case hash 2191 msg = 31333933393731313731 2192 result = valid 2193 sig = 304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62 2194 2195 # tcId = 335 2196 # special case hash 2197 msg = 32333930363936343935 2198 result = valid 2199 sig = 30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5 2200 2201 # tcId = 336 2202 # special case hash 2203 msg = 3131343436303536323634 2204 result = valid 2205 sig = 3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81 2206 2207 # tcId = 337 2208 # special case hash 2209 msg = 363835303034373530 2210 result = valid 2211 sig = 3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827 2212 2213 # tcId = 338 2214 # special case hash 2215 msg = 3232323035333630363139 2216 result = valid 2217 sig = 3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54 2218 2219 # tcId = 339 2220 # special case hash 2221 msg = 36323135363635313234 2222 result = valid 2223 sig = 304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c 2224 2225 [key.curve = secp256r1] 2226 [key.keySize = 256] 2227 [key.type = ECPublicKey] 2228 [key.uncompressed = 04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116] 2229 [key.wx = 0b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734] 2230 [key.wy = 31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116] 2231 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116] 2232 [sha = SHA-512] 2233 2234 # tcId = 340 2235 # k*G has a large x-coordinate 2236 msg = 313233343030 2237 result = valid 2238 sig = 303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e 2239 2240 # tcId = 341 2241 # r too large 2242 msg = 313233343030 2243 result = invalid 2244 sig = 3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e 2245 2246 [key.curve = secp256r1] 2247 [key.keySize = 256] 2248 [key.type = ECPublicKey] 2249 [key.uncompressed = 043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8] 2250 [key.wx = 3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6] 2251 [key.wy = 15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8] 2252 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8] 2253 [sha = SHA-512] 2254 2255 # tcId = 342 2256 # r,s are large 2257 msg = 313233343030 2258 result = valid 2259 sig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e 2260 2261 [key.curve = secp256r1] 2262 [key.keySize = 256] 2263 [key.type = ECPublicKey] 2264 [key.uncompressed = 04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb] 2265 [key.wx = 369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a] 2266 [key.wy = 0a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb] 2267 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb] 2268 [sha = SHA-512] 2269 2270 # tcId = 343 2271 # r and s^-1 have a large Hamming weight 2272 msg = 313233343030 2273 result = valid 2274 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4 2275 2276 [key.curve = secp256r1] 2277 [key.keySize = 256] 2278 [key.type = ECPublicKey] 2279 [key.uncompressed = 0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f] 2280 [key.wx = 27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d] 2281 [key.wy = 32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f] 2282 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f] 2283 [sha = SHA-512] 2284 2285 # tcId = 344 2286 # r and s^-1 have a large Hamming weight 2287 msg = 313233343030 2288 result = valid 2289 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5 2290 2291 [key.curve = secp256r1] 2292 [key.keySize = 256] 2293 [key.type = ECPublicKey] 2294 [key.uncompressed = 049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59] 2295 [key.wx = 09cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867] 2296 [key.wy = 0f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59] 2297 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59] 2298 [sha = SHA-512] 2299 2300 # tcId = 345 2301 # small r and s 2302 msg = 313233343030 2303 result = valid 2304 sig = 3006020105020101 2305 2306 [key.curve = secp256r1] 2307 [key.keySize = 256] 2308 [key.type = ECPublicKey] 2309 [key.uncompressed = 04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca] 2310 [key.wx = 0d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc] 2311 [key.wy = 19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca] 2312 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca] 2313 [sha = SHA-512] 2314 2315 # tcId = 346 2316 # small r and s 2317 msg = 313233343030 2318 result = valid 2319 sig = 3006020105020103 2320 2321 [key.curve = secp256r1] 2322 [key.keySize = 256] 2323 [key.type = ECPublicKey] 2324 [key.uncompressed = 048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde] 2325 [key.wx = 08cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e] 2326 [key.wy = 0afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde] 2327 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde] 2328 [sha = SHA-512] 2329 2330 # tcId = 347 2331 # small r and s 2332 msg = 313233343030 2333 result = valid 2334 sig = 3006020105020105 2335 2336 [key.curve = secp256r1] 2337 [key.keySize = 256] 2338 [key.type = ECPublicKey] 2339 [key.uncompressed = 04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c] 2340 [key.wx = 0fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117] 2341 [key.wy = 09abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c] 2342 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c] 2343 [sha = SHA-512] 2344 2345 # tcId = 348 2346 # small r and s 2347 msg = 313233343030 2348 result = valid 2349 sig = 3006020105020106 2350 2351 # tcId = 349 2352 # r is larger than n 2353 msg = 313233343030 2354 result = invalid 2355 sig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106 2356 2357 [key.curve = secp256r1] 2358 [key.keySize = 256] 2359 [key.type = ECPublicKey] 2360 [key.uncompressed = 04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf] 2361 [key.wx = 0dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994] 2362 [key.wy = 0dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf] 2363 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf] 2364 [sha = SHA-512] 2365 2366 # tcId = 350 2367 # s is larger than n 2368 msg = 313233343030 2369 result = invalid 2370 sig = 3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8 2371 2372 [key.curve = secp256r1] 2373 [key.keySize = 256] 2374 [key.type = ECPublicKey] 2375 [key.uncompressed = 041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb] 2376 [key.wx = 1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e] 2377 [key.wy = 0e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb] 2378 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb] 2379 [sha = SHA-512] 2380 2381 # tcId = 351 2382 # small r and s^-1 2383 msg = 313233343030 2384 result = valid 2385 sig = 3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88 2386 2387 [key.curve = secp256r1] 2388 [key.keySize = 256] 2389 [key.type = ECPublicKey] 2390 [key.uncompressed = 042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136] 2391 [key.wx = 2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d] 2392 [key.wy = 3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136] 2393 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136] 2394 [sha = SHA-512] 2395 2396 # tcId = 352 2397 # smallish r and s^-1 2398 msg = 313233343030 2399 result = valid 2400 sig = 302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a 2401 2402 [key.curve = secp256r1] 2403 [key.keySize = 256] 2404 [key.type = ECPublicKey] 2405 [key.uncompressed = 042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f] 2406 [key.wx = 2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41] 2407 [key.wy = 5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f] 2408 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f] 2409 [sha = SHA-512] 2410 2411 # tcId = 353 2412 # 100-bit r and small s^-1 2413 msg = 313233343030 2414 result = valid 2415 sig = 3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d 2416 2417 [key.curve = secp256r1] 2418 [key.keySize = 256] 2419 [key.type = ECPublicKey] 2420 [key.uncompressed = 04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5] 2421 [key.wx = 0b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992] 2422 [key.wy = 0f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5] 2423 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5] 2424 [sha = SHA-512] 2425 2426 # tcId = 354 2427 # small r and 100 bit s^-1 2428 msg = 313233343030 2429 result = valid 2430 sig = 302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b 2431 2432 [key.curve = secp256r1] 2433 [key.keySize = 256] 2434 [key.type = ECPublicKey] 2435 [key.uncompressed = 044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91] 2436 [key.wx = 4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749] 2437 [key.wy = 0fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91] 2438 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91] 2439 [sha = SHA-512] 2440 2441 # tcId = 355 2442 # 100-bit r and s^-1 2443 msg = 313233343030 2444 result = valid 2445 sig = 3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b 2446 2447 [key.curve = secp256r1] 2448 [key.keySize = 256] 2449 [key.type = ECPublicKey] 2450 [key.uncompressed = 04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c] 2451 [key.wx = 361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058] 2452 [key.wy = 4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c] 2453 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c] 2454 [sha = SHA-512] 2455 2456 # tcId = 356 2457 # r and s^-1 are close to n 2458 msg = 313233343030 2459 result = valid 2460 sig = 3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70 2461 2462 [key.curve = secp256r1] 2463 [key.keySize = 256] 2464 [key.type = ECPublicKey] 2465 [key.uncompressed = 04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667] 2466 [key.wx = 0db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad] 2467 [key.wy = 1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667] 2468 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667] 2469 [sha = SHA-512] 2470 2471 # tcId = 357 2472 # s == 1 2473 msg = 313233343030 2474 result = valid 2475 sig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101 2476 2477 # tcId = 358 2478 # s == 0 2479 msg = 313233343030 2480 result = invalid 2481 sig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100 2482 2483 [key.curve = secp256r1] 2484 [key.keySize = 256] 2485 [key.type = ECPublicKey] 2486 [key.uncompressed = 0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a] 2487 [key.wx = 099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412] 2488 [key.wy = 086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a] 2489 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a] 2490 [sha = SHA-512] 2491 2492 # tcId = 359 2493 # point at infinity during verify 2494 msg = 313233343030 2495 result = invalid 2496 sig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70 2497 2498 [key.curve = secp256r1] 2499 [key.keySize = 256] 2500 [key.type = ECPublicKey] 2501 [key.uncompressed = 045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232] 2502 [key.wx = 5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df] 2503 [key.wy = 648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232] 2504 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232] 2505 [sha = SHA-512] 2506 2507 # tcId = 360 2508 # u1 == 1 2509 msg = 313233343030 2510 result = valid 2511 sig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281 2512 2513 [key.curve = secp256r1] 2514 [key.keySize = 256] 2515 [key.type = ECPublicKey] 2516 [key.uncompressed = 04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9] 2517 [key.wx = 0ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a] 2518 [key.wy = 085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9] 2519 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9] 2520 [sha = SHA-512] 2521 2522 # tcId = 361 2523 # u1 == n - 1 2524 msg = 313233343030 2525 result = valid 2526 sig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0 2527 2528 [key.curve = secp256r1] 2529 [key.keySize = 256] 2530 [key.type = ECPublicKey] 2531 [key.uncompressed = 04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60] 2532 [key.wx = 0cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941] 2533 [key.wy = 0b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60] 2534 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60] 2535 [sha = SHA-512] 2536 2537 # tcId = 362 2538 # u2 == 1 2539 msg = 313233343030 2540 result = valid 2541 sig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70 2542 2543 [key.curve = secp256r1] 2544 [key.keySize = 256] 2545 [key.type = ECPublicKey] 2546 [key.uncompressed = 04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e] 2547 [key.wx = 456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d] 2548 [key.wy = 720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e] 2549 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e] 2550 [sha = SHA-512] 2551 2552 # tcId = 363 2553 # u2 == n - 1 2554 msg = 313233343030 2555 result = valid 2556 sig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1 2557 2558 [key.curve = secp256r1] 2559 [key.keySize = 256] 2560 [key.type = ECPublicKey] 2561 [key.uncompressed = 0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb] 2562 [key.wx = 42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc] 2563 [key.wy = 5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb] 2564 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb] 2565 [sha = SHA-512] 2566 2567 # tcId = 364 2568 # edge case for u1 2569 msg = 313233343030 2570 result = valid 2571 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46 2572 2573 [key.curve = secp256r1] 2574 [key.keySize = 256] 2575 [key.type = ECPublicKey] 2576 [key.uncompressed = 04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54] 2577 [key.wx = 0ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2] 2578 [key.wy = 0b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54] 2579 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54] 2580 [sha = SHA-512] 2581 2582 # tcId = 365 2583 # edge case for u1 2584 msg = 313233343030 2585 result = valid 2586 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f 2587 2588 [key.curve = secp256r1] 2589 [key.keySize = 256] 2590 [key.type = ECPublicKey] 2591 [key.uncompressed = 04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6] 2592 [key.wx = 793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c] 2593 [key.wy = 483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6] 2594 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6] 2595 [sha = SHA-512] 2596 2597 # tcId = 366 2598 # edge case for u1 2599 msg = 313233343030 2600 result = valid 2601 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97 2602 2603 [key.curve = secp256r1] 2604 [key.keySize = 256] 2605 [key.type = ECPublicKey] 2606 [key.uncompressed = 04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b] 2607 [key.wx = 0a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac] 2608 [key.wy = 6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b] 2609 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b] 2610 [sha = SHA-512] 2611 2612 # tcId = 367 2613 # edge case for u1 2614 msg = 313233343030 2615 result = valid 2616 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45 2617 2618 [key.curve = secp256r1] 2619 [key.keySize = 256] 2620 [key.type = ECPublicKey] 2621 [key.uncompressed = 04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16] 2622 [key.wx = 0df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff] 2623 [key.wy = 0aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16] 2624 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16] 2625 [sha = SHA-512] 2626 2627 # tcId = 368 2628 # edge case for u1 2629 msg = 313233343030 2630 result = valid 2631 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26 2632 2633 [key.curve = secp256r1] 2634 [key.keySize = 256] 2635 [key.type = ECPublicKey] 2636 [key.uncompressed = 044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2] 2637 [key.wx = 4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0] 2638 [key.wy = 123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2] 2639 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2] 2640 [sha = SHA-512] 2641 2642 # tcId = 369 2643 # edge case for u1 2644 msg = 313233343030 2645 result = valid 2646 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c 2647 2648 [key.curve = secp256r1] 2649 [key.keySize = 256] 2650 [key.type = ECPublicKey] 2651 [key.uncompressed = 04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041] 2652 [key.wx = 264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0] 2653 [key.wy = 67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041] 2654 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041] 2655 [sha = SHA-512] 2656 2657 # tcId = 370 2658 # edge case for u1 2659 msg = 313233343030 2660 result = valid 2661 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606 2662 2663 [key.curve = secp256r1] 2664 [key.keySize = 256] 2665 [key.type = ECPublicKey] 2666 [key.uncompressed = 041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569] 2667 [key.wx = 1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f] 2668 [key.wy = 56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569] 2669 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569] 2670 [sha = SHA-512] 2671 2672 # tcId = 371 2673 # edge case for u1 2674 msg = 313233343030 2675 result = valid 2676 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02 2677 2678 [key.curve = secp256r1] 2679 [key.keySize = 256] 2680 [key.type = ECPublicKey] 2681 [key.uncompressed = 04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473] 2682 [key.wx = 0b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11] 2683 [key.wy = 7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473] 2684 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473] 2685 [sha = SHA-512] 2686 2687 # tcId = 372 2688 # edge case for u1 2689 msg = 313233343030 2690 result = valid 2691 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510 2692 2693 [key.curve = secp256r1] 2694 [key.keySize = 256] 2695 [key.type = ECPublicKey] 2696 [key.uncompressed = 04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899] 2697 [key.wx = 0dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4] 2698 [key.wy = 43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899] 2699 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899] 2700 [sha = SHA-512] 2701 2702 # tcId = 373 2703 # edge case for u1 2704 msg = 313233343030 2705 result = valid 2706 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2 2707 2708 [key.curve = secp256r1] 2709 [key.keySize = 256] 2710 [key.type = ECPublicKey] 2711 [key.uncompressed = 0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e] 2712 [key.wx = 69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db] 2713 [key.wy = 32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e] 2714 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e] 2715 [sha = SHA-512] 2716 2717 # tcId = 374 2718 # edge case for u1 2719 msg = 313233343030 2720 result = valid 2721 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae 2722 2723 [key.curve = secp256r1] 2724 [key.keySize = 256] 2725 [key.type = ECPublicKey] 2726 [key.uncompressed = 04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577] 2727 [key.wx = 0a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f] 2728 [key.wy = 79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577] 2729 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577] 2730 [sha = SHA-512] 2731 2732 # tcId = 375 2733 # edge case for u1 2734 msg = 313233343030 2735 result = valid 2736 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b 2737 2738 [key.curve = secp256r1] 2739 [key.keySize = 256] 2740 [key.type = ECPublicKey] 2741 [key.uncompressed = 04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca] 2742 [key.wx = 0bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9] 2743 [key.wy = 2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca] 2744 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca] 2745 [sha = SHA-512] 2746 2747 # tcId = 376 2748 # edge case for u1 2749 msg = 313233343030 2750 result = valid 2751 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168 2752 2753 [key.curve = secp256r1] 2754 [key.keySize = 256] 2755 [key.type = ECPublicKey] 2756 [key.uncompressed = 040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f] 2757 [key.wx = 0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a] 2758 [key.wy = 0ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f] 2759 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f] 2760 [sha = SHA-512] 2761 2762 # tcId = 377 2763 # edge case for u1 2764 msg = 313233343030 2765 result = valid 2766 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4 2767 2768 [key.curve = secp256r1] 2769 [key.keySize = 256] 2770 [key.type = ECPublicKey] 2771 [key.uncompressed = 04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2] 2772 [key.wx = 0e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7] 2773 [key.wy = 7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2] 2774 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2] 2775 [sha = SHA-512] 2776 2777 # tcId = 378 2778 # edge case for u2 2779 msg = 313233343030 2780 result = valid 2781 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a 2782 2783 [key.curve = secp256r1] 2784 [key.keySize = 256] 2785 [key.type = ECPublicKey] 2786 [key.uncompressed = 042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f] 2787 [key.wx = 2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062] 2788 [key.wy = 0fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f] 2789 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f] 2790 [sha = SHA-512] 2791 2792 # tcId = 379 2793 # edge case for u2 2794 msg = 313233343030 2795 result = valid 2796 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2 2797 2798 [key.curve = secp256r1] 2799 [key.keySize = 256] 2800 [key.type = ECPublicKey] 2801 [key.uncompressed = 0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59] 2802 [key.wx = 47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b] 2803 [key.wy = 0df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59] 2804 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59] 2805 [sha = SHA-512] 2806 2807 # tcId = 380 2808 # edge case for u2 2809 msg = 313233343030 2810 result = valid 2811 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e 2812 2813 [key.curve = secp256r1] 2814 [key.keySize = 256] 2815 [key.type = ECPublicKey] 2816 [key.uncompressed = 0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a] 2817 [key.wx = 69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498] 2818 [key.wy = 0cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a] 2819 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a] 2820 [sha = SHA-512] 2821 2822 # tcId = 381 2823 # edge case for u2 2824 msg = 313233343030 2825 result = valid 2826 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2 2827 2828 [key.curve = secp256r1] 2829 [key.keySize = 256] 2830 [key.type = ECPublicKey] 2831 [key.uncompressed = 04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe] 2832 [key.wx = 0b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb] 2833 [key.wy = 09361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe] 2834 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe] 2835 [sha = SHA-512] 2836 2837 # tcId = 382 2838 # edge case for u2 2839 msg = 313233343030 2840 result = valid 2841 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669 2842 2843 [key.curve = secp256r1] 2844 [key.keySize = 256] 2845 [key.type = ECPublicKey] 2846 [key.uncompressed = 041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f] 2847 [key.wx = 1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834] 2848 [key.wy = 0c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f] 2849 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f] 2850 [sha = SHA-512] 2851 2852 # tcId = 383 2853 # edge case for u2 2854 msg = 313233343030 2855 result = valid 2856 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2 2857 2858 [key.curve = secp256r1] 2859 [key.keySize = 256] 2860 [key.type = ECPublicKey] 2861 [key.uncompressed = 04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793] 2862 [key.wx = 0a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756] 2863 [key.wy = 7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793] 2864 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793] 2865 [sha = SHA-512] 2866 2867 # tcId = 384 2868 # edge case for u2 2869 msg = 313233343030 2870 result = valid 2871 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600 2872 2873 [key.curve = secp256r1] 2874 [key.keySize = 256] 2875 [key.type = ECPublicKey] 2876 [key.uncompressed = 041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e] 2877 [key.wx = 1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396] 2878 [key.wy = 434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e] 2879 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e] 2880 [sha = SHA-512] 2881 2882 # tcId = 385 2883 # edge case for u2 2884 msg = 313233343030 2885 result = valid 2886 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3 2887 2888 [key.curve = secp256r1] 2889 [key.keySize = 256] 2890 [key.type = ECPublicKey] 2891 [key.uncompressed = 0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3] 2892 [key.wx = 53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1] 2893 [key.wy = 4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3] 2894 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3] 2895 [sha = SHA-512] 2896 2897 # tcId = 386 2898 # edge case for u2 2899 msg = 313233343030 2900 result = valid 2901 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4 2902 2903 [key.curve = secp256r1] 2904 [key.keySize = 256] 2905 [key.type = ECPublicKey] 2906 [key.uncompressed = 0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410] 2907 [key.wx = 33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e] 2908 [key.wy = 0ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410] 2909 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410] 2910 [sha = SHA-512] 2911 2912 # tcId = 387 2913 # edge case for u2 2914 msg = 313233343030 2915 result = valid 2916 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09 2917 2918 [key.curve = secp256r1] 2919 [key.keySize = 256] 2920 [key.type = ECPublicKey] 2921 [key.uncompressed = 040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648] 2922 [key.wx = 0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3] 2923 [key.wy = 0eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648] 2924 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648] 2925 [sha = SHA-512] 2926 2927 # tcId = 388 2928 # edge case for u2 2929 msg = 313233343030 2930 result = valid 2931 sig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4 2932 2933 [key.curve = secp256r1] 2934 [key.keySize = 256] 2935 [key.type = ECPublicKey] 2936 [key.uncompressed = 041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c] 2937 [key.wx = 1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a] 2938 [key.wy = 65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c] 2939 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c] 2940 [sha = SHA-512] 2941 2942 # tcId = 389 2943 # edge case for u2 2944 msg = 313233343030 2945 result = valid 2946 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37 2947 2948 [key.curve = secp256r1] 2949 [key.keySize = 256] 2950 [key.type = ECPublicKey] 2951 [key.uncompressed = 04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51] 2952 [key.wx = 084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9] 2953 [key.wy = 091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51] 2954 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51] 2955 [sha = SHA-512] 2956 2957 # tcId = 390 2958 # edge case for u2 2959 msg = 313233343030 2960 result = valid 2961 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa 2962 2963 [key.curve = secp256r1] 2964 [key.keySize = 256] 2965 [key.type = ECPublicKey] 2966 [key.uncompressed = 04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a] 2967 [key.wx = 3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50] 2968 [key.wy = 09430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a] 2969 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a] 2970 [sha = SHA-512] 2971 2972 # tcId = 391 2973 # edge case for u2 2974 msg = 313233343030 2975 result = valid 2976 sig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f 2977 2978 [key.curve = secp256r1] 2979 [key.keySize = 256] 2980 [key.type = ECPublicKey] 2981 [key.uncompressed = 047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4] 2982 [key.wx = 7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884] 2983 [key.wy = 08d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4] 2984 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4] 2985 [sha = SHA-512] 2986 2987 # tcId = 392 2988 # point duplication during verification 2989 msg = 313233343030 2990 result = valid 2991 sig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746 2992 # Some implementations of ECDSA do not handle duplication and points at infinity 2993 # correctly. This is a test vector that has been specially crafted to check for 2994 # such an omission. 2995 2996 [key.curve = secp256r1] 2997 [key.keySize = 256] 2998 [key.type = ECPublicKey] 2999 [key.uncompressed = 047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b] 3000 [key.wx = 7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884] 3001 [key.wy = 72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b] 3002 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b] 3003 [sha = SHA-512] 3004 3005 # tcId = 393 3006 # duplication bug 3007 msg = 313233343030 3008 result = invalid 3009 sig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746 3010 # Some implementations of ECDSA do not handle duplication and points at infinity 3011 # correctly. This is a test vector that has been specially crafted to check for 3012 # such an omission. 3013 3014 [key.curve = secp256r1] 3015 [key.keySize = 256] 3016 [key.type = ECPublicKey] 3017 [key.uncompressed = 04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67] 3018 [key.wx = 0b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3] 3019 [key.wy = 08bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67] 3020 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67] 3021 [sha = SHA-512] 3022 3023 # tcId = 394 3024 # point with x-coordinate 0 3025 msg = 313233343030 3026 result = invalid 3027 sig = 30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70 3028 3029 [key.curve = secp256r1] 3030 [key.keySize = 256] 3031 [key.type = ECPublicKey] 3032 [key.uncompressed = 041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066] 3033 [key.wx = 1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc] 3034 [key.wy = 09a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066] 3035 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066] 3036 [sha = SHA-512] 3037 3038 # tcId = 395 3039 # point with x-coordinate 0 3040 msg = 313233343030 3041 result = invalid 3042 sig = 3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9 3043 3044 [key.curve = secp256r1] 3045 [key.keySize = 256] 3046 [key.type = ECPublicKey] 3047 [key.uncompressed = 04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab] 3048 [key.wx = 313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111] 3049 [key.wy = 0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab] 3050 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab] 3051 [sha = SHA-512] 3052 3053 # tcId = 396 3054 # comparison with point at infinity 3055 msg = 313233343030 3056 result = invalid 3057 sig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9 3058 3059 [key.curve = secp256r1] 3060 [key.keySize = 256] 3061 [key.type = ECPublicKey] 3062 [key.uncompressed = 044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1] 3063 [key.wx = 4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639] 3064 [key.wy = 0b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1] 3065 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1] 3066 [sha = SHA-512] 3067 3068 # tcId = 397 3069 # extreme value for k and edgecase s 3070 msg = 313233343030 3071 result = valid 3072 sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70 3073 3074 [key.curve = secp256r1] 3075 [key.keySize = 256] 3076 [key.type = ECPublicKey] 3077 [key.uncompressed = 04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1] 3078 [key.wx = 0aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119] 3079 [key.wy = 3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1] 3080 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1] 3081 [sha = SHA-512] 3082 3083 # tcId = 398 3084 # extreme value for k and s^-1 3085 msg = 313233343030 3086 result = valid 3087 sig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc 3088 3089 [key.curve = secp256r1] 3090 [key.keySize = 256] 3091 [key.type = ECPublicKey] 3092 [key.uncompressed = 04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf] 3093 [key.wx = 0f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0] 3094 [key.wy = 439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf] 3095 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf] 3096 [sha = SHA-512] 3097 3098 # tcId = 399 3099 # extreme value for k and s^-1 3100 msg = 313233343030 3101 result = valid 3102 sig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7 3103 3104 [key.curve = secp256r1] 3105 [key.keySize = 256] 3106 [key.type = ECPublicKey] 3107 [key.uncompressed = 044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33] 3108 [key.wx = 4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2] 3109 [key.wy = 0bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33] 3110 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33] 3111 [sha = SHA-512] 3112 3113 # tcId = 400 3114 # extreme value for k and s^-1 3115 msg = 313233343030 3116 result = valid 3117 sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa 3118 3119 [key.curve = secp256r1] 3120 [key.keySize = 256] 3121 [key.type = ECPublicKey] 3122 [key.uncompressed = 040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a] 3123 [key.wx = 0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d] 3124 [key.wy = 0b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a] 3125 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a] 3126 [sha = SHA-512] 3127 3128 # tcId = 401 3129 # extreme value for k and s^-1 3130 msg = 313233343030 3131 result = valid 3132 sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185 3133 3134 [key.curve = secp256r1] 3135 [key.keySize = 256] 3136 [key.type = ECPublicKey] 3137 [key.uncompressed = 04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c] 3138 [key.wx = 30fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69] 3139 [key.wy = 5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c] 3140 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c] 3141 [sha = SHA-512] 3142 3143 # tcId = 402 3144 # extreme value for k 3145 msg = 313233343030 3146 result = valid 3147 sig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb 3148 3149 [key.curve = secp256r1] 3150 [key.keySize = 256] 3151 [key.type = ECPublicKey] 3152 [key.uncompressed = 0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44] 3153 [key.wx = 3fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc] 3154 [key.wy = 0ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44] 3155 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44] 3156 [sha = SHA-512] 3157 3158 # tcId = 403 3159 # extreme value for k and edgecase s 3160 msg = 313233343030 3161 result = valid 3162 sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70 3163 3164 [key.curve = secp256r1] 3165 [key.keySize = 256] 3166 [key.type = ECPublicKey] 3167 [key.uncompressed = 0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7] 3168 [key.wx = 70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c] 3169 [key.wy = 0d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7] 3170 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7] 3171 [sha = SHA-512] 3172 3173 # tcId = 404 3174 # extreme value for k and s^-1 3175 msg = 313233343030 3176 result = valid 3177 sig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc 3178 3179 [key.curve = secp256r1] 3180 [key.keySize = 256] 3181 [key.type = ECPublicKey] 3182 [key.uncompressed = 04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d] 3183 [key.wx = 732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c] 3184 [key.wy = 0858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d] 3185 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d] 3186 [sha = SHA-512] 3187 3188 # tcId = 405 3189 # extreme value for k and s^-1 3190 msg = 313233343030 3191 result = valid 3192 sig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7 3193 3194 [key.curve = secp256r1] 3195 [key.keySize = 256] 3196 [key.type = ECPublicKey] 3197 [key.uncompressed = 0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398] 3198 [key.wx = 47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce] 3199 [key.wy = 09199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398] 3200 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398] 3201 [sha = SHA-512] 3202 3203 # tcId = 406 3204 # extreme value for k and s^-1 3205 msg = 313233343030 3206 result = valid 3207 sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa 3208 3209 [key.curve = secp256r1] 3210 [key.keySize = 256] 3211 [key.type = ECPublicKey] 3212 [key.uncompressed = 04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46] 3213 [key.wx = 0aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0] 3214 [key.wy = 6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46] 3215 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46] 3216 [sha = SHA-512] 3217 3218 # tcId = 407 3219 # extreme value for k and s^-1 3220 msg = 313233343030 3221 result = valid 3222 sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185 3223 3224 [key.curve = secp256r1] 3225 [key.keySize = 256] 3226 [key.type = ECPublicKey] 3227 [key.uncompressed = 04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d] 3228 [key.wx = 0f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7] 3229 [key.wy = 0c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d] 3230 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d] 3231 [sha = SHA-512] 3232 3233 # tcId = 408 3234 # extreme value for k 3235 msg = 313233343030 3236 result = valid 3237 sig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb 3238 3239 [key.curve = secp256r1] 3240 [key.keySize = 256] 3241 [key.type = ECPublicKey] 3242 [key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5] 3243 [key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296] 3244 [key.wy = 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5] 3245 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5] 3246 [sha = SHA-512] 3247 3248 # tcId = 409 3249 # testing point duplication 3250 msg = 313233343030 3251 result = invalid 3252 sig = 3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2 3253 3254 # tcId = 410 3255 # testing point duplication 3256 msg = 313233343030 3257 result = invalid 3258 sig = 3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2 3259 3260 [key.curve = secp256r1] 3261 [key.keySize = 256] 3262 [key.type = ECPublicKey] 3263 [key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a] 3264 [key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296] 3265 [key.wy = 0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a] 3266 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a] 3267 [sha = SHA-512] 3268 3269 # tcId = 411 3270 # testing point duplication 3271 msg = 313233343030 3272 result = invalid 3273 sig = 3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2 3274 3275 # tcId = 412 3276 # testing point duplication 3277 msg = 313233343030 3278 result = invalid 3279 sig = 3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2 3280 3281 [key.curve = secp256r1] 3282 [key.keySize = 256] 3283 [key.type = ECPublicKey] 3284 [key.uncompressed = 0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d] 3285 [key.wx = 4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5] 3286 [key.wy = 087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d] 3287 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d] 3288 [sha = SHA-512] 3289 3290 # tcId = 413 3291 # pseudorandom signature 3292 msg = 3293 result = valid 3294 sig = 30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e 3295 3296 # tcId = 414 3297 # pseudorandom signature 3298 msg = 4d7367 3299 result = valid 3300 sig = 3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4 3301 3302 # tcId = 415 3303 # pseudorandom signature 3304 msg = 313233343030 3305 result = valid 3306 sig = 304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090 3307 3308 # tcId = 416 3309 # pseudorandom signature 3310 msg = 0000000000000000000000000000000000000000 3311 result = valid 3312 sig = 30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82 3313 3314 [key.curve = secp256r1] 3315 [key.keySize = 256] 3316 [key.type = ECPublicKey] 3317 [key.uncompressed = 044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685] 3318 [key.wx = 4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000] 3319 [key.wy = 0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685] 3320 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685] 3321 [sha = SHA-512] 3322 3323 # tcId = 417 3324 # x-coordinate of the public key has many trailing 0's 3325 msg = 4d657373616765 3326 result = valid 3327 sig = 30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313 3328 3329 # tcId = 418 3330 # x-coordinate of the public key has many trailing 0's 3331 msg = 4d657373616765 3332 result = valid 3333 sig = 304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd 3334 3335 # tcId = 419 3336 # x-coordinate of the public key has many trailing 0's 3337 msg = 4d657373616765 3338 result = valid 3339 sig = 3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901 3340 3341 [key.curve = secp256r1] 3342 [key.keySize = 256] 3343 [key.type = ECPublicKey] 3344 [key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000] 3345 [key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935] 3346 [key.wy = 084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000] 3347 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000] 3348 [sha = SHA-512] 3349 3350 # tcId = 420 3351 # y-coordinate of the public key has many trailing 0's 3352 msg = 4d657373616765 3353 result = valid 3354 sig = 304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464 3355 3356 # tcId = 421 3357 # y-coordinate of the public key has many trailing 0's 3358 msg = 4d657373616765 3359 result = valid 3360 sig = 3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668 3361 3362 # tcId = 422 3363 # y-coordinate of the public key has many trailing 0's 3364 msg = 4d657373616765 3365 result = valid 3366 sig = 30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6 3367 3368 [key.curve = secp256r1] 3369 [key.keySize = 256] 3370 [key.type = ECPublicKey] 3371 [key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff] 3372 [key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935] 3373 [key.wy = 7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff] 3374 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff] 3375 [sha = SHA-512] 3376 3377 # tcId = 423 3378 # y-coordinate of the public key has many trailing 1's 3379 msg = 4d657373616765 3380 result = valid 3381 sig = 30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61 3382 3383 # tcId = 424 3384 # y-coordinate of the public key has many trailing 1's 3385 msg = 4d657373616765 3386 result = valid 3387 sig = 3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db 3388 3389 # tcId = 425 3390 # y-coordinate of the public key has many trailing 1's 3391 msg = 4d657373616765 3392 result = valid 3393 sig = 304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569 3394 3395 [key.curve = secp256r1] 3396 [key.keySize = 256] 3397 [key.type = ECPublicKey] 3398 [key.uncompressed = 042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e] 3399 [key.wx = 2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff] 3400 [key.wy = 0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e] 3401 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e] 3402 [sha = SHA-512] 3403 3404 # tcId = 426 3405 # x-coordinate of the public key has many trailing 1's 3406 msg = 4d657373616765 3407 result = valid 3408 sig = 3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7 3409 3410 # tcId = 427 3411 # x-coordinate of the public key has many trailing 1's 3412 msg = 4d657373616765 3413 result = valid 3414 sig = 3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d 3415 3416 # tcId = 428 3417 # x-coordinate of the public key has many trailing 1's 3418 msg = 4d657373616765 3419 result = valid 3420 sig = 3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f 3421 3422 [key.curve = secp256r1] 3423 [key.keySize = 256] 3424 [key.type = ECPublicKey] 3425 [key.uncompressed = 04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73] 3426 [key.wx = 0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5] 3427 [key.wy = 5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73] 3428 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73] 3429 [sha = SHA-512] 3430 3431 # tcId = 429 3432 # x-coordinate of the public key is large 3433 msg = 4d657373616765 3434 result = valid 3435 sig = 30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10 3436 3437 # tcId = 430 3438 # x-coordinate of the public key is large 3439 msg = 4d657373616765 3440 result = valid 3441 sig = 304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d 3442 3443 # tcId = 431 3444 # x-coordinate of the public key is large 3445 msg = 4d657373616765 3446 result = valid 3447 sig = 304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e 3448 3449 [key.curve = secp256r1] 3450 [key.keySize = 256] 3451 [key.type = ECPublicKey] 3452 [key.uncompressed = 0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71] 3453 [key.wx = 3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e] 3454 [key.wy = 1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71] 3455 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71] 3456 [sha = SHA-512] 3457 3458 # tcId = 432 3459 # x-coordinate of the public key is small 3460 msg = 4d657373616765 3461 result = valid 3462 sig = 304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e 3463 3464 # tcId = 433 3465 # x-coordinate of the public key is small 3466 msg = 4d657373616765 3467 result = valid 3468 sig = 304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3 3469 3470 # tcId = 434 3471 # x-coordinate of the public key is small 3472 msg = 4d657373616765 3473 result = valid 3474 sig = 304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5 3475 3476 [key.curve = secp256r1] 3477 [key.keySize = 256] 3478 [key.type = ECPublicKey] 3479 [key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2] 3480 [key.wx = 0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015] 3481 [key.wy = 1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2] 3482 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2] 3483 [sha = SHA-512] 3484 3485 # tcId = 435 3486 # y-coordinate of the public key is small 3487 msg = 4d657373616765 3488 result = valid 3489 sig = 30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c 3490 3491 # tcId = 436 3492 # y-coordinate of the public key is small 3493 msg = 4d657373616765 3494 result = valid 3495 sig = 3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8 3496 3497 # tcId = 437 3498 # y-coordinate of the public key is small 3499 msg = 4d657373616765 3500 result = valid 3501 sig = 3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf 3502 3503 [key.curve = secp256r1] 3504 [key.keySize = 256] 3505 [key.type = ECPublicKey] 3506 [key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d] 3507 [key.wx = 0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015] 3508 [key.wy = 0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d] 3509 [keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d] 3510 [sha = SHA-512] 3511 3512 # tcId = 438 3513 # y-coordinate of the public key is large 3514 msg = 4d657373616765 3515 result = valid 3516 sig = 3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181 3517 3518 # tcId = 439 3519 # y-coordinate of the public key is large 3520 msg = 4d657373616765 3521 result = valid 3522 sig = 304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3 3523 3524 # tcId = 440 3525 # y-coordinate of the public key is large 3526 msg = 4d657373616765 3527 result = valid 3528 sig = 3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863 3529 3530