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 "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.", 8 "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.", 9 "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." 10 }, 11 "numberOfTests" : 344, 12 "header" : [], 13 "testGroups" : [ 14 { 15 "key" : { 16 "curve" : "brainpoolP224r1", 17 "keySize" : 224, 18 "type" : "ECPublicKey", 19 "uncompressed" : "04572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265", 20 "wx" : "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9", 21 "wy" : "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265" 22 }, 23 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265", 24 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----", 25 "sha" : "SHA-224", 26 "type" : "ECDSAVer", 27 "tests" : [ 28 { 29 "tcId" : 1, 30 "comment" : "signature malleability", 31 "msg" : "313233343030", 32 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c139c78243a6e36e124d5f5e14b4cb8754abdf20ff1a501d5666a428f", 33 "result" : "valid", 34 "flags" : [] 35 }, 36 { 37 "tcId" : 2, 38 "comment" : "Legacy:ASN encoding of r misses leading 0", 39 "msg" : "313233343030", 40 "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 41 "result" : "acceptable", 42 "flags" : [ 43 "MissingZero" 44 ] 45 }, 46 { 47 "tcId" : 3, 48 "comment" : "Legacy:ASN encoding of s misses leading 0", 49 "msg" : "313233343030", 50 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 51 "result" : "acceptable", 52 "flags" : [ 53 "MissingZero" 54 ] 55 }, 56 { 57 "tcId" : 4, 58 "comment" : "valid", 59 "msg" : "313233343030", 60 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 61 "result" : "valid", 62 "flags" : [] 63 }, 64 { 65 "tcId" : 5, 66 "comment" : "long form encoding of length", 67 "msg" : "313233343030", 68 "sig" : "30813e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 69 "result" : "invalid", 70 "flags" : [ 71 "BER" 72 ] 73 }, 74 { 75 "tcId" : 6, 76 "comment" : "long form encoding of length", 77 "msg" : "313233343030", 78 "sig" : "303f02811d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 79 "result" : "invalid", 80 "flags" : [ 81 "BER" 82 ] 83 }, 84 { 85 "tcId" : 7, 86 "comment" : "long form encoding of length", 87 "msg" : "313233343030", 88 "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302811d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 89 "result" : "invalid", 90 "flags" : [ 91 "BER" 92 ] 93 }, 94 { 95 "tcId" : 8, 96 "comment" : "length contains leading 0", 97 "msg" : "313233343030", 98 "sig" : "3082003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 99 "result" : "invalid", 100 "flags" : [ 101 "BER" 102 ] 103 }, 104 { 105 "tcId" : 9, 106 "comment" : "length contains leading 0", 107 "msg" : "313233343030", 108 "sig" : "30400282001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 109 "result" : "invalid", 110 "flags" : [ 111 "BER" 112 ] 113 }, 114 { 115 "tcId" : 10, 116 "comment" : "length contains leading 0", 117 "msg" : "313233343030", 118 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30282001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 119 "result" : "invalid", 120 "flags" : [ 121 "BER" 122 ] 123 }, 124 { 125 "tcId" : 11, 126 "comment" : "wrong length", 127 "msg" : "313233343030", 128 "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 129 "result" : "invalid", 130 "flags" : [] 131 }, 132 { 133 "tcId" : 12, 134 "comment" : "wrong length", 135 "msg" : "313233343030", 136 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 137 "result" : "invalid", 138 "flags" : [] 139 }, 140 { 141 "tcId" : 13, 142 "comment" : "wrong length", 143 "msg" : "313233343030", 144 "sig" : "303e021e00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 145 "result" : "invalid", 146 "flags" : [] 147 }, 148 { 149 "tcId" : 14, 150 "comment" : "wrong length", 151 "msg" : "313233343030", 152 "sig" : "303e021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 153 "result" : "invalid", 154 "flags" : [] 155 }, 156 { 157 "tcId" : 15, 158 "comment" : "wrong length", 159 "msg" : "313233343030", 160 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021e00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 161 "result" : "invalid", 162 "flags" : [] 163 }, 164 { 165 "tcId" : 16, 166 "comment" : "wrong length", 167 "msg" : "313233343030", 168 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 169 "result" : "invalid", 170 "flags" : [] 171 }, 172 { 173 "tcId" : 17, 174 "comment" : "uint32 overflow in length", 175 "msg" : "313233343030", 176 "sig" : "3085010000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 177 "result" : "invalid", 178 "flags" : [] 179 }, 180 { 181 "tcId" : 18, 182 "comment" : "uint32 overflow in length", 183 "msg" : "313233343030", 184 "sig" : "30430285010000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 185 "result" : "invalid", 186 "flags" : [] 187 }, 188 { 189 "tcId" : 19, 190 "comment" : "uint32 overflow in length", 191 "msg" : "313233343030", 192 "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285010000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 193 "result" : "invalid", 194 "flags" : [] 195 }, 196 { 197 "tcId" : 20, 198 "comment" : "uint64 overflow in length", 199 "msg" : "313233343030", 200 "sig" : "308901000000000000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 201 "result" : "invalid", 202 "flags" : [] 203 }, 204 { 205 "tcId" : 21, 206 "comment" : "uint64 overflow in length", 207 "msg" : "313233343030", 208 "sig" : "3047028901000000000000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 209 "result" : "invalid", 210 "flags" : [] 211 }, 212 { 213 "tcId" : 22, 214 "comment" : "uint64 overflow in length", 215 "msg" : "313233343030", 216 "sig" : "3047021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028901000000000000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 217 "result" : "invalid", 218 "flags" : [] 219 }, 220 { 221 "tcId" : 23, 222 "comment" : "length = 2**31 - 1", 223 "msg" : "313233343030", 224 "sig" : "30847fffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 225 "result" : "invalid", 226 "flags" : [] 227 }, 228 { 229 "tcId" : 24, 230 "comment" : "length = 2**31 - 1", 231 "msg" : "313233343030", 232 "sig" : "304202847fffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 233 "result" : "invalid", 234 "flags" : [] 235 }, 236 { 237 "tcId" : 25, 238 "comment" : "length = 2**31 - 1", 239 "msg" : "313233343030", 240 "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302847fffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 241 "result" : "invalid", 242 "flags" : [] 243 }, 244 { 245 "tcId" : 26, 246 "comment" : "length = 2**32 - 1", 247 "msg" : "313233343030", 248 "sig" : "3084ffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 249 "result" : "invalid", 250 "flags" : [] 251 }, 252 { 253 "tcId" : 27, 254 "comment" : "length = 2**32 - 1", 255 "msg" : "313233343030", 256 "sig" : "30420284ffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 257 "result" : "invalid", 258 "flags" : [] 259 }, 260 { 261 "tcId" : 28, 262 "comment" : "length = 2**32 - 1", 263 "msg" : "313233343030", 264 "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30284ffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 265 "result" : "invalid", 266 "flags" : [] 267 }, 268 { 269 "tcId" : 29, 270 "comment" : "length = 2**40 - 1", 271 "msg" : "313233343030", 272 "sig" : "3085ffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 273 "result" : "invalid", 274 "flags" : [] 275 }, 276 { 277 "tcId" : 30, 278 "comment" : "length = 2**40 - 1", 279 "msg" : "313233343030", 280 "sig" : "30430285ffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 281 "result" : "invalid", 282 "flags" : [] 283 }, 284 { 285 "tcId" : 31, 286 "comment" : "length = 2**40 - 1", 287 "msg" : "313233343030", 288 "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285ffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 289 "result" : "invalid", 290 "flags" : [] 291 }, 292 { 293 "tcId" : 32, 294 "comment" : "length = 2**64 - 1", 295 "msg" : "313233343030", 296 "sig" : "3088ffffffffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 297 "result" : "invalid", 298 "flags" : [] 299 }, 300 { 301 "tcId" : 33, 302 "comment" : "length = 2**64 - 1", 303 "msg" : "313233343030", 304 "sig" : "30460288ffffffffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 305 "result" : "invalid", 306 "flags" : [] 307 }, 308 { 309 "tcId" : 34, 310 "comment" : "length = 2**64 - 1", 311 "msg" : "313233343030", 312 "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30288ffffffffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 313 "result" : "invalid", 314 "flags" : [] 315 }, 316 { 317 "tcId" : 35, 318 "comment" : "incorrect length", 319 "msg" : "313233343030", 320 "sig" : "30ff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 321 "result" : "invalid", 322 "flags" : [] 323 }, 324 { 325 "tcId" : 36, 326 "comment" : "incorrect length", 327 "msg" : "313233343030", 328 "sig" : "303e02ff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 329 "result" : "invalid", 330 "flags" : [] 331 }, 332 { 333 "tcId" : 37, 334 "comment" : "incorrect length", 335 "msg" : "313233343030", 336 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302ff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 337 "result" : "invalid", 338 "flags" : [] 339 }, 340 { 341 "tcId" : 38, 342 "comment" : "indefinite length without termination", 343 "msg" : "313233343030", 344 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 345 "result" : "invalid", 346 "flags" : [] 347 }, 348 { 349 "tcId" : 39, 350 "comment" : "indefinite length without termination", 351 "msg" : "313233343030", 352 "sig" : "303e028000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 353 "result" : "invalid", 354 "flags" : [] 355 }, 356 { 357 "tcId" : 40, 358 "comment" : "indefinite length without termination", 359 "msg" : "313233343030", 360 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 361 "result" : "invalid", 362 "flags" : [] 363 }, 364 { 365 "tcId" : 41, 366 "comment" : "removing sequence", 367 "msg" : "313233343030", 368 "sig" : "", 369 "result" : "invalid", 370 "flags" : [] 371 }, 372 { 373 "tcId" : 42, 374 "comment" : "lonely sequence tag", 375 "msg" : "313233343030", 376 "sig" : "30", 377 "result" : "invalid", 378 "flags" : [] 379 }, 380 { 381 "tcId" : 43, 382 "comment" : "appending 0's to sequence", 383 "msg" : "313233343030", 384 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 385 "result" : "invalid", 386 "flags" : [] 387 }, 388 { 389 "tcId" : 44, 390 "comment" : "prepending 0's to sequence", 391 "msg" : "313233343030", 392 "sig" : "30400000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 393 "result" : "invalid", 394 "flags" : [] 395 }, 396 { 397 "tcId" : 45, 398 "comment" : "appending unused 0's to sequence", 399 "msg" : "313233343030", 400 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 401 "result" : "invalid", 402 "flags" : [] 403 }, 404 { 405 "tcId" : 46, 406 "comment" : "appending null value to sequence", 407 "msg" : "313233343030", 408 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500", 409 "result" : "invalid", 410 "flags" : [] 411 }, 412 { 413 "tcId" : 47, 414 "comment" : "including garbage", 415 "msg" : "313233343030", 416 "sig" : "3043498177303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 417 "result" : "invalid", 418 "flags" : [] 419 }, 420 { 421 "tcId" : 48, 422 "comment" : "including garbage", 423 "msg" : "313233343030", 424 "sig" : "30422500303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 425 "result" : "invalid", 426 "flags" : [] 427 }, 428 { 429 "tcId" : 49, 430 "comment" : "including garbage", 431 "msg" : "313233343030", 432 "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef", 433 "result" : "invalid", 434 "flags" : [] 435 }, 436 { 437 "tcId" : 50, 438 "comment" : "including garbage", 439 "msg" : "313233343030", 440 "sig" : "30432222498177021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 441 "result" : "invalid", 442 "flags" : [] 443 }, 444 { 445 "tcId" : 51, 446 "comment" : "including garbage", 447 "msg" : "313233343030", 448 "sig" : "304222212500021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 449 "result" : "invalid", 450 "flags" : [] 451 }, 452 { 453 "tcId" : 52, 454 "comment" : "including garbage", 455 "msg" : "313233343030", 456 "sig" : "3046221f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30004deadbeef021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 457 "result" : "invalid", 458 "flags" : [] 459 }, 460 { 461 "tcId" : 53, 462 "comment" : "including garbage", 463 "msg" : "313233343030", 464 "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32222498177021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 465 "result" : "invalid", 466 "flags" : [] 467 }, 468 { 469 "tcId" : 54, 470 "comment" : "including garbage", 471 "msg" : "313233343030", 472 "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d322212500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 473 "result" : "invalid", 474 "flags" : [] 475 }, 476 { 477 "tcId" : 55, 478 "comment" : "including garbage", 479 "msg" : "313233343030", 480 "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3221f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef", 481 "result" : "invalid", 482 "flags" : [] 483 }, 484 { 485 "tcId" : 56, 486 "comment" : "including undefined tags", 487 "msg" : "313233343030", 488 "sig" : "3046aa00bb00cd00303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 489 "result" : "invalid", 490 "flags" : [] 491 }, 492 { 493 "tcId" : 57, 494 "comment" : "including undefined tags", 495 "msg" : "313233343030", 496 "sig" : "3044aa02aabb303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 497 "result" : "invalid", 498 "flags" : [] 499 }, 500 { 501 "tcId" : 58, 502 "comment" : "including undefined tags", 503 "msg" : "313233343030", 504 "sig" : "30462225aa00bb00cd00021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 505 "result" : "invalid", 506 "flags" : [] 507 }, 508 { 509 "tcId" : 59, 510 "comment" : "including undefined tags", 511 "msg" : "313233343030", 512 "sig" : "30442223aa02aabb021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 513 "result" : "invalid", 514 "flags" : [] 515 }, 516 { 517 "tcId" : 60, 518 "comment" : "including undefined tags", 519 "msg" : "313233343030", 520 "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32225aa00bb00cd00021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 521 "result" : "invalid", 522 "flags" : [] 523 }, 524 { 525 "tcId" : 61, 526 "comment" : "including undefined tags", 527 "msg" : "313233343030", 528 "sig" : "3044021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32223aa02aabb021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 529 "result" : "invalid", 530 "flags" : [] 531 }, 532 { 533 "tcId" : 62, 534 "comment" : "truncated length of sequence", 535 "msg" : "313233343030", 536 "sig" : "3081", 537 "result" : "invalid", 538 "flags" : [] 539 }, 540 { 541 "tcId" : 63, 542 "comment" : "using composition with indefinite length", 543 "msg" : "313233343030", 544 "sig" : "3080303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 545 "result" : "invalid", 546 "flags" : [] 547 }, 548 { 549 "tcId" : 64, 550 "comment" : "using composition with indefinite length", 551 "msg" : "313233343030", 552 "sig" : "30422280021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 553 "result" : "invalid", 554 "flags" : [] 555 }, 556 { 557 "tcId" : 65, 558 "comment" : "using composition with indefinite length", 559 "msg" : "313233343030", 560 "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 561 "result" : "invalid", 562 "flags" : [] 563 }, 564 { 565 "tcId" : 66, 566 "comment" : "using composition with wrong tag", 567 "msg" : "313233343030", 568 "sig" : "3080313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 569 "result" : "invalid", 570 "flags" : [] 571 }, 572 { 573 "tcId" : 67, 574 "comment" : "using composition with wrong tag", 575 "msg" : "313233343030", 576 "sig" : "30422280031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 577 "result" : "invalid", 578 "flags" : [] 579 }, 580 { 581 "tcId" : 68, 582 "comment" : "using composition with wrong tag", 583 "msg" : "313233343030", 584 "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 585 "result" : "invalid", 586 "flags" : [] 587 }, 588 { 589 "tcId" : 69, 590 "comment" : "Replacing sequence with NULL", 591 "msg" : "313233343030", 592 "sig" : "0500", 593 "result" : "invalid", 594 "flags" : [] 595 }, 596 { 597 "tcId" : 70, 598 "comment" : "changing tag value of sequence", 599 "msg" : "313233343030", 600 "sig" : "2e3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 601 "result" : "invalid", 602 "flags" : [] 603 }, 604 { 605 "tcId" : 71, 606 "comment" : "changing tag value of sequence", 607 "msg" : "313233343030", 608 "sig" : "2f3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 609 "result" : "invalid", 610 "flags" : [] 611 }, 612 { 613 "tcId" : 72, 614 "comment" : "changing tag value of sequence", 615 "msg" : "313233343030", 616 "sig" : "313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 617 "result" : "invalid", 618 "flags" : [] 619 }, 620 { 621 "tcId" : 73, 622 "comment" : "changing tag value of sequence", 623 "msg" : "313233343030", 624 "sig" : "323e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 625 "result" : "invalid", 626 "flags" : [] 627 }, 628 { 629 "tcId" : 74, 630 "comment" : "changing tag value of sequence", 631 "msg" : "313233343030", 632 "sig" : "ff3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 633 "result" : "invalid", 634 "flags" : [] 635 }, 636 { 637 "tcId" : 75, 638 "comment" : "dropping value of sequence", 639 "msg" : "313233343030", 640 "sig" : "3000", 641 "result" : "invalid", 642 "flags" : [] 643 }, 644 { 645 "tcId" : 76, 646 "comment" : "using composition for sequence", 647 "msg" : "313233343030", 648 "sig" : "3042300102303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 649 "result" : "invalid", 650 "flags" : [] 651 }, 652 { 653 "tcId" : 77, 654 "comment" : "truncate sequence", 655 "msg" : "313233343030", 656 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51", 657 "result" : "invalid", 658 "flags" : [] 659 }, 660 { 661 "tcId" : 78, 662 "comment" : "truncate sequence", 663 "msg" : "313233343030", 664 "sig" : "303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 665 "result" : "invalid", 666 "flags" : [] 667 }, 668 { 669 "tcId" : 79, 670 "comment" : "indefinite length", 671 "msg" : "313233343030", 672 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 673 "result" : "invalid", 674 "flags" : [ 675 "BER" 676 ] 677 }, 678 { 679 "tcId" : 80, 680 "comment" : "indefinite length with truncated delimiter", 681 "msg" : "313233343030", 682 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511000", 683 "result" : "invalid", 684 "flags" : [] 685 }, 686 { 687 "tcId" : 81, 688 "comment" : "indefinite length with additional element", 689 "msg" : "313233343030", 690 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511005000000", 691 "result" : "invalid", 692 "flags" : [] 693 }, 694 { 695 "tcId" : 82, 696 "comment" : "indefinite length with truncated element", 697 "msg" : "313233343030", 698 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110060811220000", 699 "result" : "invalid", 700 "flags" : [] 701 }, 702 { 703 "tcId" : 83, 704 "comment" : "indefinite length with garbage", 705 "msg" : "313233343030", 706 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000fe02beef", 707 "result" : "invalid", 708 "flags" : [] 709 }, 710 { 711 "tcId" : 84, 712 "comment" : "indefinite length with nonempty EOC", 713 "msg" : "313233343030", 714 "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100002beef", 715 "result" : "invalid", 716 "flags" : [] 717 }, 718 { 719 "tcId" : 85, 720 "comment" : "prepend empty sequence", 721 "msg" : "313233343030", 722 "sig" : "30403000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 723 "result" : "invalid", 724 "flags" : [] 725 }, 726 { 727 "tcId" : 86, 728 "comment" : "append empty sequence", 729 "msg" : "313233343030", 730 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51103000", 731 "result" : "invalid", 732 "flags" : [] 733 }, 734 { 735 "tcId" : 87, 736 "comment" : "sequence of sequence", 737 "msg" : "313233343030", 738 "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 739 "result" : "invalid", 740 "flags" : [] 741 }, 742 { 743 "tcId" : 88, 744 "comment" : "truncated sequence", 745 "msg" : "313233343030", 746 "sig" : "301f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3", 747 "result" : "invalid", 748 "flags" : [] 749 }, 750 { 751 "tcId" : 89, 752 "comment" : "repeat element in sequence", 753 "msg" : "313233343030", 754 "sig" : "305d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 755 "result" : "invalid", 756 "flags" : [] 757 }, 758 { 759 "tcId" : 90, 760 "comment" : "removing integer", 761 "msg" : "313233343030", 762 "sig" : "301f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 763 "result" : "invalid", 764 "flags" : [] 765 }, 766 { 767 "tcId" : 91, 768 "comment" : "lonely integer tag", 769 "msg" : "313233343030", 770 "sig" : "302002021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 771 "result" : "invalid", 772 "flags" : [] 773 }, 774 { 775 "tcId" : 92, 776 "comment" : "lonely integer tag", 777 "msg" : "313233343030", 778 "sig" : "3020021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302", 779 "result" : "invalid", 780 "flags" : [] 781 }, 782 { 783 "tcId" : 93, 784 "comment" : "appending 0's to integer", 785 "msg" : "313233343030", 786 "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 787 "result" : "invalid", 788 "flags" : [] 789 }, 790 { 791 "tcId" : 94, 792 "comment" : "appending 0's to integer", 793 "msg" : "313233343030", 794 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000", 795 "result" : "invalid", 796 "flags" : [] 797 }, 798 { 799 "tcId" : 95, 800 "comment" : "prepending 0's to integer", 801 "msg" : "313233343030", 802 "sig" : "3040021f000000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 803 "result" : "invalid", 804 "flags" : [ 805 "BER" 806 ] 807 }, 808 { 809 "tcId" : 96, 810 "comment" : "prepending 0's to integer", 811 "msg" : "313233343030", 812 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f000000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 813 "result" : "invalid", 814 "flags" : [ 815 "BER" 816 ] 817 }, 818 { 819 "tcId" : 97, 820 "comment" : "appending unused 0's to integer", 821 "msg" : "313233343030", 822 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 823 "result" : "invalid", 824 "flags" : [] 825 }, 826 { 827 "tcId" : 98, 828 "comment" : "appending null value to integer", 829 "msg" : "313233343030", 830 "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 831 "result" : "invalid", 832 "flags" : [] 833 }, 834 { 835 "tcId" : 99, 836 "comment" : "appending null value to integer", 837 "msg" : "313233343030", 838 "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500", 839 "result" : "invalid", 840 "flags" : [] 841 }, 842 { 843 "tcId" : 100, 844 "comment" : "truncated length of integer", 845 "msg" : "313233343030", 846 "sig" : "30210281021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 847 "result" : "invalid", 848 "flags" : [] 849 }, 850 { 851 "tcId" : 101, 852 "comment" : "truncated length of integer", 853 "msg" : "313233343030", 854 "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30281", 855 "result" : "invalid", 856 "flags" : [] 857 }, 858 { 859 "tcId" : 102, 860 "comment" : "Replacing integer with NULL", 861 "msg" : "313233343030", 862 "sig" : "30210500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 863 "result" : "invalid", 864 "flags" : [] 865 }, 866 { 867 "tcId" : 103, 868 "comment" : "Replacing integer with NULL", 869 "msg" : "313233343030", 870 "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500", 871 "result" : "invalid", 872 "flags" : [] 873 }, 874 { 875 "tcId" : 104, 876 "comment" : "changing tag value of integer", 877 "msg" : "313233343030", 878 "sig" : "303e001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 879 "result" : "invalid", 880 "flags" : [] 881 }, 882 { 883 "tcId" : 105, 884 "comment" : "changing tag value of integer", 885 "msg" : "313233343030", 886 "sig" : "303e011d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 887 "result" : "invalid", 888 "flags" : [] 889 }, 890 { 891 "tcId" : 106, 892 "comment" : "changing tag value of integer", 893 "msg" : "313233343030", 894 "sig" : "303e031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 895 "result" : "invalid", 896 "flags" : [] 897 }, 898 { 899 "tcId" : 107, 900 "comment" : "changing tag value of integer", 901 "msg" : "313233343030", 902 "sig" : "303e041d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 903 "result" : "invalid", 904 "flags" : [] 905 }, 906 { 907 "tcId" : 108, 908 "comment" : "changing tag value of integer", 909 "msg" : "313233343030", 910 "sig" : "303eff1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 911 "result" : "invalid", 912 "flags" : [] 913 }, 914 { 915 "tcId" : 109, 916 "comment" : "changing tag value of integer", 917 "msg" : "313233343030", 918 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 919 "result" : "invalid", 920 "flags" : [] 921 }, 922 { 923 "tcId" : 110, 924 "comment" : "changing tag value of integer", 925 "msg" : "313233343030", 926 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3011d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 927 "result" : "invalid", 928 "flags" : [] 929 }, 930 { 931 "tcId" : 111, 932 "comment" : "changing tag value of integer", 933 "msg" : "313233343030", 934 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 935 "result" : "invalid", 936 "flags" : [] 937 }, 938 { 939 "tcId" : 112, 940 "comment" : "changing tag value of integer", 941 "msg" : "313233343030", 942 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3041d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 943 "result" : "invalid", 944 "flags" : [] 945 }, 946 { 947 "tcId" : 113, 948 "comment" : "changing tag value of integer", 949 "msg" : "313233343030", 950 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3ff1d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 951 "result" : "invalid", 952 "flags" : [] 953 }, 954 { 955 "tcId" : 114, 956 "comment" : "dropping value of integer", 957 "msg" : "313233343030", 958 "sig" : "30210200021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 959 "result" : "invalid", 960 "flags" : [] 961 }, 962 { 963 "tcId" : 115, 964 "comment" : "dropping value of integer", 965 "msg" : "313233343030", 966 "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30200", 967 "result" : "invalid", 968 "flags" : [] 969 }, 970 { 971 "tcId" : 116, 972 "comment" : "using composition for integer", 973 "msg" : "313233343030", 974 "sig" : "30422221020100021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 975 "result" : "invalid", 976 "flags" : [] 977 }, 978 { 979 "tcId" : 117, 980 "comment" : "using composition for integer", 981 "msg" : "313233343030", 982 "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32221020100021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 983 "result" : "invalid", 984 "flags" : [] 985 }, 986 { 987 "tcId" : 118, 988 "comment" : "modify first byte of integer", 989 "msg" : "313233343030", 990 "sig" : "303e021d02cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 991 "result" : "invalid", 992 "flags" : [] 993 }, 994 { 995 "tcId" : 119, 996 "comment" : "modify first byte of integer", 997 "msg" : "313233343030", 998 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d02c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 999 "result" : "invalid", 1000 "flags" : [] 1001 }, 1002 { 1003 "tcId" : 120, 1004 "comment" : "modify last byte of integer", 1005 "msg" : "313233343030", 1006 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af263146004896153021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1007 "result" : "invalid", 1008 "flags" : [] 1009 }, 1010 { 1011 "tcId" : 121, 1012 "comment" : "modify last byte of integer", 1013 "msg" : "313233343030", 1014 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5190", 1015 "result" : "invalid", 1016 "flags" : [] 1017 }, 1018 { 1019 "tcId" : 122, 1020 "comment" : "truncate integer", 1021 "msg" : "313233343030", 1022 "sig" : "303d021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1023 "result" : "invalid", 1024 "flags" : [] 1025 }, 1026 { 1027 "tcId" : 123, 1028 "comment" : "truncate integer", 1029 "msg" : "313233343030", 1030 "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1031 "result" : "invalid", 1032 "flags" : [] 1033 }, 1034 { 1035 "tcId" : 124, 1036 "comment" : "truncate integer", 1037 "msg" : "313233343030", 1038 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51", 1039 "result" : "invalid", 1040 "flags" : [] 1041 }, 1042 { 1043 "tcId" : 125, 1044 "comment" : "truncate integer", 1045 "msg" : "313233343030", 1046 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1047 "result" : "invalid", 1048 "flags" : [] 1049 }, 1050 { 1051 "tcId" : 126, 1052 "comment" : "leading ff in integer", 1053 "msg" : "313233343030", 1054 "sig" : "303f021eff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1055 "result" : "invalid", 1056 "flags" : [] 1057 }, 1058 { 1059 "tcId" : 127, 1060 "comment" : "leading ff in integer", 1061 "msg" : "313233343030", 1062 "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021eff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1063 "result" : "invalid", 1064 "flags" : [] 1065 }, 1066 { 1067 "tcId" : 128, 1068 "comment" : "infinity", 1069 "msg" : "313233343030", 1070 "sig" : "3022090180021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1071 "result" : "invalid", 1072 "flags" : [] 1073 }, 1074 { 1075 "tcId" : 129, 1076 "comment" : "infinity", 1077 "msg" : "313233343030", 1078 "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3090180", 1079 "result" : "invalid", 1080 "flags" : [] 1081 }, 1082 { 1083 "tcId" : 130, 1084 "comment" : "replacing integer with zero", 1085 "msg" : "313233343030", 1086 "sig" : "3022020100021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1087 "result" : "invalid", 1088 "flags" : [] 1089 }, 1090 { 1091 "tcId" : 131, 1092 "comment" : "replacing integer with zero", 1093 "msg" : "313233343030", 1094 "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3020100", 1095 "result" : "invalid", 1096 "flags" : [] 1097 }, 1098 { 1099 "tcId" : 132, 1100 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1101 "msg" : "313233343030", 1102 "sig" : "303e021d01a329e1418c0aca9daff753a40f22dcdb669843e66041d103aa30f572021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1103 "result" : "invalid", 1104 "flags" : [] 1105 }, 1106 { 1107 "tcId" : 133, 1108 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1109 "msg" : "313233343030", 1110 "sig" : "303d021cf3a777ed3f83fd915bc6f3592380e5a9c46acb4f848457bc5ee1ce34021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1111 "result" : "invalid", 1112 "flags" : [] 1113 }, 1114 { 1115 "tcId" : 134, 1116 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1117 "msg" : "313233343030", 1118 "sig" : "303e021dff349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1119 "result" : "invalid", 1120 "flags" : [] 1121 }, 1122 { 1123 "tcId" : 135, 1124 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1125 "msg" : "313233343030", 1126 "sig" : "303d021c0c588812c07c026ea4390ca6dc7f1a563b9534b07b7ba843a11e31cc021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1127 "result" : "invalid", 1128 "flags" : [] 1129 }, 1130 { 1131 "tcId" : 136, 1132 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1133 "msg" : "313233343030", 1134 "sig" : "303e021dfe5cd61ebe73f535625008ac5bf0dd23249967bc199fbe2efc55cf0a8e021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1135 "result" : "invalid", 1136 "flags" : [] 1137 }, 1138 { 1139 "tcId" : 137, 1140 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1141 "msg" : "313233343030", 1142 "sig" : "303e021d01cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1143 "result" : "invalid", 1144 "flags" : [] 1145 }, 1146 { 1147 "tcId" : 138, 1148 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1149 "msg" : "313233343030", 1150 "sig" : "303d021c349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1151 "result" : "invalid", 1152 "flags" : [] 1153 }, 1154 { 1155 "tcId" : 139, 1156 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1157 "msg" : "313233343030", 1158 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d019be5f1301218962b2f5a6a69a0553ebc576f8686ea187771e4e4e4af", 1159 "result" : "invalid", 1160 "flags" : [] 1161 }, 1162 { 1163 "tcId" : 140, 1164 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1165 "msg" : "313233343030", 1166 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cec6387dbc591c91edb2a0a1eb4b3478ab5420df00e5afe2a9995bd71", 1167 "result" : "invalid", 1168 "flags" : [] 1169 }, 1170 { 1171 "tcId" : 141, 1172 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1173 "msg" : "313233343030", 1174 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dff3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0", 1175 "result" : "invalid", 1176 "flags" : [] 1177 }, 1178 { 1179 "tcId" : 142, 1180 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1181 "msg" : "313233343030", 1182 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dfe641a0ecfede769d4d0a595965faac143a890797915e7888e1b1b1b51", 1183 "result" : "invalid", 1184 "flags" : [] 1185 }, 1186 { 1187 "tcId" : 143, 1188 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1189 "msg" : "313233343030", 1190 "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d01c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110", 1191 "result" : "invalid", 1192 "flags" : [] 1193 }, 1194 { 1195 "tcId" : 144, 1196 "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", 1197 "msg" : "313233343030", 1198 "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0", 1199 "result" : "invalid", 1200 "flags" : [] 1201 }, 1202 { 1203 "tcId" : 145, 1204 "comment" : "Signature with special case values for r and s", 1205 "msg" : "313233343030", 1206 "sig" : "3006020100020100", 1207 "result" : "invalid", 1208 "flags" : [ 1209 "EdgeCase" 1210 ] 1211 }, 1212 { 1213 "tcId" : 146, 1214 "comment" : "Signature with special case values for r and s", 1215 "msg" : "313233343030", 1216 "sig" : "3006020100020101", 1217 "result" : "invalid", 1218 "flags" : [ 1219 "EdgeCase" 1220 ] 1221 }, 1222 { 1223 "tcId" : 147, 1224 "comment" : "Signature with special case values for r and s", 1225 "msg" : "313233343030", 1226 "sig" : "30060201000201ff", 1227 "result" : "invalid", 1228 "flags" : [ 1229 "EdgeCase" 1230 ] 1231 }, 1232 { 1233 "tcId" : 148, 1234 "comment" : "Signature with special case values for r and s", 1235 "msg" : "313233343030", 1236 "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1237 "result" : "invalid", 1238 "flags" : [ 1239 "EdgeCase" 1240 ] 1241 }, 1242 { 1243 "tcId" : 149, 1244 "comment" : "Signature with special case values for r and s", 1245 "msg" : "313233343030", 1246 "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1247 "result" : "invalid", 1248 "flags" : [ 1249 "EdgeCase" 1250 ] 1251 }, 1252 { 1253 "tcId" : 150, 1254 "comment" : "Signature with special case values for r and s", 1255 "msg" : "313233343030", 1256 "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1257 "result" : "invalid", 1258 "flags" : [ 1259 "EdgeCase" 1260 ] 1261 }, 1262 { 1263 "tcId" : 151, 1264 "comment" : "Signature with special case values for r and s", 1265 "msg" : "313233343030", 1266 "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1267 "result" : "invalid", 1268 "flags" : [ 1269 "EdgeCase" 1270 ] 1271 }, 1272 { 1273 "tcId" : 152, 1274 "comment" : "Signature with special case values for r and s", 1275 "msg" : "313233343030", 1276 "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1277 "result" : "invalid", 1278 "flags" : [ 1279 "EdgeCase" 1280 ] 1281 }, 1282 { 1283 "tcId" : 153, 1284 "comment" : "Signature with special case values for r and s", 1285 "msg" : "313233343030", 1286 "sig" : "3008020100090380fe01", 1287 "result" : "invalid", 1288 "flags" : [ 1289 "EdgeCase" 1290 ] 1291 }, 1292 { 1293 "tcId" : 154, 1294 "comment" : "Signature with special case values for r and s", 1295 "msg" : "313233343030", 1296 "sig" : "3006020101020100", 1297 "result" : "invalid", 1298 "flags" : [ 1299 "EdgeCase" 1300 ] 1301 }, 1302 { 1303 "tcId" : 155, 1304 "comment" : "Signature with special case values for r and s", 1305 "msg" : "313233343030", 1306 "sig" : "3006020101020101", 1307 "result" : "invalid", 1308 "flags" : [ 1309 "EdgeCase" 1310 ] 1311 }, 1312 { 1313 "tcId" : 156, 1314 "comment" : "Signature with special case values for r and s", 1315 "msg" : "313233343030", 1316 "sig" : "30060201010201ff", 1317 "result" : "invalid", 1318 "flags" : [ 1319 "EdgeCase" 1320 ] 1321 }, 1322 { 1323 "tcId" : 157, 1324 "comment" : "Signature with special case values for r and s", 1325 "msg" : "313233343030", 1326 "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1327 "result" : "invalid", 1328 "flags" : [ 1329 "EdgeCase" 1330 ] 1331 }, 1332 { 1333 "tcId" : 158, 1334 "comment" : "Signature with special case values for r and s", 1335 "msg" : "313233343030", 1336 "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1337 "result" : "invalid", 1338 "flags" : [ 1339 "EdgeCase" 1340 ] 1341 }, 1342 { 1343 "tcId" : 159, 1344 "comment" : "Signature with special case values for r and s", 1345 "msg" : "313233343030", 1346 "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1347 "result" : "invalid", 1348 "flags" : [ 1349 "EdgeCase" 1350 ] 1351 }, 1352 { 1353 "tcId" : 160, 1354 "comment" : "Signature with special case values for r and s", 1355 "msg" : "313233343030", 1356 "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1357 "result" : "invalid", 1358 "flags" : [ 1359 "EdgeCase" 1360 ] 1361 }, 1362 { 1363 "tcId" : 161, 1364 "comment" : "Signature with special case values for r and s", 1365 "msg" : "313233343030", 1366 "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1367 "result" : "invalid", 1368 "flags" : [ 1369 "EdgeCase" 1370 ] 1371 }, 1372 { 1373 "tcId" : 162, 1374 "comment" : "Signature with special case values for r and s", 1375 "msg" : "313233343030", 1376 "sig" : "3008020101090380fe01", 1377 "result" : "invalid", 1378 "flags" : [ 1379 "EdgeCase" 1380 ] 1381 }, 1382 { 1383 "tcId" : 163, 1384 "comment" : "Signature with special case values for r and s", 1385 "msg" : "313233343030", 1386 "sig" : "30060201ff020100", 1387 "result" : "invalid", 1388 "flags" : [ 1389 "EdgeCase" 1390 ] 1391 }, 1392 { 1393 "tcId" : 164, 1394 "comment" : "Signature with special case values for r and s", 1395 "msg" : "313233343030", 1396 "sig" : "30060201ff020101", 1397 "result" : "invalid", 1398 "flags" : [ 1399 "EdgeCase" 1400 ] 1401 }, 1402 { 1403 "tcId" : 165, 1404 "comment" : "Signature with special case values for r and s", 1405 "msg" : "313233343030", 1406 "sig" : "30060201ff0201ff", 1407 "result" : "invalid", 1408 "flags" : [ 1409 "EdgeCase" 1410 ] 1411 }, 1412 { 1413 "tcId" : 166, 1414 "comment" : "Signature with special case values for r and s", 1415 "msg" : "313233343030", 1416 "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1417 "result" : "invalid", 1418 "flags" : [ 1419 "EdgeCase" 1420 ] 1421 }, 1422 { 1423 "tcId" : 167, 1424 "comment" : "Signature with special case values for r and s", 1425 "msg" : "313233343030", 1426 "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1427 "result" : "invalid", 1428 "flags" : [ 1429 "EdgeCase" 1430 ] 1431 }, 1432 { 1433 "tcId" : 168, 1434 "comment" : "Signature with special case values for r and s", 1435 "msg" : "313233343030", 1436 "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1437 "result" : "invalid", 1438 "flags" : [ 1439 "EdgeCase" 1440 ] 1441 }, 1442 { 1443 "tcId" : 169, 1444 "comment" : "Signature with special case values for r and s", 1445 "msg" : "313233343030", 1446 "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1447 "result" : "invalid", 1448 "flags" : [ 1449 "EdgeCase" 1450 ] 1451 }, 1452 { 1453 "tcId" : 170, 1454 "comment" : "Signature with special case values for r and s", 1455 "msg" : "313233343030", 1456 "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1457 "result" : "invalid", 1458 "flags" : [ 1459 "EdgeCase" 1460 ] 1461 }, 1462 { 1463 "tcId" : 171, 1464 "comment" : "Signature with special case values for r and s", 1465 "msg" : "313233343030", 1466 "sig" : "30080201ff090380fe01", 1467 "result" : "invalid", 1468 "flags" : [ 1469 "EdgeCase" 1470 ] 1471 }, 1472 { 1473 "tcId" : 172, 1474 "comment" : "Signature with special case values for r and s", 1475 "msg" : "313233343030", 1476 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100", 1477 "result" : "invalid", 1478 "flags" : [ 1479 "EdgeCase" 1480 ] 1481 }, 1482 { 1483 "tcId" : 173, 1484 "comment" : "Signature with special case values for r and s", 1485 "msg" : "313233343030", 1486 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101", 1487 "result" : "invalid", 1488 "flags" : [ 1489 "EdgeCase" 1490 ] 1491 }, 1492 { 1493 "tcId" : 174, 1494 "comment" : "Signature with special case values for r and s", 1495 "msg" : "313233343030", 1496 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff", 1497 "result" : "invalid", 1498 "flags" : [ 1499 "EdgeCase" 1500 ] 1501 }, 1502 { 1503 "tcId" : 175, 1504 "comment" : "Signature with special case values for r and s", 1505 "msg" : "313233343030", 1506 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1507 "result" : "invalid", 1508 "flags" : [ 1509 "EdgeCase" 1510 ] 1511 }, 1512 { 1513 "tcId" : 176, 1514 "comment" : "Signature with special case values for r and s", 1515 "msg" : "313233343030", 1516 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1517 "result" : "invalid", 1518 "flags" : [ 1519 "EdgeCase" 1520 ] 1521 }, 1522 { 1523 "tcId" : 177, 1524 "comment" : "Signature with special case values for r and s", 1525 "msg" : "313233343030", 1526 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1527 "result" : "invalid", 1528 "flags" : [ 1529 "EdgeCase" 1530 ] 1531 }, 1532 { 1533 "tcId" : 178, 1534 "comment" : "Signature with special case values for r and s", 1535 "msg" : "313233343030", 1536 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1537 "result" : "invalid", 1538 "flags" : [ 1539 "EdgeCase" 1540 ] 1541 }, 1542 { 1543 "tcId" : 179, 1544 "comment" : "Signature with special case values for r and s", 1545 "msg" : "313233343030", 1546 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1547 "result" : "invalid", 1548 "flags" : [ 1549 "EdgeCase" 1550 ] 1551 }, 1552 { 1553 "tcId" : 180, 1554 "comment" : "Signature with special case values for r and s", 1555 "msg" : "313233343030", 1556 "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090380fe01", 1557 "result" : "invalid", 1558 "flags" : [ 1559 "EdgeCase" 1560 ] 1561 }, 1562 { 1563 "tcId" : 181, 1564 "comment" : "Signature with special case values for r and s", 1565 "msg" : "313233343030", 1566 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020100", 1567 "result" : "invalid", 1568 "flags" : [ 1569 "EdgeCase" 1570 ] 1571 }, 1572 { 1573 "tcId" : 182, 1574 "comment" : "Signature with special case values for r and s", 1575 "msg" : "313233343030", 1576 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020101", 1577 "result" : "invalid", 1578 "flags" : [ 1579 "EdgeCase" 1580 ] 1581 }, 1582 { 1583 "tcId" : 183, 1584 "comment" : "Signature with special case values for r and s", 1585 "msg" : "313233343030", 1586 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e0201ff", 1587 "result" : "invalid", 1588 "flags" : [ 1589 "EdgeCase" 1590 ] 1591 }, 1592 { 1593 "tcId" : 184, 1594 "comment" : "Signature with special case values for r and s", 1595 "msg" : "313233343030", 1596 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1597 "result" : "invalid", 1598 "flags" : [ 1599 "EdgeCase" 1600 ] 1601 }, 1602 { 1603 "tcId" : 185, 1604 "comment" : "Signature with special case values for r and s", 1605 "msg" : "313233343030", 1606 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1607 "result" : "invalid", 1608 "flags" : [ 1609 "EdgeCase" 1610 ] 1611 }, 1612 { 1613 "tcId" : 186, 1614 "comment" : "Signature with special case values for r and s", 1615 "msg" : "313233343030", 1616 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1617 "result" : "invalid", 1618 "flags" : [ 1619 "EdgeCase" 1620 ] 1621 }, 1622 { 1623 "tcId" : 187, 1624 "comment" : "Signature with special case values for r and s", 1625 "msg" : "313233343030", 1626 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1627 "result" : "invalid", 1628 "flags" : [ 1629 "EdgeCase" 1630 ] 1631 }, 1632 { 1633 "tcId" : 188, 1634 "comment" : "Signature with special case values for r and s", 1635 "msg" : "313233343030", 1636 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1637 "result" : "invalid", 1638 "flags" : [ 1639 "EdgeCase" 1640 ] 1641 }, 1642 { 1643 "tcId" : 189, 1644 "comment" : "Signature with special case values for r and s", 1645 "msg" : "313233343030", 1646 "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e090380fe01", 1647 "result" : "invalid", 1648 "flags" : [ 1649 "EdgeCase" 1650 ] 1651 }, 1652 { 1653 "tcId" : 190, 1654 "comment" : "Signature with special case values for r and s", 1655 "msg" : "313233343030", 1656 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020100", 1657 "result" : "invalid", 1658 "flags" : [ 1659 "EdgeCase" 1660 ] 1661 }, 1662 { 1663 "tcId" : 191, 1664 "comment" : "Signature with special case values for r and s", 1665 "msg" : "313233343030", 1666 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020101", 1667 "result" : "invalid", 1668 "flags" : [ 1669 "EdgeCase" 1670 ] 1671 }, 1672 { 1673 "tcId" : 192, 1674 "comment" : "Signature with special case values for r and s", 1675 "msg" : "313233343030", 1676 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a00201ff", 1677 "result" : "invalid", 1678 "flags" : [ 1679 "EdgeCase" 1680 ] 1681 }, 1682 { 1683 "tcId" : 193, 1684 "comment" : "Signature with special case values for r and s", 1685 "msg" : "313233343030", 1686 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1687 "result" : "invalid", 1688 "flags" : [ 1689 "EdgeCase" 1690 ] 1691 }, 1692 { 1693 "tcId" : 194, 1694 "comment" : "Signature with special case values for r and s", 1695 "msg" : "313233343030", 1696 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1697 "result" : "invalid", 1698 "flags" : [ 1699 "EdgeCase" 1700 ] 1701 }, 1702 { 1703 "tcId" : 195, 1704 "comment" : "Signature with special case values for r and s", 1705 "msg" : "313233343030", 1706 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1707 "result" : "invalid", 1708 "flags" : [ 1709 "EdgeCase" 1710 ] 1711 }, 1712 { 1713 "tcId" : 196, 1714 "comment" : "Signature with special case values for r and s", 1715 "msg" : "313233343030", 1716 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1717 "result" : "invalid", 1718 "flags" : [ 1719 "EdgeCase" 1720 ] 1721 }, 1722 { 1723 "tcId" : 197, 1724 "comment" : "Signature with special case values for r and s", 1725 "msg" : "313233343030", 1726 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1727 "result" : "invalid", 1728 "flags" : [ 1729 "EdgeCase" 1730 ] 1731 }, 1732 { 1733 "tcId" : 198, 1734 "comment" : "Signature with special case values for r and s", 1735 "msg" : "313233343030", 1736 "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0090380fe01", 1737 "result" : "invalid", 1738 "flags" : [ 1739 "EdgeCase" 1740 ] 1741 }, 1742 { 1743 "tcId" : 199, 1744 "comment" : "Signature with special case values for r and s", 1745 "msg" : "313233343030", 1746 "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020100", 1747 "result" : "invalid", 1748 "flags" : [ 1749 "EdgeCase" 1750 ] 1751 }, 1752 { 1753 "tcId" : 200, 1754 "comment" : "Signature with special case values for r and s", 1755 "msg" : "313233343030", 1756 "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020101", 1757 "result" : "invalid", 1758 "flags" : [ 1759 "EdgeCase" 1760 ] 1761 }, 1762 { 1763 "tcId" : 201, 1764 "comment" : "Signature with special case values for r and s", 1765 "msg" : "313233343030", 1766 "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0201ff", 1767 "result" : "invalid", 1768 "flags" : [ 1769 "EdgeCase" 1770 ] 1771 }, 1772 { 1773 "tcId" : 202, 1774 "comment" : "Signature with special case values for r and s", 1775 "msg" : "313233343030", 1776 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1777 "result" : "invalid", 1778 "flags" : [ 1779 "EdgeCase" 1780 ] 1781 }, 1782 { 1783 "tcId" : 203, 1784 "comment" : "Signature with special case values for r and s", 1785 "msg" : "313233343030", 1786 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1787 "result" : "invalid", 1788 "flags" : [ 1789 "EdgeCase" 1790 ] 1791 }, 1792 { 1793 "tcId" : 204, 1794 "comment" : "Signature with special case values for r and s", 1795 "msg" : "313233343030", 1796 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1797 "result" : "invalid", 1798 "flags" : [ 1799 "EdgeCase" 1800 ] 1801 }, 1802 { 1803 "tcId" : 205, 1804 "comment" : "Signature with special case values for r and s", 1805 "msg" : "313233343030", 1806 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1807 "result" : "invalid", 1808 "flags" : [ 1809 "EdgeCase" 1810 ] 1811 }, 1812 { 1813 "tcId" : 206, 1814 "comment" : "Signature with special case values for r and s", 1815 "msg" : "313233343030", 1816 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1817 "result" : "invalid", 1818 "flags" : [ 1819 "EdgeCase" 1820 ] 1821 }, 1822 { 1823 "tcId" : 207, 1824 "comment" : "Signature with special case values for r and s", 1825 "msg" : "313233343030", 1826 "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090380fe01", 1827 "result" : "invalid", 1828 "flags" : [ 1829 "EdgeCase" 1830 ] 1831 }, 1832 { 1833 "tcId" : 208, 1834 "comment" : "Signature with special case values for r and s", 1835 "msg" : "313233343030", 1836 "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020100", 1837 "result" : "invalid", 1838 "flags" : [ 1839 "EdgeCase" 1840 ] 1841 }, 1842 { 1843 "tcId" : 209, 1844 "comment" : "Signature with special case values for r and s", 1845 "msg" : "313233343030", 1846 "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020101", 1847 "result" : "invalid", 1848 "flags" : [ 1849 "EdgeCase" 1850 ] 1851 }, 1852 { 1853 "tcId" : 210, 1854 "comment" : "Signature with special case values for r and s", 1855 "msg" : "313233343030", 1856 "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c1000201ff", 1857 "result" : "invalid", 1858 "flags" : [ 1859 "EdgeCase" 1860 ] 1861 }, 1862 { 1863 "tcId" : 211, 1864 "comment" : "Signature with special case values for r and s", 1865 "msg" : "313233343030", 1866 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f", 1867 "result" : "invalid", 1868 "flags" : [ 1869 "EdgeCase" 1870 ] 1871 }, 1872 { 1873 "tcId" : 212, 1874 "comment" : "Signature with special case values for r and s", 1875 "msg" : "313233343030", 1876 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e", 1877 "result" : "invalid", 1878 "flags" : [ 1879 "EdgeCase" 1880 ] 1881 }, 1882 { 1883 "tcId" : 213, 1884 "comment" : "Signature with special case values for r and s", 1885 "msg" : "313233343030", 1886 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0", 1887 "result" : "invalid", 1888 "flags" : [ 1889 "EdgeCase" 1890 ] 1891 }, 1892 { 1893 "tcId" : 214, 1894 "comment" : "Signature with special case values for r and s", 1895 "msg" : "313233343030", 1896 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff", 1897 "result" : "invalid", 1898 "flags" : [ 1899 "EdgeCase" 1900 ] 1901 }, 1902 { 1903 "tcId" : 215, 1904 "comment" : "Signature with special case values for r and s", 1905 "msg" : "313233343030", 1906 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100", 1907 "result" : "invalid", 1908 "flags" : [ 1909 "EdgeCase" 1910 ] 1911 }, 1912 { 1913 "tcId" : 216, 1914 "comment" : "Signature with special case values for r and s", 1915 "msg" : "313233343030", 1916 "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100090380fe01", 1917 "result" : "invalid", 1918 "flags" : [ 1919 "EdgeCase" 1920 ] 1921 }, 1922 { 1923 "tcId" : 217, 1924 "comment" : "Edge case for Shamir multiplication", 1925 "msg" : "3935333838", 1926 "sig" : "303d021c0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c462021d0085a85332f8c899b53d43091b02e6956b391817e175a8b1f40dca7e00", 1927 "result" : "valid", 1928 "flags" : [] 1929 }, 1930 { 1931 "tcId" : 218, 1932 "comment" : "special case hash", 1933 "msg" : "32323534363238393834", 1934 "sig" : "303d021c2fc2ef9f7663f66f13b04e49f206c22441eb3ee1917b8bf81a9b5376021d00d1df3dd0270e5884e9848ea2812b66f5015be96d2585fed3957b313c", 1935 "result" : "valid", 1936 "flags" : [] 1937 }, 1938 { 1939 "tcId" : 219, 1940 "comment" : "special case hash", 1941 "msg" : "31383237383738363130", 1942 "sig" : "303e021d00c682587bf43e0c954eb58bbcfeb94dfac8bad404995ac26e8e51ff20021d0092bf10da10324cc322f79c412daed305b275fc1993bf3af523ded62a", 1943 "result" : "valid", 1944 "flags" : [] 1945 }, 1946 { 1947 "tcId" : 220, 1948 "comment" : "special case hash", 1949 "msg" : "31353138383631373039", 1950 "sig" : "303d021c025d1cf16f03341f3c8d16a77839b5c1d696363dae898d91e14ad522021d00b7379cc35c97a8f08b0efb32ee82ce0e1911695d372ee6d679ec5466", 1951 "result" : "valid", 1952 "flags" : [] 1953 }, 1954 { 1955 "tcId" : 221, 1956 "comment" : "special case hash", 1957 "msg" : "32313239323333343232", 1958 "sig" : "303e021d00c0c949e0f0f8571802ea7e02617ca925b95d290a174f686d80bba1d4021d00b966173ce3f13ca54ccdc8a249fea72e3260ad3e7854a731051d8c03", 1959 "result" : "valid", 1960 "flags" : [] 1961 }, 1962 { 1963 "tcId" : 222, 1964 "comment" : "special case hash", 1965 "msg" : "31323231393739303539", 1966 "sig" : "303d021c5d57f14275947c9bffea66f9f30ae203194535f8020c42bbc1efec73021d00c358651ba2527c32d858657ccf08e535d32851fbd8c35477ba175680", 1967 "result" : "valid", 1968 "flags" : [] 1969 }, 1970 { 1971 "tcId" : 223, 1972 "comment" : "special case hash", 1973 "msg" : "32333032353637363131", 1974 "sig" : "303c021c133bb12f1096989dc867d874f675fdf9e97975c2e22c71e44f59bf35021c6557eeb2b5b4f1f7c85184dcc653850c34b1c3480d2f32d1567c25c1", 1975 "result" : "valid", 1976 "flags" : [] 1977 }, 1978 { 1979 "tcId" : 224, 1980 "comment" : "special case hash", 1981 "msg" : "31313035383638343732", 1982 "sig" : "303d021d00d1dc7d1cc886ca90e0d960b6c7fda92ed582ec616c1c79b171ef3108021c41a7d21438e7c34b27176005ef67c04a63f362d2daf10b62c53b88b4", 1983 "result" : "valid", 1984 "flags" : [] 1985 }, 1986 { 1987 "tcId" : 225, 1988 "comment" : "special case hash", 1989 "msg" : "31343636363134343432", 1990 "sig" : "303e021d009ec3b7b4a0f1235169b64a20584d36b96bb7a2bde00d23163cc3b1bf021d00ac32ef3b9e948d967f96cd08507809e3b9a0e093be3e76b818331dd5", 1991 "result" : "valid", 1992 "flags" : [] 1993 }, 1994 { 1995 "tcId" : 226, 1996 "comment" : "special case hash", 1997 "msg" : "343431393536343230", 1998 "sig" : "303d021c392ae381da4ccfd9d5ad093d49b22d579411f7c1cd04e88473ab6ef5021d00a2898b8bf120d18e4ee0d15c419044324de3c0927ee90fd6f38711f4", 1999 "result" : "valid", 2000 "flags" : [] 2001 }, 2002 { 2003 "tcId" : 227, 2004 "comment" : "special case hash", 2005 "msg" : "31393639343836303634", 2006 "sig" : "303d021d00a37b0cc87f6d4620303030d7ac4a6572f94c0cf44f0a035c0e59d07c021c30c7acd8db9e72012208f08db5381a1e54fa098c0314a09a3058c421", 2007 "result" : "valid", 2008 "flags" : [] 2009 }, 2010 { 2011 "tcId" : 228, 2012 "comment" : "special case hash", 2013 "msg" : "32323335363732383833", 2014 "sig" : "303d021c62f660d93a45dfa3b661f8b6a4d5e06e5a1ee8a8855abafa4073b513021d00d6978f5da8afcc5b395fd4b5f3c0fdb7a2689e6de46d08fb9de71860", 2015 "result" : "valid", 2016 "flags" : [] 2017 }, 2018 { 2019 "tcId" : 229, 2020 "comment" : "special case hash", 2021 "msg" : "32323537383433373033", 2022 "sig" : "303c021c61af9a2ca20503fd62bc3c6f8434995c6cf3037eb6f9ff621348cf53021c09f8f647138769548db460efdd8323f8cad18a7071d3d04d6ad33d82", 2023 "result" : "valid", 2024 "flags" : [] 2025 }, 2026 { 2027 "tcId" : 230, 2028 "comment" : "special case hash", 2029 "msg" : "393434353030393436", 2030 "sig" : "303d021c0e459cfe37017c8b605e38bf5d25176576d475fa88ded27be26abca7021d00b1bb6a60ccc3d48e8d1d4c53f90142806e44d9949ebcaa05b83e20f4", 2031 "result" : "valid", 2032 "flags" : [] 2033 }, 2034 { 2035 "tcId" : 231, 2036 "comment" : "special case hash", 2037 "msg" : "31363837373839343130", 2038 "sig" : "303e021d00d0184882bdd6fa09996c2fecf3cd26ed86a3ce15987e06db850b8b2b021d00cff072b27c33f91681d3e95a47bec000cc96c5dc91f68eccc21ca3c4", 2039 "result" : "valid", 2040 "flags" : [] 2041 }, 2042 { 2043 "tcId" : 232, 2044 "comment" : "special case hash", 2045 "msg" : "333933323631323238", 2046 "sig" : "303c021c357e96ab54f4dbb3a6a3a9d1ede6df5294639aedfdea96e7ffc9da31021c24eb6b7f55906739313ea2665a0504a3b0bf7a9b329c690f4a2edf51", 2047 "result" : "valid", 2048 "flags" : [] 2049 }, 2050 { 2051 "tcId" : 233, 2052 "comment" : "special case hash", 2053 "msg" : "31303733353731303935", 2054 "sig" : "303d021c0baaf79d5235e3268e55431cbd790046c2581ebd3f8b90627bd46b8b021d0083d56f6b56ca9381b14ca888281b481cf828e9b43b0d418108e82d58", 2055 "result" : "valid", 2056 "flags" : [] 2057 }, 2058 { 2059 "tcId" : 234, 2060 "comment" : "special case hash", 2061 "msg" : "3630383837343734", 2062 "sig" : "303c021c7ebef1ad41de9434eb3f6f83338f0109666c264d89123342b0900f05021c78a3a9fa7201c48f928344004a1f518053099df86908de29eeb76a4c", 2063 "result" : "valid", 2064 "flags" : [] 2065 }, 2066 { 2067 "tcId" : 235, 2068 "comment" : "special case hash", 2069 "msg" : "31313932353639393632", 2070 "sig" : "303e021d009f20abeff0af965da9c51c99507cf5f91d75f23fe02b61150296167c021d00bf6fed8a8ef726f2f6629c4e4b50b3c2ce14ff439fe9bfe6157868d4", 2071 "result" : "valid", 2072 "flags" : [] 2073 }, 2074 { 2075 "tcId" : 236, 2076 "comment" : "special case hash", 2077 "msg" : "3930303736303933", 2078 "sig" : "303c021c5ad67ff0ddf8cb88407974f83fea43d9d147cbb23dba261fadadaedb021c7fd31ccc4b3605db42b700a245df8fc60efbf1406afb4d6c8c16e0a3", 2079 "result" : "valid", 2080 "flags" : [] 2081 }, 2082 { 2083 "tcId" : 237, 2084 "comment" : "special case hash", 2085 "msg" : "31363032383336313337", 2086 "sig" : "303c021c40e0bd9a2fa5a88678c85c3f4d27e2ae2dd046f29a3639ec2ff2511a021c16cd49215cb00533fd139ae1d3631d45fb06d5ecd1138ab46c48a45c", 2087 "result" : "valid", 2088 "flags" : [] 2089 }, 2090 { 2091 "tcId" : 238, 2092 "comment" : "special case hash", 2093 "msg" : "32303830323435363734", 2094 "sig" : "303d021d009a705ddc8767e54cec4d1c37a2460b3c0b31e9811c3a427526499c01021c36a6b9dcd7c8a81e34afdf845c4cc0e73455011bbcd7987f887258ba", 2095 "result" : "valid", 2096 "flags" : [] 2097 }, 2098 { 2099 "tcId" : 239, 2100 "comment" : "special case hash", 2101 "msg" : "31373938323734363539", 2102 "sig" : "303d021d00a51a625b99568d003e4b96e693136ba75221e8e56c9ab5e9ec6816ee021c7e208918785516cda7cf70870dd812e80e8f9f1b5248d919b1ff1d06", 2103 "result" : "valid", 2104 "flags" : [] 2105 }, 2106 { 2107 "tcId" : 240, 2108 "comment" : "special case hash", 2109 "msg" : "31313535353737373230", 2110 "sig" : "303d021c4720f937100df52e6ae1baf40f8bc950e5af2b1f947d0417804a8225021d008b822273fb5d473c9c88aa3c8ddea167619cda12ee41ce65de268a75", 2111 "result" : "valid", 2112 "flags" : [] 2113 }, 2114 { 2115 "tcId" : 241, 2116 "comment" : "special case hash", 2117 "msg" : "32343332343734363634", 2118 "sig" : "303d021c3d281d98b6a676a6eda7570d7b4f9a08e924c71afd2cb6e062a7ebfd021d008446e42747a352518ef68eff055695b4766bdc2ad8d3fa97bc202b43", 2119 "result" : "valid", 2120 "flags" : [] 2121 }, 2122 { 2123 "tcId" : 242, 2124 "comment" : "special case hash", 2125 "msg" : "32343137323832323737", 2126 "sig" : "303c021c4d3469e939ffead941e3cbcebca3bcb6f3c029641f97700e02817738021c42cb87a10ea17c0e58c3822f6ae1f3a8918d86a8325def4a8c8082f2", 2127 "result" : "valid", 2128 "flags" : [] 2129 }, 2130 { 2131 "tcId" : 243, 2132 "comment" : "special case hash", 2133 "msg" : "3737383734373731", 2134 "sig" : "303c021c21e51b79e8554e22937c3e5b1983b37762591e21f5706e5c1982a50c021c4bcdbd23b0a471db84d1ee3edf7677bbb14307ecc5e1023174ec5b8c", 2135 "result" : "valid", 2136 "flags" : [] 2137 } 2138 ] 2139 }, 2140 { 2141 "key" : { 2142 "curve" : "brainpoolP224r1", 2143 "keySize" : 224, 2144 "type" : "ECPublicKey", 2145 "uncompressed" : "04a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e", 2146 "wx" : "0a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014d", 2147 "wy" : "0aee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e" 2148 }, 2149 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e", 2150 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKDvfbG+4K7bWlY09POxuI2X0qB/\ngGpxjv4ZAU2u4QQ/npKcMtdKsOTuuiYj8Xuigba+h3RbWfYO\n-----END PUBLIC KEY-----", 2151 "sha" : "SHA-224", 2152 "type" : "ECDSAVer", 2153 "tests" : [ 2154 { 2155 "tcId" : 244, 2156 "comment" : "k*G has a large x-coordinate", 2157 "msg" : "313233343030", 2158 "sig" : "3030020f00dbeedf884b0c29fbcd51d9212d5f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c", 2159 "result" : "valid", 2160 "flags" : [] 2161 }, 2162 { 2163 "tcId" : 245, 2164 "comment" : "r too large", 2165 "msg" : "313233343030", 2166 "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c", 2167 "result" : "invalid", 2168 "flags" : [] 2169 } 2170 ] 2171 }, 2172 { 2173 "key" : { 2174 "curve" : "brainpoolP224r1", 2175 "keySize" : 224, 2176 "type" : "ECPublicKey", 2177 "uncompressed" : "043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c", 2178 "wx" : "3adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577", 2179 "wy" : "0cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c" 2180 }, 2181 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c", 2182 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrdpAe61/WT6D19SE/RTCPdoX+N\nRgwiKqcldXfNYkQ7K3cCkfZZBNrPdf+XXxpmcYfg5PUMFIic\n-----END PUBLIC KEY-----", 2183 "sha" : "SHA-224", 2184 "type" : "ECDSAVer", 2185 "tests" : [ 2186 { 2187 "tcId" : 246, 2188 "comment" : "r,s are large", 2189 "msg" : "313233343030", 2190 "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d", 2191 "result" : "valid", 2192 "flags" : [] 2193 } 2194 ] 2195 }, 2196 { 2197 "key" : { 2198 "curve" : "brainpoolP224r1", 2199 "keySize" : 224, 2200 "type" : "ECPublicKey", 2201 "uncompressed" : "0424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2", 2202 "wx" : "24587ce1dbff281dcab1794519806281ad4e0997492510677fb65106", 2203 "wy" : "09296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2" 2204 }, 2205 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2", 2206 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCRYfOHb/ygdyrF5RRmAYoGtTgmX\nSSUQZ3+2UQaSlplug7gIZ2y/byjJK4QwMxS2OgMIE08iLQ7C\n-----END PUBLIC KEY-----", 2207 "sha" : "SHA-224", 2208 "type" : "ECDSAVer", 2209 "tests" : [ 2210 { 2211 "tcId" : 247, 2212 "comment" : "r and s^-1 have a large Hamming weight", 2213 "msg" : "313233343030", 2214 "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44", 2215 "result" : "valid", 2216 "flags" : [] 2217 } 2218 ] 2219 }, 2220 { 2221 "key" : { 2222 "curve" : "brainpoolP224r1", 2223 "keySize" : 224, 2224 "type" : "ECPublicKey", 2225 "uncompressed" : "04c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a", 2226 "wx" : "0c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4df", 2227 "wy" : "0bc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a" 2228 }, 2229 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a", 2230 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMRcUdWpshPkHKbxXLiqG8C4tz06\niiOhT1o9pN+8eMxhdtO4MeaIAGcXaAQ8Eb9jppWRjfbshzeK\n-----END PUBLIC KEY-----", 2231 "sha" : "SHA-224", 2232 "type" : "ECDSAVer", 2233 "tests" : [ 2234 { 2235 "tcId" : 248, 2236 "comment" : "r and s^-1 have a large Hamming weight", 2237 "msg" : "313233343030", 2238 "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec", 2239 "result" : "valid", 2240 "flags" : [] 2241 } 2242 ] 2243 }, 2244 { 2245 "key" : { 2246 "curve" : "brainpoolP224r1", 2247 "keySize" : 224, 2248 "type" : "ECPublicKey", 2249 "uncompressed" : "0436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085", 2250 "wx" : "36a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6", 2251 "wy" : "207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085" 2252 }, 2253 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085", 2254 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDalNE2gikIe3Gw7633penVZ/BAc\nFIn/K1A22PYge/Rmbk32Br0NmCOlK1jd/fwdpwUTxfmZD4CF\n-----END PUBLIC KEY-----", 2255 "sha" : "SHA-224", 2256 "type" : "ECDSAVer", 2257 "tests" : [ 2258 { 2259 "tcId" : 249, 2260 "comment" : "small r and s", 2261 "msg" : "313233343030", 2262 "sig" : "3006020101020101", 2263 "result" : "valid", 2264 "flags" : [] 2265 } 2266 ] 2267 }, 2268 { 2269 "key" : { 2270 "curve" : "brainpoolP224r1", 2271 "keySize" : 224, 2272 "type" : "ECPublicKey", 2273 "uncompressed" : "044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b", 2274 "wx" : "4095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455", 2275 "wy" : "0ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b" 2276 }, 2277 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b", 2278 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABECVwJWpZIlR2jUrg382jgvmfXn9\nV+rf/+3ftFXM3Pq+oZ6W1NIOQriuI8JRlCYBjiWmTeqF2KaL\n-----END PUBLIC KEY-----", 2279 "sha" : "SHA-224", 2280 "type" : "ECDSAVer", 2281 "tests" : [ 2282 { 2283 "tcId" : 250, 2284 "comment" : "small r and s", 2285 "msg" : "313233343030", 2286 "sig" : "3006020101020102", 2287 "result" : "valid", 2288 "flags" : [] 2289 } 2290 ] 2291 }, 2292 { 2293 "key" : { 2294 "curve" : "brainpoolP224r1", 2295 "keySize" : 224, 2296 "type" : "ECPublicKey", 2297 "uncompressed" : "04cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d", 2298 "wx" : "0cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f22802566", 2299 "wy" : "64321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d" 2300 }, 2301 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d", 2302 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMw1KsSKrLZJXsODGyHM1NMZcTYp\nK/byDyKAJWZkMhmR5n99vCJgLsvbMSLtzl/4XZIxQ87MDU9t\n-----END PUBLIC KEY-----", 2303 "sha" : "SHA-224", 2304 "type" : "ECDSAVer", 2305 "tests" : [ 2306 { 2307 "tcId" : 251, 2308 "comment" : "small r and s", 2309 "msg" : "313233343030", 2310 "sig" : "3006020101020103", 2311 "result" : "valid", 2312 "flags" : [] 2313 }, 2314 { 2315 "tcId" : 252, 2316 "comment" : "r is larger than n", 2317 "msg" : "313233343030", 2318 "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020103", 2319 "result" : "invalid", 2320 "flags" : [] 2321 } 2322 ] 2323 }, 2324 { 2325 "key" : { 2326 "curve" : "brainpoolP224r1", 2327 "keySize" : 224, 2328 "type" : "ECPublicKey", 2329 "uncompressed" : "049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350", 2330 "wx" : "09148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1d", 2331 "wy" : "0c9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350" 2332 }, 2333 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350", 2334 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJFI8pxn+DxwXu+1nJKVR3X5DBXi\nJdoumWq83R3J2xqh4VJ3xFVdJBGCOeU/0vC15+qAfrPeHuNQ\n-----END PUBLIC KEY-----", 2335 "sha" : "SHA-224", 2336 "type" : "ECDSAVer", 2337 "tests" : [ 2338 { 2339 "tcId" : 253, 2340 "comment" : "s is larger than n", 2341 "msg" : "313233343030", 2342 "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26", 2343 "result" : "invalid", 2344 "flags" : [] 2345 } 2346 ] 2347 }, 2348 { 2349 "key" : { 2350 "curve" : "brainpoolP224r1", 2351 "keySize" : 224, 2352 "type" : "ECPublicKey", 2353 "uncompressed" : "049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a", 2354 "wx" : "09bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78", 2355 "wy" : "0be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a" 2356 }, 2357 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a", 2358 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJvwRaQ6XxTV5BLuGB8RHW5TlhEg\nUx88UMpwHni+nrlRRvTyvpaUmXanqknTFZOn2i7dkHZSOYw6\n-----END PUBLIC KEY-----", 2359 "sha" : "SHA-224", 2360 "type" : "ECDSAVer", 2361 "tests" : [ 2362 { 2363 "tcId" : 254, 2364 "comment" : "small r and s^-1", 2365 "msg" : "313233343030", 2366 "sig" : "302302020102021d009dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c", 2367 "result" : "valid", 2368 "flags" : [] 2369 } 2370 ] 2371 }, 2372 { 2373 "key" : { 2374 "curve" : "brainpoolP224r1", 2375 "keySize" : 224, 2376 "type" : "ECPublicKey", 2377 "uncompressed" : "0487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212", 2378 "wx" : "087739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb073", 2379 "wy" : "6d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212" 2380 }, 2381 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212", 2382 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIdznigh7ZVn6IcC+oxtCDyXwfPx\n6zLRP3UfsHNtAuugXoy5RnLQnrwRBR1S7HvU3HdnMBtnA0IS\n-----END PUBLIC KEY-----", 2383 "sha" : "SHA-224", 2384 "type" : "ECDSAVer", 2385 "tests" : [ 2386 { 2387 "tcId" : 255, 2388 "comment" : "smallish r and s^-1", 2389 "msg" : "313233343030", 2390 "sig" : "302702072d9b4d347952cc021c43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee", 2391 "result" : "valid", 2392 "flags" : [] 2393 } 2394 ] 2395 }, 2396 { 2397 "key" : { 2398 "curve" : "brainpoolP224r1", 2399 "keySize" : 224, 2400 "type" : "ECPublicKey", 2401 "uncompressed" : "041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9", 2402 "wx" : "1a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d263", 2403 "wy" : "6252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9" 2404 }, 2405 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9", 2406 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBpRXL6Ve/wHDkxKddb9XnwVseJV\n60L+rQbJ0mNiUswNI0MYOU3322WwpS4GlTymwh7JV3TTnv3J\n-----END PUBLIC KEY-----", 2407 "sha" : "SHA-224", 2408 "type" : "ECDSAVer", 2409 "tests" : [ 2410 { 2411 "tcId" : 256, 2412 "comment" : "100-bit r and small s^-1", 2413 "msg" : "313233343030", 2414 "sig" : "302e020d1033e67e37b32b445580bf4efb021d00a8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8", 2415 "result" : "valid", 2416 "flags" : [] 2417 } 2418 ] 2419 }, 2420 { 2421 "key" : { 2422 "curve" : "brainpoolP224r1", 2423 "keySize" : 224, 2424 "type" : "ECPublicKey", 2425 "uncompressed" : "04d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1", 2426 "wx" : "0d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e", 2427 "wy" : "625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1" 2428 }, 2429 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1", 2430 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNahbhlOErltuOG7AlDZUPezEpsU\nu6DvsVfEQj5iWgyMIIOL2X+8ifFnACh1SgmtKPYt5e6m4HvB\n-----END PUBLIC KEY-----", 2431 "sha" : "SHA-224", 2432 "type" : "ECDSAVer", 2433 "tests" : [ 2434 { 2435 "tcId" : 257, 2436 "comment" : "small r and 100 bit s^-1", 2437 "msg" : "313233343030", 2438 "sig" : "302202020102021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314", 2439 "result" : "valid", 2440 "flags" : [] 2441 } 2442 ] 2443 }, 2444 { 2445 "key" : { 2446 "curve" : "brainpoolP224r1", 2447 "keySize" : 224, 2448 "type" : "ECPublicKey", 2449 "uncompressed" : "04c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb", 2450 "wx" : "0c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a15", 2451 "wy" : "42f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb" 2452 }, 2453 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb", 2454 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMASlQ0HS7AbChmIpbWblZEEJ1uv\ndX5TApsEahVC9Q/ifz66yQNlWO8w68uBICe/DvRs2lGWlUG7\n-----END PUBLIC KEY-----", 2455 "sha" : "SHA-224", 2456 "type" : "ECDSAVer", 2457 "tests" : [ 2458 { 2459 "tcId" : 258, 2460 "comment" : "100-bit r and s^-1", 2461 "msg" : "313233343030", 2462 "sig" : "302d020d062522bbd3ecbe7c39e93e7c24021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314", 2463 "result" : "valid", 2464 "flags" : [] 2465 } 2466 ] 2467 }, 2468 { 2469 "key" : { 2470 "curve" : "brainpoolP224r1", 2471 "keySize" : 224, 2472 "type" : "ECPublicKey", 2473 "uncompressed" : "04d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607", 2474 "wx" : "0d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee", 2475 "wy" : "7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607" 2476 }, 2477 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607", 2478 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFcE6G+mdnrd9aIEEoY4kJC0gWk\nAm9KZWKeWe5+Pd+au7fVMrboGm4R8w1bVf647nB8T+35nAYH\n-----END PUBLIC KEY-----", 2479 "sha" : "SHA-224", 2480 "type" : "ECDSAVer", 2481 "tests" : [ 2482 { 2483 "tcId" : 259, 2484 "comment" : "r and s^-1 are close to n", 2485 "msg" : "313233343030", 2486 "sig" : "303d021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", 2487 "result" : "valid", 2488 "flags" : [] 2489 } 2490 ] 2491 }, 2492 { 2493 "key" : { 2494 "curve" : "brainpoolP224r1", 2495 "keySize" : 224, 2496 "type" : "ECPublicKey", 2497 "uncompressed" : "043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756", 2498 "wx" : "3fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0d", 2499 "wy" : "0a572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756" 2500 }, 2501 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756", 2502 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD/gGXLAYi6oEtMGUsn+L+vucIEj\nsWJtdE+H2w2lcsfh46SBleYiHZg/eC/cnnxVvV/fe2ebD4dW\n-----END PUBLIC KEY-----", 2503 "sha" : "SHA-224", 2504 "type" : "ECDSAVer", 2505 "tests" : [ 2506 { 2507 "tcId" : 260, 2508 "comment" : "s == 1", 2509 "msg" : "313233343030", 2510 "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020101", 2511 "result" : "valid", 2512 "flags" : [] 2513 }, 2514 { 2515 "tcId" : 261, 2516 "comment" : "s == 0", 2517 "msg" : "313233343030", 2518 "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020100", 2519 "result" : "invalid", 2520 "flags" : [] 2521 } 2522 ] 2523 }, 2524 { 2525 "key" : { 2526 "curve" : "brainpoolP224r1", 2527 "keySize" : 224, 2528 "type" : "ECPublicKey", 2529 "uncompressed" : "04d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd", 2530 "wx" : "0d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89", 2531 "wy" : "652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd" 2532 }, 2533 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd", 2534 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNS25REkBvt0O2u1X0nqIDDZBEII\nMevdrNZ7uollImU4S3XYUOfCf04z7WxXbfD/lpRwqe8l/6/N\n-----END PUBLIC KEY-----", 2535 "sha" : "SHA-224", 2536 "type" : "ECDSAVer", 2537 "tests" : [ 2538 { 2539 "tcId" : 262, 2540 "comment" : "point at infinity during verify", 2541 "msg" : "313233343030", 2542 "sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", 2543 "result" : "invalid", 2544 "flags" : [] 2545 } 2546 ] 2547 }, 2548 { 2549 "key" : { 2550 "curve" : "brainpoolP224r1", 2551 "keySize" : 224, 2552 "type" : "ECPublicKey", 2553 "uncompressed" : "0455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce", 2554 "wx" : "55a7b0100613fabd957b42600835c6d42e01e04252593bdde3b17278", 2555 "wy" : "087708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce" 2556 }, 2557 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce", 2558 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFWnsBAGE/q9lXtCYAg1xtQuAeBC\nUlk73eOxcniHcIoFq6L5PxoeHstwPsmo7m1gE6EB05cBKozO\n-----END PUBLIC KEY-----", 2559 "sha" : "SHA-224", 2560 "type" : "ECDSAVer", 2561 "tests" : [ 2562 { 2563 "tcId" : 263, 2564 "comment" : "u1 == 1", 2565 "msg" : "313233343030", 2566 "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c", 2567 "result" : "valid", 2568 "flags" : [] 2569 } 2570 ] 2571 }, 2572 { 2573 "key" : { 2574 "curve" : "brainpoolP224r1", 2575 "keySize" : 224, 2576 "type" : "ECPublicKey", 2577 "uncompressed" : "041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76", 2578 "wx" : "1ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb", 2579 "wy" : "084c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76" 2580 }, 2581 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76", 2582 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBraVNwBWGFoDYuy0xG5DoLbdaqe\nghe5JhH6A8uExhFVEZcpizJ0h1y5RobnWPChqWdcC8FXRRp2\n-----END PUBLIC KEY-----", 2583 "sha" : "SHA-224", 2584 "type" : "ECDSAVer", 2585 "tests" : [ 2586 { 2587 "tcId" : 264, 2588 "comment" : "u1 == n - 1", 2589 "msg" : "313233343030", 2590 "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173", 2591 "result" : "valid", 2592 "flags" : [] 2593 } 2594 ] 2595 }, 2596 { 2597 "key" : { 2598 "curve" : "brainpoolP224r1", 2599 "keySize" : 224, 2600 "type" : "ECPublicKey", 2601 "uncompressed" : "04c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d", 2602 "wx" : "0c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e5", 2603 "wy" : "27d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d" 2604 }, 2605 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d", 2606 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMZ7ZCl4UzSmCN3pSair5kHb02Ae\nvOHmdf5xqOUn0uhyfcT2GEk1ULuUAVG8poJvcUxbMYVAOPRN\n-----END PUBLIC KEY-----", 2607 "sha" : "SHA-224", 2608 "type" : "ECDSAVer", 2609 "tests" : [ 2610 { 2611 "tcId" : 265, 2612 "comment" : "u2 == 1", 2613 "msg" : "313233343030", 2614 "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", 2615 "result" : "valid", 2616 "flags" : [] 2617 } 2618 ] 2619 }, 2620 { 2621 "key" : { 2622 "curve" : "brainpoolP224r1", 2623 "keySize" : 224, 2624 "type" : "ECPublicKey", 2625 "uncompressed" : "041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d", 2626 "wx" : "1dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7", 2627 "wy" : "341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d" 2628 }, 2629 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d", 2630 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABB3MelrREaM2J/kt2HW6Sgb2p8K+\n/dEFBIjQV6c0HK4L5yqZd221vXm0Y+LTiCdkr5wCRdCEozQt\n-----END PUBLIC KEY-----", 2631 "sha" : "SHA-224", 2632 "type" : "ECDSAVer", 2633 "tests" : [ 2634 { 2635 "tcId" : 266, 2636 "comment" : "u2 == n - 1", 2637 "msg" : "313233343030", 2638 "sig" : "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d008fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15", 2639 "result" : "valid", 2640 "flags" : [] 2641 } 2642 ] 2643 }, 2644 { 2645 "key" : { 2646 "curve" : "brainpoolP224r1", 2647 "keySize" : 224, 2648 "type" : "ECPublicKey", 2649 "uncompressed" : "04bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086", 2650 "wx" : "0bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49", 2651 "wy" : "0901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086" 2652 }, 2653 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086", 2654 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL33CKAcaoFHKNOUt/Kb9leXNIYt\nivjm/3hvvkmQHNRilG5eNsyXyYlt8uGBd0VtKCp6JqOAhMCG\n-----END PUBLIC KEY-----", 2655 "sha" : "SHA-224", 2656 "type" : "ECDSAVer", 2657 "tests" : [ 2658 { 2659 "tcId" : 267, 2660 "comment" : "edge case for u1", 2661 "msg" : "313233343030", 2662 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b6ea09c6ec5e0484b94f25d890145b0ae3ffbb98b716addd92debdce", 2663 "result" : "valid", 2664 "flags" : [] 2665 } 2666 ] 2667 }, 2668 { 2669 "key" : { 2670 "curve" : "brainpoolP224r1", 2671 "keySize" : 224, 2672 "type" : "ECPublicKey", 2673 "uncompressed" : "040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71", 2674 "wx" : "0c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4a", 2675 "wy" : "0bd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71" 2676 }, 2677 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71", 2678 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAxTH7PZlvqiJAffEwX/auC/6U4c\nICL0cw0Pikq9gHOVBFlWLlOawIlUM3V+JSCbElNP8w/j03xx\n-----END PUBLIC KEY-----", 2679 "sha" : "SHA-224", 2680 "type" : "ECDSAVer", 2681 "tests" : [ 2682 { 2683 "tcId" : 268, 2684 "comment" : "edge case for u1", 2685 "msg" : "313233343030", 2686 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c2f62a9cf48e3ca602eef4e33afa43f2dceb922a40a67de79f7b1ae38", 2687 "result" : "valid", 2688 "flags" : [] 2689 } 2690 ] 2691 }, 2692 { 2693 "key" : { 2694 "curve" : "brainpoolP224r1", 2695 "keySize" : 224, 2696 "type" : "ECPublicKey", 2697 "uncompressed" : "046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f", 2698 "wx" : "6782954082418e0002a0812672ac2123b6334b341340555096bcf6c6", 2699 "wy" : "1f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f" 2700 }, 2701 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f", 2702 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGeClUCCQY4AAqCBJnKsISO2M0s0\nE0BVUJa89sYfb6Go/qYX2d2hRGHWOqRI8gWjmyVQGmsdQu5f\n-----END PUBLIC KEY-----", 2703 "sha" : "SHA-224", 2704 "type" : "ECDSAVer", 2705 "tests" : [ 2706 { 2707 "tcId" : 269, 2708 "comment" : "edge case for u1", 2709 "msg" : "313233343030", 2710 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c618dfc54408bec1cb37c7ee52b60adbc8d3a6c26457c39d013e88e81", 2711 "result" : "valid", 2712 "flags" : [] 2713 } 2714 ] 2715 }, 2716 { 2717 "key" : { 2718 "curve" : "brainpoolP224r1", 2719 "keySize" : 224, 2720 "type" : "ECPublicKey", 2721 "uncompressed" : "045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980", 2722 "wx" : "5b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0", 2723 "wy" : "496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980" 2724 }, 2725 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980", 2726 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFtebqunWXrmQUIKzmryV1g58WGy\ne5GycPGL99BJarPDBy+m7lV4/IFPdNFI7LwqmM/cXUDsfmmA\n-----END PUBLIC KEY-----", 2727 "sha" : "SHA-224", 2728 "type" : "ECDSAVer", 2729 "tests" : [ 2730 { 2731 "tcId" : 270, 2732 "comment" : "edge case for u1", 2733 "msg" : "313233343030", 2734 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c010de57124c0930ef800e764b5585927977e2ad2d8b82e7cb648af52", 2735 "result" : "valid", 2736 "flags" : [] 2737 } 2738 ] 2739 }, 2740 { 2741 "key" : { 2742 "curve" : "brainpoolP224r1", 2743 "keySize" : 224, 2744 "type" : "ECPublicKey", 2745 "uncompressed" : "048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02", 2746 "wx" : "08e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e", 2747 "wy" : "64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02" 2748 }, 2749 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02", 2750 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI5mGgatVbUieAHqQwmnK5zZSXO8\nhzwEBeEkfR5kiYuCLDY8rIghMC3jipFCaKqmfbJWGHjw+QoC\n-----END PUBLIC KEY-----", 2751 "sha" : "SHA-224", 2752 "type" : "ECDSAVer", 2753 "tests" : [ 2754 { 2755 "tcId" : 271, 2756 "comment" : "edge case for u1", 2757 "msg" : "313233343030", 2758 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c033ef5010beced04c4928868513ed1878ce677a6ed810e9b99dd9794", 2759 "result" : "valid", 2760 "flags" : [] 2761 } 2762 ] 2763 }, 2764 { 2765 "key" : { 2766 "curve" : "brainpoolP224r1", 2767 "keySize" : 224, 2768 "type" : "ECPublicKey", 2769 "uncompressed" : "04b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674", 2770 "wx" : "0b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e3", 2771 "wy" : "088968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674" 2772 }, 2773 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674", 2774 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLPSuT8UiGVyYhQPlsEIqgSFk5vZ\nlEAkCnp9VOOIloF0sGGFNzn4sEccdhJlOdxXzG18H1OfaGZ0\n-----END PUBLIC KEY-----", 2775 "sha" : "SHA-224", 2776 "type" : "ECDSAVer", 2777 "tests" : [ 2778 { 2779 "tcId" : 272, 2780 "comment" : "edge case for u1", 2781 "msg" : "313233343030", 2782 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c067dea0217d9da09892510d0a27da30f19ccef4ddb021d3733bb2f28", 2783 "result" : "valid", 2784 "flags" : [] 2785 } 2786 ] 2787 }, 2788 { 2789 "key" : { 2790 "curve" : "brainpoolP224r1", 2791 "keySize" : 224, 2792 "type" : "ECPublicKey", 2793 "uncompressed" : "04ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc", 2794 "wx" : "0ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d6", 2795 "wy" : "2b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc" 2796 }, 2797 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc", 2798 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLqDDb+DB1zRgryTIsH2KZpM489N\n3eDm/O5Q8NYrFT9vN3qIgJyd1Q2NYetnlFFESBZXhqfGVY3M\n-----END PUBLIC KEY-----", 2799 "sha" : "SHA-224", 2800 "type" : "ECDSAVer", 2801 "tests" : [ 2802 { 2803 "tcId" : 273, 2804 "comment" : "edge case for u1", 2805 "msg" : "313233343030", 2806 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c45847e02fd01a3cc9e063f961fb920ab3271ec09996f75bca7fe6d3f", 2807 "result" : "valid", 2808 "flags" : [] 2809 } 2810 ] 2811 }, 2812 { 2813 "key" : { 2814 "curve" : "brainpoolP224r1", 2815 "keySize" : 224, 2816 "type" : "ECPublicKey", 2817 "uncompressed" : "0477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e", 2818 "wx" : "77f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13", 2819 "wy" : "0d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e" 2820 }, 2821 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e", 2822 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHf0AiLkp5oPp+UQiH5p66MfbdcG\ncSHa/nObvhPQ/6tyIs9tgnxR61OrrFBrwKXXwaWn4Wg9SeQ+\n-----END PUBLIC KEY-----", 2823 "sha" : "SHA-224", 2824 "type" : "ECDSAVer", 2825 "tests" : [ 2826 { 2827 "tcId" : 274, 2828 "comment" : "edge case for u1", 2829 "msg" : "313233343030", 2830 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c0b4cbe866d1920634138c8798fcc41479447e5ae760794e1e5797928", 2831 "result" : "valid", 2832 "flags" : [] 2833 } 2834 ] 2835 }, 2836 { 2837 "key" : { 2838 "curve" : "brainpoolP224r1", 2839 "keySize" : 224, 2840 "type" : "ECPublicKey", 2841 "uncompressed" : "04597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125", 2842 "wx" : "597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d", 2843 "wy" : "09cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125" 2844 }, 2845 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125", 2846 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFl7WjwQa4xOmn56UXzXQOd2Z8ii\n0GxRDl47co2cwknoJ/X/+QISLrJrrcSn2mVVtIm6mJgtOIEl\n-----END PUBLIC KEY-----", 2847 "sha" : "SHA-224", 2848 "type" : "ECDSAVer", 2849 "tests" : [ 2850 { 2851 "tcId" : 275, 2852 "comment" : "edge case for u1", 2853 "msg" : "313233343030", 2854 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c20d72ae339e5620170c90a4ce5bca08ded1700b2b6c80ec612c8d5d1", 2855 "result" : "valid", 2856 "flags" : [] 2857 } 2858 ] 2859 }, 2860 { 2861 "key" : { 2862 "curve" : "brainpoolP224r1", 2863 "keySize" : 224, 2864 "type" : "ECPublicKey", 2865 "uncompressed" : "040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df", 2866 "wx" : "0f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2b", 2867 "wy" : "0d1566ef04928797579d40f3310ebaf477a4e78a235861928328634df" 2868 }, 2869 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df", 2870 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA8kU+dYXLE5L/T6EYafjBCy+c9P\nKhi4ZujzfCvRVm7wSSh5dXnUDzMQ669Hek54ojWGGSgyhjTf\n-----END PUBLIC KEY-----", 2871 "sha" : "SHA-224", 2872 "type" : "ECDSAVer", 2873 "tests" : [ 2874 { 2875 "tcId" : 276, 2876 "comment" : "edge case for u1", 2877 "msg" : "313233343030", 2878 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009d235aa9e9f9c6453e39a78613836ea14c2ddf31c91b747aef010a89", 2879 "result" : "valid", 2880 "flags" : [] 2881 } 2882 ] 2883 }, 2884 { 2885 "key" : { 2886 "curve" : "brainpoolP224r1", 2887 "keySize" : 224, 2888 "type" : "ECPublicKey", 2889 "uncompressed" : "0410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c", 2890 "wx" : "10cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb", 2891 "wy" : "358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c" 2892 }, 2893 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c", 2894 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBDLPbzk2lGOBOsSXPO0S+8EUbrT\n58u61TKLhbs1hlG0eLzyAGhP0xDm0UrNI9wqdgR13w9binWM\n-----END PUBLIC KEY-----", 2895 "sha" : "SHA-224", 2896 "type" : "ECDSAVer", 2897 "tests" : [ 2898 { 2899 "tcId" : 277, 2900 "comment" : "edge case for u1", 2901 "msg" : "313233343030", 2902 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009ca7987f3367a9516eca57855098d4aaaf289438d9ad7b39dcc81110", 2903 "result" : "valid", 2904 "flags" : [] 2905 } 2906 ] 2907 }, 2908 { 2909 "key" : { 2910 "curve" : "brainpoolP224r1", 2911 "keySize" : 224, 2912 "type" : "ECPublicKey", 2913 "uncompressed" : "042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395", 2914 "wx" : "2c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff5", 2915 "wy" : "7804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395" 2916 }, 2917 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395", 2918 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCwncyqqo/ixZmSkih3Qb8D+QPZX\nQnUeXAS37/UHgEstvuef/lbcT0pgYs7W83W4C1rSzzopIbOV\n-----END PUBLIC KEY-----", 2919 "sha" : "SHA-224", 2920 "type" : "ECDSAVer", 2921 "tests" : [ 2922 { 2923 "tcId" : 278, 2924 "comment" : "edge case for u2", 2925 "msg" : "313233343030", 2926 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133", 2927 "result" : "valid", 2928 "flags" : [] 2929 } 2930 ] 2931 }, 2932 { 2933 "key" : { 2934 "curve" : "brainpoolP224r1", 2935 "keySize" : 224, 2936 "type" : "ECPublicKey", 2937 "uncompressed" : "048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab", 2938 "wx" : "08ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f8", 2939 "wy" : "098f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab" 2940 }, 2941 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab", 2942 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIztVWh37hWvMUrtXfxDoA+7dib7\n3HuB/32+oviY9eJvf8MnbaKo6Gmwr7xB7ztAMmCAqoXOYsKr\n-----END PUBLIC KEY-----", 2943 "sha" : "SHA-224", 2944 "type" : "ECDSAVer", 2945 "tests" : [ 2946 { 2947 "tcId" : 279, 2948 "comment" : "edge case for u2", 2949 "msg" : "313233343030", 2950 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a", 2951 "result" : "valid", 2952 "flags" : [] 2953 } 2954 ] 2955 }, 2956 { 2957 "key" : { 2958 "curve" : "brainpoolP224r1", 2959 "keySize" : 224, 2960 "type" : "ECPublicKey", 2961 "uncompressed" : "0442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361", 2962 "wx" : "42b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae2", 2963 "wy" : "1a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361" 2964 }, 2965 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361", 2966 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEKxmyJQbE/Yn6KMWQnZf4/+vcgo\nBNzHv2pXCuIal07gi0hPoF4fu4nEjFB1S6HkCmWKXO1AnGNh\n-----END PUBLIC KEY-----", 2967 "sha" : "SHA-224", 2968 "type" : "ECDSAVer", 2969 "tests" : [ 2970 { 2971 "tcId" : 280, 2972 "comment" : "edge case for u2", 2973 "msg" : "313233343030", 2974 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47", 2975 "result" : "valid", 2976 "flags" : [] 2977 } 2978 ] 2979 }, 2980 { 2981 "key" : { 2982 "curve" : "brainpoolP224r1", 2983 "keySize" : 224, 2984 "type" : "ECPublicKey", 2985 "uncompressed" : "042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679", 2986 "wx" : "2095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5", 2987 "wy" : "0d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679" 2988 }, 2989 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679", 2990 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCCV4SEWzr3U6LwcwYS1OLFRX3ie\nO+SwOkGD+uXQkm5EaHWr3NEsgjnmB5YcrdAKLomdgh2xHVZ5\n-----END PUBLIC KEY-----", 2991 "sha" : "SHA-224", 2992 "type" : "ECDSAVer", 2993 "tests" : [ 2994 { 2995 "tcId" : 281, 2996 "comment" : "edge case for u2", 2997 "msg" : "313233343030", 2998 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4", 2999 "result" : "valid", 3000 "flags" : [] 3001 } 3002 ] 3003 }, 3004 { 3005 "key" : { 3006 "curve" : "brainpoolP224r1", 3007 "keySize" : 224, 3008 "type" : "ECPublicKey", 3009 "uncompressed" : "0458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963", 3010 "wx" : "58f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5", 3011 "wy" : "0a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963" 3012 }, 3013 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963", 3014 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFj4LrLKbjR0qQ4prFbctj2I5mng\npAIE5iAq98Wg6F5AOfNDJVtP5L3BGRp4Rb3X65COzYd5onlj\n-----END PUBLIC KEY-----", 3015 "sha" : "SHA-224", 3016 "type" : "ECDSAVer", 3017 "tests" : [ 3018 { 3019 "tcId" : 282, 3020 "comment" : "edge case for u2", 3021 "msg" : "313233343030", 3022 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749", 3023 "result" : "valid", 3024 "flags" : [] 3025 } 3026 ] 3027 }, 3028 { 3029 "key" : { 3030 "curve" : "brainpoolP224r1", 3031 "keySize" : 224, 3032 "type" : "ECPublicKey", 3033 "uncompressed" : "0471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b", 3034 "wx" : "71f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8", 3035 "wy" : "0b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b" 3036 }, 3037 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b", 3038 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHHyxKfD9xMRp5NFj/EiYqhjUY+z\nDbt6gHAQMLi2sIQo+r22nIqOnjJ9rtB5X7hODYgXCGAi07I7\n-----END PUBLIC KEY-----", 3039 "sha" : "SHA-224", 3040 "type" : "ECDSAVer", 3041 "tests" : [ 3042 { 3043 "tcId" : 283, 3044 "comment" : "edge case for u2", 3045 "msg" : "313233343030", 3046 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3", 3047 "result" : "valid", 3048 "flags" : [] 3049 } 3050 ] 3051 }, 3052 { 3053 "key" : { 3054 "curve" : "brainpoolP224r1", 3055 "keySize" : 224, 3056 "type" : "ECPublicKey", 3057 "uncompressed" : "043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494", 3058 "wx" : "3cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d2", 3059 "wy" : "63cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494" 3060 }, 3061 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494", 3062 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDz89k7s6ZTDXFbpFeTtGIO6bsNP\n45bBGs2PR9JjzfuqNEARALWxCvdxu0bA1TRG96qEeVbJNjSU\n-----END PUBLIC KEY-----", 3063 "sha" : "SHA-224", 3064 "type" : "ECDSAVer", 3065 "tests" : [ 3066 { 3067 "tcId" : 284, 3068 "comment" : "edge case for u2", 3069 "msg" : "313233343030", 3070 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c", 3071 "result" : "valid", 3072 "flags" : [] 3073 } 3074 ] 3075 }, 3076 { 3077 "key" : { 3078 "curve" : "brainpoolP224r1", 3079 "keySize" : 224, 3080 "type" : "ECPublicKey", 3081 "uncompressed" : "044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229", 3082 "wx" : "4c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a77", 3083 "wy" : "47191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229" 3084 }, 3085 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229", 3086 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABExATey8BpeyB/oImC7w/tsAHutD\n83QE2rl6mndHGRvCQN/UQCdOBpVWEfmSP61pSbLMFXoYXIIp\n-----END PUBLIC KEY-----", 3087 "sha" : "SHA-224", 3088 "type" : "ECDSAVer", 3089 "tests" : [ 3090 { 3091 "tcId" : 285, 3092 "comment" : "edge case for u2", 3093 "msg" : "313233343030", 3094 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487", 3095 "result" : "valid", 3096 "flags" : [] 3097 } 3098 ] 3099 }, 3100 { 3101 "key" : { 3102 "curve" : "brainpoolP224r1", 3103 "keySize" : 224, 3104 "type" : "ECPublicKey", 3105 "uncompressed" : "047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57", 3106 "wx" : "7be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd9", 3107 "wy" : "79cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57" 3108 }, 3109 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57", 3110 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHvksOoLFblvkTEsFcgWKeQMRBj3\nC4bFvNwlj9l5y++Ooqd8oJLbDrlUqeM+grnF8RDIyZC5I1pX\n-----END PUBLIC KEY-----", 3111 "sha" : "SHA-224", 3112 "type" : "ECDSAVer", 3113 "tests" : [ 3114 { 3115 "tcId" : 286, 3116 "comment" : "edge case for u2", 3117 "msg" : "313233343030", 3118 "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c", 3119 "result" : "valid", 3120 "flags" : [] 3121 } 3122 ] 3123 }, 3124 { 3125 "key" : { 3126 "curve" : "brainpoolP224r1", 3127 "keySize" : 224, 3128 "type" : "ECPublicKey", 3129 "uncompressed" : "0464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd", 3130 "wx" : "64a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56", 3131 "wy" : "0bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd" 3132 }, 3133 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd", 3134 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSmTP+lQGZJkmSZHkeg8UvKYxmh\nwn4VCOIBa1a9p8F6BNnLiOrbcpbPh9+/rf5lBWg3p5fWaZfd\n-----END PUBLIC KEY-----", 3135 "sha" : "SHA-224", 3136 "type" : "ECDSAVer", 3137 "tests" : [ 3138 { 3139 "tcId" : 287, 3140 "comment" : "edge case for u2", 3141 "msg" : "313233343030", 3142 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d0097c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2", 3143 "result" : "valid", 3144 "flags" : [] 3145 } 3146 ] 3147 }, 3148 { 3149 "key" : { 3150 "curve" : "brainpoolP224r1", 3151 "keySize" : 224, 3152 "type" : "ECPublicKey", 3153 "uncompressed" : "043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f", 3154 "wx" : "3d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63e", 3155 "wy" : "0a349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f" 3156 }, 3157 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f", 3158 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD1MTjxbp6UzyKM4bW/3eoE1E0bh\niUslYLQGpj6jSXdZRnme6ydJJrTZVzKPbH1Q9nYCkaza6xFP\n-----END PUBLIC KEY-----", 3159 "sha" : "SHA-224", 3160 "type" : "ECDSAVer", 3161 "tests" : [ 3162 { 3163 "tcId" : 288, 3164 "comment" : "edge case for u2", 3165 "msg" : "313233343030", 3166 "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3", 3167 "result" : "valid", 3168 "flags" : [] 3169 } 3170 ] 3171 }, 3172 { 3173 "key" : { 3174 "curve" : "brainpoolP224r1", 3175 "keySize" : 224, 3176 "type" : "ECPublicKey", 3177 "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff", 3178 "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0", 3179 "wy" : "0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff" 3180 }, 3181 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff", 3182 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLCnYILDXahioeLoYm/6lO0Y/LHYl+x6tSwyJVP/\n-----END PUBLIC KEY-----", 3183 "sha" : "SHA-224", 3184 "type" : "ECDSAVer", 3185 "tests" : [ 3186 { 3187 "tcId" : 289, 3188 "comment" : "point duplication during verification", 3189 "msg" : "313233343030", 3190 "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562", 3191 "result" : "valid", 3192 "flags" : [ 3193 "PointDuplication" 3194 ] 3195 } 3196 ] 3197 }, 3198 { 3199 "key" : { 3200 "curve" : "brainpoolP224r1", 3201 "keySize" : 224, 3202 "type" : "ECPublicKey", 3203 "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00", 3204 "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0", 3205 "wy" : "3060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00" 3206 }, 3207 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00", 3208 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLAwYLHmyJsD5EcvzbV7POpus+0uv6tf1MlMo20A\n-----END PUBLIC KEY-----", 3209 "sha" : "SHA-224", 3210 "type" : "ECDSAVer", 3211 "tests" : [ 3212 { 3213 "tcId" : 290, 3214 "comment" : "duplication bug", 3215 "msg" : "313233343030", 3216 "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562", 3217 "result" : "invalid", 3218 "flags" : [ 3219 "PointDuplication" 3220 ] 3221 } 3222 ] 3223 }, 3224 { 3225 "key" : { 3226 "curve" : "brainpoolP224r1", 3227 "keySize" : 224, 3228 "type" : "ECPublicKey", 3229 "uncompressed" : "042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb", 3230 "wx" : "2b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8", 3231 "wy" : "315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb" 3232 }, 3233 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb", 3234 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCuSJoII1SJFDELz/L2kCcOs4qX4\nV+oQYSxgk/gxXrLUSBNOcWsDIHi2gwFiLjwhhqtYPZdudp/r\n-----END PUBLIC KEY-----", 3235 "sha" : "SHA-224", 3236 "type" : "ECDSAVer", 3237 "tests" : [ 3238 { 3239 "tcId" : 291, 3240 "comment" : "comparison with point at infinity ", 3241 "msg" : "313233343030", 3242 "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f", 3243 "result" : "invalid", 3244 "flags" : [] 3245 } 3246 ] 3247 }, 3248 { 3249 "key" : { 3250 "curve" : "brainpoolP224r1", 3251 "keySize" : 224, 3252 "type" : "ECPublicKey", 3253 "uncompressed" : "044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa", 3254 "wx" : "4d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b6473", 3255 "wy" : "2a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa" 3256 }, 3257 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa", 3258 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE1L1Wk9ht2aYBa6gG2AMflNyOLT\nPG9YcaALZHMqRmLylSTs51SCi52CnAoHJNm9nSiNIfh+P7H6\n-----END PUBLIC KEY-----", 3259 "sha" : "SHA-224", 3260 "type" : "ECDSAVer", 3261 "tests" : [ 3262 { 3263 "tcId" : 292, 3264 "comment" : "extreme value for k and edgecase s", 3265 "msg" : "313233343030", 3266 "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", 3267 "result" : "valid", 3268 "flags" : [] 3269 } 3270 ] 3271 }, 3272 { 3273 "key" : { 3274 "curve" : "brainpoolP224r1", 3275 "keySize" : 224, 3276 "type" : "ECPublicKey", 3277 "uncompressed" : "04be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435", 3278 "wx" : "0be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832c", 3279 "wy" : "0bb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435" 3280 }, 3281 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435", 3282 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL4O+0hB3zerzc8/KN2w1XUakqD+\nej6I0asCgyy7U8zWa5wOQkOAaT1kFvwuGjx5OjVffQX5Y/Q1\n-----END PUBLIC KEY-----", 3283 "sha" : "SHA-224", 3284 "type" : "ECDSAVer", 3285 "tests" : [ 3286 { 3287 "tcId" : 293, 3288 "comment" : "extreme value for k and s^-1", 3289 "msg" : "313233343030", 3290 "sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f", 3291 "result" : "valid", 3292 "flags" : [] 3293 } 3294 ] 3295 }, 3296 { 3297 "key" : { 3298 "curve" : "brainpoolP224r1", 3299 "keySize" : 224, 3300 "type" : "ECPublicKey", 3301 "uncompressed" : "04bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041", 3302 "wx" : "0bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3", 3303 "wy" : "699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041" 3304 }, 3305 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041", 3306 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLwCcuNpOgXniDksiA+d6Vxy4pP9\nGxPx4iqZB6NplQbkWQ+pDGJXscTjYyzMSGy4M8u8vyG0omBB\n-----END PUBLIC KEY-----", 3307 "sha" : "SHA-224", 3308 "type" : "ECDSAVer", 3309 "tests" : [ 3310 { 3311 "tcId" : 294, 3312 "comment" : "extreme value for k and s^-1", 3313 "msg" : "313233343030", 3314 "sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f", 3315 "result" : "valid", 3316 "flags" : [] 3317 } 3318 ] 3319 }, 3320 { 3321 "key" : { 3322 "curve" : "brainpoolP224r1", 3323 "keySize" : 224, 3324 "type" : "ECPublicKey", 3325 "uncompressed" : "04a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023", 3326 "wx" : "0a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda", 3327 "wy" : "7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023" 3328 }, 3329 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023", 3330 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKg7w+kEPLk42uFnu+ovfWI0hvQD\njfRTEuhGe9pzY/pYrzY6cYNdoJQTyIInhJxvD/6OTkCv9RAj\n-----END PUBLIC KEY-----", 3331 "sha" : "SHA-224", 3332 "type" : "ECDSAVer", 3333 "tests" : [ 3334 { 3335 "tcId" : 295, 3336 "comment" : "extreme value for k and s^-1", 3337 "msg" : "313233343030", 3338 "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720", 3339 "result" : "valid", 3340 "flags" : [] 3341 } 3342 ] 3343 }, 3344 { 3345 "key" : { 3346 "curve" : "brainpoolP224r1", 3347 "keySize" : 224, 3348 "type" : "ECPublicKey", 3349 "uncompressed" : "043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3", 3350 "wx" : "3bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7", 3351 "wy" : "276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3" 3352 }, 3353 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3", 3354 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDvQihxGY4VkUh3tP6d86clVOOSX\nA+u5+NNr5vcnb/oSgFFnH35MY+m4Ey3p8zicxSXXJoK2AZ7D\n-----END PUBLIC KEY-----", 3355 "sha" : "SHA-224", 3356 "type" : "ECDSAVer", 3357 "tests" : [ 3358 { 3359 "tcId" : 296, 3360 "comment" : "extreme value for k and s^-1", 3361 "msg" : "313233343030", 3362 "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760", 3363 "result" : "valid", 3364 "flags" : [] 3365 } 3366 ] 3367 }, 3368 { 3369 "key" : { 3370 "curve" : "brainpoolP224r1", 3371 "keySize" : 224, 3372 "type" : "ECPublicKey", 3373 "uncompressed" : "04a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163", 3374 "wx" : "0a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd", 3375 "wy" : "3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163" 3376 }, 3377 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163", 3378 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKPbKz4sYsQr9PsOEcKQj9F/6D2j\nrJwJgCNO/b08vuxAJ718EJsnri988E3GXurxP6oiTTKiDzFj\n-----END PUBLIC KEY-----", 3379 "sha" : "SHA-224", 3380 "type" : "ECDSAVer", 3381 "tests" : [ 3382 { 3383 "tcId" : 297, 3384 "comment" : "extreme value for k", 3385 "msg" : "313233343030", 3386 "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547", 3387 "result" : "valid", 3388 "flags" : [] 3389 } 3390 ] 3391 }, 3392 { 3393 "key" : { 3394 "curve" : "brainpoolP224r1", 3395 "keySize" : 224, 3396 "type" : "ECPublicKey", 3397 "uncompressed" : "04606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8", 3398 "wx" : "606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d36", 3399 "wy" : "5f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8" 3400 }, 3401 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8", 3402 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGBs5vjHesF9W3UV1YUe7RVeoSDN\nB8pCd7NbjTZfcWtirumoGgEb0dK86vN9Xzph5fcwfgu5yJLI\n-----END PUBLIC KEY-----", 3403 "sha" : "SHA-224", 3404 "type" : "ECDSAVer", 3405 "tests" : [ 3406 { 3407 "tcId" : 298, 3408 "comment" : "extreme value for k and edgecase s", 3409 "msg" : "313233343030", 3410 "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a", 3411 "result" : "valid", 3412 "flags" : [] 3413 } 3414 ] 3415 }, 3416 { 3417 "key" : { 3418 "curve" : "brainpoolP224r1", 3419 "keySize" : 224, 3420 "type" : "ECPublicKey", 3421 "uncompressed" : "042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91", 3422 "wx" : "2affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e", 3423 "wy" : "090213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91" 3424 }, 3425 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91", 3426 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCr/u4Jpy3iD2tozUDlFeZEu91ao\n32vdfaNdOY6QIT2TgrPV+53egnJNOOVnjBfmEPQXz+b3782R\n-----END PUBLIC KEY-----", 3427 "sha" : "SHA-224", 3428 "type" : "ECDSAVer", 3429 "tests" : [ 3430 { 3431 "tcId" : 299, 3432 "comment" : "extreme value for k and s^-1", 3433 "msg" : "313233343030", 3434 "sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f", 3435 "result" : "valid", 3436 "flags" : [] 3437 } 3438 ] 3439 }, 3440 { 3441 "key" : { 3442 "curve" : "brainpoolP224r1", 3443 "keySize" : 224, 3444 "type" : "ECPublicKey", 3445 "uncompressed" : "0419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe", 3446 "wx" : "19cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a2511", 3447 "wy" : "5f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe" 3448 }, 3449 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe", 3450 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBnN1E4qMxE6iEVY5+4O+0G6/hrc\n3Pld9t5qJRFfQo7pmKNIVvKsP285xyN78fneIyF110e1zZf+\n-----END PUBLIC KEY-----", 3451 "sha" : "SHA-224", 3452 "type" : "ECDSAVer", 3453 "tests" : [ 3454 { 3455 "tcId" : 300, 3456 "comment" : "extreme value for k and s^-1", 3457 "msg" : "313233343030", 3458 "sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f", 3459 "result" : "valid", 3460 "flags" : [] 3461 } 3462 ] 3463 }, 3464 { 3465 "key" : { 3466 "curve" : "brainpoolP224r1", 3467 "keySize" : 224, 3468 "type" : "ECPublicKey", 3469 "uncompressed" : "04b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0", 3470 "wx" : "0b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee3", 3471 "wy" : "09df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0" 3472 }, 3473 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0", 3474 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLcvfBo8hWLLjemSXuwEHMwmNknG\nUkdiufRYXuOd91baCNEnStctjKwpOqYNFQx3Ex+foozN/9+g\n-----END PUBLIC KEY-----", 3475 "sha" : "SHA-224", 3476 "type" : "ECDSAVer", 3477 "tests" : [ 3478 { 3479 "tcId" : 301, 3480 "comment" : "extreme value for k and s^-1", 3481 "msg" : "313233343030", 3482 "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720", 3483 "result" : "valid", 3484 "flags" : [] 3485 } 3486 ] 3487 }, 3488 { 3489 "key" : { 3490 "curve" : "brainpoolP224r1", 3491 "keySize" : 224, 3492 "type" : "ECPublicKey", 3493 "uncompressed" : "049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c", 3494 "wx" : "09d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b", 3495 "wy" : "65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c" 3496 }, 3497 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c", 3498 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJ03A7MgWxI8kDoERpcyR8FqiNED\n/qnQTdAqcCtlGGt3e1fq3ugVTAL84OlcPwYUaEmbrD3GAp6M\n-----END PUBLIC KEY-----", 3499 "sha" : "SHA-224", 3500 "type" : "ECDSAVer", 3501 "tests" : [ 3502 { 3503 "tcId" : 302, 3504 "comment" : "extreme value for k and s^-1", 3505 "msg" : "313233343030", 3506 "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760", 3507 "result" : "valid", 3508 "flags" : [] 3509 } 3510 ] 3511 }, 3512 { 3513 "key" : { 3514 "curve" : "brainpoolP224r1", 3515 "keySize" : 224, 3516 "type" : "ECPublicKey", 3517 "uncompressed" : "043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499", 3518 "wx" : "3ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba4012", 3519 "wy" : "094470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499" 3520 }, 3521 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499", 3522 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD6lclBaSLG+0IWVPafUyWPCxbat\nmXednVS6QBKURwB04CUtoVmgwNCy+NTCQsuUurLCAgxLLfSZ\n-----END PUBLIC KEY-----", 3523 "sha" : "SHA-224", 3524 "type" : "ECDSAVer", 3525 "tests" : [ 3526 { 3527 "tcId" : 303, 3528 "comment" : "extreme value for k", 3529 "msg" : "313233343030", 3530 "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547", 3531 "result" : "valid", 3532 "flags" : [] 3533 } 3534 ] 3535 }, 3536 { 3537 "key" : { 3538 "curve" : "brainpoolP224r1", 3539 "keySize" : 224, 3540 "type" : "ECPublicKey", 3541 "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd", 3542 "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d", 3543 "wy" : "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd" 3544 }, 3545 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd", 3546 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----", 3547 "sha" : "SHA-224", 3548 "type" : "ECDSAVer", 3549 "tests" : [ 3550 { 3551 "tcId" : 304, 3552 "comment" : "testing point duplication", 3553 "msg" : "313233343030", 3554 "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", 3555 "result" : "invalid", 3556 "flags" : [] 3557 }, 3558 { 3559 "tcId" : 305, 3560 "comment" : "testing point duplication", 3561 "msg" : "313233343030", 3562 "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", 3563 "result" : "invalid", 3564 "flags" : [] 3565 } 3566 ] 3567 }, 3568 { 3569 "key" : { 3570 "curve" : "brainpoolP224r1", 3571 "keySize" : 224, 3572 "type" : "ECPublicKey", 3573 "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32", 3574 "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d", 3575 "wy" : "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32" 3576 }, 3577 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32", 3578 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----", 3579 "sha" : "SHA-224", 3580 "type" : "ECDSAVer", 3581 "tests" : [ 3582 { 3583 "tcId" : 306, 3584 "comment" : "testing point duplication", 3585 "msg" : "313233343030", 3586 "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", 3587 "result" : "invalid", 3588 "flags" : [] 3589 }, 3590 { 3591 "tcId" : 307, 3592 "comment" : "testing point duplication", 3593 "msg" : "313233343030", 3594 "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f", 3595 "result" : "invalid", 3596 "flags" : [] 3597 } 3598 ] 3599 }, 3600 { 3601 "key" : { 3602 "curve" : "brainpoolP224r1", 3603 "keySize" : 224, 3604 "type" : "ECPublicKey", 3605 "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", 3606 "wx" : "0b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e", 3607 "wy" : "0d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a" 3608 }, 3609 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a", 3610 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----", 3611 "sha" : "SHA-224", 3612 "type" : "ECDSAVer", 3613 "tests" : [ 3614 { 3615 "tcId" : 308, 3616 "comment" : "pseudorandom signature", 3617 "msg" : "", 3618 "sig" : "303e021d00b982bea80d10816bb450a3faaaed4ed54fb197b3bff95af25d7d3786021d009e6ea2e58713f1304d29debf8559a74a89e018bae28b05556e5482a1", 3619 "result" : "valid", 3620 "flags" : [] 3621 }, 3622 { 3623 "tcId" : 309, 3624 "comment" : "pseudorandom signature", 3625 "msg" : "4d7367", 3626 "sig" : "303c021c4dabc5fe962b5f8a6681e94a2165d9b6be1940f20e27ceb73fc4ea7d021c746e9bba7efb90fcecc263c229a16d809d3547c28a26cd71a52abdc5", 3627 "result" : "valid", 3628 "flags" : [] 3629 }, 3630 { 3631 "tcId" : 310, 3632 "comment" : "pseudorandom signature", 3633 "msg" : "313233343030", 3634 "sig" : "303d021d0095b11e320007a2e0f8ce00f9058ca9b919e8d6aad544a8f9808b44a1021c15a962019c85a5b1fa7474162d03cd0e528e8b93bcc84920af579f61", 3635 "result" : "valid", 3636 "flags" : [] 3637 }, 3638 { 3639 "tcId" : 311, 3640 "comment" : "pseudorandom signature", 3641 "msg" : "0000000000000000000000000000000000000000", 3642 "sig" : "303e021d009e4dab9e0b0097e365783fc05f010c160d361df7925b0ddbdfece88b021d008406a365f078f031e6fad6511d69f8a65483c19a5a800c39490f7510", 3643 "result" : "valid", 3644 "flags" : [] 3645 } 3646 ] 3647 }, 3648 { 3649 "key" : { 3650 "curve" : "brainpoolP224r1", 3651 "keySize" : 224, 3652 "type" : "ECPublicKey", 3653 "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", 3654 "wx" : "0802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000", 3655 "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8" 3656 }, 3657 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8", 3658 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----", 3659 "sha" : "SHA-224", 3660 "type" : "ECDSAVer", 3661 "tests" : [ 3662 { 3663 "tcId" : 312, 3664 "comment" : "x-coordinate of the public key has many trailing 0's", 3665 "msg" : "4d657373616765", 3666 "sig" : "303c021c0c93fd7f6dd0b697d5c287ee61aee4dcbedcc20885c1e6215b8b3608021c3bc7a1beccf1a8e83af2f5162fc539a1d062bd639a2fbec512907a27", 3667 "result" : "valid", 3668 "flags" : [] 3669 }, 3670 { 3671 "tcId" : 313, 3672 "comment" : "x-coordinate of the public key has many trailing 0's", 3673 "msg" : "4d657373616765", 3674 "sig" : "303e021d009e0b620a2f313ada756463a22988afb6571b3b030a4285b185e1cc80021d00c3eba04c42e64d4028acabcdcb7b2eed1b3cfb560b8d7d14fb26aca3", 3675 "result" : "valid", 3676 "flags" : [] 3677 }, 3678 { 3679 "tcId" : 314, 3680 "comment" : "x-coordinate of the public key has many trailing 0's", 3681 "msg" : "4d657373616765", 3682 "sig" : "303d021d00a306f500da4f0a30946479936aaf9c637676b0f02d20ae0d981c25eb021c015647f2500bcbe3204bdb804972b841890b4e53196cd8b188993151", 3683 "result" : "valid", 3684 "flags" : [] 3685 } 3686 ] 3687 }, 3688 { 3689 "key" : { 3690 "curve" : "brainpoolP224r1", 3691 "keySize" : 224, 3692 "type" : "ECPublicKey", 3693 "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", 3694 "wx" : "0cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05", 3695 "wy" : "0a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000" 3696 }, 3697 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000", 3698 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----", 3699 "sha" : "SHA-224", 3700 "type" : "ECDSAVer", 3701 "tests" : [ 3702 { 3703 "tcId" : 315, 3704 "comment" : "y-coordinate of the public key has many trailing 0's", 3705 "msg" : "4d657373616765", 3706 "sig" : "303c021c04f00dd44fdd8ae6b08b86ccbdd7d615aa9e498a89b35094c8a9a6fe021c49617a1617c56ce90d41c53eef4e628f24c047a06e02c1f92123441f", 3707 "result" : "valid", 3708 "flags" : [] 3709 }, 3710 { 3711 "tcId" : 316, 3712 "comment" : "y-coordinate of the public key has many trailing 0's", 3713 "msg" : "4d657373616765", 3714 "sig" : "303c021c1286f6a7375bf68051e31b2e32b5f6c0988c9189799256e7ce64e291021c52d3c1f9e777f23c17cbc832d0e5a84bb68b13debf393878d1a06498", 3715 "result" : "valid", 3716 "flags" : [] 3717 }, 3718 { 3719 "tcId" : 317, 3720 "comment" : "y-coordinate of the public key has many trailing 0's", 3721 "msg" : "4d657373616765", 3722 "sig" : "303c021c582825df2368dcb92fbba3fa6454d149d3b860e3ff326afe36215813021c49334fc6a70418dbc454da6a997bc8376270c3a38863adb2aa70bb0f", 3723 "result" : "valid", 3724 "flags" : [] 3725 } 3726 ] 3727 }, 3728 { 3729 "key" : { 3730 "curve" : "brainpoolP224r1", 3731 "keySize" : 224, 3732 "type" : "ECPublicKey", 3733 "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", 3734 "wx" : "081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9", 3735 "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece" 3736 }, 3737 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece", 3738 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----", 3739 "sha" : "SHA-224", 3740 "type" : "ECDSAVer", 3741 "tests" : [ 3742 { 3743 "tcId" : 318, 3744 "comment" : "x-coordinate of the public key is small", 3745 "msg" : "4d657373616765", 3746 "sig" : "303d021c5a11718c90a02459800f109e4e840cc261d782d64e1c8a4712dd9081021d00d283b1c1e110a4620a696fdf74a9c7792352139d54cced8c973d9e7e", 3747 "result" : "valid", 3748 "flags" : [] 3749 }, 3750 { 3751 "tcId" : 319, 3752 "comment" : "x-coordinate of the public key is small", 3753 "msg" : "4d657373616765", 3754 "sig" : "303d021d00d577f23e592414e351b3928a593c5d2f89f0c72df513bfbc6535babb021c1bb09dd235124a14e0246946f280450f15576912aeb735b73ce828bc", 3755 "result" : "valid", 3756 "flags" : [] 3757 }, 3758 { 3759 "tcId" : 320, 3760 "comment" : "x-coordinate of the public key is small", 3761 "msg" : "4d657373616765", 3762 "sig" : "303e021d00af8f836e63995dc715a4d3c6842c4e6c6cf4586df76e4659d809eec9021d0085befd0b1bb8ae182c05d071dad180224d22533dce737d4dda74d5d1", 3763 "result" : "valid", 3764 "flags" : [] 3765 } 3766 ] 3767 }, 3768 { 3769 "key" : { 3770 "curve" : "brainpoolP224r1", 3771 "keySize" : 224, 3772 "type" : "ECPublicKey", 3773 "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", 3774 "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", 3775 "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa" 3776 }, 3777 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa", 3778 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----", 3779 "sha" : "SHA-224", 3780 "type" : "ECDSAVer", 3781 "tests" : [ 3782 { 3783 "tcId" : 321, 3784 "comment" : "y-coordinate of the public key is small", 3785 "msg" : "4d657373616765", 3786 "sig" : "303d021c156aa78692c78e9769aba728c9eea78835b55000901ba50794a33efc021d00b9785df40a2213377481311b1a81d310e76341927b8fba0d6e3ec7ad", 3787 "result" : "valid", 3788 "flags" : [] 3789 }, 3790 { 3791 "tcId" : 322, 3792 "comment" : "y-coordinate of the public key is small", 3793 "msg" : "4d657373616765", 3794 "sig" : "303d021d009274d46a7ffa1299a372e821bd89728de83ef87c46af67043a634b02021c19e4bbec8b03fa772a3622bf4893e581efadf9d20bd60806d82676b6", 3795 "result" : "valid", 3796 "flags" : [] 3797 }, 3798 { 3799 "tcId" : 323, 3800 "comment" : "y-coordinate of the public key is small", 3801 "msg" : "4d657373616765", 3802 "sig" : "303d021d00cf6a9cba285e56493cbb462b7b16128a0cf1c7058447945daef34149021c29a687839e8ee03c5372a113733c081f413d1f9405ddfe47e18fcc54", 3803 "result" : "valid", 3804 "flags" : [] 3805 } 3806 ] 3807 }, 3808 { 3809 "key" : { 3810 "curve" : "brainpoolP224r1", 3811 "keySize" : 224, 3812 "type" : "ECPublicKey", 3813 "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", 3814 "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b", 3815 "wy" : "0d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55" 3816 }, 3817 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55", 3818 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----", 3819 "sha" : "SHA-224", 3820 "type" : "ECDSAVer", 3821 "tests" : [ 3822 { 3823 "tcId" : 324, 3824 "comment" : "y-coordinate of the public key is large", 3825 "msg" : "4d657373616765", 3826 "sig" : "303c021c592e54a0ea950ac7cd830f56c7954a769f81aa55e8e101bee19b3b27021c48375fdd4d9014c9b60b63c70bfe98c844be668f2d3a2e259262b945", 3827 "result" : "valid", 3828 "flags" : [] 3829 }, 3830 { 3831 "tcId" : 325, 3832 "comment" : "y-coordinate of the public key is large", 3833 "msg" : "4d657373616765", 3834 "sig" : "303c021c1ec0ef4d5bedafe5081f7adae32db4d0aa946f130acedabae26d90dc021c627e81d7eb358f59e8a8630527d4e8946d1cad2196761836d97d953c", 3835 "result" : "valid", 3836 "flags" : [] 3837 }, 3838 { 3839 "tcId" : 326, 3840 "comment" : "y-coordinate of the public key is large", 3841 "msg" : "4d657373616765", 3842 "sig" : "303d021c5faf035ed5774eeb0adc187ff485a846aa2abcf1e7f859b1b910f25c021d008bf12a1c00b18f66c228352de49cc4fb827a09fc86f722ce561ba5fa", 3843 "result" : "valid", 3844 "flags" : [] 3845 } 3846 ] 3847 }, 3848 { 3849 "key" : { 3850 "curve" : "brainpoolP224r1", 3851 "keySize" : 224, 3852 "type" : "ECPublicKey", 3853 "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", 3854 "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238", 3855 "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7" 3856 }, 3857 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7", 3858 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----", 3859 "sha" : "SHA-224", 3860 "type" : "ECDSAVer", 3861 "tests" : [ 3862 { 3863 "tcId" : 327, 3864 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", 3865 "msg" : "4d657373616765", 3866 "sig" : "303d021c52b2d369f18df56372afe7feb38413f232b4fb9ca16c6f6fedc64189021d00c1b19f137773ef3201cd341c381e4f9449cc0e6c688a351d7a6070b2", 3867 "result" : "valid", 3868 "flags" : [ 3869 "GroupIsomorphism" 3870 ] 3871 }, 3872 { 3873 "tcId" : 328, 3874 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", 3875 "msg" : "4d657373616765", 3876 "sig" : "303c021c5b889d288aaa81674d32006e81279c57ed56a035c878d3e2b687bec3021c0da621d5fa9813263c7f58f8e0155d6f0c330a56c594defc2ebdf0a0", 3877 "result" : "valid", 3878 "flags" : [ 3879 "GroupIsomorphism" 3880 ] 3881 }, 3882 { 3883 "tcId" : 329, 3884 "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1", 3885 "msg" : "4d657373616765", 3886 "sig" : "303e021d00b6f8a80187180aad8a5c896be214314601a1585f2ccb28bc7e8e8f01021d00a90c68c14a67f5d59cec70dc0f473b5c14013b056d12cbc0f7153b1d", 3887 "result" : "valid", 3888 "flags" : [ 3889 "GroupIsomorphism" 3890 ] 3891 } 3892 ] 3893 }, 3894 { 3895 "key" : { 3896 "curve" : "brainpoolP224r1", 3897 "keySize" : 224, 3898 "type" : "ECPublicKey", 3899 "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d", 3900 "wx" : "0ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762", 3901 "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d" 3902 }, 3903 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d", 3904 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----", 3905 "sha" : "SHA-224", 3906 "type" : "ECDSAVer", 3907 "tests" : [ 3908 { 3909 "tcId" : 330, 3910 "comment" : "x-coordinate of the public key is small on brainpoolP224t1", 3911 "msg" : "4d657373616765", 3912 "sig" : "303c021c16d4a8509c9bce2c73f8db4b73257c7e33f41726c25c4c64546b1dcc021c79ba35a96d2345ad194f391091209dfcced79917e04df3b65f44d1eb", 3913 "result" : "valid", 3914 "flags" : [ 3915 "GroupIsomorphism" 3916 ] 3917 }, 3918 { 3919 "tcId" : 331, 3920 "comment" : "x-coordinate of the public key is small on brainpoolP224t1", 3921 "msg" : "4d657373616765", 3922 "sig" : "303c021c5da15697bbe4eba7707e349ff3239d508455378113d24e7e1d7a020c021c45be44a570fb530c49d759712c10041345f7c0890a7946d91d32bac6", 3923 "result" : "valid", 3924 "flags" : [ 3925 "GroupIsomorphism" 3926 ] 3927 }, 3928 { 3929 "tcId" : 332, 3930 "comment" : "x-coordinate of the public key is small on brainpoolP224t1", 3931 "msg" : "4d657373616765", 3932 "sig" : "303e021d00c1f8d43479c4f29b19b9b2c7b5747010491440746cc800d5be89b011021d008154348b7c37f0504dca2b115941f7ba5857321eae8f64175be9cbb9", 3933 "result" : "valid", 3934 "flags" : [ 3935 "GroupIsomorphism" 3936 ] 3937 } 3938 ] 3939 }, 3940 { 3941 "key" : { 3942 "curve" : "brainpoolP224r1", 3943 "keySize" : 224, 3944 "type" : "ECPublicKey", 3945 "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf", 3946 "wx" : "08b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b", 3947 "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf" 3948 }, 3949 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf", 3950 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----", 3951 "sha" : "SHA-224", 3952 "type" : "ECDSAVer", 3953 "tests" : [ 3954 { 3955 "tcId" : 333, 3956 "comment" : "y-coordinate of the public key is small on brainpoolP224t1", 3957 "msg" : "4d657373616765", 3958 "sig" : "303e021d00871581b50092578211160e470dddaa640d5a2d9e224fafca879106d4021d00be70fd5c7591a3130f5c2af536ffff8e72c16251744c97968f921728", 3959 "result" : "valid", 3960 "flags" : [ 3961 "GroupIsomorphism" 3962 ] 3963 }, 3964 { 3965 "tcId" : 334, 3966 "comment" : "y-coordinate of the public key is small on brainpoolP224t1", 3967 "msg" : "4d657373616765", 3968 "sig" : "303e021d00a98735e5659022b0274ae6f7bcb1646e9e6b4b88408db3f926eccc89021d00a923ff5e15e0d764cd5cefffc5c40c082c6eb772db7662fb1b82d525", 3969 "result" : "valid", 3970 "flags" : [ 3971 "GroupIsomorphism" 3972 ] 3973 }, 3974 { 3975 "tcId" : 335, 3976 "comment" : "y-coordinate of the public key is small on brainpoolP224t1", 3977 "msg" : "4d657373616765", 3978 "sig" : "303e021d00a96b5c24e33d59004cf31aaef44ae4c7579e0b5b219ab25d7f1c690a021d0088c01378847c3841f49ec14840e2d023d7b912b503f2d98a923be8c9", 3979 "result" : "valid", 3980 "flags" : [ 3981 "GroupIsomorphism" 3982 ] 3983 } 3984 ] 3985 }, 3986 { 3987 "key" : { 3988 "curve" : "brainpoolP224r1", 3989 "keySize" : 224, 3990 "type" : "ECPublicKey", 3991 "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220", 3992 "wx" : "08b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b", 3993 "wy" : "0c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220" 3994 }, 3995 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220", 3996 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----", 3997 "sha" : "SHA-224", 3998 "type" : "ECDSAVer", 3999 "tests" : [ 4000 { 4001 "tcId" : 336, 4002 "comment" : "y-coordinate of the public key is large on brainpoolP224t1", 4003 "msg" : "4d657373616765", 4004 "sig" : "303d021c6b57b73ab7c39b5698549dd5cdd4df7398181b556e7c7283375e3f86021d009f59d1863d6fd6013247d4e678a1c4fc1d896dc661fa31fb73c33f00", 4005 "result" : "valid", 4006 "flags" : [ 4007 "GroupIsomorphism" 4008 ] 4009 }, 4010 { 4011 "tcId" : 337, 4012 "comment" : "y-coordinate of the public key is large on brainpoolP224t1", 4013 "msg" : "4d657373616765", 4014 "sig" : "303c021c2f85af7e535f66cfc9a9dab7be781631dd622be435d7642b5b51fcc7021c619301c21c934255df93eedd5b459c8dd280fdd07ee656a7147d4d69", 4015 "result" : "valid", 4016 "flags" : [ 4017 "GroupIsomorphism" 4018 ] 4019 }, 4020 { 4021 "tcId" : 338, 4022 "comment" : "y-coordinate of the public key is large on brainpoolP224t1", 4023 "msg" : "4d657373616765", 4024 "sig" : "303d021d0098a8a98fcc82f804a823cc91072437cfd88322b8671686517f1978ab021c6ac3e83776685bcecefebae473ac07c771e83b0c5a557efe83502036", 4025 "result" : "valid", 4026 "flags" : [ 4027 "GroupIsomorphism" 4028 ] 4029 } 4030 ] 4031 }, 4032 { 4033 "key" : { 4034 "curve" : "brainpoolP224r1", 4035 "keySize" : 224, 4036 "type" : "ECPublicKey", 4037 "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc", 4038 "wx" : "0c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8", 4039 "wy" : "0b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc" 4040 }, 4041 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc", 4042 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----", 4043 "sha" : "SHA-224", 4044 "type" : "ECDSAVer", 4045 "tests" : [ 4046 { 4047 "tcId" : 339, 4048 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", 4049 "msg" : "4d657373616765", 4050 "sig" : "303c021c699c40b735236bd9239770a5de2c1a7554631e6ba6ef512f8553d02f021c0bca9c516ca405ffc9ae2dcee12ad7d96b586bfdc818a3d45dcfcf26", 4051 "result" : "valid", 4052 "flags" : [ 4053 "GroupIsomorphism" 4054 ] 4055 }, 4056 { 4057 "tcId" : 340, 4058 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", 4059 "msg" : "4d657373616765", 4060 "sig" : "303c021c768a819d3943fc30781aaef28fa120184c7212d0911fe03dfc8c6260021c51b3db0e1c3e939149ccbf9d4619bbbff0e2e174110f6ece4313b4ca", 4061 "result" : "valid", 4062 "flags" : [ 4063 "GroupIsomorphism" 4064 ] 4065 }, 4066 { 4067 "tcId" : 341, 4068 "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1", 4069 "msg" : "4d657373616765", 4070 "sig" : "303d021c58fcc0ffb125c23c435735b7c390692037c03a6765ef7b5365a17dd4021d009518d29d78eda9cb2503fde38d3b73d6fb90a0d40a23f0ec26166969", 4071 "result" : "valid", 4072 "flags" : [ 4073 "GroupIsomorphism" 4074 ] 4075 } 4076 ] 4077 }, 4078 { 4079 "key" : { 4080 "curve" : "brainpoolP224r1", 4081 "keySize" : 224, 4082 "type" : "ECPublicKey", 4083 "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895", 4084 "wx" : "0c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085", 4085 "wy" : "09b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895" 4086 }, 4087 "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895", 4088 "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----", 4089 "sha" : "SHA-224", 4090 "type" : "ECDSAVer", 4091 "tests" : [ 4092 { 4093 "tcId" : 342, 4094 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", 4095 "msg" : "4d657373616765", 4096 "sig" : "303e021d00d193ee0a3d42a23af018ab90896b35d5c250187bf9fb1ccac364748c021d00a0922accc7562d017109e91d2f83e48bfa3c1fa2ee04d8469be94033", 4097 "result" : "valid", 4098 "flags" : [ 4099 "GroupIsomorphism" 4100 ] 4101 }, 4102 { 4103 "tcId" : 343, 4104 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", 4105 "msg" : "4d657373616765", 4106 "sig" : "303d021c0974521d7ce753dea5d1156fb4d992cc614079eb8677ab36a4078a4f021d008374dfbae8d0429a6fba60fbb5d2fd559856a5d739f39aa2bf1da1c9", 4107 "result" : "valid", 4108 "flags" : [ 4109 "GroupIsomorphism" 4110 ] 4111 }, 4112 { 4113 "tcId" : 344, 4114 "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1", 4115 "msg" : "4d657373616765", 4116 "sig" : "303c021c625f473ca2d15bb7f12da1235f90adcb69ed4818746cae2e2db26fe6021c4ab817f6f1b9c8c49f681bed1568346f53ecbfacfd52d45e27abcbb0", 4117 "result" : "valid", 4118 "flags" : [ 4119 "GroupIsomorphism" 4120 ] 4121 } 4122 ] 4123 } 4124 ] 4125 } 4126