1 { 2 "algorithm" : "ECDSA", 3 "generatorVersion" : "0.4.12", 4 "notes" : { 5 "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", 6 "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", 7 "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", 8 "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." 9 }, 10 "numberOfTests" : 433, 11 "header" : [], 12 "testGroups" : [ 13 { 14 "key" : { 15 "curve" : "secp256k1", 16 "keySize" : 256, 17 "type" : "ECPublicKey", 18 "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", 19 "wx" : "0b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f", 20 "wy" : "0f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9" 21 }, 22 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9", 23 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----", 24 "sha" : "SHA-512", 25 "type" : "ECDSAVer", 26 "tests" : [ 27 { 28 "tcId" : 1, 29 "comment" : "signature malleability", 30 "msg" : "313233343030", 31 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022034d2f1a567d7e647b178552dec35875a2cc61df3ce8ae2c1357ea8c5ff505561", 32 "result" : "valid", 33 "flags" : [] 34 }, 35 { 36 "tcId" : 2, 37 "comment" : "Legacy:ASN encoding of s misses leading 0", 38 "msg" : "313233343030", 39 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 40 "result" : "acceptable", 41 "flags" : [ 42 "MissingZero" 43 ] 44 }, 45 { 46 "tcId" : 3, 47 "comment" : "valid", 48 "msg" : "313233343030", 49 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 50 "result" : "valid", 51 "flags" : [] 52 }, 53 { 54 "tcId" : 4, 55 "comment" : "long form encoding of length", 56 "msg" : "313233343030", 57 "sig" : "30814502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 58 "result" : "invalid", 59 "flags" : [ 60 "BER" 61 ] 62 }, 63 { 64 "tcId" : 5, 65 "comment" : "long form encoding of length", 66 "msg" : "313233343030", 67 "sig" : "30460281206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 68 "result" : "invalid", 69 "flags" : [ 70 "BER" 71 ] 72 }, 73 { 74 "tcId" : 6, 75 "comment" : "long form encoding of length", 76 "msg" : "313233343030", 77 "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902812100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 78 "result" : "invalid", 79 "flags" : [ 80 "BER" 81 ] 82 }, 83 { 84 "tcId" : 7, 85 "comment" : "length contains leading 0", 86 "msg" : "313233343030", 87 "sig" : "3082004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 88 "result" : "invalid", 89 "flags" : [ 90 "BER" 91 ] 92 }, 93 { 94 "tcId" : 8, 95 "comment" : "length contains leading 0", 96 "msg" : "313233343030", 97 "sig" : "3047028200206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 98 "result" : "invalid", 99 "flags" : [ 100 "BER" 101 ] 102 }, 103 { 104 "tcId" : 9, 105 "comment" : "length contains leading 0", 106 "msg" : "313233343030", 107 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90282002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 108 "result" : "invalid", 109 "flags" : [ 110 "BER" 111 ] 112 }, 113 { 114 "tcId" : 10, 115 "comment" : "wrong length", 116 "msg" : "313233343030", 117 "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 118 "result" : "invalid", 119 "flags" : [] 120 }, 121 { 122 "tcId" : 11, 123 "comment" : "wrong length", 124 "msg" : "313233343030", 125 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 126 "result" : "invalid", 127 "flags" : [] 128 }, 129 { 130 "tcId" : 12, 131 "comment" : "wrong length", 132 "msg" : "313233343030", 133 "sig" : "304502216cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 134 "result" : "invalid", 135 "flags" : [] 136 }, 137 { 138 "tcId" : 13, 139 "comment" : "wrong length", 140 "msg" : "313233343030", 141 "sig" : "3045021f6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 142 "result" : "invalid", 143 "flags" : [] 144 }, 145 { 146 "tcId" : 14, 147 "comment" : "wrong length", 148 "msg" : "313233343030", 149 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022200cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 150 "result" : "invalid", 151 "flags" : [] 152 }, 153 { 154 "tcId" : 15, 155 "comment" : "wrong length", 156 "msg" : "313233343030", 157 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 158 "result" : "invalid", 159 "flags" : [] 160 }, 161 { 162 "tcId" : 16, 163 "comment" : "uint32 overflow in length", 164 "msg" : "313233343030", 165 "sig" : "3085010000004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 166 "result" : "invalid", 167 "flags" : [] 168 }, 169 { 170 "tcId" : 17, 171 "comment" : "uint32 overflow in length", 172 "msg" : "313233343030", 173 "sig" : "304a028501000000206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 174 "result" : "invalid", 175 "flags" : [] 176 }, 177 { 178 "tcId" : 18, 179 "comment" : "uint32 overflow in length", 180 "msg" : "313233343030", 181 "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90285010000002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 182 "result" : "invalid", 183 "flags" : [] 184 }, 185 { 186 "tcId" : 19, 187 "comment" : "uint64 overflow in length", 188 "msg" : "313233343030", 189 "sig" : "308901000000000000004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 190 "result" : "invalid", 191 "flags" : [] 192 }, 193 { 194 "tcId" : 20, 195 "comment" : "uint64 overflow in length", 196 "msg" : "313233343030", 197 "sig" : "304e02890100000000000000206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 198 "result" : "invalid", 199 "flags" : [] 200 }, 201 { 202 "tcId" : 21, 203 "comment" : "uint64 overflow in length", 204 "msg" : "313233343030", 205 "sig" : "304e02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9028901000000000000002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 206 "result" : "invalid", 207 "flags" : [] 208 }, 209 { 210 "tcId" : 22, 211 "comment" : "length = 2**31 - 1", 212 "msg" : "313233343030", 213 "sig" : "30847fffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 214 "result" : "invalid", 215 "flags" : [] 216 }, 217 { 218 "tcId" : 23, 219 "comment" : "length = 2**31 - 1", 220 "msg" : "313233343030", 221 "sig" : "304902847fffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 222 "result" : "invalid", 223 "flags" : [] 224 }, 225 { 226 "tcId" : 24, 227 "comment" : "length = 2**31 - 1", 228 "msg" : "313233343030", 229 "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902847fffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 230 "result" : "invalid", 231 "flags" : [] 232 }, 233 { 234 "tcId" : 25, 235 "comment" : "length = 2**32 - 1", 236 "msg" : "313233343030", 237 "sig" : "3084ffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 238 "result" : "invalid", 239 "flags" : [] 240 }, 241 { 242 "tcId" : 26, 243 "comment" : "length = 2**32 - 1", 244 "msg" : "313233343030", 245 "sig" : "30490284ffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 246 "result" : "invalid", 247 "flags" : [] 248 }, 249 { 250 "tcId" : 27, 251 "comment" : "length = 2**32 - 1", 252 "msg" : "313233343030", 253 "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90284ffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 254 "result" : "invalid", 255 "flags" : [] 256 }, 257 { 258 "tcId" : 28, 259 "comment" : "length = 2**40 - 1", 260 "msg" : "313233343030", 261 "sig" : "3085ffffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 262 "result" : "invalid", 263 "flags" : [] 264 }, 265 { 266 "tcId" : 29, 267 "comment" : "length = 2**40 - 1", 268 "msg" : "313233343030", 269 "sig" : "304a0285ffffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 270 "result" : "invalid", 271 "flags" : [] 272 }, 273 { 274 "tcId" : 30, 275 "comment" : "length = 2**40 - 1", 276 "msg" : "313233343030", 277 "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90285ffffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 278 "result" : "invalid", 279 "flags" : [] 280 }, 281 { 282 "tcId" : 31, 283 "comment" : "length = 2**64 - 1", 284 "msg" : "313233343030", 285 "sig" : "3088ffffffffffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 286 "result" : "invalid", 287 "flags" : [] 288 }, 289 { 290 "tcId" : 32, 291 "comment" : "length = 2**64 - 1", 292 "msg" : "313233343030", 293 "sig" : "304d0288ffffffffffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 294 "result" : "invalid", 295 "flags" : [] 296 }, 297 { 298 "tcId" : 33, 299 "comment" : "length = 2**64 - 1", 300 "msg" : "313233343030", 301 "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90288ffffffffffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 302 "result" : "invalid", 303 "flags" : [] 304 }, 305 { 306 "tcId" : 34, 307 "comment" : "incorrect length", 308 "msg" : "313233343030", 309 "sig" : "30ff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 310 "result" : "invalid", 311 "flags" : [] 312 }, 313 { 314 "tcId" : 35, 315 "comment" : "incorrect length", 316 "msg" : "313233343030", 317 "sig" : "304502ff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 318 "result" : "invalid", 319 "flags" : [] 320 }, 321 { 322 "tcId" : 36, 323 "comment" : "incorrect length", 324 "msg" : "313233343030", 325 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902ff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 326 "result" : "invalid", 327 "flags" : [] 328 }, 329 { 330 "tcId" : 37, 331 "comment" : "indefinite length without termination", 332 "msg" : "313233343030", 333 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 334 "result" : "invalid", 335 "flags" : [] 336 }, 337 { 338 "tcId" : 38, 339 "comment" : "indefinite length without termination", 340 "msg" : "313233343030", 341 "sig" : "304502806cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 342 "result" : "invalid", 343 "flags" : [] 344 }, 345 { 346 "tcId" : 39, 347 "comment" : "indefinite length without termination", 348 "msg" : "313233343030", 349 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9028000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 350 "result" : "invalid", 351 "flags" : [] 352 }, 353 { 354 "tcId" : 40, 355 "comment" : "removing sequence", 356 "msg" : "313233343030", 357 "sig" : "", 358 "result" : "invalid", 359 "flags" : [] 360 }, 361 { 362 "tcId" : 41, 363 "comment" : "lonely sequence tag", 364 "msg" : "313233343030", 365 "sig" : "30", 366 "result" : "invalid", 367 "flags" : [] 368 }, 369 { 370 "tcId" : 42, 371 "comment" : "appending 0's to sequence", 372 "msg" : "313233343030", 373 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 374 "result" : "invalid", 375 "flags" : [] 376 }, 377 { 378 "tcId" : 43, 379 "comment" : "prepending 0's to sequence", 380 "msg" : "313233343030", 381 "sig" : "3047000002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 382 "result" : "invalid", 383 "flags" : [] 384 }, 385 { 386 "tcId" : 44, 387 "comment" : "appending unused 0's to sequence", 388 "msg" : "313233343030", 389 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 390 "result" : "invalid", 391 "flags" : [] 392 }, 393 { 394 "tcId" : 45, 395 "comment" : "appending null value to sequence", 396 "msg" : "313233343030", 397 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00500", 398 "result" : "invalid", 399 "flags" : [] 400 }, 401 { 402 "tcId" : 46, 403 "comment" : "including garbage", 404 "msg" : "313233343030", 405 "sig" : "304a498177304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 406 "result" : "invalid", 407 "flags" : [] 408 }, 409 { 410 "tcId" : 47, 411 "comment" : "including garbage", 412 "msg" : "313233343030", 413 "sig" : "30492500304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 414 "result" : "invalid", 415 "flags" : [] 416 }, 417 { 418 "tcId" : 48, 419 "comment" : "including garbage", 420 "msg" : "313233343030", 421 "sig" : "3047304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00004deadbeef", 422 "result" : "invalid", 423 "flags" : [] 424 }, 425 { 426 "tcId" : 49, 427 "comment" : "including garbage", 428 "msg" : "313233343030", 429 "sig" : "304a222549817702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 430 "result" : "invalid", 431 "flags" : [] 432 }, 433 { 434 "tcId" : 50, 435 "comment" : "including garbage", 436 "msg" : "313233343030", 437 "sig" : "30492224250002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 438 "result" : "invalid", 439 "flags" : [] 440 }, 441 { 442 "tcId" : 51, 443 "comment" : "including garbage", 444 "msg" : "313233343030", 445 "sig" : "304d222202206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90004deadbeef022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 446 "result" : "invalid", 447 "flags" : [] 448 }, 449 { 450 "tcId" : 52, 451 "comment" : "including garbage", 452 "msg" : "313233343030", 453 "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92226498177022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 454 "result" : "invalid", 455 "flags" : [] 456 }, 457 { 458 "tcId" : 53, 459 "comment" : "including garbage", 460 "msg" : "313233343030", 461 "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e922252500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 462 "result" : "invalid", 463 "flags" : [] 464 }, 465 { 466 "tcId" : 54, 467 "comment" : "including garbage", 468 "msg" : "313233343030", 469 "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92223022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00004deadbeef", 470 "result" : "invalid", 471 "flags" : [] 472 }, 473 { 474 "tcId" : 55, 475 "comment" : "including undefined tags", 476 "msg" : "313233343030", 477 "sig" : "304daa00bb00cd00304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 478 "result" : "invalid", 479 "flags" : [] 480 }, 481 { 482 "tcId" : 56, 483 "comment" : "including undefined tags", 484 "msg" : "313233343030", 485 "sig" : "304baa02aabb304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 486 "result" : "invalid", 487 "flags" : [] 488 }, 489 { 490 "tcId" : 57, 491 "comment" : "including undefined tags", 492 "msg" : "313233343030", 493 "sig" : "304d2228aa00bb00cd0002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 494 "result" : "invalid", 495 "flags" : [] 496 }, 497 { 498 "tcId" : 58, 499 "comment" : "including undefined tags", 500 "msg" : "313233343030", 501 "sig" : "304b2226aa02aabb02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 502 "result" : "invalid", 503 "flags" : [] 504 }, 505 { 506 "tcId" : 59, 507 "comment" : "including undefined tags", 508 "msg" : "313233343030", 509 "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92229aa00bb00cd00022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 510 "result" : "invalid", 511 "flags" : [] 512 }, 513 { 514 "tcId" : 60, 515 "comment" : "including undefined tags", 516 "msg" : "313233343030", 517 "sig" : "304b02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92227aa02aabb022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 518 "result" : "invalid", 519 "flags" : [] 520 }, 521 { 522 "tcId" : 61, 523 "comment" : "truncated length of sequence", 524 "msg" : "313233343030", 525 "sig" : "3081", 526 "result" : "invalid", 527 "flags" : [] 528 }, 529 { 530 "tcId" : 62, 531 "comment" : "using composition with indefinite length", 532 "msg" : "313233343030", 533 "sig" : "3080304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 534 "result" : "invalid", 535 "flags" : [] 536 }, 537 { 538 "tcId" : 63, 539 "comment" : "using composition with indefinite length", 540 "msg" : "313233343030", 541 "sig" : "3049228002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 542 "result" : "invalid", 543 "flags" : [] 544 }, 545 { 546 "tcId" : 64, 547 "comment" : "using composition with indefinite length", 548 "msg" : "313233343030", 549 "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92280022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 550 "result" : "invalid", 551 "flags" : [] 552 }, 553 { 554 "tcId" : 65, 555 "comment" : "using composition with wrong tag", 556 "msg" : "313233343030", 557 "sig" : "3080314502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 558 "result" : "invalid", 559 "flags" : [] 560 }, 561 { 562 "tcId" : 66, 563 "comment" : "using composition with wrong tag", 564 "msg" : "313233343030", 565 "sig" : "3049228003206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 566 "result" : "invalid", 567 "flags" : [] 568 }, 569 { 570 "tcId" : 67, 571 "comment" : "using composition with wrong tag", 572 "msg" : "313233343030", 573 "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92280032100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 574 "result" : "invalid", 575 "flags" : [] 576 }, 577 { 578 "tcId" : 68, 579 "comment" : "Replacing sequence with NULL", 580 "msg" : "313233343030", 581 "sig" : "0500", 582 "result" : "invalid", 583 "flags" : [] 584 }, 585 { 586 "tcId" : 69, 587 "comment" : "changing tag value of sequence", 588 "msg" : "313233343030", 589 "sig" : "2e4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 590 "result" : "invalid", 591 "flags" : [] 592 }, 593 { 594 "tcId" : 70, 595 "comment" : "changing tag value of sequence", 596 "msg" : "313233343030", 597 "sig" : "2f4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 598 "result" : "invalid", 599 "flags" : [] 600 }, 601 { 602 "tcId" : 71, 603 "comment" : "changing tag value of sequence", 604 "msg" : "313233343030", 605 "sig" : "314502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 606 "result" : "invalid", 607 "flags" : [] 608 }, 609 { 610 "tcId" : 72, 611 "comment" : "changing tag value of sequence", 612 "msg" : "313233343030", 613 "sig" : "324502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 614 "result" : "invalid", 615 "flags" : [] 616 }, 617 { 618 "tcId" : 73, 619 "comment" : "changing tag value of sequence", 620 "msg" : "313233343030", 621 "sig" : "ff4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 622 "result" : "invalid", 623 "flags" : [] 624 }, 625 { 626 "tcId" : 74, 627 "comment" : "dropping value of sequence", 628 "msg" : "313233343030", 629 "sig" : "3000", 630 "result" : "invalid", 631 "flags" : [] 632 }, 633 { 634 "tcId" : 75, 635 "comment" : "using composition for sequence", 636 "msg" : "313233343030", 637 "sig" : "30493001023044206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 638 "result" : "invalid", 639 "flags" : [] 640 }, 641 { 642 "tcId" : 76, 643 "comment" : "truncate sequence", 644 "msg" : "313233343030", 645 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb", 646 "result" : "invalid", 647 "flags" : [] 648 }, 649 { 650 "tcId" : 77, 651 "comment" : "truncate sequence", 652 "msg" : "313233343030", 653 "sig" : "3044206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 654 "result" : "invalid", 655 "flags" : [] 656 }, 657 { 658 "tcId" : 78, 659 "comment" : "indefinite length", 660 "msg" : "313233343030", 661 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 662 "result" : "invalid", 663 "flags" : [ 664 "BER" 665 ] 666 }, 667 { 668 "tcId" : 79, 669 "comment" : "indefinite length with truncated delimiter", 670 "msg" : "313233343030", 671 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe000", 672 "result" : "invalid", 673 "flags" : [] 674 }, 675 { 676 "tcId" : 80, 677 "comment" : "indefinite length with additional element", 678 "msg" : "313233343030", 679 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe005000000", 680 "result" : "invalid", 681 "flags" : [] 682 }, 683 { 684 "tcId" : 81, 685 "comment" : "indefinite length with truncated element", 686 "msg" : "313233343030", 687 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0060811220000", 688 "result" : "invalid", 689 "flags" : [] 690 }, 691 { 692 "tcId" : 82, 693 "comment" : "indefinite length with garbage", 694 "msg" : "313233343030", 695 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000fe02beef", 696 "result" : "invalid", 697 "flags" : [] 698 }, 699 { 700 "tcId" : 83, 701 "comment" : "indefinite length with nonempty EOC", 702 "msg" : "313233343030", 703 "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00002beef", 704 "result" : "invalid", 705 "flags" : [] 706 }, 707 { 708 "tcId" : 84, 709 "comment" : "prepend empty sequence", 710 "msg" : "313233343030", 711 "sig" : "3047300002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 712 "result" : "invalid", 713 "flags" : [] 714 }, 715 { 716 "tcId" : 85, 717 "comment" : "append empty sequence", 718 "msg" : "313233343030", 719 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe03000", 720 "result" : "invalid", 721 "flags" : [] 722 }, 723 { 724 "tcId" : 86, 725 "comment" : "sequence of sequence", 726 "msg" : "313233343030", 727 "sig" : "3047304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 728 "result" : "invalid", 729 "flags" : [] 730 }, 731 { 732 "tcId" : 87, 733 "comment" : "truncated sequence", 734 "msg" : "313233343030", 735 "sig" : "302202206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9", 736 "result" : "invalid", 737 "flags" : [] 738 }, 739 { 740 "tcId" : 88, 741 "comment" : "repeat element in sequence", 742 "msg" : "313233343030", 743 "sig" : "306802206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 744 "result" : "invalid", 745 "flags" : [] 746 }, 747 { 748 "tcId" : 89, 749 "comment" : "removing integer", 750 "msg" : "313233343030", 751 "sig" : "3023022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 752 "result" : "invalid", 753 "flags" : [] 754 }, 755 { 756 "tcId" : 90, 757 "comment" : "lonely integer tag", 758 "msg" : "313233343030", 759 "sig" : "302402022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 760 "result" : "invalid", 761 "flags" : [] 762 }, 763 { 764 "tcId" : 91, 765 "comment" : "lonely integer tag", 766 "msg" : "313233343030", 767 "sig" : "302302206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902", 768 "result" : "invalid", 769 "flags" : [] 770 }, 771 { 772 "tcId" : 92, 773 "comment" : "appending 0's to integer", 774 "msg" : "313233343030", 775 "sig" : "304702226cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 776 "result" : "invalid", 777 "flags" : [] 778 }, 779 { 780 "tcId" : 93, 781 "comment" : "appending 0's to integer", 782 "msg" : "313233343030", 783 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022300cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000", 784 "result" : "invalid", 785 "flags" : [] 786 }, 787 { 788 "tcId" : 94, 789 "comment" : "prepending 0's to integer", 790 "msg" : "313233343030", 791 "sig" : "3047022200006cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 792 "result" : "invalid", 793 "flags" : [ 794 "BER" 795 ] 796 }, 797 { 798 "tcId" : 95, 799 "comment" : "prepending 0's to integer", 800 "msg" : "313233343030", 801 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90223000000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 802 "result" : "invalid", 803 "flags" : [ 804 "BER" 805 ] 806 }, 807 { 808 "tcId" : 96, 809 "comment" : "appending unused 0's to integer", 810 "msg" : "313233343030", 811 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 812 "result" : "invalid", 813 "flags" : [] 814 }, 815 { 816 "tcId" : 97, 817 "comment" : "appending null value to integer", 818 "msg" : "313233343030", 819 "sig" : "304702226cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 820 "result" : "invalid", 821 "flags" : [] 822 }, 823 { 824 "tcId" : 98, 825 "comment" : "appending null value to integer", 826 "msg" : "313233343030", 827 "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022300cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00500", 828 "result" : "invalid", 829 "flags" : [] 830 }, 831 { 832 "tcId" : 99, 833 "comment" : "truncated length of integer", 834 "msg" : "313233343030", 835 "sig" : "30250281022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 836 "result" : "invalid", 837 "flags" : [] 838 }, 839 { 840 "tcId" : 100, 841 "comment" : "truncated length of integer", 842 "msg" : "313233343030", 843 "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90281", 844 "result" : "invalid", 845 "flags" : [] 846 }, 847 { 848 "tcId" : 101, 849 "comment" : "Replacing integer with NULL", 850 "msg" : "313233343030", 851 "sig" : "30250500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 852 "result" : "invalid", 853 "flags" : [] 854 }, 855 { 856 "tcId" : 102, 857 "comment" : "Replacing integer with NULL", 858 "msg" : "313233343030", 859 "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90500", 860 "result" : "invalid", 861 "flags" : [] 862 }, 863 { 864 "tcId" : 103, 865 "comment" : "changing tag value of integer", 866 "msg" : "313233343030", 867 "sig" : "304500206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 868 "result" : "invalid", 869 "flags" : [] 870 }, 871 { 872 "tcId" : 104, 873 "comment" : "changing tag value of integer", 874 "msg" : "313233343030", 875 "sig" : "304501206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 876 "result" : "invalid", 877 "flags" : [] 878 }, 879 { 880 "tcId" : 105, 881 "comment" : "changing tag value of integer", 882 "msg" : "313233343030", 883 "sig" : "304503206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 884 "result" : "invalid", 885 "flags" : [] 886 }, 887 { 888 "tcId" : 106, 889 "comment" : "changing tag value of integer", 890 "msg" : "313233343030", 891 "sig" : "304504206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 892 "result" : "invalid", 893 "flags" : [] 894 }, 895 { 896 "tcId" : 107, 897 "comment" : "changing tag value of integer", 898 "msg" : "313233343030", 899 "sig" : "3045ff206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 900 "result" : "invalid", 901 "flags" : [] 902 }, 903 { 904 "tcId" : 108, 905 "comment" : "changing tag value of integer", 906 "msg" : "313233343030", 907 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 908 "result" : "invalid", 909 "flags" : [] 910 }, 911 { 912 "tcId" : 109, 913 "comment" : "changing tag value of integer", 914 "msg" : "313233343030", 915 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9012100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 916 "result" : "invalid", 917 "flags" : [] 918 }, 919 { 920 "tcId" : 110, 921 "comment" : "changing tag value of integer", 922 "msg" : "313233343030", 923 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9032100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 924 "result" : "invalid", 925 "flags" : [] 926 }, 927 { 928 "tcId" : 111, 929 "comment" : "changing tag value of integer", 930 "msg" : "313233343030", 931 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9042100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 932 "result" : "invalid", 933 "flags" : [] 934 }, 935 { 936 "tcId" : 112, 937 "comment" : "changing tag value of integer", 938 "msg" : "313233343030", 939 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9ff2100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 940 "result" : "invalid", 941 "flags" : [] 942 }, 943 { 944 "tcId" : 113, 945 "comment" : "dropping value of integer", 946 "msg" : "313233343030", 947 "sig" : "30250200022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 948 "result" : "invalid", 949 "flags" : [] 950 }, 951 { 952 "tcId" : 114, 953 "comment" : "dropping value of integer", 954 "msg" : "313233343030", 955 "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90200", 956 "result" : "invalid", 957 "flags" : [] 958 }, 959 { 960 "tcId" : 115, 961 "comment" : "using composition for integer", 962 "msg" : "313233343030", 963 "sig" : "3049222402016c021fb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 964 "result" : "invalid", 965 "flags" : [] 966 }, 967 { 968 "tcId" : 116, 969 "comment" : "using composition for integer", 970 "msg" : "313233343030", 971 "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e922250201000220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 972 "result" : "invalid", 973 "flags" : [] 974 }, 975 { 976 "tcId" : 117, 977 "comment" : "modify first byte of integer", 978 "msg" : "313233343030", 979 "sig" : "304502206eb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 980 "result" : "invalid", 981 "flags" : [] 982 }, 983 { 984 "tcId" : 118, 985 "comment" : "modify first byte of integer", 986 "msg" : "313233343030", 987 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022102cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 988 "result" : "invalid", 989 "flags" : [] 990 }, 991 { 992 "tcId" : 119, 993 "comment" : "modify last byte of integer", 994 "msg" : "313233343030", 995 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a169022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 996 "result" : "invalid", 997 "flags" : [] 998 }, 999 { 1000 "tcId" : 120, 1001 "comment" : "modify last byte of integer", 1002 "msg" : "313233343030", 1003 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb60", 1004 "result" : "invalid", 1005 "flags" : [] 1006 }, 1007 { 1008 "tcId" : 121, 1009 "comment" : "truncate integer", 1010 "msg" : "313233343030", 1011 "sig" : "3044021f6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1012 "result" : "invalid", 1013 "flags" : [] 1014 }, 1015 { 1016 "tcId" : 122, 1017 "comment" : "truncate integer", 1018 "msg" : "313233343030", 1019 "sig" : "3044021fb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1020 "result" : "invalid", 1021 "flags" : [] 1022 }, 1023 { 1024 "tcId" : 123, 1025 "comment" : "truncate integer", 1026 "msg" : "313233343030", 1027 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb", 1028 "result" : "invalid", 1029 "flags" : [] 1030 }, 1031 { 1032 "tcId" : 124, 1033 "comment" : "truncate integer", 1034 "msg" : "313233343030", 1035 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1036 "result" : "invalid", 1037 "flags" : [] 1038 }, 1039 { 1040 "tcId" : 125, 1041 "comment" : "leading ff in integer", 1042 "msg" : "313233343030", 1043 "sig" : "30460221ff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1044 "result" : "invalid", 1045 "flags" : [] 1046 }, 1047 { 1048 "tcId" : 126, 1049 "comment" : "leading ff in integer", 1050 "msg" : "313233343030", 1051 "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90222ff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1052 "result" : "invalid", 1053 "flags" : [] 1054 }, 1055 { 1056 "tcId" : 127, 1057 "comment" : "infinity", 1058 "msg" : "313233343030", 1059 "sig" : "3026090180022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1060 "result" : "invalid", 1061 "flags" : [] 1062 }, 1063 { 1064 "tcId" : 128, 1065 "comment" : "infinity", 1066 "msg" : "313233343030", 1067 "sig" : "302502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9090180", 1068 "result" : "invalid", 1069 "flags" : [] 1070 }, 1071 { 1072 "tcId" : 129, 1073 "comment" : "replacing integer with zero", 1074 "msg" : "313233343030", 1075 "sig" : "3026020100022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1076 "result" : "invalid", 1077 "flags" : [] 1078 }, 1079 { 1080 "tcId" : 130, 1081 "comment" : "replacing integer with zero", 1082 "msg" : "313233343030", 1083 "sig" : "302502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9020100", 1084 "result" : "invalid", 1085 "flags" : [] 1086 }, 1087 { 1088 "tcId" : 131, 1089 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1090 "msg" : "313233343030", 1091 "sig" : "30460221016cb914246e1c92050a03d9b0b4f05dde199ab6bf23cec3a120f56da5843de32a022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1092 "result" : "invalid", 1093 "flags" : [] 1094 }, 1095 { 1096 "tcId" : 132, 1097 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1098 "msg" : "313233343030", 1099 "sig" : "30460221ff6cb914246e1c92050a03d9b0b4f05de0a43cfcf1c53d8329a150b08be3d160a8022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1100 "result" : "invalid", 1101 "flags" : [] 1102 }, 1103 { 1104 "tcId" : 133, 1105 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1106 "msg" : "313233343030", 1107 "sig" : "304502209346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1108 "result" : "invalid", 1109 "flags" : [] 1110 }, 1111 { 1112 "tcId" : 134, 1113 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1114 "msg" : "313233343030", 1115 "sig" : "30460221009346ebdb91e36dfaf5fc264f4b0fa21f5bc3030e3ac27cd65eaf4f741c2e9f58022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1116 "result" : "invalid", 1117 "flags" : [] 1118 }, 1119 { 1120 "tcId" : 135, 1121 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1122 "msg" : "313233343030", 1123 "sig" : "30460221fe9346ebdb91e36dfaf5fc264f4b0fa221e6654940dc313c5edf0a925a7bc21cd6022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1124 "result" : "invalid", 1125 "flags" : [] 1126 }, 1127 { 1128 "tcId" : 136, 1129 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1130 "msg" : "313233343030", 1131 "sig" : "30460221016cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1132 "result" : "invalid", 1133 "flags" : [] 1134 }, 1135 { 1136 "tcId" : 137, 1137 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1138 "msg" : "313233343030", 1139 "sig" : "30460221009346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1140 "result" : "invalid", 1141 "flags" : [] 1142 }, 1143 { 1144 "tcId" : 138, 1145 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1146 "msg" : "313233343030", 1147 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022101cb2d0e5a982819b84e87aad213ca78a348979bd990065db64a261453a11c2d21", 1148 "result" : "invalid", 1149 "flags" : [] 1150 }, 1151 { 1152 "tcId" : 139, 1153 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1154 "msg" : "313233343030", 1155 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a5d339e20c31751d3eca81573a00afaa9f", 1156 "result" : "invalid", 1157 "flags" : [] 1158 }, 1159 { 1160 "tcId" : 140, 1161 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1162 "msg" : "313233343030", 1163 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90221ff34d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420", 1164 "result" : "invalid", 1165 "flags" : [] 1166 }, 1167 { 1168 "tcId" : 141, 1169 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1170 "msg" : "313233343030", 1171 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90221fe34d2f1a567d7e647b178552dec35875cb76864266ff9a249b5d9ebac5ee3d2df", 1172 "result" : "invalid", 1173 "flags" : [] 1174 }, 1175 { 1176 "tcId" : 142, 1177 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1178 "msg" : "313233343030", 1179 "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022101cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0", 1180 "result" : "invalid", 1181 "flags" : [] 1182 }, 1183 { 1184 "tcId" : 143, 1185 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1186 "msg" : "313233343030", 1187 "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022034d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420", 1188 "result" : "invalid", 1189 "flags" : [] 1190 }, 1191 { 1192 "tcId" : 144, 1193 "comment" : "Signature with special case values for r and s", 1194 "msg" : "313233343030", 1195 "sig" : "3006020100020100", 1196 "result" : "invalid", 1197 "flags" : [ 1198 "EdgeCase" 1199 ] 1200 }, 1201 { 1202 "tcId" : 145, 1203 "comment" : "Signature with special case values for r and s", 1204 "msg" : "313233343030", 1205 "sig" : "3006020100020101", 1206 "result" : "invalid", 1207 "flags" : [ 1208 "EdgeCase" 1209 ] 1210 }, 1211 { 1212 "tcId" : 146, 1213 "comment" : "Signature with special case values for r and s", 1214 "msg" : "313233343030", 1215 "sig" : "30060201000201ff", 1216 "result" : "invalid", 1217 "flags" : [ 1218 "EdgeCase" 1219 ] 1220 }, 1221 { 1222 "tcId" : 147, 1223 "comment" : "Signature with special case values for r and s", 1224 "msg" : "313233343030", 1225 "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1226 "result" : "invalid", 1227 "flags" : [ 1228 "EdgeCase" 1229 ] 1230 }, 1231 { 1232 "tcId" : 148, 1233 "comment" : "Signature with special case values for r and s", 1234 "msg" : "313233343030", 1235 "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1236 "result" : "invalid", 1237 "flags" : [ 1238 "EdgeCase" 1239 ] 1240 }, 1241 { 1242 "tcId" : 149, 1243 "comment" : "Signature with special case values for r and s", 1244 "msg" : "313233343030", 1245 "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1246 "result" : "invalid", 1247 "flags" : [ 1248 "EdgeCase" 1249 ] 1250 }, 1251 { 1252 "tcId" : 150, 1253 "comment" : "Signature with special case values for r and s", 1254 "msg" : "313233343030", 1255 "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1256 "result" : "invalid", 1257 "flags" : [ 1258 "EdgeCase" 1259 ] 1260 }, 1261 { 1262 "tcId" : 151, 1263 "comment" : "Signature with special case values for r and s", 1264 "msg" : "313233343030", 1265 "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1266 "result" : "invalid", 1267 "flags" : [ 1268 "EdgeCase" 1269 ] 1270 }, 1271 { 1272 "tcId" : 152, 1273 "comment" : "Signature with special case values for r and s", 1274 "msg" : "313233343030", 1275 "sig" : "3008020100090380fe01", 1276 "result" : "invalid", 1277 "flags" : [ 1278 "EdgeCase" 1279 ] 1280 }, 1281 { 1282 "tcId" : 153, 1283 "comment" : "Signature with special case values for r and s", 1284 "msg" : "313233343030", 1285 "sig" : "3006020101020100", 1286 "result" : "invalid", 1287 "flags" : [ 1288 "EdgeCase" 1289 ] 1290 }, 1291 { 1292 "tcId" : 154, 1293 "comment" : "Signature with special case values for r and s", 1294 "msg" : "313233343030", 1295 "sig" : "3006020101020101", 1296 "result" : "invalid", 1297 "flags" : [ 1298 "EdgeCase" 1299 ] 1300 }, 1301 { 1302 "tcId" : 155, 1303 "comment" : "Signature with special case values for r and s", 1304 "msg" : "313233343030", 1305 "sig" : "30060201010201ff", 1306 "result" : "invalid", 1307 "flags" : [ 1308 "EdgeCase" 1309 ] 1310 }, 1311 { 1312 "tcId" : 156, 1313 "comment" : "Signature with special case values for r and s", 1314 "msg" : "313233343030", 1315 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1316 "result" : "invalid", 1317 "flags" : [ 1318 "EdgeCase" 1319 ] 1320 }, 1321 { 1322 "tcId" : 157, 1323 "comment" : "Signature with special case values for r and s", 1324 "msg" : "313233343030", 1325 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1326 "result" : "invalid", 1327 "flags" : [ 1328 "EdgeCase" 1329 ] 1330 }, 1331 { 1332 "tcId" : 158, 1333 "comment" : "Signature with special case values for r and s", 1334 "msg" : "313233343030", 1335 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1336 "result" : "invalid", 1337 "flags" : [ 1338 "EdgeCase" 1339 ] 1340 }, 1341 { 1342 "tcId" : 159, 1343 "comment" : "Signature with special case values for r and s", 1344 "msg" : "313233343030", 1345 "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1346 "result" : "invalid", 1347 "flags" : [ 1348 "EdgeCase" 1349 ] 1350 }, 1351 { 1352 "tcId" : 160, 1353 "comment" : "Signature with special case values for r and s", 1354 "msg" : "313233343030", 1355 "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1356 "result" : "invalid", 1357 "flags" : [ 1358 "EdgeCase" 1359 ] 1360 }, 1361 { 1362 "tcId" : 161, 1363 "comment" : "Signature with special case values for r and s", 1364 "msg" : "313233343030", 1365 "sig" : "3008020101090380fe01", 1366 "result" : "invalid", 1367 "flags" : [ 1368 "EdgeCase" 1369 ] 1370 }, 1371 { 1372 "tcId" : 162, 1373 "comment" : "Signature with special case values for r and s", 1374 "msg" : "313233343030", 1375 "sig" : "30060201ff020100", 1376 "result" : "invalid", 1377 "flags" : [ 1378 "EdgeCase" 1379 ] 1380 }, 1381 { 1382 "tcId" : 163, 1383 "comment" : "Signature with special case values for r and s", 1384 "msg" : "313233343030", 1385 "sig" : "30060201ff020101", 1386 "result" : "invalid", 1387 "flags" : [ 1388 "EdgeCase" 1389 ] 1390 }, 1391 { 1392 "tcId" : 164, 1393 "comment" : "Signature with special case values for r and s", 1394 "msg" : "313233343030", 1395 "sig" : "30060201ff0201ff", 1396 "result" : "invalid", 1397 "flags" : [ 1398 "EdgeCase" 1399 ] 1400 }, 1401 { 1402 "tcId" : 165, 1403 "comment" : "Signature with special case values for r and s", 1404 "msg" : "313233343030", 1405 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1406 "result" : "invalid", 1407 "flags" : [ 1408 "EdgeCase" 1409 ] 1410 }, 1411 { 1412 "tcId" : 166, 1413 "comment" : "Signature with special case values for r and s", 1414 "msg" : "313233343030", 1415 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1416 "result" : "invalid", 1417 "flags" : [ 1418 "EdgeCase" 1419 ] 1420 }, 1421 { 1422 "tcId" : 167, 1423 "comment" : "Signature with special case values for r and s", 1424 "msg" : "313233343030", 1425 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1426 "result" : "invalid", 1427 "flags" : [ 1428 "EdgeCase" 1429 ] 1430 }, 1431 { 1432 "tcId" : 168, 1433 "comment" : "Signature with special case values for r and s", 1434 "msg" : "313233343030", 1435 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1436 "result" : "invalid", 1437 "flags" : [ 1438 "EdgeCase" 1439 ] 1440 }, 1441 { 1442 "tcId" : 169, 1443 "comment" : "Signature with special case values for r and s", 1444 "msg" : "313233343030", 1445 "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1446 "result" : "invalid", 1447 "flags" : [ 1448 "EdgeCase" 1449 ] 1450 }, 1451 { 1452 "tcId" : 170, 1453 "comment" : "Signature with special case values for r and s", 1454 "msg" : "313233343030", 1455 "sig" : "30080201ff090380fe01", 1456 "result" : "invalid", 1457 "flags" : [ 1458 "EdgeCase" 1459 ] 1460 }, 1461 { 1462 "tcId" : 171, 1463 "comment" : "Signature with special case values for r and s", 1464 "msg" : "313233343030", 1465 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100", 1466 "result" : "invalid", 1467 "flags" : [ 1468 "EdgeCase" 1469 ] 1470 }, 1471 { 1472 "tcId" : 172, 1473 "comment" : "Signature with special case values for r and s", 1474 "msg" : "313233343030", 1475 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101", 1476 "result" : "invalid", 1477 "flags" : [ 1478 "EdgeCase" 1479 ] 1480 }, 1481 { 1482 "tcId" : 173, 1483 "comment" : "Signature with special case values for r and s", 1484 "msg" : "313233343030", 1485 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff", 1486 "result" : "invalid", 1487 "flags" : [ 1488 "EdgeCase" 1489 ] 1490 }, 1491 { 1492 "tcId" : 174, 1493 "comment" : "Signature with special case values for r and s", 1494 "msg" : "313233343030", 1495 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1496 "result" : "invalid", 1497 "flags" : [ 1498 "EdgeCase" 1499 ] 1500 }, 1501 { 1502 "tcId" : 175, 1503 "comment" : "Signature with special case values for r and s", 1504 "msg" : "313233343030", 1505 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1506 "result" : "invalid", 1507 "flags" : [ 1508 "EdgeCase" 1509 ] 1510 }, 1511 { 1512 "tcId" : 176, 1513 "comment" : "Signature with special case values for r and s", 1514 "msg" : "313233343030", 1515 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1516 "result" : "invalid", 1517 "flags" : [ 1518 "EdgeCase" 1519 ] 1520 }, 1521 { 1522 "tcId" : 177, 1523 "comment" : "Signature with special case values for r and s", 1524 "msg" : "313233343030", 1525 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1526 "result" : "invalid", 1527 "flags" : [ 1528 "EdgeCase" 1529 ] 1530 }, 1531 { 1532 "tcId" : 178, 1533 "comment" : "Signature with special case values for r and s", 1534 "msg" : "313233343030", 1535 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1536 "result" : "invalid", 1537 "flags" : [ 1538 "EdgeCase" 1539 ] 1540 }, 1541 { 1542 "tcId" : 179, 1543 "comment" : "Signature with special case values for r and s", 1544 "msg" : "313233343030", 1545 "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01", 1546 "result" : "invalid", 1547 "flags" : [ 1548 "EdgeCase" 1549 ] 1550 }, 1551 { 1552 "tcId" : 180, 1553 "comment" : "Signature with special case values for r and s", 1554 "msg" : "313233343030", 1555 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100", 1556 "result" : "invalid", 1557 "flags" : [ 1558 "EdgeCase" 1559 ] 1560 }, 1561 { 1562 "tcId" : 181, 1563 "comment" : "Signature with special case values for r and s", 1564 "msg" : "313233343030", 1565 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101", 1566 "result" : "invalid", 1567 "flags" : [ 1568 "EdgeCase" 1569 ] 1570 }, 1571 { 1572 "tcId" : 182, 1573 "comment" : "Signature with special case values for r and s", 1574 "msg" : "313233343030", 1575 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff", 1576 "result" : "invalid", 1577 "flags" : [ 1578 "EdgeCase" 1579 ] 1580 }, 1581 { 1582 "tcId" : 183, 1583 "comment" : "Signature with special case values for r and s", 1584 "msg" : "313233343030", 1585 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1586 "result" : "invalid", 1587 "flags" : [ 1588 "EdgeCase" 1589 ] 1590 }, 1591 { 1592 "tcId" : 184, 1593 "comment" : "Signature with special case values for r and s", 1594 "msg" : "313233343030", 1595 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1596 "result" : "invalid", 1597 "flags" : [ 1598 "EdgeCase" 1599 ] 1600 }, 1601 { 1602 "tcId" : 185, 1603 "comment" : "Signature with special case values for r and s", 1604 "msg" : "313233343030", 1605 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1606 "result" : "invalid", 1607 "flags" : [ 1608 "EdgeCase" 1609 ] 1610 }, 1611 { 1612 "tcId" : 186, 1613 "comment" : "Signature with special case values for r and s", 1614 "msg" : "313233343030", 1615 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1616 "result" : "invalid", 1617 "flags" : [ 1618 "EdgeCase" 1619 ] 1620 }, 1621 { 1622 "tcId" : 187, 1623 "comment" : "Signature with special case values for r and s", 1624 "msg" : "313233343030", 1625 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1626 "result" : "invalid", 1627 "flags" : [ 1628 "EdgeCase" 1629 ] 1630 }, 1631 { 1632 "tcId" : 188, 1633 "comment" : "Signature with special case values for r and s", 1634 "msg" : "313233343030", 1635 "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01", 1636 "result" : "invalid", 1637 "flags" : [ 1638 "EdgeCase" 1639 ] 1640 }, 1641 { 1642 "tcId" : 189, 1643 "comment" : "Signature with special case values for r and s", 1644 "msg" : "313233343030", 1645 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100", 1646 "result" : "invalid", 1647 "flags" : [ 1648 "EdgeCase" 1649 ] 1650 }, 1651 { 1652 "tcId" : 190, 1653 "comment" : "Signature with special case values for r and s", 1654 "msg" : "313233343030", 1655 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101", 1656 "result" : "invalid", 1657 "flags" : [ 1658 "EdgeCase" 1659 ] 1660 }, 1661 { 1662 "tcId" : 191, 1663 "comment" : "Signature with special case values for r and s", 1664 "msg" : "313233343030", 1665 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff", 1666 "result" : "invalid", 1667 "flags" : [ 1668 "EdgeCase" 1669 ] 1670 }, 1671 { 1672 "tcId" : 192, 1673 "comment" : "Signature with special case values for r and s", 1674 "msg" : "313233343030", 1675 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1676 "result" : "invalid", 1677 "flags" : [ 1678 "EdgeCase" 1679 ] 1680 }, 1681 { 1682 "tcId" : 193, 1683 "comment" : "Signature with special case values for r and s", 1684 "msg" : "313233343030", 1685 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1686 "result" : "invalid", 1687 "flags" : [ 1688 "EdgeCase" 1689 ] 1690 }, 1691 { 1692 "tcId" : 194, 1693 "comment" : "Signature with special case values for r and s", 1694 "msg" : "313233343030", 1695 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1696 "result" : "invalid", 1697 "flags" : [ 1698 "EdgeCase" 1699 ] 1700 }, 1701 { 1702 "tcId" : 195, 1703 "comment" : "Signature with special case values for r and s", 1704 "msg" : "313233343030", 1705 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1706 "result" : "invalid", 1707 "flags" : [ 1708 "EdgeCase" 1709 ] 1710 }, 1711 { 1712 "tcId" : 196, 1713 "comment" : "Signature with special case values for r and s", 1714 "msg" : "313233343030", 1715 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1716 "result" : "invalid", 1717 "flags" : [ 1718 "EdgeCase" 1719 ] 1720 }, 1721 { 1722 "tcId" : 197, 1723 "comment" : "Signature with special case values for r and s", 1724 "msg" : "313233343030", 1725 "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01", 1726 "result" : "invalid", 1727 "flags" : [ 1728 "EdgeCase" 1729 ] 1730 }, 1731 { 1732 "tcId" : 198, 1733 "comment" : "Signature with special case values for r and s", 1734 "msg" : "313233343030", 1735 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100", 1736 "result" : "invalid", 1737 "flags" : [ 1738 "EdgeCase" 1739 ] 1740 }, 1741 { 1742 "tcId" : 199, 1743 "comment" : "Signature with special case values for r and s", 1744 "msg" : "313233343030", 1745 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101", 1746 "result" : "invalid", 1747 "flags" : [ 1748 "EdgeCase" 1749 ] 1750 }, 1751 { 1752 "tcId" : 200, 1753 "comment" : "Signature with special case values for r and s", 1754 "msg" : "313233343030", 1755 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff", 1756 "result" : "invalid", 1757 "flags" : [ 1758 "EdgeCase" 1759 ] 1760 }, 1761 { 1762 "tcId" : 201, 1763 "comment" : "Signature with special case values for r and s", 1764 "msg" : "313233343030", 1765 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1766 "result" : "invalid", 1767 "flags" : [ 1768 "EdgeCase" 1769 ] 1770 }, 1771 { 1772 "tcId" : 202, 1773 "comment" : "Signature with special case values for r and s", 1774 "msg" : "313233343030", 1775 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1776 "result" : "invalid", 1777 "flags" : [ 1778 "EdgeCase" 1779 ] 1780 }, 1781 { 1782 "tcId" : 203, 1783 "comment" : "Signature with special case values for r and s", 1784 "msg" : "313233343030", 1785 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1786 "result" : "invalid", 1787 "flags" : [ 1788 "EdgeCase" 1789 ] 1790 }, 1791 { 1792 "tcId" : 204, 1793 "comment" : "Signature with special case values for r and s", 1794 "msg" : "313233343030", 1795 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1796 "result" : "invalid", 1797 "flags" : [ 1798 "EdgeCase" 1799 ] 1800 }, 1801 { 1802 "tcId" : 205, 1803 "comment" : "Signature with special case values for r and s", 1804 "msg" : "313233343030", 1805 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1806 "result" : "invalid", 1807 "flags" : [ 1808 "EdgeCase" 1809 ] 1810 }, 1811 { 1812 "tcId" : 206, 1813 "comment" : "Signature with special case values for r and s", 1814 "msg" : "313233343030", 1815 "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01", 1816 "result" : "invalid", 1817 "flags" : [ 1818 "EdgeCase" 1819 ] 1820 }, 1821 { 1822 "tcId" : 207, 1823 "comment" : "Signature with special case values for r and s", 1824 "msg" : "313233343030", 1825 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100", 1826 "result" : "invalid", 1827 "flags" : [ 1828 "EdgeCase" 1829 ] 1830 }, 1831 { 1832 "tcId" : 208, 1833 "comment" : "Signature with special case values for r and s", 1834 "msg" : "313233343030", 1835 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101", 1836 "result" : "invalid", 1837 "flags" : [ 1838 "EdgeCase" 1839 ] 1840 }, 1841 { 1842 "tcId" : 209, 1843 "comment" : "Signature with special case values for r and s", 1844 "msg" : "313233343030", 1845 "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff", 1846 "result" : "invalid", 1847 "flags" : [ 1848 "EdgeCase" 1849 ] 1850 }, 1851 { 1852 "tcId" : 210, 1853 "comment" : "Signature with special case values for r and s", 1854 "msg" : "313233343030", 1855 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141", 1856 "result" : "invalid", 1857 "flags" : [ 1858 "EdgeCase" 1859 ] 1860 }, 1861 { 1862 "tcId" : 211, 1863 "comment" : "Signature with special case values for r and s", 1864 "msg" : "313233343030", 1865 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140", 1866 "result" : "invalid", 1867 "flags" : [ 1868 "EdgeCase" 1869 ] 1870 }, 1871 { 1872 "tcId" : 212, 1873 "comment" : "Signature with special case values for r and s", 1874 "msg" : "313233343030", 1875 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142", 1876 "result" : "invalid", 1877 "flags" : [ 1878 "EdgeCase" 1879 ] 1880 }, 1881 { 1882 "tcId" : 213, 1883 "comment" : "Signature with special case values for r and s", 1884 "msg" : "313233343030", 1885 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f", 1886 "result" : "invalid", 1887 "flags" : [ 1888 "EdgeCase" 1889 ] 1890 }, 1891 { 1892 "tcId" : 214, 1893 "comment" : "Signature with special case values for r and s", 1894 "msg" : "313233343030", 1895 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30", 1896 "result" : "invalid", 1897 "flags" : [ 1898 "EdgeCase" 1899 ] 1900 }, 1901 { 1902 "tcId" : 215, 1903 "comment" : "Signature with special case values for r and s", 1904 "msg" : "313233343030", 1905 "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01", 1906 "result" : "invalid", 1907 "flags" : [ 1908 "EdgeCase" 1909 ] 1910 }, 1911 { 1912 "tcId" : 216, 1913 "comment" : "Edge case for Shamir multiplication", 1914 "msg" : "313236373939", 1915 "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab51602202c8a79b49cae4ec15d293575a5a1af5b4d6efb74ef5c2c1be34e33cdeb7113cc", 1916 "result" : "valid", 1917 "flags" : [] 1918 }, 1919 { 1920 "tcId" : 217, 1921 "comment" : "special case hash", 1922 "msg" : "33393439313934313732", 1923 "sig" : "3045022100d743c5d76e1193a57438f1b43b1b0e33d0d1ab15bd3d57a5cf6aebb370d46ce002207df27cb730b33dfe01e34a0067e548a98c56846d9a4cd64a930c96bfd917cf08", 1924 "result" : "valid", 1925 "flags" : [] 1926 }, 1927 { 1928 "tcId" : 218, 1929 "comment" : "special case hash", 1930 "msg" : "35333637363431383737", 1931 "sig" : "3045022100ba30f4ddf3348f26835e9c50f6a2d5023a9a1f5fe2e9cf14b3270015dac283fe02201d1616abb204f615fbe99860d89158c3264182d617ac9f1560fa8291b349d579", 1932 "result" : "valid", 1933 "flags" : [] 1934 }, 1935 { 1936 "tcId" : 219, 1937 "comment" : "special case hash", 1938 "msg" : "35363731343831303935", 1939 "sig" : "30450220551d72e63f7b27283c4107f7d851f387b60f3f4713a5d35c21fa332fbeed449402210080914cc37a3fe13a74db7fcc5226388d95034a50a89a9b2fe9bf42ea29e5714d", 1940 "result" : "valid", 1941 "flags" : [] 1942 }, 1943 { 1944 "tcId" : 220, 1945 "comment" : "special case hash", 1946 "msg" : "3131323037313732393039", 1947 "sig" : "304602210080cead3d165ce05c7cf8469f1c35c5a3a641696c843bef0f022a6c68133dc49e022100ea8409d743a4ad5e136207736c3ad79c8cfc7b57ebd1bd9b8a596670ad12d41c", 1948 "result" : "valid", 1949 "flags" : [] 1950 }, 1951 { 1952 "tcId" : 221, 1953 "comment" : "special case hash", 1954 "msg" : "3131323938303334323336", 1955 "sig" : "3046022100bbc0e8b7721065a51bac9c3aad64168998cc0efa23298340d436867cc86ba847022100ae3baa131a83153cb31de2f758e45139f62fe6cc9ce3941c6b1789dc1010f3e2", 1956 "result" : "valid", 1957 "flags" : [] 1958 }, 1959 { 1960 "tcId" : 222, 1961 "comment" : "special case hash", 1962 "msg" : "39383736303239363833", 1963 "sig" : "304402203a5ba93917b954617b40e1d866860d1522b0d310cac2457636e54e2ffdea888e02203eac6fe762aee127837c2c65fd9c1f65b404b2c31bb945e75d6166503fb5c8bd", 1964 "result" : "valid", 1965 "flags" : [] 1966 }, 1967 { 1968 "tcId" : 223, 1969 "comment" : "special case hash", 1970 "msg" : "3230323034323936353139", 1971 "sig" : "30440220647f2b4bef6d1ea7908ac5f3dfd705494c2587456557805fe64a703b2b17503c022020e164bbb505c6df56455908008cf9626df320f48aa3fc9d0cc8ad8bcf078cb2", 1972 "result" : "valid", 1973 "flags" : [] 1974 }, 1975 { 1976 "tcId" : 224, 1977 "comment" : "special case hash", 1978 "msg" : "31343531363639313830", 1979 "sig" : "30460221008aa653cfa001798c471eea3199dc975a4dea4f7c1ede47453409e606d05ceb51022100cab20967a056c0ea7fe9cdf8e1980f55b1597a2dad80c9223a0fab15c314fe6d", 1980 "result" : "valid", 1981 "flags" : [] 1982 }, 1983 { 1984 "tcId" : 225, 1985 "comment" : "special case hash", 1986 "msg" : "31303933363835393531", 1987 "sig" : "3045022100842e421f33be241d27f12f875355902a25819f210b3685ad536e23594012d9d002204fb894ae0e9c24b6ed280e224ab0811469296a9837d1e95b5d9d661d21a1c255", 1988 "result" : "valid", 1989 "flags" : [] 1990 }, 1991 { 1992 "tcId" : 226, 1993 "comment" : "special case hash", 1994 "msg" : "36323139353630323031", 1995 "sig" : "304402200b703fd75bdd8dce4820fe130a0b0af17aad4e4681b0254864d5d6f8931ff5730220404521acf84e72ff22c2ee05d14a4bc7b70e69adc78caf81350e01379694c3e8", 1996 "result" : "valid", 1997 "flags" : [] 1998 }, 1999 { 2000 "tcId" : 227, 2001 "comment" : "special case hash", 2002 "msg" : "35363832343734333033", 2003 "sig" : "3045022062f0df1650560a5800fa670377a4317a604d6475c490066ce15638f8d1330b63022100963edf905197096818368a993fbffe32908a57153e6a1612bae6ee9ee8a8a719", 2004 "result" : "valid", 2005 "flags" : [] 2006 }, 2007 { 2008 "tcId" : 228, 2009 "comment" : "special case hash", 2010 "msg" : "33373336353331373836", 2011 "sig" : "304502202901ade694d4b9c376b3244018e57bcde7057e8e11dd0f7d07080cdd1a39194b022100ee65a4c2baa70f8e236ceba9eed400d899f75276f94e4b7997b2b01ac008bbbc", 2012 "result" : "valid", 2013 "flags" : [] 2014 }, 2015 { 2016 "tcId" : 229, 2017 "comment" : "special case hash", 2018 "msg" : "34373935393033373932", 2019 "sig" : "3046022100aa9c8e5311b232b4ce9db03892f26eb77d655c6ff09a599424abbd4b11e750be022100c1034c44b02e2fdf05e1ba5eebdf954c5a01794600059e05e5c73d542da3ee38", 2020 "result" : "valid", 2021 "flags" : [] 2022 }, 2023 { 2024 "tcId" : 230, 2025 "comment" : "special case hash", 2026 "msg" : "39333939363131303037", 2027 "sig" : "304502202febea016e55059e91e157b988f86048db57c37fd122f5cc60169ff4fcb4863c022100eb19cbc35b3061e1ac4b59b92d1f732cea3212dcbe943ccad82d32740bc22c33", 2028 "result" : "valid", 2029 "flags" : [] 2030 }, 2031 { 2032 "tcId" : 231, 2033 "comment" : "special case hash", 2034 "msg" : "31303837343931313835", 2035 "sig" : "304502202be463ff06af2096dd62f0326e1af51c585f18ca8f8aa361dedcf55d543e6b7d022100f56afd59dad42530d94f11c59a6408c54826b7a9ef83f4d020f209d71f9b74c5", 2036 "result" : "valid", 2037 "flags" : [] 2038 }, 2039 { 2040 "tcId" : 232, 2041 "comment" : "special case hash", 2042 "msg" : "33323336363738353030", 2043 "sig" : "3046022100f61f64defc45abe284b39161b49585f21edef1e88d06389e5b5aacbb394ce4dc022100a5a27e17df10aedace97eb2c48659f69b58cfe76a1f1ac30fea3043655bde515", 2044 "result" : "valid", 2045 "flags" : [] 2046 }, 2047 { 2048 "tcId" : 233, 2049 "comment" : "special case hash", 2050 "msg" : "31343438393937373033", 2051 "sig" : "30440220052134eae13c1dec5ac5aa46186391786f5b60591cb0dd30bfc61e89486abfe2022009cdaa279c4f0d3d5ae00e0d74e733a260b8b120a1bda7e5a90194ec442e592d", 2052 "result" : "valid", 2053 "flags" : [] 2054 }, 2055 { 2056 "tcId" : 234, 2057 "comment" : "special case hash", 2058 "msg" : "35373134363332383037", 2059 "sig" : "3044022024824614686b80f3b738970a27816f58cf103c4a93c2d6b0f5f6de65a65501e30220180e5801a593063e75b83cd7ab8e52575a013a1be5cdeeb05b30e3ac9dc4ed82", 2060 "result" : "valid", 2061 "flags" : [] 2062 }, 2063 { 2064 "tcId" : 235, 2065 "comment" : "special case hash", 2066 "msg" : "323236343837343932", 2067 "sig" : "304402202ff7a5ab2f1a3323651a0d17c4263672ee4d2c560cda94e7d52ee755138bb0450220542ce83d8d9d441357e24b618b5695164d4391791cff62eeb01609d1d7cb1c0a", 2068 "result" : "valid", 2069 "flags" : [] 2070 }, 2071 { 2072 "tcId" : 236, 2073 "comment" : "special case hash", 2074 "msg" : "35333533343439343739", 2075 "sig" : "3045022100ae446d1a81766d21dd7fc515d0a956605d0cde26d6086a76f8ffc81a6dfbea4602204fccef9f75e94abc7eb3f2bdcafdc5d97d61b9d950a06010ab4c54e3da7fd4e0", 2076 "result" : "valid", 2077 "flags" : [] 2078 }, 2079 { 2080 "tcId" : 237, 2081 "comment" : "special case hash", 2082 "msg" : "34373837333033383830", 2083 "sig" : "304402203957cff4a75fc6039c0b0c2e47eb9b07ff6ec5dc8a3c3316590a7ec9a1d7d99302204e578ee6594a00cb80c640cb9589d616dbd1cecda2d15dcc0062f30686d6073b", 2084 "result" : "valid", 2085 "flags" : [] 2086 }, 2087 { 2088 "tcId" : 238, 2089 "comment" : "special case hash", 2090 "msg" : "32323332313935383233", 2091 "sig" : "30450220437c36031737a3140dc30eed281adac8e9074187aad41502a3b9a3bfd4ef252c022100da13f88f633202b9b9517b93a6c08a7b8e6858734e8894b1a64c6ec08f1d0423", 2092 "result" : "valid", 2093 "flags" : [] 2094 }, 2095 { 2096 "tcId" : 239, 2097 "comment" : "special case hash", 2098 "msg" : "3130373339333931393137", 2099 "sig" : "3045022100828c12fd9fe31f91bd8f58aac72ee6485e34ceddf91927cf3a09b63363b9d8e902200e889664a8c98619cab572687064edb4f0500f8324a5df0bfb5a431a3cb1ca39", 2100 "result" : "valid", 2101 "flags" : [] 2102 }, 2103 { 2104 "tcId" : 240, 2105 "comment" : "special case hash", 2106 "msg" : "31383831303237333135", 2107 "sig" : "3045022100807cb34aa6ea48b175f41f3afdf70a109d2b746ae48e08677cdafc33d916b2da022041980e6f7ad19944d278851f98e0a6220ae888964ae81a667a63fec21449334d", 2108 "result" : "valid", 2109 "flags" : [] 2110 }, 2111 { 2112 "tcId" : 241, 2113 "comment" : "special case hash", 2114 "msg" : "36303631363933393037", 2115 "sig" : "3046022100a998f9f0daf02f717f5292142dca447c722d2394dae0c84910433754669716ac022100826fc37269539cf8a98997f8a0268bfffe888d6c23bc68ad7c759db47f65a925", 2116 "result" : "valid", 2117 "flags" : [] 2118 }, 2119 { 2120 "tcId" : 242, 2121 "comment" : "special case hash", 2122 "msg" : "38383935323237303934", 2123 "sig" : "3045022100f151b614afe5bc9d511d0c34a7eb44283921272e91b3e5d02821cf7a43a92bc50220097aa33dc50ebf8fea036cd7e224a4d38aa20773e5a78ddb83a2f3b579b2ef6c", 2124 "result" : "valid", 2125 "flags" : [] 2126 }, 2127 { 2128 "tcId" : 243, 2129 "comment" : "special case hash", 2130 "msg" : "31353830323334303934", 2131 "sig" : "304502205f21585381f5f42e9f76be3f61f4cfd6476ecc6f06cd4fbcf13e08c27f42614802210095d5b2deabf19891edd41ac52d9072fadebb2f0145bec9b916f68fd1fbcfb3cf", 2132 "result" : "valid", 2133 "flags" : [] 2134 }, 2135 { 2136 "tcId" : 244, 2137 "comment" : "special case hash", 2138 "msg" : "33393635393931353132", 2139 "sig" : "3045022100bdc361e68984482d7b169bc5e6ccf82d2263871be749d67a44f548d32bcaf5f10220375614fa4134d5055ac117a6ea948b74269b8063e39259d494a7544afb6291ab", 2140 "result" : "valid", 2141 "flags" : [] 2142 }, 2143 { 2144 "tcId" : 245, 2145 "comment" : "special case hash", 2146 "msg" : "32323838373332313938", 2147 "sig" : "304502205773b016dffac865ab008abe8a06353d197b4dff32403d7ce98ada4d20ea8a00022100d60de9c98cf50eff0515b962dffd6aac8a1b72bc9cfaf6bda12b99f63eb976d2", 2148 "result" : "valid", 2149 "flags" : [] 2150 }, 2151 { 2152 "tcId" : 246, 2153 "comment" : "special case hash", 2154 "msg" : "32323330383837333139", 2155 "sig" : "3044022057b747d21fc898472a888b88693a989eabaf143396e4cb2de4af19386fba384f02207c99f63904191a4464d0d23ca560d5558895cdcff93af4b00c1c66ca2d974393", 2156 "result" : "valid", 2157 "flags" : [] 2158 }, 2159 { 2160 "tcId" : 247, 2161 "comment" : "special case hash", 2162 "msg" : "313239303536393337", 2163 "sig" : "3046022100854be2bf302a2d6db437eb9e78703673c1c7371399e68caa8625bb13c7aa0fec0221008fd22607e0169eb2e2e00c4af898fd2a609dc57a9fa94a7f93372098fa675649", 2164 "result" : "valid", 2165 "flags" : [] 2166 }, 2167 { 2168 "tcId" : 248, 2169 "comment" : "special case hash", 2170 "msg" : "32373438363536343338", 2171 "sig" : "3046022100ebb3359de3b13a518545a86b7fdd92f4793225b8ca4555a6bd4182922b0452be02210083faa7dff1aa0eed89a7ddcdaa5d716ba6253c5c21f7122c2755eb78b28884c4", 2172 "result" : "valid", 2173 "flags" : [] 2174 }, 2175 { 2176 "tcId" : 249, 2177 "comment" : "special case hash", 2178 "msg" : "37353833353032363034", 2179 "sig" : "30460221008bc91cfcfc85ba8aa171b703a330e398df4460d22602e73e327423ebf98bf632022100ec7569072aa73ff19f183daf433abff142d7d5edceb25b771d853acf0fbd68b6", 2180 "result" : "valid", 2181 "flags" : [] 2182 }, 2183 { 2184 "tcId" : 250, 2185 "comment" : "special case hash", 2186 "msg" : "32333237373534323739", 2187 "sig" : "3046022100895b07c0450ed6f4941633a053c978128c46e5225c00eb009c3c6cee5eb2b842022100c982818b260f1650e03eba8f9db1a2ca79c3f804dbe7d172233260e1a9c10640", 2188 "result" : "valid", 2189 "flags" : [] 2190 }, 2191 { 2192 "tcId" : 251, 2193 "comment" : "special case hash", 2194 "msg" : "373735353038353834", 2195 "sig" : "3045022100d5e152ec304090d764fd7ae61abeeadff2fee8df3dccd8fb44d2af5a8dbee0bc022072518dc1ecc993faadffc3426594fe2024c7c84ba101a9274d88009393103ff6", 2196 "result" : "valid", 2197 "flags" : [] 2198 }, 2199 { 2200 "tcId" : 252, 2201 "comment" : "special case hash", 2202 "msg" : "3137393832363438333832", 2203 "sig" : "304502201298b131ce97a528e5dae05d92b286e2447b17ec002267b9e8f03784d4074bd1022100edf223ad9c308aef22e1e0c24a20268f966cc2b9ca4d941945bbca057db92d4c", 2204 "result" : "valid", 2205 "flags" : [] 2206 }, 2207 { 2208 "tcId" : 253, 2209 "comment" : "special case hash", 2210 "msg" : "32333936373737333635", 2211 "sig" : "304502201e79b3921d23d290a57d08958d3ad8305ec444efe1281c98fda44e8af7648f49022100f4c7610ad1ba9339178c50e7979b5aa9af07d8143e59d13a2e84f98f37101e3b", 2212 "result" : "valid", 2213 "flags" : [] 2214 }, 2215 { 2216 "tcId" : 254, 2217 "comment" : "special case hash", 2218 "msg" : "35393938313035383031", 2219 "sig" : "3045022100e455f464e0edff9c959f84f081828896149a330361ff2d16d5a2448c9d6836840220351cfa2f29a1318ebb3a46f0a36df8954043949b8d7cea94eacf99108b4d3fa0", 2220 "result" : "valid", 2221 "flags" : [] 2222 }, 2223 { 2224 "tcId" : 255, 2225 "comment" : "special case hash", 2226 "msg" : "3136363737383237303537", 2227 "sig" : "3046022100a885770c9ffef33f0c11245064936e3dd165ea2633575a6a155368670351f726022100de31e6a58626a41fd029cf766ef44b8273b88558e2452e893978fbdda1e321d1", 2228 "result" : "valid", 2229 "flags" : [] 2230 }, 2231 { 2232 "tcId" : 256, 2233 "comment" : "special case hash", 2234 "msg" : "323036323134333632", 2235 "sig" : "304502204b6b451478ba253ae3c75ca5b18b70ccd3cca408ed245cb2af3369548dd2e507022100fe479b631a3431b42772925cbfe8e789f9c55fb2fd1d7ab51664cc2fa571ad93", 2236 "result" : "valid", 2237 "flags" : [] 2238 }, 2239 { 2240 "tcId" : 257, 2241 "comment" : "special case hash", 2242 "msg" : "36383432343936303435", 2243 "sig" : "304502207ca70376547ad6d18f8e539f09dc269ebaa06854c1adacd58fdc735ed3cf0c16022100f47654f4c0ac1b0e65b712300e3bb472983b116db5206520eabd886dc706b266", 2244 "result" : "valid", 2245 "flags" : [] 2246 }, 2247 { 2248 "tcId" : 258, 2249 "comment" : "special case hash", 2250 "msg" : "33323639383937333231", 2251 "sig" : "30450220388514d147664fbb37271cb8693e47459c0627d6b1dd52dff1d3947dfc9cabec02210099d3d40814aa177be99e4819696996bc75073f4518955587cd56b5ad8bbc2c58", 2252 "result" : "valid", 2253 "flags" : [] 2254 }, 2255 { 2256 "tcId" : 259, 2257 "comment" : "special case hash", 2258 "msg" : "31333837333234363932", 2259 "sig" : "3044022044d3ac50d9b65601d79b47d6c5d98394cef155211ff37d4bac15e0d4890809b802203ea03829afb0545e088361a8cf952aec17bab7637fddd6db35f039803523c921", 2260 "result" : "valid", 2261 "flags" : [] 2262 }, 2263 { 2264 "tcId" : 260, 2265 "comment" : "special case hash", 2266 "msg" : "34313138383837353336", 2267 "sig" : "3046022100a33004a2cd50a4f70447fd382e7fdc9257c4d9be7b16e686c5082a231ee7b010022100d87b96ed3beea54652607017702cfce5d4e7fcec1fdd28f41681ab80a5c5b63c", 2268 "result" : "valid", 2269 "flags" : [] 2270 }, 2271 { 2272 "tcId" : 261, 2273 "comment" : "special case hash", 2274 "msg" : "393838363036353435", 2275 "sig" : "30450220668ad18cc22c1d1498cc8e5a11e2bfc4c1e1fcf0a7350a5806c5533ae332f0b1022100f58b49369771bd20bb08b63d4a9212e2dc71da9257ed3710d9eaef9bee469eb2", 2276 "result" : "valid", 2277 "flags" : [] 2278 }, 2279 { 2280 "tcId" : 262, 2281 "comment" : "special case hash", 2282 "msg" : "32343739313135383435", 2283 "sig" : "3046022100f7cdcb0281c70786cc3653820d1756a78395a9eeeab2a4d164e260f64ebfd6a8022100d966c74499cac97ca8ee67400df01b14793b6d7d07668fc202a9918f3c046e9b", 2284 "result" : "valid", 2285 "flags" : [] 2286 }, 2287 { 2288 "tcId" : 263, 2289 "comment" : "special case hash", 2290 "msg" : "35303736383837333637", 2291 "sig" : "3045022100de0e781d9e3e7f73021458fc1201fc021e5c54f1fe40b1b10db8fcf16ef7e54a02207d9db92321b5e5bb105990145390979390d32394116f4e78af34b85105dee8e9", 2292 "result" : "valid", 2293 "flags" : [] 2294 }, 2295 { 2296 "tcId" : 264, 2297 "comment" : "special case hash", 2298 "msg" : "393838353036393637", 2299 "sig" : "30440220011dac8ea37f7bc6a530a42d0e3bec8c845694f73bec6950081a6f999ccdfbc60220153e57ee45e0a379839f3b8f6faf86de7a626b210f4c1007e431f842e39bf7d5", 2300 "result" : "valid", 2301 "flags" : [] 2302 }, 2303 { 2304 "tcId" : 265, 2305 "comment" : "special case hash", 2306 "msg" : "32373231333036313331", 2307 "sig" : "3044022063f9c43a8cab49f518685a120bd73a4e5956f9f167a78d4661fc795d41be2ae102206aaf4f3384f1489ef026cb29e97ea1b5562fe8ceb9978d506fb7064f427b9f31", 2308 "result" : "valid", 2309 "flags" : [] 2310 }, 2311 { 2312 "tcId" : 266, 2313 "comment" : "special case hash", 2314 "msg" : "33323034313031363535", 2315 "sig" : "304402207f0fd3736166195ba810d5a2dfb5e1f03aece2170510c8aa4cc4a0c974a7c5d60220370c8772a75d32e8c9cc103004e75e6d30a8ac8611b84b89c41c65542171bc5b", 2316 "result" : "valid", 2317 "flags" : [] 2318 }, 2319 { 2320 "tcId" : 267, 2321 "comment" : "special case hash", 2322 "msg" : "33313530363830393530", 2323 "sig" : "3045022100f975196086d10f683f4aa1a3c2d5fe13fd0f52ee72aa3f785006aa024c75873502206a66364156ef21b5dfdcee60cce8fb09c12019bc576848ff73db49856af74681", 2324 "result" : "valid", 2325 "flags" : [] 2326 }, 2327 { 2328 "tcId" : 268, 2329 "comment" : "special case hash", 2330 "msg" : "31373237343630313033", 2331 "sig" : "3045022035fe6d9bf9f7d47612c3f5be6a4e9a0fb0c14854d1a377adfb5485d6e3835c6f022100f96587fc460e7d07396f9f2d060693dae632721259e77c90b8314002a5235dd0", 2332 "result" : "valid", 2333 "flags" : [] 2334 }, 2335 { 2336 "tcId" : 269, 2337 "comment" : "special case hash", 2338 "msg" : "3134353731343631323235", 2339 "sig" : "30450220210c7c9b231293c8ec09b0f610d31724a045f6a33f84423fdd541ac11ff78962022100e5a40e6b80da99cfc49ce969f1f59146835183e61001b4513f927b71ec3b2a13", 2340 "result" : "valid", 2341 "flags" : [] 2342 }, 2343 { 2344 "tcId" : 270, 2345 "comment" : "special case hash", 2346 "msg" : "34313739353136303930", 2347 "sig" : "3044022009b7dcfad2c84b89825cf3aaaffed51664faccc0d171a43387a6ff98aa128a040220272b00e6e0917afe4fbe782604428e09fd91c38125d51c3ba06ce3198e6bf736", 2348 "result" : "valid", 2349 "flags" : [] 2350 }, 2351 { 2352 "tcId" : 271, 2353 "comment" : "special case hash", 2354 "msg" : "35383932373133303534", 2355 "sig" : "3045022009c7c99681c9159b22c0a467999559a31e279075d37ef872a88ae13565f6149b022100b0ff953be1940d2cf548663c1b4db7b416521db289467733b9a76629f8ab261f", 2356 "result" : "valid", 2357 "flags" : [] 2358 }, 2359 { 2360 "tcId" : 272, 2361 "comment" : "special case hash", 2362 "msg" : "33383936313832323937", 2363 "sig" : "304502202bfaae0ea6d8baab3e02ad7fa3dda3ce0725d11533e3666477f54d697e2ca9bc0221009289d5da443395bca18fe9d1a4afbe04a32b4ecd258eca6c1772acff2d0b9a89", 2364 "result" : "valid", 2365 "flags" : [] 2366 }, 2367 { 2368 "tcId" : 273, 2369 "comment" : "special case hash", 2370 "msg" : "38323833333436373332", 2371 "sig" : "30440220368846edc677ae8fc237069cda719af3d7f17cc136fe443b2af614ccfb4844ab02205ebe6c1d3e88bc4e291841ea97c836bdcf67d9eabe926346c5f42105f7b38f67", 2372 "result" : "valid", 2373 "flags" : [] 2374 }, 2375 { 2376 "tcId" : 274, 2377 "comment" : "special case hash", 2378 "msg" : "33333636393734383931", 2379 "sig" : "3046022100f336da82bea2a111bddef6a25de4ab87d7c95aa80d21838f3a4efa3d9346555d022100da5ab612b327aa0fe95d1caf85f3b6698c23a47212006c5667cfa92aa3ef4dad", 2380 "result" : "valid", 2381 "flags" : [] 2382 }, 2383 { 2384 "tcId" : 275, 2385 "comment" : "special case hash", 2386 "msg" : "32313939313533323239", 2387 "sig" : "304602210097c2fb9865f9e76f8d54ce957120b68ccb04cd3183dae7130f73139cd56655cf022100fb63e38176ffac37d0ec1e49c2e2efeff04dffdad5a75f3576f8276cccee9851", 2388 "result" : "valid", 2389 "flags" : [] 2390 }, 2391 { 2392 "tcId" : 276, 2393 "comment" : "special case hash", 2394 "msg" : "35363030333136383232", 2395 "sig" : "304402207393e0207e07bd73b674d3667dfbc9c30022574d63079a040a23c0cd7e1b6aa602202994b3468432fecd0a32134171179d2809244d586bd971129cdba73fd3dc8876", 2396 "result" : "valid", 2397 "flags" : [] 2398 }, 2399 { 2400 "tcId" : 277, 2401 "comment" : "special case hash", 2402 "msg" : "383639363531363935", 2403 "sig" : "3044022021e1943d7d396a8c46658bede4ce155c9a06f929cf6ad292d32c91cf8f493887022030783c682cebfffec5787d762bd725bafc9c4075ad8eb1582188f4c05dd5169d", 2404 "result" : "valid", 2405 "flags" : [] 2406 }, 2407 { 2408 "tcId" : 278, 2409 "comment" : "special case hash", 2410 "msg" : "36353833393236333732", 2411 "sig" : "304502205a269eb44e910bfe8a2656dee47556cb908a417917e2068e20d201721f44f9b1022100e69d463204dce77c249439f22f77cc4c88134012a286b36a9559f694203766c6", 2412 "result" : "valid", 2413 "flags" : [] 2414 }, 2415 { 2416 "tcId" : 279, 2417 "comment" : "special case hash", 2418 "msg" : "3133323035303135373235", 2419 "sig" : "3045022100cb8c146fb3d58846e5748c48742af2f1b77805f6cd1e4eb98d8c66cbdf5d6455022017ac992e10251e334467f8e57e2e1c269db8b19469321c74b443972a80f38b2d", 2420 "result" : "valid", 2421 "flags" : [] 2422 }, 2423 { 2424 "tcId" : 280, 2425 "comment" : "special case hash", 2426 "msg" : "35303835333330373931", 2427 "sig" : "30440220212d84a153db81cea5212fa7dee31d59bdca1307277a01b5936c3aead31bf1e40220520305dbef2bda6526fa2cfca789a1c9aca5c2ad4c0027cc8cf3881813da8a72", 2428 "result" : "valid", 2429 "flags" : [] 2430 }, 2431 { 2432 "tcId" : 281, 2433 "comment" : "special case hash", 2434 "msg" : "37383636383133313139", 2435 "sig" : "30450220310c82892f571134a36725f4a31c5cba8bc46e65002d73b11364084433d8da4a0221009ca552aca84b96cc9461e2b65a64975118ea78b8b355a0ebcc1a61de37877d13", 2436 "result" : "valid", 2437 "flags" : [] 2438 }, 2439 { 2440 "tcId" : 282, 2441 "comment" : "special case hash", 2442 "msg" : "32303832353339343239", 2443 "sig" : "30440220489deda580c62533783df9fe62de34c2e2cab91d676709beeff13afac8e90db9022032a85a9c56f308b7a794dcce614a5ed7e0857030b8429fe3b4e07ad533a5a00a", 2444 "result" : "valid", 2445 "flags" : [] 2446 }, 2447 { 2448 "tcId" : 283, 2449 "comment" : "special case hash", 2450 "msg" : "3130303635393536363937", 2451 "sig" : "3046022100e8897c1cad1fc870a7d364676a9d7f7cd3ac951f3bc3a9ef1f7231466c3493d7022100dd2128e876d62da82cfc5fc508d33bf66b71c0a84d0a9b7e47dfc620f5846bc6", 2452 "result" : "valid", 2453 "flags" : [] 2454 }, 2455 { 2456 "tcId" : 284, 2457 "comment" : "special case hash", 2458 "msg" : "33303234313831363034", 2459 "sig" : "3046022100b4d771d19fffb1fe5ead25ef5dbf6b53d4d3dad284641108ad84b2541ad435a4022100843ecdc2641b33a3ae9ae15d559f6229d7304ee5ecabe00db73bf2b6b5c6c21f", 2460 "result" : "valid", 2461 "flags" : [] 2462 }, 2463 { 2464 "tcId" : 285, 2465 "comment" : "special case hash", 2466 "msg" : "37373637383532383734", 2467 "sig" : "304502205ab5fb3136fabdbd22009642df03685935819895d675fc284e8b8112db522d08022100d87ec88173e823ed70438fb1088b00689352542fabad5e9fd6d4c3c58f722f86", 2468 "result" : "valid", 2469 "flags" : [] 2470 }, 2471 { 2472 "tcId" : 286, 2473 "comment" : "special case hash", 2474 "msg" : "353434313939393734", 2475 "sig" : "3045022100be310120169f8d488c6e5ec5b5e588ab8a65040169d9efd3062e0d05fd7d58df022045033f291fa21a85cc08f78fec2dbd94135520de261360728b8743b558ed16f8", 2476 "result" : "valid", 2477 "flags" : [] 2478 }, 2479 { 2480 "tcId" : 287, 2481 "comment" : "special case hash", 2482 "msg" : "35383433343830333931", 2483 "sig" : "3045022100cd7fb3f2c25dfab6f9ee83fcbb08698680e9d1f3d47815bc772d717a764f99970220287dd85b976d7f56d23ae7837398c118932aadc982f675f94103036729a47c7c", 2484 "result" : "valid", 2485 "flags" : [] 2486 }, 2487 { 2488 "tcId" : 288, 2489 "comment" : "special case hash", 2490 "msg" : "373138383932363239", 2491 "sig" : "3045022069f18c064ad2683cc1b6d8b79020aacd186b6ad1999e6e55bf28bb1dac33f339022100ef66e66001fcc219c9a927d7f0b84863483bfd1ffa6086c06921905310c793e1", 2492 "result" : "valid", 2493 "flags" : [] 2494 }, 2495 { 2496 "tcId" : 289, 2497 "comment" : "special case hash", 2498 "msg" : "31373433323233343433", 2499 "sig" : "3043021f547c6bb40f52d207fff796a29f6dbe62058e50fb73bde6b9c6ca11346fd8e802202bc82bd3efc9febe8578acdbc3148bb46c41a39be9ae1994ad52d8bf13195d09", 2500 "result" : "valid", 2501 "flags" : [] 2502 }, 2503 { 2504 "tcId" : 290, 2505 "comment" : "special case hash", 2506 "msg" : "32343036303035393336", 2507 "sig" : "3045022100a80496adce42e7971ebe91300710cf4f535fad266668d76d72c95fffe4d4257002200d4338ca32857e14e0ea8026bc194227b910b98509c8c9307b0d8d93d47b191b", 2508 "result" : "valid", 2509 "flags" : [] 2510 }, 2511 { 2512 "tcId" : 291, 2513 "comment" : "special case hash", 2514 "msg" : "31363134303336393838", 2515 "sig" : "304502203de40634d11a7a6b67023b84650420673ce6dbadb1159768cc0fd55f3784ec88022100a455fb08e51b8493177d88fca43aeff306e1490d7f6d24d6a910970a3d8619de", 2516 "result" : "valid", 2517 "flags" : [] 2518 }, 2519 { 2520 "tcId" : 292, 2521 "comment" : "special case hash", 2522 "msg" : "32303935343235363835", 2523 "sig" : "3046022100c1f229c0557d4c47962593781bc96cf745f3bd629ad85434dc2eee456ddb30310221008638f6c01c15d23db24bb851f6c63c763c1f040976f3f2b32c4bb1b9506c1c12", 2524 "result" : "valid", 2525 "flags" : [] 2526 }, 2527 { 2528 "tcId" : 293, 2529 "comment" : "special case hash", 2530 "msg" : "31303038303938393833", 2531 "sig" : "3045022035dd4957b352e8b1bbc80d1deb21f9b0989188ade3fbe46f75106da1684e1d6d0221008b508e2ed7a51efea0dfaf377f6bd5d4ae133cc4c93650600be545af5d3acd75", 2532 "result" : "valid", 2533 "flags" : [] 2534 }, 2535 { 2536 "tcId" : 294, 2537 "comment" : "special case hash", 2538 "msg" : "31353734313437393237", 2539 "sig" : "30450220410aa9c943e663082c6f76b84469c9845e0d439ba7ffc7cac0418eea0e20e638022100c873ab5c21c9f0ce0bf78484028796b77451e1187250ee33535dacfb3cee5f61", 2540 "result" : "valid", 2541 "flags" : [] 2542 }, 2543 { 2544 "tcId" : 295, 2545 "comment" : "special case hash", 2546 "msg" : "32383636373731353232", 2547 "sig" : "30460221008191db069b571cd40f2676348433430d3a65155c233c46a42a4299e6f5be806c022100f3679ef8af0b1b3a3aeaa7bcee51ce960441622e9ff2dcb22a8ec8de724e0a0c", 2548 "result" : "valid", 2549 "flags" : [] 2550 }, 2551 { 2552 "tcId" : 296, 2553 "comment" : "special case hash", 2554 "msg" : "31363934323830373837", 2555 "sig" : "3046022100889c44edbf3825b18d933aecd5ef70d12ebb00bf79550451205fd6f5ba7f372b022100ecb67194bed2b8176077622d58c9ab4fe4ca34601decc09f9386b8c4445c7224", 2556 "result" : "valid", 2557 "flags" : [] 2558 }, 2559 { 2560 "tcId" : 297, 2561 "comment" : "special case hash", 2562 "msg" : "39393231363932353638", 2563 "sig" : "3045022100aa87113aff2e1ad6461191241f90a23b91242d0066779daaa9506a4188abc427022033dbaac5ac443fb4d9529f83247f94c0ad1360d4d0ba8e162a377946c6ab9ae2", 2564 "result" : "valid", 2565 "flags" : [] 2566 }, 2567 { 2568 "tcId" : 298, 2569 "comment" : "special case hash", 2570 "msg" : "3131363039343339373938", 2571 "sig" : "304402200e13f66a8ffd0da1c4b67f4d805941e90f98ce386540c48019c1ac105407568302200cb489e8d5acfca5245d9292f59c6ede52425157af77b8beef38d23b6e6ade13", 2572 "result" : "valid", 2573 "flags" : [] 2574 }, 2575 { 2576 "tcId" : 299, 2577 "comment" : "special case hash", 2578 "msg" : "37313836313632313030", 2579 "sig" : "304402206c1813f660c78bda956c1685bc924f69d1bbac5fadf3e4b027ab049bc82ad134022020de89ee005d7646f070bdac794ccce24d661b390a78851d35fe6fb5b25b3eba", 2580 "result" : "valid", 2581 "flags" : [] 2582 }, 2583 { 2584 "tcId" : 300, 2585 "comment" : "special case hash", 2586 "msg" : "33323934333437313737", 2587 "sig" : "3045022048dc830b6326ec218144391b658d52045ef86ef918a8d41c59131912b1a46fb1022100a431916cb7cf79129b90f09842b3f2164a6cf603db88f2d99944142c00b42559", 2588 "result" : "valid", 2589 "flags" : [] 2590 }, 2591 { 2592 "tcId" : 301, 2593 "comment" : "special case hash", 2594 "msg" : "3138353134343535313230", 2595 "sig" : "304502204d45782be145a27ae9ecb6cac1b9e30be87c0d13b7d6ada9f795ff051351ac70022100cf71d1eb15e88446ddb900f20d1e0739da499de9963fe99ded00a62da6462d62", 2596 "result" : "valid", 2597 "flags" : [] 2598 }, 2599 { 2600 "tcId" : 302, 2601 "comment" : "special case hash", 2602 "msg" : "343736303433393330", 2603 "sig" : "3044022011acd8b8d736e7f00476495803fbd20ad351321e800cfbddbd6a7dd610c5ab8c0220734027aabcca9487773dc3ab069b802c00f5b6e5520e7761496ac1e7c78ced91", 2604 "result" : "valid", 2605 "flags" : [] 2606 }, 2607 { 2608 "tcId" : 303, 2609 "comment" : "special case hash", 2610 "msg" : "32353637333738373431", 2611 "sig" : "3045022041be8b3bf41a4c507de12f098f7d409a1f941fef84d93794c497f7242a7c382c02210081f7e7243116f24b84b0321e93eed35e2bdc32b00aa8eb9583be3e9b7a09a4f3", 2612 "result" : "valid", 2613 "flags" : [] 2614 }, 2615 { 2616 "tcId" : 304, 2617 "comment" : "special case hash", 2618 "msg" : "35373339393334393935", 2619 "sig" : "3046022100ea032ff41b061e93e456a5f0a9cdef36c0732df4d55ab4d3867484b0fc49d9eb022100ab298dd811826a6a9319c3632a96253c31c14f75baef536a645420442bab4d43", 2620 "result" : "valid", 2621 "flags" : [] 2622 }, 2623 { 2624 "tcId" : 305, 2625 "comment" : "special case hash", 2626 "msg" : "33343738333636313339", 2627 "sig" : "30460221008b1ff140c65adca22e5596ffb95a5121c356d2d4055f14606445249a5725686f022100ef8c16ff228114a7e33b35ad465f957577dea405fbdf3faf077a878754e58bef", 2628 "result" : "valid", 2629 "flags" : [] 2630 }, 2631 { 2632 "tcId" : 306, 2633 "comment" : "special case hash", 2634 "msg" : "363439303532363032", 2635 "sig" : "304402203a40e8dc3ebe9e19dcd0d4d1b698ab2a4934a146def5427b3a6a8fbfbf347846022054f65e36088d2d4543011c94b1e5371697202d488b342dd6f77a69944128223d", 2636 "result" : "valid", 2637 "flags" : [] 2638 }, 2639 { 2640 "tcId" : 307, 2641 "comment" : "special case hash", 2642 "msg" : "34373633383837343936", 2643 "sig" : "3044022015fecd439137df74820727f71218405cbe525d403c574471d8a36fa4b1f592ab022018ec290971ed0a227ec47f1e2142f3b8fe5b17336350c5515d4a87eb3382fcb6", 2644 "result" : "valid", 2645 "flags" : [] 2646 }, 2647 { 2648 "tcId" : 308, 2649 "comment" : "special case hash", 2650 "msg" : "353739303230303830", 2651 "sig" : "3046022100e676e84a299f481a207cde6a4271c87d73e29d1e49216393292323bcdc238844022100b8a98c769bf81429644758c8f803ddbedf81634e53099c43ad0ca42f4207ba16", 2652 "result" : "valid", 2653 "flags" : [] 2654 }, 2655 { 2656 "tcId" : 309, 2657 "comment" : "special case hash", 2658 "msg" : "35333434373837383438", 2659 "sig" : "304402205116f8f0af12b47bd025aa6eaec5007d4e3c5a3a72cb4c331f569581adb01bfb02206962251da7ba9ac951cfbd2051bcb7d953005cb9599ae0ad9c5f5139baacb976", 2660 "result" : "valid", 2661 "flags" : [] 2662 }, 2663 { 2664 "tcId" : 310, 2665 "comment" : "special case hash", 2666 "msg" : "3139323636343130393230", 2667 "sig" : "3046022100b83f3918b6c5506d648ba3dba36762db593ad4b791456babcc3c1a4966317ae60221008cd0166047cec89963e9c8ca43b556ac17d0d62177a9bda35e61d0bb16dd471d", 2668 "result" : "valid", 2669 "flags" : [] 2670 }, 2671 { 2672 "tcId" : 311, 2673 "comment" : "special case hash", 2674 "msg" : "33373033393135373035", 2675 "sig" : "30440220077858a840230ca21385c4ab4c36cbd3ffaf85656202fba58f1ea995f52ebc4c0220543e5e32a6d2f5c08664ed72175adaa25cdb5d6a754b0cb184e6994ede66c5b9", 2676 "result" : "valid", 2677 "flags" : [] 2678 }, 2679 { 2680 "tcId" : 312, 2681 "comment" : "special case hash", 2682 "msg" : "3831353435373730", 2683 "sig" : "30440220538ad8797a397414ac82287c9216e41915c9e3dadbd493a0bbef5cb0dc7935ec02202c94cfdae7bf76f90b3cc7d19feea4005b387e312ad4116654d63cfbecf2ae1a", 2684 "result" : "valid", 2685 "flags" : [] 2686 }, 2687 { 2688 "tcId" : 313, 2689 "comment" : "special case hash", 2690 "msg" : "313935353330333737", 2691 "sig" : "3046022100ff8bbd1b6441388cb8d562c28ce29fbe51de11502fc825773ded3f0df225b2360221008eccca0148b82fdfb370cdd073aa0634b39cc70d0d5244a7319e4b13791e2c2a", 2692 "result" : "valid", 2693 "flags" : [] 2694 }, 2695 { 2696 "tcId" : 314, 2697 "comment" : "special case hash", 2698 "msg" : "31323637383130393033", 2699 "sig" : "304402207c179a010f51d66ec82fe5d5d45bd867b4b236a27be882e627506f7286ed7baa02205e38c048fb0fbd81c40df3dc16087d9aabeb51a193107499d29d8cf99c388a21", 2700 "result" : "valid", 2701 "flags" : [] 2702 }, 2703 { 2704 "tcId" : 315, 2705 "comment" : "special case hash", 2706 "msg" : "3131313830373230383135", 2707 "sig" : "304502207e0810885b405d54ceb2eb18cae08de2062f61b7ed94ab67eb15e87b64e730ef022100f511a7919e6e4d70c8d61b831e383f58dea5878a6c8c5f0436ee058dd80a7668", 2708 "result" : "valid", 2709 "flags" : [] 2710 }, 2711 { 2712 "tcId" : 316, 2713 "comment" : "special case hash", 2714 "msg" : "38333831383639323930", 2715 "sig" : "3045022100c665d558dd638ef27a28557c3deb8a2f54abf9bd0bfa032c7ec9a514da9a9e9e022065c9efc355981f91778227eefacf1bb2fedb98657e6cd8674fdd42ae00d619ed", 2716 "result" : "valid", 2717 "flags" : [] 2718 }, 2719 { 2720 "tcId" : 317, 2721 "comment" : "special case hash", 2722 "msg" : "33313331323837323737", 2723 "sig" : "304402204f06b82aa0d070a004a7fd1135bc3a0bc36fcaeeca35e3edf00f5895394d59ab022065f71dd7406a17bf19e434a4635479340204dd862a9f2c4653e2fa39b178286c", 2724 "result" : "valid", 2725 "flags" : [] 2726 }, 2727 { 2728 "tcId" : 318, 2729 "comment" : "special case hash", 2730 "msg" : "3134333331393236353338", 2731 "sig" : "30450220539c8fe5715c3dc893815ec2f00e203b4cd4f8fd36cc5742cc81ced266e02e3b022100a5964b2d5157624cf42b6726ae23a7d5ef83a5d1f1460bd573d5a15316be5bf2", 2732 "result" : "valid", 2733 "flags" : [] 2734 }, 2735 { 2736 "tcId" : 319, 2737 "comment" : "special case hash", 2738 "msg" : "333434393038323336", 2739 "sig" : "3045022025f337273591f276849cd855b03d07cbcb205924cda4f62a079591602cc10a8c022100d7b82c8fb38bbd503d92e5ae9303e8673c6dd0e9389f5af53366bbab851f0470", 2740 "result" : "valid", 2741 "flags" : [] 2742 }, 2743 { 2744 "tcId" : 320, 2745 "comment" : "special case hash", 2746 "msg" : "36383239383335393239", 2747 "sig" : "3045022100f36018945d24c89678ce2c8cf3cb4f93c38bdad3589891a5baa293744d4daa20022019ef05878dfc636a4662fd5dd127c908d7948991a324840323c8aef4fc2ff8ac", 2748 "result" : "valid", 2749 "flags" : [] 2750 }, 2751 { 2752 "tcId" : 321, 2753 "comment" : "special case hash", 2754 "msg" : "33343435313538303233", 2755 "sig" : "3045022043203c89ad43a2bb1910e70ea104347e84764599535d46dabbe547395b1463f4022100ed3d29c7c506ecc988614b368b38dd5b4f1e330c1b861efca8152a704b9146e5", 2756 "result" : "valid", 2757 "flags" : [] 2758 }, 2759 { 2760 "tcId" : 322, 2761 "comment" : "special case hash", 2762 "msg" : "3132363937393837363434", 2763 "sig" : "3046022100c2740bfb3f387df1b564e3ff48835b9e380104716f58c5a43e97bb2c2d84d04a022100e760ee5d0950b512f6c271cd1a87619b830df83fd40d44b9283539b3aa380019", 2764 "result" : "valid", 2765 "flags" : [] 2766 }, 2767 { 2768 "tcId" : 323, 2769 "comment" : "special case hash", 2770 "msg" : "333939323432353533", 2771 "sig" : "3046022100ec07ec5378ed131b2dea7ae9776ba536daef2afc38e2556a70b89b9752eb1f71022100fea25b9e50b1cfa2cf475dbb2245761d5f4585fbbc438d97226c64ff74bff19e", 2772 "result" : "valid", 2773 "flags" : [] 2774 }, 2775 { 2776 "tcId" : 324, 2777 "comment" : "special case hash", 2778 "msg" : "31363031393737393737", 2779 "sig" : "3046022100e438303ccbbee359c865997e46112b0afd7a647c593429291398f0c432dfb9f00221008487e07a53da18793f8b527069e620e44587e420245d6ec827bb35cccfae7a47", 2780 "result" : "valid", 2781 "flags" : [] 2782 }, 2783 { 2784 "tcId" : 325, 2785 "comment" : "special case hash", 2786 "msg" : "3130383738373535313435", 2787 "sig" : "3045022100fc09fa30e89a2ba3d0c4d9d9350e717168c21253371359c0f3cb8c8807bdab5602205d6c4766bca462cf95b4aeb8f5886b52fc3286642ffee8d0bd7ffd4af7badb4a", 2788 "result" : "valid", 2789 "flags" : [] 2790 }, 2791 { 2792 "tcId" : 326, 2793 "comment" : "special case hash", 2794 "msg" : "37303034323532393939", 2795 "sig" : "304402204f184fba2be39078385290acb4cc4b3f39b099c3300c762df205c605c6b30e1a0220506481d2018b3a4c0ad558f029c82e0625c833cbbee978bee7b589742ee1e377", 2796 "result" : "valid", 2797 "flags" : [] 2798 }, 2799 { 2800 "tcId" : 327, 2801 "comment" : "special case hash", 2802 "msg" : "31353635333235323833", 2803 "sig" : "3045022100e9a27533a50eafb09561dc335d67f8e5e53b4fc16b3013f062e581ad027e110e02207e4150def368f969ace0fc28cac7a3312d6b9af538c412048be1763ea81f3f44", 2804 "result" : "valid", 2805 "flags" : [] 2806 }, 2807 { 2808 "tcId" : 328, 2809 "comment" : "special case hash", 2810 "msg" : "3233383236333432333530", 2811 "sig" : "3046022100fac24d54387202bff01a91f5504f778c183a0a7930c02af0b618ee64d1b1e438022100f3a53cb6f96feea45ccadcdf9ac78cd735ec3342163e573d2125caa0d8d507bb", 2812 "result" : "valid", 2813 "flags" : [] 2814 }, 2815 { 2816 "tcId" : 329, 2817 "comment" : "special case hash", 2818 "msg" : "31343437383437303635", 2819 "sig" : "304502203544590a0f9fa5d43ad4e0a003a8d7db58b8570951657aab3bab732727d1bbc2022100f257beac10d53e8012ecd236793d280026c5cf1c04aae522019b87e003500ec5", 2820 "result" : "valid", 2821 "flags" : [] 2822 }, 2823 { 2824 "tcId" : 330, 2825 "comment" : "special case hash", 2826 "msg" : "3134323630323035353434", 2827 "sig" : "3045022100bc0726386497c85da8f4055a727b1938e96786b009e6847a080a8aae571b0753022054b1b15fc7886f09b121af6520d0f4336d259d734713fc3e973cf28368830eff", 2828 "result" : "valid", 2829 "flags" : [] 2830 }, 2831 { 2832 "tcId" : 331, 2833 "comment" : "special case hash", 2834 "msg" : "31393933383335323835", 2835 "sig" : "30450220216f8051f9ceed5b5cc1085f83efd871128cb44b260ac12c486c0ea06c71aa55022100df90346cb028245a72ac7d8094497f0efb83a7c44ba3b258873127355e3b2edf", 2836 "result" : "valid", 2837 "flags" : [] 2838 }, 2839 { 2840 "tcId" : 332, 2841 "comment" : "special case hash", 2842 "msg" : "34323932313533353233", 2843 "sig" : "3045022100cb76652e19d6e7a72c9cac35c2ae46178d8c0ff59b06b0cb97c31aad39ec1b0902205c47b889a29c781540b8783ca24e2acc340178685d7331017e29b4efe92d9fbd", 2844 "result" : "valid", 2845 "flags" : [] 2846 }, 2847 { 2848 "tcId" : 333, 2849 "comment" : "special case hash", 2850 "msg" : "34343539393031343936", 2851 "sig" : "3045022100edfc03190c839528ba2aa0ba3a23b596fcfec1bf2bbf4467f1fd88398cab8ad2022045b41fa49e0fa7f060ac1ba38ab4d2d5ab5b9fa54ca59285aee09ceedd9865a3", 2852 "result" : "valid", 2853 "flags" : [] 2854 }, 2855 { 2856 "tcId" : 334, 2857 "comment" : "special case hash", 2858 "msg" : "31333933393731313731", 2859 "sig" : "3046022100e7631f03d9dfddc64cfd2a971523def68cb9f8a64e07eb2235c7250adc36480b022100a004cbac3e04056c7e65fdb48be051e9a52ab427c826c84e2cb2229252983663", 2860 "result" : "valid", 2861 "flags" : [] 2862 }, 2863 { 2864 "tcId" : 335, 2865 "comment" : "special case hash", 2866 "msg" : "32333930363936343935", 2867 "sig" : "3045022015e36a42515118021f6f5372ecbff90755d8ae77f9dd683972d2f26aa67164510221008d1cd988ba0a1bd919d2f9b5c8a3517eb59ef776caecdf2b5ac2f7a721858315", 2868 "result" : "valid", 2869 "flags" : [] 2870 }, 2871 { 2872 "tcId" : 336, 2873 "comment" : "special case hash", 2874 "msg" : "3131343436303536323634", 2875 "sig" : "304502206daacbc1125cb3690e43e16b414077c0dd274b96ed61892bad5a519274f01b23022100d044965811b4050c7a85021e8827635cf9f46260fc33bb7cb56b1b37180c4220", 2876 "result" : "valid", 2877 "flags" : [] 2878 }, 2879 { 2880 "tcId" : 337, 2881 "comment" : "special case hash", 2882 "msg" : "363835303034373530", 2883 "sig" : "3044022037e50775ee06024d596ed49824b1e6a49efae25c7dce8181de33f93ce34ac3ce0220616a3e9d1fed086138f6feef6532647c02bd324ba4a8bfea20640d22f5494429", 2884 "result" : "valid", 2885 "flags" : [] 2886 }, 2887 { 2888 "tcId" : 338, 2889 "comment" : "special case hash", 2890 "msg" : "3232323035333630363139", 2891 "sig" : "3046022100d5b64cdf82e354ba6a01772f7d38e8d46a729b808aaed73616ed41a9afc83db7022100b5c456c91254e57013228c9724bb7f97aaf18e1bfd4c99d3ca9eaa8214382a10", 2892 "result" : "valid", 2893 "flags" : [] 2894 }, 2895 { 2896 "tcId" : 339, 2897 "comment" : "special case hash", 2898 "msg" : "36323135363635313234", 2899 "sig" : "3045022100915779b90ae6f6c1fb82c198c9f0719ce2ea37be0f261e36585ec89adaedd2b602207d05e7794ac57578790808c0ac52ca3a51d1399f1a4c7173a7ed19867732b3d9", 2900 "result" : "valid", 2901 "flags" : [] 2902 } 2903 ] 2904 }, 2905 { 2906 "key" : { 2907 "curve" : "secp256k1", 2908 "keySize" : 256, 2909 "type" : "ECPublicKey", 2910 "uncompressed" : "0412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab", 2911 "wx" : "12c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646e", 2912 "wy" : "0d03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab" 2913 }, 2914 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab", 2915 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEskKXevYjUJoa4Qifbx1U1G3jnxsuGwL\nIlNvOUYDZG7QPZZYUbxBuwiUmcUZh7iZqDU9mX4ED901KQomJ/Cjqw==\n-----END PUBLIC KEY-----", 2916 "sha" : "SHA-512", 2917 "type" : "ECDSAVer", 2918 "tests" : [ 2919 { 2920 "tcId" : 340, 2921 "comment" : "k*G has a large x-coordinate", 2922 "msg" : "313233343030", 2923 "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", 2924 "result" : "valid", 2925 "flags" : [] 2926 }, 2927 { 2928 "tcId" : 341, 2929 "comment" : "r too large", 2930 "msg" : "313233343030", 2931 "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", 2932 "result" : "invalid", 2933 "flags" : [] 2934 } 2935 ] 2936 }, 2937 { 2938 "key" : { 2939 "curve" : "secp256k1", 2940 "keySize" : 256, 2941 "type" : "ECPublicKey", 2942 "uncompressed" : "04913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395", 2943 "wx" : "0913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194", 2944 "wy" : "0b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395" 2945 }, 2946 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395", 2947 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEkT7QQwIu5ZD1nkT1GeXP2dbxuEpQ+0F+\nmtBmg8avoZS2j7gNbvJhtaY7V/hx0upyJDGfX6PtPdd/EBLboZ0DlQ==\n-----END PUBLIC KEY-----", 2948 "sha" : "SHA-512", 2949 "type" : "ECDSAVer", 2950 "tests" : [ 2951 { 2952 "tcId" : 342, 2953 "comment" : "r,s are large", 2954 "msg" : "313233343030", 2955 "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e", 2956 "result" : "valid", 2957 "flags" : [] 2958 } 2959 ] 2960 }, 2961 { 2962 "key" : { 2963 "curve" : "secp256k1", 2964 "keySize" : 256, 2965 "type" : "ECPublicKey", 2966 "uncompressed" : "04644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c", 2967 "wx" : "644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b5", 2968 "wy" : "1cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c" 2969 }, 2970 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c", 2971 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZEzFToRGchP6/ipEUdulUPPqduqZcL1i\nUfx3g6Qg2LUc2UORVexF1WNGd8KBFUu9+Z/kQFHc7DIgU8pp6ogpfA==\n-----END PUBLIC KEY-----", 2972 "sha" : "SHA-512", 2973 "type" : "ECDSAVer", 2974 "tests" : [ 2975 { 2976 "tcId" : 343, 2977 "comment" : "r and s^-1 have a large Hamming weight", 2978 "msg" : "313233343030", 2979 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177", 2980 "result" : "valid", 2981 "flags" : [] 2982 } 2983 ] 2984 }, 2985 { 2986 "key" : { 2987 "curve" : "secp256k1", 2988 "keySize" : 256, 2989 "type" : "ECPublicKey", 2990 "uncompressed" : "040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e", 2991 "wx" : "0a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c9", 2992 "wy" : "6ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e" 2993 }, 2994 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e", 2995 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEChHUIVS9LeEMqSMh+2s+Y47otaf7T7X1\nAbRFFc9g6MkGzKq4dIzTjs5z3cl1vDB+feFyNX4UzZapS7NGHTLVDg==\n-----END PUBLIC KEY-----", 2996 "sha" : "SHA-512", 2997 "type" : "ECDSAVer", 2998 "tests" : [ 2999 { 3000 "tcId" : 344, 3001 "comment" : "r and s^-1 have a large Hamming weight", 3002 "msg" : "313233343030", 3003 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2", 3004 "result" : "valid", 3005 "flags" : [] 3006 } 3007 ] 3008 }, 3009 { 3010 "key" : { 3011 "curve" : "secp256k1", 3012 "keySize" : 256, 3013 "type" : "ECPublicKey", 3014 "uncompressed" : "049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448", 3015 "wx" : "09fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d", 3016 "wy" : "6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448" 3017 }, 3018 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448", 3019 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEn6LDK7NJhGrLWvFOHGes/diWPtJRxLV4\nPK1LzdD9UF1vckk3IX0eVIOSBAXPGyAgB5dSHEZKI1X93lMG8qnkSA==\n-----END PUBLIC KEY-----", 3020 "sha" : "SHA-512", 3021 "type" : "ECDSAVer", 3022 "tests" : [ 3023 { 3024 "tcId" : 345, 3025 "comment" : "small r and s", 3026 "msg" : "313233343030", 3027 "sig" : "3006020101020101", 3028 "result" : "valid", 3029 "flags" : [] 3030 } 3031 ] 3032 }, 3033 { 3034 "key" : { 3035 "curve" : "secp256k1", 3036 "keySize" : 256, 3037 "type" : "ECPublicKey", 3038 "uncompressed" : "0460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1", 3039 "wx" : "60eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b550", 3040 "wy" : "69f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1" 3041 }, 3042 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1", 3043 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOrOlQASAc9Mg7WA+2mLtqv0RuXFb/lF\n61dpsaR3tVBp9TVKd/4tYBUo8SbJpoWN7t255exAg1bQXtXIDWK44Q==\n-----END PUBLIC KEY-----", 3044 "sha" : "SHA-512", 3045 "type" : "ECDSAVer", 3046 "tests" : [ 3047 { 3048 "tcId" : 346, 3049 "comment" : "small r and s", 3050 "msg" : "313233343030", 3051 "sig" : "3006020101020102", 3052 "result" : "valid", 3053 "flags" : [] 3054 } 3055 ] 3056 }, 3057 { 3058 "key" : { 3059 "curve" : "secp256k1", 3060 "keySize" : 256, 3061 "type" : "ECPublicKey", 3062 "uncompressed" : "04f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23", 3063 "wx" : "0f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b33", 3064 "wy" : "091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23" 3065 }, 3066 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23", 3067 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8aV9k0aEIxCXXtNWZypIoGpwte+8DCMo\nfJuZUuyVWzMAka7hIk7NaXkYVsUhsS3xcrRaXOJH5tyspzSWhCePIw==\n-----END PUBLIC KEY-----", 3068 "sha" : "SHA-512", 3069 "type" : "ECDSAVer", 3070 "tests" : [ 3071 { 3072 "tcId" : 347, 3073 "comment" : "small r and s", 3074 "msg" : "313233343030", 3075 "sig" : "3006020101020103", 3076 "result" : "valid", 3077 "flags" : [] 3078 }, 3079 { 3080 "tcId" : 348, 3081 "comment" : "r is larger than n", 3082 "msg" : "313233343030", 3083 "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103", 3084 "result" : "invalid", 3085 "flags" : [] 3086 } 3087 ] 3088 }, 3089 { 3090 "key" : { 3091 "curve" : "secp256k1", 3092 "keySize" : 256, 3093 "type" : "ECPublicKey", 3094 "uncompressed" : "04968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29", 3095 "wx" : "0968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca", 3096 "wy" : "6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29" 3097 }, 3098 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29", 3099 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElopJPyecD46p8kRuNh7luXVwOdV6gAPm\n/XMdTcai0spnhMVIT+eXyDCqSacs+FN1UjIoOTtzCyCwShkgMq9NKQ==\n-----END PUBLIC KEY-----", 3100 "sha" : "SHA-512", 3101 "type" : "ECDSAVer", 3102 "tests" : [ 3103 { 3104 "tcId" : 349, 3105 "comment" : "s is larger than n", 3106 "msg" : "313233343030", 3107 "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8", 3108 "result" : "invalid", 3109 "flags" : [] 3110 } 3111 ] 3112 }, 3113 { 3114 "key" : { 3115 "curve" : "secp256k1", 3116 "keySize" : 256, 3117 "type" : "ECPublicKey", 3118 "uncompressed" : "04b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69", 3119 "wx" : "0b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c", 3120 "wy" : "38eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69" 3121 }, 3122 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69", 3123 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEs8f73x10cve9V4dXdiyOvJIv8GOwrpw6\nqc2BYAq+p2wDjus4Urg2wGSf2C/l0dAsPQ27MPvNf+QYZuvDvZJ8aQ==\n-----END PUBLIC KEY-----", 3124 "sha" : "SHA-512", 3125 "type" : "ECDSAVer", 3126 "tests" : [ 3127 { 3128 "tcId" : 350, 3129 "comment" : "small r and s^-1", 3130 "msg" : "313233343030", 3131 "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d", 3132 "result" : "valid", 3133 "flags" : [] 3134 } 3135 ] 3136 }, 3137 { 3138 "key" : { 3139 "curve" : "secp256k1", 3140 "keySize" : 256, 3141 "type" : "ECPublicKey", 3142 "uncompressed" : "04759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1", 3143 "wx" : "759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a", 3144 "wy" : "12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1" 3145 }, 3146 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1", 3147 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdZ/dGmTAABiLh+sN3SkaUDWPyisKW5Lw\nJ1c4RdxAsnoS7Bsoku9GcA8Tz/jriPQAdsyBFHiwCPWqvuSnS0VG8Q==\n-----END PUBLIC KEY-----", 3148 "sha" : "SHA-512", 3149 "type" : "ECDSAVer", 3150 "tests" : [ 3151 { 3152 "tcId" : 351, 3153 "comment" : "smallish r and s^-1", 3154 "msg" : "313233343030", 3155 "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e", 3156 "result" : "valid", 3157 "flags" : [] 3158 } 3159 ] 3160 }, 3161 { 3162 "key" : { 3163 "curve" : "secp256k1", 3164 "keySize" : 256, 3165 "type" : "ECPublicKey", 3166 "uncompressed" : "044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423", 3167 "wx" : "4882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856", 3168 "wy" : "0e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423" 3169 }, 3170 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423", 3171 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESIKCWoktMCZyZOMA6GirXUsP/J7zwstu\nkNYdI42u2FbkyCSKGJ6zbYN0D1koy4AvucULWhjJGWNEoMLLdEFkIw==\n-----END PUBLIC KEY-----", 3172 "sha" : "SHA-512", 3173 "type" : "ECDSAVer", 3174 "tests" : [ 3175 { 3176 "tcId" : 352, 3177 "comment" : "100-bit r and small s^-1", 3178 "msg" : "313233343030", 3179 "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2", 3180 "result" : "valid", 3181 "flags" : [] 3182 } 3183 ] 3184 }, 3185 { 3186 "key" : { 3187 "curve" : "secp256k1", 3188 "keySize" : 256, 3189 "type" : "ECPublicKey", 3190 "uncompressed" : "04c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736", 3191 "wx" : "0c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf", 3192 "wy" : "4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736" 3193 }, 3194 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736", 3195 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExNGx/fJ0z4PzOVpwo2yU98UfGjHplRS0\n7xC6EwR1bK9Or0NbIN121u9EeGlQPamyjw6gjt8odCTUSqBLJUwXNg==\n-----END PUBLIC KEY-----", 3196 "sha" : "SHA-512", 3197 "type" : "ECDSAVer", 3198 "tests" : [ 3199 { 3200 "tcId" : 353, 3201 "comment" : "small r and 100 bit s^-1", 3202 "msg" : "313233343030", 3203 "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", 3204 "result" : "valid", 3205 "flags" : [] 3206 } 3207 ] 3208 }, 3209 { 3210 "key" : { 3211 "curve" : "secp256k1", 3212 "keySize" : 256, 3213 "type" : "ECPublicKey", 3214 "uncompressed" : "043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df", 3215 "wx" : "3376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf", 3216 "wy" : "76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df" 3217 }, 3218 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df", 3219 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEM3bfc3bV5lHUW47C5f+diRxv3W27tSsE\nbmtaxMn6zt92zyf5/LZUA7H1haLa/ia0Pr1iK6zN5pnYHJvpjfn03w==\n-----END PUBLIC KEY-----", 3220 "sha" : "SHA-512", 3221 "type" : "ECDSAVer", 3222 "tests" : [ 3223 { 3224 "tcId" : 354, 3225 "comment" : "100-bit r and s^-1", 3226 "msg" : "313233343030", 3227 "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57", 3228 "result" : "valid", 3229 "flags" : [] 3230 } 3231 ] 3232 }, 3233 { 3234 "key" : { 3235 "curve" : "secp256k1", 3236 "keySize" : 256, 3237 "type" : "ECPublicKey", 3238 "uncompressed" : "045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14", 3239 "wx" : "5077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585", 3240 "wy" : "0d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14" 3241 }, 3242 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14", 3243 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUHf90gL9tBlLBUkbbAU//4dgaXUx/FIn\nh56cvsMwlYXQtc/7Pg/fscBubRGhGCdScwz+Q596T4pJucKST0nsFA==\n-----END PUBLIC KEY-----", 3244 "sha" : "SHA-512", 3245 "type" : "ECDSAVer", 3246 "tests" : [ 3247 { 3248 "tcId" : 355, 3249 "comment" : "r and s^-1 are close to n", 3250 "msg" : "313233343030", 3251 "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 3252 "result" : "valid", 3253 "flags" : [] 3254 } 3255 ] 3256 }, 3257 { 3258 "key" : { 3259 "curve" : "secp256k1", 3260 "keySize" : 256, 3261 "type" : "ECPublicKey", 3262 "uncompressed" : "041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3", 3263 "wx" : "1b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08", 3264 "wy" : "0a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3" 3265 }, 3266 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3", 3267 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGx93O0ctrF4a35TmnYZbQE0sySz/e7Zs\n8hl5ePbEXQipcleRxfM3h5d6nd+mkpa+mYqWjFHsfxxUR3k7xWKGsw==\n-----END PUBLIC KEY-----", 3268 "sha" : "SHA-512", 3269 "type" : "ECDSAVer", 3270 "tests" : [ 3271 { 3272 "tcId" : 356, 3273 "comment" : "s == 1", 3274 "msg" : "313233343030", 3275 "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101", 3276 "result" : "valid", 3277 "flags" : [] 3278 }, 3279 { 3280 "tcId" : 357, 3281 "comment" : "s == 0", 3282 "msg" : "313233343030", 3283 "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100", 3284 "result" : "invalid", 3285 "flags" : [] 3286 } 3287 ] 3288 }, 3289 { 3290 "key" : { 3291 "curve" : "secp256k1", 3292 "keySize" : 256, 3293 "type" : "ECPublicKey", 3294 "uncompressed" : "042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc", 3295 "wx" : "2f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea", 3296 "wy" : "5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc" 3297 }, 3298 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc", 3299 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELyC8IjK0up11/qapK8gn2Rxaj1yIf04w\nTXZla6FZmepfgyQu+9V90W29PeCRW9st3sIB0vdJsT/CLCI6JkTc3A==\n-----END PUBLIC KEY-----", 3300 "sha" : "SHA-512", 3301 "type" : "ECDSAVer", 3302 "tests" : [ 3303 { 3304 "tcId" : 358, 3305 "comment" : "point at infinity during verify", 3306 "msg" : "313233343030", 3307 "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 3308 "result" : "invalid", 3309 "flags" : [] 3310 } 3311 ] 3312 }, 3313 { 3314 "key" : { 3315 "curve" : "secp256k1", 3316 "keySize" : 256, 3317 "type" : "ECPublicKey", 3318 "uncompressed" : "044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d", 3319 "wx" : "4a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1", 3320 "wy" : "0d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d" 3321 }, 3322 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d", 3323 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESnIXyryVtJbz9OEtVOne92UbhmvmnTaV\nzXetLjo/E9HQ+nG/IdLACx/0zHa1OpxcKoqLa0wuyIuZ7lN6xiYrPQ==\n-----END PUBLIC KEY-----", 3324 "sha" : "SHA-512", 3325 "type" : "ECDSAVer", 3326 "tests" : [ 3327 { 3328 "tcId" : 359, 3329 "comment" : "u1 == 1", 3330 "msg" : "313233343030", 3331 "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281", 3332 "result" : "valid", 3333 "flags" : [] 3334 } 3335 ] 3336 }, 3337 { 3338 "key" : { 3339 "curve" : "secp256k1", 3340 "keySize" : 256, 3341 "type" : "ECPublicKey", 3342 "uncompressed" : "0400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06", 3343 "wx" : "0a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e561244", 3344 "wy" : "67cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06" 3345 }, 3346 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06", 3347 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAKQuJ3zmV/s90H4TWjy5sKdaML2LZJEW\nBu5oNx5WEkRnzyLianAJBFtz/xnNeYUczqrZrnLvLQQ9dTZSRb76Bg==\n-----END PUBLIC KEY-----", 3348 "sha" : "SHA-512", 3349 "type" : "ECDSAVer", 3350 "tests" : [ 3351 { 3352 "tcId" : 360, 3353 "comment" : "u1 == n - 1", 3354 "msg" : "313233343030", 3355 "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec0", 3356 "result" : "valid", 3357 "flags" : [] 3358 } 3359 ] 3360 }, 3361 { 3362 "key" : { 3363 "curve" : "secp256k1", 3364 "keySize" : 256, 3365 "type" : "ECPublicKey", 3366 "uncompressed" : "048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e", 3367 "wx" : "08520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1", 3368 "wy" : "678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e" 3369 }, 3370 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e", 3371 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhSC5UC+aXtdT8JpSgsrXIfXr+z20FC1m\nfGJ5hp52vPFnjpu9BKUUYK/ECj4Mt7D4uK3Ymyl5dYpaH/60WE7kng==\n-----END PUBLIC KEY-----", 3372 "sha" : "SHA-512", 3373 "type" : "ECDSAVer", 3374 "tests" : [ 3375 { 3376 "tcId" : 361, 3377 "comment" : "u2 == 1", 3378 "msg" : "313233343030", 3379 "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8", 3380 "result" : "valid", 3381 "flags" : [] 3382 } 3383 ] 3384 }, 3385 { 3386 "key" : { 3387 "curve" : "secp256k1", 3388 "keySize" : 256, 3389 "type" : "ECPublicKey", 3390 "uncompressed" : "04b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f", 3391 "wx" : "0b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c9", 3392 "wy" : "4f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f" 3393 }, 3394 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f", 3395 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtd7KD+ApaQWqwn42BKlaCi7L7p/EU9Lh\nFkYylkRU0MlPnk6FoUPuZ31AkZxxAU6Mq/TZ23RC/kuWKY+Z+Qymfw==\n-----END PUBLIC KEY-----", 3396 "sha" : "SHA-512", 3397 "type" : "ECDSAVer", 3398 "tests" : [ 3399 { 3400 "tcId" : 362, 3401 "comment" : "u2 == n - 1", 3402 "msg" : "313233343030", 3403 "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89", 3404 "result" : "valid", 3405 "flags" : [] 3406 } 3407 ] 3408 }, 3409 { 3410 "key" : { 3411 "curve" : "secp256k1", 3412 "keySize" : 256, 3413 "type" : "ECPublicKey", 3414 "uncompressed" : "045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83", 3415 "wx" : "5dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10", 3416 "wy" : "0f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83" 3417 }, 3418 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83", 3419 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXcsnZ9yFHiCRHte+Od2HuoHHptECVd+4\nJfJBSG+YrhD4qe9zaz4R19VKDghpAvtHckbsjFfeZdM2Vwtl9l4Ngw==\n-----END PUBLIC KEY-----", 3420 "sha" : "SHA-512", 3421 "type" : "ECDSAVer", 3422 "tests" : [ 3423 { 3424 "tcId" : 363, 3425 "comment" : "edge case for u1", 3426 "msg" : "313233343030", 3427 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206bfd55a94e530bd972e52873ef39ac3e56d420a64d874694c701e714511d1696", 3428 "result" : "valid", 3429 "flags" : [] 3430 } 3431 ] 3432 }, 3433 { 3434 "key" : { 3435 "curve" : "secp256k1", 3436 "keySize" : 256, 3437 "type" : "ECPublicKey", 3438 "uncompressed" : "04c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8", 3439 "wx" : "0c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168a", 3440 "wy" : "0ac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8" 3441 }, 3442 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8", 3443 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEyOFEyFOn4ab1u6vn75HvWxUhEyENRP1Y\n08thhRhOFoqsQPs2GIghk/xtETdg5HZGXfSQZ0gKCnz/5oZRWzORqA==\n-----END PUBLIC KEY-----", 3444 "sha" : "SHA-512", 3445 "type" : "ECDSAVer", 3446 "tests" : [ 3447 { 3448 "tcId" : 364, 3449 "comment" : "edge case for u1", 3450 "msg" : "313233343030", 3451 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b494bd67c209a5adb1c9a09337e2629b03f8a924be53c542478e5864ed2622ad", 3452 "result" : "valid", 3453 "flags" : [] 3454 } 3455 ] 3456 }, 3457 { 3458 "key" : { 3459 "curve" : "secp256k1", 3460 "keySize" : 256, 3461 "type" : "ECPublicKey", 3462 "uncompressed" : "047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d", 3463 "wx" : "7ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa5051", 3464 "wy" : "4740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d" 3465 }, 3466 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d", 3467 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf/4YWiPrW3NnBDh+Y1diimWYSYV3O0Rz\nz571YLP6UFFHQMsSF/GtK1kQ1/dJBmArH5VQs9Ec/3BbNYw7y/csPQ==\n-----END PUBLIC KEY-----", 3468 "sha" : "SHA-512", 3469 "type" : "ECDSAVer", 3470 "tests" : [ 3471 { 3472 "tcId" : 365, 3473 "comment" : "edge case for u1", 3474 "msg" : "313233343030", 3475 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100aad4e2b69a9f378dae7873b40f7c15cb4565fcc8cbc0ec55b0bd3fe9d8626b2c", 3476 "result" : "valid", 3477 "flags" : [] 3478 } 3479 ] 3480 }, 3481 { 3482 "key" : { 3483 "curve" : "secp256k1", 3484 "keySize" : 256, 3485 "type" : "ECPublicKey", 3486 "uncompressed" : "048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c", 3487 "wx" : "08a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e9", 3488 "wy" : "6c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c" 3489 }, 3490 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c", 3491 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEioWCJhVeNNu35drH8TEnyBxs6MnYkZGM\nZ8hzjX5LRulsE4boTGEjEt5T6eSvNNm9V/k9mga4VbbgsGrUE3/1fA==\n-----END PUBLIC KEY-----", 3492 "sha" : "SHA-512", 3493 "type" : "ECDSAVer", 3494 "tests" : [ 3495 { 3496 "tcId" : 366, 3497 "comment" : "edge case for u1", 3498 "msg" : "313233343030", 3499 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073fec4995e9d3140bc07ff041506dc7313e95389fb599d22f24039392a4014d3", 3500 "result" : "valid", 3501 "flags" : [] 3502 } 3503 ] 3504 }, 3505 { 3506 "key" : { 3507 "curve" : "secp256k1", 3508 "keySize" : 256, 3509 "type" : "ECPublicKey", 3510 "uncompressed" : "04aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046", 3511 "wx" : "0aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab53", 3512 "wy" : "2cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046" 3513 }, 3514 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046", 3515 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErsC+cpsC8mbFQtE5o+BBEMkz6OyhAI6N\nujjXXn+Pq1Ms1ojZJLRWhIvVxlFETGepOZ/ftbW5aTFiwXKL+twQRg==\n-----END PUBLIC KEY-----", 3516 "sha" : "SHA-512", 3517 "type" : "ECDSAVer", 3518 "tests" : [ 3519 { 3520 "tcId" : 367, 3521 "comment" : "edge case for u1", 3522 "msg" : "313233343030", 3523 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ec4995e9d3140bc07ff041506dc73a73dc25f4257a911e310e38744b482a5a01", 3524 "result" : "valid", 3525 "flags" : [] 3526 } 3527 ] 3528 }, 3529 { 3530 "key" : { 3531 "curve" : "secp256k1", 3532 "keySize" : 256, 3533 "type" : "ECPublicKey", 3534 "uncompressed" : "0401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2", 3535 "wx" : "1ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e23061", 3536 "wy" : "084385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2" 3537 }, 3538 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2", 3539 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAe1LX5QfRDsxp+JYPqFlVR0YFbVHQN6x\nLp/e/zLiMGGEOFykSMxd1xE5vaOrQtC25E1xnlL/9k2XGHbvqRCfsg==\n-----END PUBLIC KEY-----", 3540 "sha" : "SHA-512", 3541 "type" : "ECDSAVer", 3542 "tests" : [ 3543 { 3544 "tcId" : 368, 3545 "comment" : "edge case for u1", 3546 "msg" : "313233343030", 3547 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d8932bd3a6281780ffe082a0db8e74e8fd9d0b6445d99c265c9e8a09c01e72c1", 3548 "result" : "valid", 3549 "flags" : [] 3550 } 3551 ] 3552 }, 3553 { 3554 "key" : { 3555 "curve" : "secp256k1", 3556 "keySize" : 256, 3557 "type" : "ECPublicKey", 3558 "uncompressed" : "0459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff", 3559 "wx" : "59c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a70", 3560 "wy" : "3e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff" 3561 }, 3562 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff", 3563 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWcQny2Ul6rURoG4D4AzyqrSrxYfCYBU0\nM4pQvCVwGnA+TrOItFPLrqWU1rXBSlGaw/2ncMU1gL7vxo8JIA1V/w==\n-----END PUBLIC KEY-----", 3564 "sha" : "SHA-512", 3565 "type" : "ECDSAVer", 3566 "tests" : [ 3567 { 3568 "tcId" : 369, 3569 "comment" : "edge case for u1", 3570 "msg" : "313233343030", 3571 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205e9d3140bc07ff041506dc73a75086a3ba176f06c2b6e37363e2ce1c141f3c27", 3572 "result" : "valid", 3573 "flags" : [] 3574 } 3575 ] 3576 }, 3577 { 3578 "key" : { 3579 "curve" : "secp256k1", 3580 "keySize" : 256, 3581 "type" : "ECPublicKey", 3582 "uncompressed" : "0404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e", 3583 "wx" : "4acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc800356833", 3584 "wy" : "1206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e" 3585 }, 3586 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e", 3587 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBKy7zSPPLsgZ/Sl6sstUB+3mMZUYZRo5\nHpQcyAA1aDMSBt0A3yO8jOC4WgGMSzTpw7QbTvWccUkvpi0TR3L5fg==\n-----END PUBLIC KEY-----", 3588 "sha" : "SHA-512", 3589 "type" : "ECDSAVer", 3590 "tests" : [ 3591 { 3592 "tcId" : 370, 3593 "comment" : "edge case for u1", 3594 "msg" : "313233343030", 3595 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100fd6dc71a71f1d50d1bbd976af4357be4dd2fe850707c431fd376e53d176c6b62", 3596 "result" : "valid", 3597 "flags" : [] 3598 } 3599 ] 3600 }, 3601 { 3602 "key" : { 3603 "curve" : "secp256k1", 3604 "keySize" : 256, 3605 "type" : "ECPublicKey", 3606 "uncompressed" : "04ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d", 3607 "wx" : "0ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e85", 3608 "wy" : "71f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d" 3609 }, 3610 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d", 3611 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzKy8Ym/W6jEXWBXP+VjKFjcyOHfTvfCY\nlrUnv04lXoVx+KJ+Ywm9m5sV141ScAEq0u0Vp//+Ak/A7KY/tqwvjQ==\n-----END PUBLIC KEY-----", 3612 "sha" : "SHA-512", 3613 "type" : "ECDSAVer", 3614 "tests" : [ 3615 { 3616 "tcId" : 371, 3617 "comment" : "edge case for u1", 3618 "msg" : "313233343030", 3619 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207ee75ad2a5801c54722eb7d95ba67febcfc399b956b7b682fe89638de3690bf1", 3620 "result" : "valid", 3621 "flags" : [] 3622 } 3623 ] 3624 }, 3625 { 3626 "key" : { 3627 "curve" : "secp256k1", 3628 "keySize" : 256, 3629 "type" : "ECPublicKey", 3630 "uncompressed" : "04ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de", 3631 "wx" : "0ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be", 3632 "wy" : "75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de" 3633 }, 3634 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de", 3635 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzMMLZcrT3R15O224D1ey4SN5c+QmTD2b\nvCVR7Gigt751/20fT1NaExqlc/bi1pEsOXFUkzdQQX0o5GUkOSWS3g==\n-----END PUBLIC KEY-----", 3636 "sha" : "SHA-512", 3637 "type" : "ECDSAVer", 3638 "tests" : [ 3639 { 3640 "tcId" : 372, 3641 "comment" : "edge case for u1", 3642 "msg" : "313233343030", 3643 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100f533776f11c47ed0a7b5e25ace7a3b921866733c7454b2c678b8943dfb4cf232", 3644 "result" : "valid", 3645 "flags" : [] 3646 } 3647 ] 3648 }, 3649 { 3650 "key" : { 3651 "curve" : "secp256k1", 3652 "keySize" : 256, 3653 "type" : "ECPublicKey", 3654 "uncompressed" : "04cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb", 3655 "wx" : "0cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0", 3656 "wy" : "0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb" 3657 }, 3658 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb", 3659 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzJNJrKDL0LLfDe7NiO055tjHw9e0Iv1d\nkkMbr3Il/MDtSUvmmNbzhQvid8JoeSQA85YCXPqVz1YBi8vCQ+US6w==\n-----END PUBLIC KEY-----", 3660 "sha" : "SHA-512", 3661 "type" : "ECDSAVer", 3662 "tests" : [ 3663 { 3664 "tcId" : 373, 3665 "comment" : "edge case for u1", 3666 "msg" : "313233343030", 3667 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e8dbffee01807d75f9aa52c295e15b15f138439e7a195a40709b1abf511dbc6a", 3668 "result" : "valid", 3669 "flags" : [] 3670 } 3671 ] 3672 }, 3673 { 3674 "key" : { 3675 "curve" : "secp256k1", 3676 "keySize" : 256, 3677 "type" : "ECPublicKey", 3678 "uncompressed" : "04000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47", 3679 "wx" : "0e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b0", 3680 "wy" : "2b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47" 3681 }, 3682 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47", 3683 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAA58MNLyWffBPxlDIOQ5BdDq1yd+KD6J\nGEN8EPnQUrArObZtu6Kxz12sG0HS3sbx+wi90U1CDXA5hvY67etcRw==\n-----END PUBLIC KEY-----", 3684 "sha" : "SHA-512", 3685 "type" : "ECDSAVer", 3686 "tests" : [ 3687 { 3688 "tcId" : 374, 3689 "comment" : "edge case for u1", 3690 "msg" : "313233343030", 3691 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ca01552b58d67a13468d6bc6086329df8f44cc938884fcf15c516b02a7a7b5f6", 3692 "result" : "valid", 3693 "flags" : [] 3694 } 3695 ] 3696 }, 3697 { 3698 "key" : { 3699 "curve" : "secp256k1", 3700 "keySize" : 256, 3701 "type" : "ECPublicKey", 3702 "uncompressed" : "048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c", 3703 "wx" : "08fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed", 3704 "wy" : "4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c" 3705 }, 3706 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c", 3707 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEj6KYwArJP3w2iSxSmQBaD2hD+c8Gaf27\nfW2B4DQYA+1MqzPMKCGy2oSfkO8g3B64lvxnFhRAs8UsCx6IYn5QjA==\n-----END PUBLIC KEY-----", 3708 "sha" : "SHA-512", 3709 "type" : "ECDSAVer", 3710 "tests" : [ 3711 { 3712 "tcId" : 375, 3713 "comment" : "edge case for u1", 3714 "msg" : "313233343030", 3715 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009402aa56b1acf4268d1ad78c10c653c063dabc4061c159a6f8d077787f192aab", 3716 "result" : "valid", 3717 "flags" : [] 3718 } 3719 ] 3720 }, 3721 { 3722 "key" : { 3723 "curve" : "secp256k1", 3724 "keySize" : 256, 3725 "type" : "ECPublicKey", 3726 "uncompressed" : "046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f", 3727 "wx" : "6fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1", 3728 "wy" : "45f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f" 3729 }, 3730 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f", 3731 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb79gioPjfsJrN9oDPgaYFmgLdwunZvuM\nRPzgA5YFYvEEXyaMzF4JSSE/fy8fpXz+rQRiXsPM/JwzNZbkh7IFbw==\n-----END PUBLIC KEY-----", 3732 "sha" : "SHA-512", 3733 "type" : "ECDSAVer", 3734 "tests" : [ 3735 { 3736 "tcId" : 376, 3737 "comment" : "edge case for u1", 3738 "msg" : "313233343030", 3739 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205e03ff820a836e39d3a8435219297da13870abed3afdb65c954f83ee568a9f60", 3740 "result" : "valid", 3741 "flags" : [] 3742 } 3743 ] 3744 }, 3745 { 3746 "key" : { 3747 "curve" : "secp256k1", 3748 "keySize" : 256, 3749 "type" : "ECPublicKey", 3750 "uncompressed" : "04c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0", 3751 "wx" : "0c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124", 3752 "wy" : "0f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0" 3753 }, 3754 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0", 3755 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExN1UetdQF0F5usi4zidIHFi4E0d3YiCh\ntSraE9ZcgST5wu87W0lXz2nToTmJFoI2PAQGEPIA9MMY5ZqmjymK8A==\n-----END PUBLIC KEY-----", 3756 "sha" : "SHA-512", 3757 "type" : "ECDSAVer", 3758 "tests" : [ 3759 { 3760 "tcId" : 377, 3761 "comment" : "edge case for u1", 3762 "msg" : "313233343030", 3763 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220556a715b4d4f9bc6d73c39da07be0ae5a2b2fe6465e0762ad85e9ff4ec313596", 3764 "result" : "valid", 3765 "flags" : [] 3766 } 3767 ] 3768 }, 3769 { 3770 "key" : { 3771 "curve" : "secp256k1", 3772 "keySize" : 256, 3773 "type" : "ECPublicKey", 3774 "uncompressed" : "0400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227", 3775 "wx" : "55d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8", 3776 "wy" : "0cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227" 3777 }, 3778 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227", 3779 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAVdefsmKGu2KJp5g6KyO/XDDMPXA2O1\nWa31VIr5kfjK6LGwrOMv10qG7hpnHMNsBSpHlurjI74y4CzpoPtiJw==\n-----END PUBLIC KEY-----", 3780 "sha" : "SHA-512", 3781 "type" : "ECDSAVer", 3782 "tests" : [ 3783 { 3784 "tcId" : 378, 3785 "comment" : "edge case for u2", 3786 "msg" : "313233343030", 3787 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a", 3788 "result" : "valid", 3789 "flags" : [] 3790 } 3791 ] 3792 }, 3793 { 3794 "key" : { 3795 "curve" : "secp256k1", 3796 "keySize" : 256, 3797 "type" : "ECPublicKey", 3798 "uncompressed" : "040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192", 3799 "wx" : "0db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86", 3800 "wy" : "413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192" 3801 }, 3802 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192", 3803 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDbUcdNNOQbq6Z8E6YK9ATugtjxsDhrCW\nlu4ebqEye4ZBOIbEYj/CIqaVDDw6CfP9hnpWa/00XgawnsbFwuShkg==\n-----END PUBLIC KEY-----", 3804 "sha" : "SHA-512", 3805 "type" : "ECDSAVer", 3806 "tests" : [ 3807 { 3808 "tcId" : 379, 3809 "comment" : "edge case for u2", 3810 "msg" : "313233343030", 3811 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31", 3812 "result" : "valid", 3813 "flags" : [] 3814 } 3815 ] 3816 }, 3817 { 3818 "key" : { 3819 "curve" : "secp256k1", 3820 "keySize" : 256, 3821 "type" : "ECPublicKey", 3822 "uncompressed" : "04bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a", 3823 "wx" : "0bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737", 3824 "wy" : "0a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a" 3825 }, 3826 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a", 3827 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvC97x0yzvH55ewbMPmSb80B9GlW06q3d\nKNPc+v8sNzeiO7Nk4WrHk5jAE84poi52LA1gZ6rv2pWEdKrRlKkuig==\n-----END PUBLIC KEY-----", 3828 "sha" : "SHA-512", 3829 "type" : "ECDSAVer", 3830 "tests" : [ 3831 { 3832 "tcId" : 380, 3833 "comment" : "edge case for u2", 3834 "msg" : "313233343030", 3835 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818", 3836 "result" : "valid", 3837 "flags" : [] 3838 } 3839 ] 3840 }, 3841 { 3842 "key" : { 3843 "curve" : "secp256k1", 3844 "keySize" : 256, 3845 "type" : "ECPublicKey", 3846 "uncompressed" : "04d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a", 3847 "wx" : "0d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67", 3848 "wy" : "0e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a" 3849 }, 3850 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a", 3851 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1+3HxkXv/2r4ghrqW3+Wn1bvbmFYYrCP\nuj6vARHAb2fkf9DaYWgq3MQF8ykUi/HDW4nLXsWp7Q2YpBDiYaa0Gg==\n-----END PUBLIC KEY-----", 3852 "sha" : "SHA-512", 3853 "type" : "ECDSAVer", 3854 "tests" : [ 3855 { 3856 "tcId" : 381, 3857 "comment" : "edge case for u2", 3858 "msg" : "313233343030", 3859 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f", 3860 "result" : "valid", 3861 "flags" : [] 3862 } 3863 ] 3864 }, 3865 { 3866 "key" : { 3867 "curve" : "secp256k1", 3868 "keySize" : 256, 3869 "type" : "ECPublicKey", 3870 "uncompressed" : "046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73", 3871 "wx" : "6bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec93", 3872 "wy" : "6c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73" 3873 }, 3874 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73", 3875 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEa/160Btdz7BN5GQIPTyn71BUUGER35Lv\nAv92kNmm7JMGxGn+TFoeBPEU4ZO0uxl94sjjUIkDflogJ1vPZ9m/cw==\n-----END PUBLIC KEY-----", 3876 "sha" : "SHA-512", 3877 "type" : "ECDSAVer", 3878 "tests" : [ 3879 { 3880 "tcId" : 382, 3881 "comment" : "edge case for u2", 3882 "msg" : "313233343030", 3883 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d", 3884 "result" : "valid", 3885 "flags" : [] 3886 } 3887 ] 3888 }, 3889 { 3890 "key" : { 3891 "curve" : "secp256k1", 3892 "keySize" : 256, 3893 "type" : "ECPublicKey", 3894 "uncompressed" : "048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740", 3895 "wx" : "08a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99", 3896 "wy" : "0e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740" 3897 }, 3898 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740", 3899 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEipB2ySMCHVxe+FiUF267XDp0q6dbOUTJ\nbxfevCFzupnlYB0RW/CNN64RXE0Ya8IRJ7v7IdBim94noW6e1yG3QA==\n-----END PUBLIC KEY-----", 3900 "sha" : "SHA-512", 3901 "type" : "ECDSAVer", 3902 "tests" : [ 3903 { 3904 "tcId" : 383, 3905 "comment" : "edge case for u2", 3906 "msg" : "313233343030", 3907 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa", 3908 "result" : "valid", 3909 "flags" : [] 3910 } 3911 ] 3912 }, 3913 { 3914 "key" : { 3915 "curve" : "secp256k1", 3916 "keySize" : 256, 3917 "type" : "ECPublicKey", 3918 "uncompressed" : "040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3", 3919 "wx" : "0fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65", 3920 "wy" : "245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3" 3921 }, 3922 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3", 3923 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED+xqheB370JAuYxiqzuT4s68rQrpYX97\nBHFQTbH0WmUkWl/QrXpthUEl7XbUeH93zBmD7KjGuowBlSOgiMTQ8w==\n-----END PUBLIC KEY-----", 3924 "sha" : "SHA-512", 3925 "type" : "ECDSAVer", 3926 "tests" : [ 3927 { 3928 "tcId" : 384, 3929 "comment" : "edge case for u2", 3930 "msg" : "313233343030", 3931 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327", 3932 "result" : "valid", 3933 "flags" : [] 3934 } 3935 ] 3936 }, 3937 { 3938 "key" : { 3939 "curve" : "secp256k1", 3940 "keySize" : 256, 3941 "type" : "ECPublicKey", 3942 "uncompressed" : "04d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef", 3943 "wx" : "0d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b85558191", 3944 "wy" : "4e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef" 3945 }, 3946 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef", 3947 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE06uU2HBPtRd03MODitlwMHHghR3pstbK\ndMzXm4VVgZFOSXm2fzd0GeWp1PAwErfnVlZVbyN1bU2+4UWDTIJ57w==\n-----END PUBLIC KEY-----", 3948 "sha" : "SHA-512", 3949 "type" : "ECDSAVer", 3950 "tests" : [ 3951 { 3952 "tcId" : 385, 3953 "comment" : "edge case for u2", 3954 "msg" : "313233343030", 3955 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed", 3956 "result" : "valid", 3957 "flags" : [] 3958 } 3959 ] 3960 }, 3961 { 3962 "key" : { 3963 "curve" : "secp256k1", 3964 "keySize" : 256, 3965 "type" : "ECPublicKey", 3966 "uncompressed" : "0449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d", 3967 "wx" : "49e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75", 3968 "wy" : "30ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d" 3969 }, 3970 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d", 3971 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESeE81EyLg1Cl6sohgb+W2xILdoveiADz\nefQ+kZgzPHUDCtn7SwsjO9wQyg3EwhNLGLaR5GxxUeNXOqK2KJHmnQ==\n-----END PUBLIC KEY-----", 3972 "sha" : "SHA-512", 3973 "type" : "ECDSAVer", 3974 "tests" : [ 3975 { 3976 "tcId" : 386, 3977 "comment" : "edge case for u2", 3978 "msg" : "313233343030", 3979 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9", 3980 "result" : "valid", 3981 "flags" : [] 3982 } 3983 ] 3984 }, 3985 { 3986 "key" : { 3987 "curve" : "secp256k1", 3988 "keySize" : 256, 3989 "type" : "ECPublicKey", 3990 "uncompressed" : "044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d", 3991 "wx" : "4574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d", 3992 "wy" : "1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d" 3993 }, 3994 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d", 3995 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERXT9lK0DgoWIywvC1DSELuCT7+Y5AVzB\nB9HqNxDyES0XhtbvHUEcvRr1te6IRZk+c4+2RRm0Mp0EviH3kCocHQ==\n-----END PUBLIC KEY-----", 3996 "sha" : "SHA-512", 3997 "type" : "ECDSAVer", 3998 "tests" : [ 3999 { 4000 "tcId" : 387, 4001 "comment" : "edge case for u2", 4002 "msg" : "313233343030", 4003 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863", 4004 "result" : "valid", 4005 "flags" : [] 4006 } 4007 ] 4008 }, 4009 { 4010 "key" : { 4011 "curve" : "secp256k1", 4012 "keySize" : 256, 4013 "type" : "ECPublicKey", 4014 "uncompressed" : "04ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17", 4015 "wx" : "0ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c", 4016 "wy" : "0990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17" 4017 }, 4018 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17", 4019 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7oJNgYdo8T+g65COOW6hxWsRd0zmnQHl\nY6o2u0HWNxyZApHOKrxVu2aC1QKuASnnxX4UbpbUR1faqh+UyT4LFw==\n-----END PUBLIC KEY-----", 4020 "sha" : "SHA-512", 4021 "type" : "ECDSAVer", 4022 "tests" : [ 4023 { 4024 "tcId" : 388, 4025 "comment" : "edge case for u2", 4026 "msg" : "313233343030", 4027 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3", 4028 "result" : "valid", 4029 "flags" : [] 4030 } 4031 ] 4032 }, 4033 { 4034 "key" : { 4035 "curve" : "secp256k1", 4036 "keySize" : 256, 4037 "type" : "ECPublicKey", 4038 "uncompressed" : "044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976", 4039 "wx" : "4825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7", 4040 "wy" : "292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976" 4041 }, 4042 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976", 4043 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESCXuRrLSFWRyajKpIvXj8tpgmPeA4fFc\na/FkBmnEH+cpLAZqJPD0UMJgPxg3IQiY+OgPo4Sq8HfrXH6HxrJpdg==\n-----END PUBLIC KEY-----", 4044 "sha" : "SHA-512", 4045 "type" : "ECDSAVer", 4046 "tests" : [ 4047 { 4048 "tcId" : 389, 4049 "comment" : "edge case for u2", 4050 "msg" : "313233343030", 4051 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c", 4052 "result" : "valid", 4053 "flags" : [] 4054 } 4055 ] 4056 }, 4057 { 4058 "key" : { 4059 "curve" : "secp256k1", 4060 "keySize" : 256, 4061 "type" : "ECPublicKey", 4062 "uncompressed" : "0441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b", 4063 "wx" : "41348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de6", 4064 "wy" : "3b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b" 4065 }, 4066 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b", 4067 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQTSOesGOsfSFKAFGe7Cg42IJMhqK9LQQ\n/QbwcKgfXeYDtVlPGlp50jCJ5J4+N58qbLFPkjAcaZnlELjI3Df7Sw==\n-----END PUBLIC KEY-----", 4068 "sha" : "SHA-512", 4069 "type" : "ECDSAVer", 4070 "tests" : [ 4071 { 4072 "tcId" : 390, 4073 "comment" : "edge case for u2", 4074 "msg" : "313233343030", 4075 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17", 4076 "result" : "valid", 4077 "flags" : [] 4078 } 4079 ] 4080 }, 4081 { 4082 "key" : { 4083 "curve" : "secp256k1", 4084 "keySize" : 256, 4085 "type" : "ECPublicKey", 4086 "uncompressed" : "04753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52", 4087 "wx" : "753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b6", 4088 "wy" : "18971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52" 4089 }, 4090 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52", 4091 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdTx05aNuGkthvneHICyY4FhB/qKwOStq\ntp7i6KdH4rYYlx2hyFglwdgUGIYRXSfLKt2GVF5pcbuDWi9FLN4eUg==\n-----END PUBLIC KEY-----", 4092 "sha" : "SHA-512", 4093 "type" : "ECDSAVer", 4094 "tests" : [ 4095 { 4096 "tcId" : 391, 4097 "comment" : "edge case for u2", 4098 "msg" : "313233343030", 4099 "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143", 4100 "result" : "valid", 4101 "flags" : [] 4102 } 4103 ] 4104 }, 4105 { 4106 "key" : { 4107 "curve" : "secp256k1", 4108 "keySize" : 256, 4109 "type" : "ECPublicKey", 4110 "uncompressed" : "0449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053", 4111 "wx" : "49c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504", 4112 "wy" : "0df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053" 4113 }, 4114 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053", 4115 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScAlRyRXawlJgnzkYkDZDLQHXNGXikFk\nlaRV8GqJVQTffWTDWFM1O9TZBdpq24jybmKl8gs81jgq3yxaQthQUw==\n-----END PUBLIC KEY-----", 4116 "sha" : "SHA-512", 4117 "type" : "ECDSAVer", 4118 "tests" : [ 4119 { 4120 "tcId" : 392, 4121 "comment" : "edge case for u2", 4122 "msg" : "313233343030", 4123 "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c", 4124 "result" : "valid", 4125 "flags" : [] 4126 } 4127 ] 4128 }, 4129 { 4130 "key" : { 4131 "curve" : "secp256k1", 4132 "keySize" : 256, 4133 "type" : "ECPublicKey", 4134 "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70", 4135 "wx" : "0b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1", 4136 "wy" : "0871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70" 4137 }, 4138 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70", 4139 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLGHHXQV1fbFfIQGePfhocHjI1GaRkf7P29Sq7Rke5ttcA==\n-----END PUBLIC KEY-----", 4140 "sha" : "SHA-512", 4141 "type" : "ECDSAVer", 4142 "tests" : [ 4143 { 4144 "tcId" : 393, 4145 "comment" : "point duplication during verification", 4146 "msg" : "313233343030", 4147 "sig" : "3044022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda02206fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4", 4148 "result" : "valid", 4149 "flags" : [ 4150 "PointDuplication" 4151 ] 4152 } 4153 ] 4154 }, 4155 { 4156 "key" : { 4157 "curve" : "secp256k1", 4158 "keySize" : 256, 4159 "type" : "ECPublicKey", 4160 "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf", 4161 "wx" : "0b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1", 4162 "wy" : "78e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf" 4163 }, 4164 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf", 4165 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLF44ovqKgk6g3v5hwgeXj4c3K5lubgEwJCtVEuahGSOvw==\n-----END PUBLIC KEY-----", 4166 "sha" : "SHA-512", 4167 "type" : "ECDSAVer", 4168 "tests" : [ 4169 { 4170 "tcId" : 394, 4171 "comment" : "duplication bug", 4172 "msg" : "313233343030", 4173 "sig" : "3044022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda02206fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4", 4174 "result" : "invalid", 4175 "flags" : [ 4176 "PointDuplication" 4177 ] 4178 } 4179 ] 4180 }, 4181 { 4182 "key" : { 4183 "curve" : "secp256k1", 4184 "keySize" : 256, 4185 "type" : "ECPublicKey", 4186 "uncompressed" : "04a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40", 4187 "wx" : "0a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab", 4188 "wy" : "55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40" 4189 }, 4190 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40", 4191 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEpJ+evAgsBk1hwOq1+L8jIHsG46aJ38T6\nKJbtEU0aiKtVeDprr5QBl30RfMt0jA1cJKXTvSEz1ix03ivnzH2dQA==\n-----END PUBLIC KEY-----", 4192 "sha" : "SHA-512", 4193 "type" : "ECDSAVer", 4194 "tests" : [ 4195 { 4196 "tcId" : 395, 4197 "comment" : "comparison with point at infinity ", 4198 "msg" : "313233343030", 4199 "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373", 4200 "result" : "invalid", 4201 "flags" : [] 4202 } 4203 ] 4204 }, 4205 { 4206 "key" : { 4207 "curve" : "secp256k1", 4208 "keySize" : 256, 4209 "type" : "ECPublicKey", 4210 "uncompressed" : "04f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9", 4211 "wx" : "0f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3", 4212 "wy" : "0fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9" 4213 }, 4214 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9", 4215 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+VZ6QxtxY4hChRA5Ozf+79Ovz8bcOIH2\nI8CgmV5GHsP7ovkQztGfjnibFYOQopXmNsWIxiLVT4/v+9KFLikRqQ==\n-----END PUBLIC KEY-----", 4216 "sha" : "SHA-512", 4217 "type" : "ECDSAVer", 4218 "tests" : [ 4219 { 4220 "tcId" : 396, 4221 "comment" : "extreme value for k and edgecase s", 4222 "msg" : "313233343030", 4223 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 4224 "result" : "valid", 4225 "flags" : [] 4226 } 4227 ] 4228 }, 4229 { 4230 "key" : { 4231 "curve" : "secp256k1", 4232 "keySize" : 256, 4233 "type" : "ECPublicKey", 4234 "uncompressed" : "0426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580", 4235 "wx" : "26095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61b", 4236 "wy" : "0af8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580" 4237 }, 4238 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580", 4239 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJgle+TsQv1D+KD9MmRNvuB+il4FPCZd+\njjijv7g39huvjXz8RsGShiTyAe0UpwcBvFUxv/Ti5XjVyS2r3bx1gA==\n-----END PUBLIC KEY-----", 4240 "sha" : "SHA-512", 4241 "type" : "ECDSAVer", 4242 "tests" : [ 4243 { 4244 "tcId" : 397, 4245 "comment" : "extreme value for k and s^-1", 4246 "msg" : "313233343030", 4247 "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", 4248 "result" : "valid", 4249 "flags" : [] 4250 } 4251 ] 4252 }, 4253 { 4254 "key" : { 4255 "curve" : "secp256k1", 4256 "keySize" : 256, 4257 "type" : "ECPublicKey", 4258 "uncompressed" : "047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825", 4259 "wx" : "7a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cc", 4260 "wy" : "0a642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825" 4261 }, 4262 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825", 4263 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEektY7nbUYaHDzeaEAKC77qs0buaTFb7W\nPxcAxmz15symQq5AeLtru7dgKJd4gunIN08meiztExAprolWDOKYJQ==\n-----END PUBLIC KEY-----", 4264 "sha" : "SHA-512", 4265 "type" : "ECDSAVer", 4266 "tests" : [ 4267 { 4268 "tcId" : 398, 4269 "comment" : "extreme value for k and s^-1", 4270 "msg" : "313233343030", 4271 "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", 4272 "result" : "valid", 4273 "flags" : [] 4274 } 4275 ] 4276 }, 4277 { 4278 "key" : { 4279 "curve" : "secp256k1", 4280 "keySize" : 256, 4281 "type" : "ECPublicKey", 4282 "uncompressed" : "04f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a", 4283 "wx" : "0f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1", 4284 "wy" : "0a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a" 4285 }, 4286 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a", 4287 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8qER6yTJ0oDZpm5P8YaB0iLdahgo68RS\njyvr4+JSKKGgaZvOxQf9Dsg9pUGlphQ+Lmjkr3L83MiirqKxdHjMig==\n-----END PUBLIC KEY-----", 4288 "sha" : "SHA-512", 4289 "type" : "ECDSAVer", 4290 "tests" : [ 4291 { 4292 "tcId" : 399, 4293 "comment" : "extreme value for k and s^-1", 4294 "msg" : "313233343030", 4295 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", 4296 "result" : "valid", 4297 "flags" : [] 4298 } 4299 ] 4300 }, 4301 { 4302 "key" : { 4303 "curve" : "secp256k1", 4304 "keySize" : 256, 4305 "type" : "ECPublicKey", 4306 "uncompressed" : "04e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe", 4307 "wx" : "0e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274", 4308 "wy" : "0eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe" 4309 }, 4310 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe", 4311 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5QBUs+Sk0f75iOWl6DAVWrwpP+o1mK9M\nXdqhCs0REnTrcQ0YNFaMs3mh0fPWkajA3Bn5Af4yJcK2aR3171Mz/g==\n-----END PUBLIC KEY-----", 4312 "sha" : "SHA-512", 4313 "type" : "ECDSAVer", 4314 "tests" : [ 4315 { 4316 "tcId" : 400, 4317 "comment" : "extreme value for k and s^-1", 4318 "msg" : "313233343030", 4319 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", 4320 "result" : "valid", 4321 "flags" : [] 4322 } 4323 ] 4324 }, 4325 { 4326 "key" : { 4327 "curve" : "secp256k1", 4328 "keySize" : 256, 4329 "type" : "ECPublicKey", 4330 "uncompressed" : "04edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c", 4331 "wx" : "0edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b7810354", 4332 "wy" : "08a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c" 4333 }, 4334 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c", 4335 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7cF81MpvmYj9pa9AQuP560LQ97ahwBVu\nGir1ZreBA1SKXTV3d7MG6WQF8S4mF8Gyno1XTl9tZtG8j/fqfEtoPA==\n-----END PUBLIC KEY-----", 4336 "sha" : "SHA-512", 4337 "type" : "ECDSAVer", 4338 "tests" : [ 4339 { 4340 "tcId" : 401, 4341 "comment" : "extreme value for k", 4342 "msg" : "313233343030", 4343 "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", 4344 "result" : "valid", 4345 "flags" : [] 4346 } 4347 ] 4348 }, 4349 { 4350 "key" : { 4351 "curve" : "secp256k1", 4352 "keySize" : 256, 4353 "type" : "ECPublicKey", 4354 "uncompressed" : "046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e", 4355 "wx" : "6d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798", 4356 "wy" : "0ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e" 4357 }, 4358 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e", 4359 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbSZ8ENIxW0LbrzTJfDwNMx+rrK9gId9N\nyFs+nmPcB5jtFUsR+jpe2VLBTYot0kLeK2zOPCLfQs2X3jAFShlVXg==\n-----END PUBLIC KEY-----", 4360 "sha" : "SHA-512", 4361 "type" : "ECDSAVer", 4362 "tests" : [ 4363 { 4364 "tcId" : 402, 4365 "comment" : "extreme value for k and edgecase s", 4366 "msg" : "313233343030", 4367 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0", 4368 "result" : "valid", 4369 "flags" : [] 4370 } 4371 ] 4372 }, 4373 { 4374 "key" : { 4375 "curve" : "secp256k1", 4376 "keySize" : 256, 4377 "type" : "ECPublicKey", 4378 "uncompressed" : "04c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016", 4379 "wx" : "0c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f67", 4380 "wy" : "09f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016" 4381 }, 4382 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016", 4383 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwkv3qYTJbs4QB3qd7zjL0NiYq9VV8WaO\nBsJ8q8APb2efabI44flemeW1WOADYnPr1sNtErRRU0i4WiH2KD9QFg==\n-----END PUBLIC KEY-----", 4384 "sha" : "SHA-512", 4385 "type" : "ECDSAVer", 4386 "tests" : [ 4387 { 4388 "tcId" : 403, 4389 "comment" : "extreme value for k and s^-1", 4390 "msg" : "313233343030", 4391 "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c", 4392 "result" : "valid", 4393 "flags" : [] 4394 } 4395 ] 4396 }, 4397 { 4398 "key" : { 4399 "curve" : "secp256k1", 4400 "keySize" : 256, 4401 "type" : "ECPublicKey", 4402 "uncompressed" : "041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704", 4403 "wx" : "1cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624", 4404 "wy" : "0a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704" 4405 }, 4406 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704", 4407 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHNJtZogHyBXtP1MsHbgaxHP7No8PfvGv\n8lkupvpsRiSiKbmrV0bPvEcoDAGaQkhUU1TKIIgP9BysLiUrybSXBA==\n-----END PUBLIC KEY-----", 4408 "sha" : "SHA-512", 4409 "type" : "ECDSAVer", 4410 "tests" : [ 4411 { 4412 "tcId" : 404, 4413 "comment" : "extreme value for k and s^-1", 4414 "msg" : "313233343030", 4415 "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a", 4416 "result" : "valid", 4417 "flags" : [] 4418 } 4419 ] 4420 }, 4421 { 4422 "key" : { 4423 "curve" : "secp256k1", 4424 "keySize" : 256, 4425 "type" : "ECPublicKey", 4426 "uncompressed" : "04fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c", 4427 "wx" : "0fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff8", 4428 "wy" : "2196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c" 4429 }, 4430 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c", 4431 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/HgHd6MomvZj+gKxwmKoNzuEYU5lnBq0\naULx4FiSb/ghlsa8rgsnmCmNRjvlyHkkND1/EDonEx4Mf01g0rXajA==\n-----END PUBLIC KEY-----", 4432 "sha" : "SHA-512", 4433 "type" : "ECDSAVer", 4434 "tests" : [ 4435 { 4436 "tcId" : 405, 4437 "comment" : "extreme value for k and s^-1", 4438 "msg" : "313233343030", 4439 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7", 4440 "result" : "valid", 4441 "flags" : [] 4442 } 4443 ] 4444 }, 4445 { 4446 "key" : { 4447 "curve" : "secp256k1", 4448 "keySize" : 256, 4449 "type" : "ECPublicKey", 4450 "uncompressed" : "045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0", 4451 "wx" : "5e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4", 4452 "wy" : "491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0" 4453 }, 4454 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0", 4455 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXiXi7or174o+CQg0H5iEUB+1ii/SNLHb\nbyLVYQJVJPRJHZeneTydmh81uzXxISG52+B12FAcvU22aX4+CtmLwA==\n-----END PUBLIC KEY-----", 4456 "sha" : "SHA-512", 4457 "type" : "ECDSAVer", 4458 "tests" : [ 4459 { 4460 "tcId" : 406, 4461 "comment" : "extreme value for k and s^-1", 4462 "msg" : "313233343030", 4463 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5", 4464 "result" : "valid", 4465 "flags" : [] 4466 } 4467 ] 4468 }, 4469 { 4470 "key" : { 4471 "curve" : "secp256k1", 4472 "keySize" : 256, 4473 "type" : "ECPublicKey", 4474 "uncompressed" : "043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25", 4475 "wx" : "3ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0", 4476 "wy" : "707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25" 4477 }, 4478 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25", 4479 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPd8pIGB99ZbakBI+pWdJWAVMjtd1hmG4\nE/GqMPGXeLBwckPhp7zCZLVCiYMulQwnVjhWJBt5wkPQ/FT3rSS8JQ==\n-----END PUBLIC KEY-----", 4480 "sha" : "SHA-512", 4481 "type" : "ECDSAVer", 4482 "tests" : [ 4483 { 4484 "tcId" : 407, 4485 "comment" : "extreme value for k", 4486 "msg" : "313233343030", 4487 "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b", 4488 "result" : "valid", 4489 "flags" : [] 4490 } 4491 ] 4492 }, 4493 { 4494 "key" : { 4495 "curve" : "secp256k1", 4496 "keySize" : 256, 4497 "type" : "ECPublicKey", 4498 "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", 4499 "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", 4500 "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8" 4501 }, 4502 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8", 4503 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----", 4504 "sha" : "SHA-512", 4505 "type" : "ECDSAVer", 4506 "tests" : [ 4507 { 4508 "tcId" : 408, 4509 "comment" : "testing point duplication", 4510 "msg" : "313233343030", 4511 "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b02321028102202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 4512 "result" : "invalid", 4513 "flags" : [] 4514 }, 4515 { 4516 "tcId" : 409, 4517 "comment" : "testing point duplication", 4518 "msg" : "313233343030", 4519 "sig" : "3045022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec002202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 4520 "result" : "invalid", 4521 "flags" : [] 4522 } 4523 ] 4524 }, 4525 { 4526 "key" : { 4527 "curve" : "secp256k1", 4528 "keySize" : 256, 4529 "type" : "ECPublicKey", 4530 "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", 4531 "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798", 4532 "wy" : "0b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777" 4533 }, 4534 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777", 4535 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----", 4536 "sha" : "SHA-512", 4537 "type" : "ECDSAVer", 4538 "tests" : [ 4539 { 4540 "tcId" : 410, 4541 "comment" : "testing point duplication", 4542 "msg" : "313233343030", 4543 "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b02321028102202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 4544 "result" : "invalid", 4545 "flags" : [] 4546 }, 4547 { 4548 "tcId" : 411, 4549 "comment" : "testing point duplication", 4550 "msg" : "313233343030", 4551 "sig" : "3045022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec002202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952", 4552 "result" : "invalid", 4553 "flags" : [] 4554 } 4555 ] 4556 }, 4557 { 4558 "key" : { 4559 "curve" : "secp256k1", 4560 "keySize" : 256, 4561 "type" : "ECPublicKey", 4562 "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", 4563 "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963", 4564 "wy" : "0af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152" 4565 }, 4566 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152", 4567 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----", 4568 "sha" : "SHA-512", 4569 "type" : "ECDSAVer", 4570 "tests" : [ 4571 { 4572 "tcId" : 412, 4573 "comment" : "pseudorandom signature", 4574 "msg" : "", 4575 "sig" : "304502206632473c909425b6fa37095398e2538daab8552440320f9fe190dba8f672796b022100a8c3aacce9ffe4bc17c0530738f1386f9d9579f029ff3a7791b16e98422265e3", 4576 "result" : "valid", 4577 "flags" : [] 4578 }, 4579 { 4580 "tcId" : 413, 4581 "comment" : "pseudorandom signature", 4582 "msg" : "4d7367", 4583 "sig" : "30430220465b0fb05c14cd4ddef23e13acbe5f2337c45ea3816536670cfa7f2ab9090619021f5e525e837c406cf8944383e20bcee32112d8da5b42b40f88415098f722aa89", 4584 "result" : "valid", 4585 "flags" : [] 4586 }, 4587 { 4588 "tcId" : 414, 4589 "comment" : "pseudorandom signature", 4590 "msg" : "313233343030", 4591 "sig" : "304502207b1553e4d650c71fd49aa36ceed56f0438b0065e1b234445134bf7c83231ca9d022100e369a20fa6434bd138b092885a89e53a3f0b6bdcc5d2653e136c54070081dc5a", 4592 "result" : "valid", 4593 "flags" : [] 4594 }, 4595 { 4596 "tcId" : 415, 4597 "comment" : "pseudorandom signature", 4598 "msg" : "0000000000000000000000000000000000000000", 4599 "sig" : "3045022100c7ba1c73bdc4364f6c7c61ab1fecc0547f8d6fcbeb251f734964407536353f3202207b3a6fb2fe60f8861e9e0955663f5703a17f5ecc3a5b5140eb87eaf35a3a5090", 4600 "result" : "valid", 4601 "flags" : [] 4602 } 4603 ] 4604 }, 4605 { 4606 "key" : { 4607 "curve" : "secp256k1", 4608 "keySize" : 256, 4609 "type" : "ECPublicKey", 4610 "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", 4611 "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", 4612 "wy" : "1060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1" 4613 }, 4614 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1", 4615 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----", 4616 "sha" : "SHA-512", 4617 "type" : "ECDSAVer", 4618 "tests" : [ 4619 { 4620 "tcId" : 416, 4621 "comment" : "y-coordinate of the public key is small", 4622 "msg" : "4d657373616765", 4623 "sig" : "304402202b9c9f85596fed708b3af80393b27edfd0b5ae2f0074270a56362f5f9f62b4e102202fae837503ba2c1d4c945e0913949ef094ce0b8086359bbb5dba4a12707c5600", 4624 "result" : "valid", 4625 "flags" : [] 4626 }, 4627 { 4628 "tcId" : 417, 4629 "comment" : "y-coordinate of the public key is small", 4630 "msg" : "4d657373616765", 4631 "sig" : "304402205cd765209021d8c1a8aef4ff61d6fa6e7993bf9fea0b93609eea130de536fccc02204f10c7989587fe3019e36d85aa024bf20db6737c4f28900c1c9662f2782143e0", 4632 "result" : "valid", 4633 "flags" : [] 4634 }, 4635 { 4636 "tcId" : 418, 4637 "comment" : "y-coordinate of the public key is small", 4638 "msg" : "4d657373616765", 4639 "sig" : "304502204c1a59b1e578d76f1595e13b557057559f26ab559ec1df3f45ec98b90fa526ce022100c6872f094bdb3f82e31f93ad65357e2daafe66f304af197089ef0dc94ff90624", 4640 "result" : "valid", 4641 "flags" : [] 4642 } 4643 ] 4644 }, 4645 { 4646 "key" : { 4647 "curve" : "secp256k1", 4648 "keySize" : 256, 4649 "type" : "ECPublicKey", 4650 "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", 4651 "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff", 4652 "wy" : "0fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e" 4653 }, 4654 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e", 4655 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----", 4656 "sha" : "SHA-512", 4657 "type" : "ECDSAVer", 4658 "tests" : [ 4659 { 4660 "tcId" : 419, 4661 "comment" : "y-coordinate of the public key is large", 4662 "msg" : "4d657373616765", 4663 "sig" : "3046022100a35d1400d4cc7a8f617b721faee7118a74103c4630dec5aa47e097951dafc1a7022100958221023024e97ef6df35a22e820c7bc5e16299f3f12e9d9b1b727c46d795e6", 4664 "result" : "valid", 4665 "flags" : [] 4666 }, 4667 { 4668 "tcId" : 420, 4669 "comment" : "y-coordinate of the public key is large", 4670 "msg" : "4d657373616765", 4671 "sig" : "304402207fb733ed73c72fc4f4cf065e370c730301316ff4e9c6a8a701170f604c2d70b702207ca9ca985d3df48978b3a2f9c0bb8a58b216c795e687f74623a3321448bfa73c", 4672 "result" : "valid", 4673 "flags" : [] 4674 }, 4675 { 4676 "tcId" : 421, 4677 "comment" : "y-coordinate of the public key is large", 4678 "msg" : "4d657373616765", 4679 "sig" : "304502210095ae4df2fba8524e1151cb9a9c5c1ec1357a663722a18329303d86a58e7047540220591ea644b1dc6f4c7cd5d7d939397f84d9e077100760f0816ae5b22ae6a74203", 4680 "result" : "valid", 4681 "flags" : [] 4682 } 4683 ] 4684 }, 4685 { 4686 "key" : { 4687 "curve" : "secp256k1", 4688 "keySize" : 256, 4689 "type" : "ECPublicKey", 4690 "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", 4691 "wx" : "13fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0", 4692 "wy" : "0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d" 4693 }, 4694 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d", 4695 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----", 4696 "sha" : "SHA-512", 4697 "type" : "ECDSAVer", 4698 "tests" : [ 4699 { 4700 "tcId" : 422, 4701 "comment" : "x-coordinate of the public key is small", 4702 "msg" : "4d657373616765", 4703 "sig" : "30440220717925f0dd5cf45e746e87f79c9ea97d11eb01444052c270aeccef56c2e958280220785787b664137080383d2fc500459fa713258205fdae97b3240fb64bb638a657", 4704 "result" : "valid", 4705 "flags" : [] 4706 }, 4707 { 4708 "tcId" : 423, 4709 "comment" : "x-coordinate of the public key is small", 4710 "msg" : "4d657373616765", 4711 "sig" : "30460221008adfdeae3b586315d06183610d271fc423cc789908b8f5dc563253a3c782510a0221008137bedbb4e60da26041b351f72a6bc3b7741f745743f0733b40b7fc56febd04", 4712 "result" : "valid", 4713 "flags" : [] 4714 }, 4715 { 4716 "tcId" : 424, 4717 "comment" : "x-coordinate of the public key is small", 4718 "msg" : "4d657373616765", 4719 "sig" : "304502210092ded14e19b94d17c79b063a034b122ce3b93a2502f2f223fad3461abf631632022052ff8ad14ba3657242e29440d01cab36ebb6033ee36021dc8d9b38f0808a90bc", 4720 "result" : "valid", 4721 "flags" : [] 4722 } 4723 ] 4724 }, 4725 { 4726 "key" : { 4727 "curve" : "secp256k1", 4728 "keySize" : 256, 4729 "type" : "ECPublicKey", 4730 "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", 4731 "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff", 4732 "wy" : "0fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35" 4733 }, 4734 "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35", 4735 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----", 4736 "sha" : "SHA-512", 4737 "type" : "ECDSAVer", 4738 "tests" : [ 4739 { 4740 "tcId" : 425, 4741 "comment" : "x-coordinate of the public key has many trailing 1's", 4742 "msg" : "4d657373616765", 4743 "sig" : "3046022100d48373483e0fa2f11cfdfaea6f1de59e6861e9e87c4f6446602ba0125ab7de460221009d753bba3a7be08aab456e93a6500d4781795ed59af8bd6d6133129abef1ad98", 4744 "result" : "valid", 4745 "flags" : [] 4746 }, 4747 { 4748 "tcId" : 426, 4749 "comment" : "x-coordinate of the public key has many trailing 1's", 4750 "msg" : "4d657373616765", 4751 "sig" : "3046022100f11473117b66e5d84a2ecd0f8b7ec4a2cc2aee89ae022020235777305142f498022100fe5ce43ced28f3f69f65e810678afefd2bdeefb051280ad2880157fda28b2ab1", 4752 "result" : "valid", 4753 "flags" : [] 4754 }, 4755 { 4756 "tcId" : 427, 4757 "comment" : "x-coordinate of the public key has many trailing 1's", 4758 "msg" : "4d657373616765", 4759 "sig" : "304502203c9f5bdde7310b5696c93c86203fc97e11a70739e20c71c9e722308d45a59e6c022100c09efb9a045a47cce799b768890bb17833a0210d869a36be1da33f2585477c32", 4760 "result" : "valid", 4761 "flags" : [] 4762 } 4763 ] 4764 }, 4765 { 4766 "key" : { 4767 "curve" : "secp256k1", 4768 "keySize" : 256, 4769 "type" : "ECPublicKey", 4770 "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", 4771 "wx" : "0d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9", 4772 "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff" 4773 }, 4774 "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff", 4775 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----", 4776 "sha" : "SHA-512", 4777 "type" : "ECDSAVer", 4778 "tests" : [ 4779 { 4780 "tcId" : 428, 4781 "comment" : "y-coordinate of the public key has many trailing 1's", 4782 "msg" : "4d657373616765", 4783 "sig" : "304402206953442c487f240487d2af81f9825c894b1fc2534321fa012db8248be20a4b06022056927395d64ce4d690caa98944c2ddebc312f57f439d37236ea63cc1de098718", 4784 "result" : "valid", 4785 "flags" : [] 4786 }, 4787 { 4788 "tcId" : 429, 4789 "comment" : "y-coordinate of the public key has many trailing 1's", 4790 "msg" : "4d657373616765", 4791 "sig" : "3046022100fb39aa5f36ceca6e68d1932e811598c412892734dade389fd9e8ba94c5c7a251022100fdddf0c3db66c7c46608ac98431f0ee8ebb1e27ba501937789ebcd0f7ac26ecc", 4792 "result" : "valid", 4793 "flags" : [] 4794 }, 4795 { 4796 "tcId" : 430, 4797 "comment" : "y-coordinate of the public key has many trailing 1's", 4798 "msg" : "4d657373616765", 4799 "sig" : "3044022044fef6017638fd5bda17dfce346b0311b5e369bfb68aa85d5e970786b8e6644b0220720b3a52fe44be6028759f0f1a6fd7020ff6792cd4ece98dffd0d97d3b726091", 4800 "result" : "valid", 4801 "flags" : [] 4802 } 4803 ] 4804 }, 4805 { 4806 "key" : { 4807 "curve" : "secp256k1", 4808 "keySize" : 256, 4809 "type" : "ECPublicKey", 4810 "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", 4811 "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000", 4812 "wy" : "0e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb" 4813 }, 4814 "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb", 4815 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----", 4816 "sha" : "SHA-512", 4817 "type" : "ECDSAVer", 4818 "tests" : [ 4819 { 4820 "tcId" : 431, 4821 "comment" : "x-coordinate of the public key has many trailing 0's", 4822 "msg" : "4d657373616765", 4823 "sig" : "30430220304babc41346e6205cf03e2d0b26e4b222dce8227402d001ba233efa69c91234021f65add3279f51b2417fb0a13b0f06404199caac3430385513ee49f67d8e8cdf", 4824 "result" : "valid", 4825 "flags" : [] 4826 }, 4827 { 4828 "tcId" : 432, 4829 "comment" : "x-coordinate of the public key has many trailing 0's", 4830 "msg" : "4d657373616765", 4831 "sig" : "3044022023868700b71fbafcaa73960faf922ee0458ef69e01fb060b2f9a80d992fe114c02206ec1526bd56f6eebf10463bd9210d62510b95166365e10a7b7abfc4d584ca338", 4832 "result" : "valid", 4833 "flags" : [] 4834 }, 4835 { 4836 "tcId" : 433, 4837 "comment" : "x-coordinate of the public key has many trailing 0's", 4838 "msg" : "4d657373616765", 4839 "sig" : "3046022100dd60d7cf83a08208637212b65d079fb658d8ef1b8438d9c58f4122b0cd14ac49022100f1d762516f4d6c3e6a98dd31dc3869dc7cf35944f33b35c6a17fe632d2b18cd5", 4840 "result" : "valid", 4841 "flags" : [] 4842 } 4843 ] 4844 } 4845 ] 4846 } 4847